From 0a08e46cfcf37ab892cb300c4e8a3ea178f02726 Mon Sep 17 00:00:00 2001 From: Twilio Date: Thu, 15 Jun 2023 00:08:24 -0700 Subject: [PATCH 01/27] [Librarian] Regenerated @ 0430a9c977225d55252b84f4d16e16ad2091cde1 --- CHANGES.md | 10 ++++++++++ spec/json/twilio_accounts_v1.json | 2 +- spec/json/twilio_api_v2010.json | 19 ++++++++++--------- spec/json/twilio_autopilot_v1.json | 2 +- spec/json/twilio_bulkexports_v1.json | 2 +- spec/json/twilio_chat_v1.json | 2 +- spec/json/twilio_chat_v2.json | 2 +- spec/json/twilio_chat_v3.json | 2 +- spec/json/twilio_content_v1.json | 2 +- spec/json/twilio_conversations_v1.json | 2 +- spec/json/twilio_events_v1.json | 2 +- spec/json/twilio_flex_v1.json | 2 +- spec/json/twilio_flex_v2.json | 2 +- spec/json/twilio_frontline_v1.json | 2 +- spec/json/twilio_insights_v1.json | 11 +++++++---- spec/json/twilio_intelligence_v2.json | 2 +- spec/json/twilio_ip_messaging_v1.json | 2 +- spec/json/twilio_ip_messaging_v2.json | 2 +- spec/json/twilio_lookups_v1.json | 2 +- spec/json/twilio_lookups_v2.json | 2 +- spec/json/twilio_media_v1.json | 2 +- spec/json/twilio_messaging_v1.json | 2 +- spec/json/twilio_microvisor_v1.json | 2 +- spec/json/twilio_monitor_v1.json | 2 +- spec/json/twilio_notify_v1.json | 2 +- spec/json/twilio_numbers_v1.json | 2 +- spec/json/twilio_numbers_v2.json | 2 +- spec/json/twilio_oauth_v1.json | 2 +- spec/json/twilio_preview.json | 2 +- spec/json/twilio_pricing_v1.json | 2 +- spec/json/twilio_pricing_v2.json | 2 +- spec/json/twilio_proxy_v1.json | 2 +- spec/json/twilio_routes_v2.json | 2 +- spec/json/twilio_serverless_v1.json | 2 +- spec/json/twilio_studio_v1.json | 2 +- spec/json/twilio_studio_v2.json | 2 +- spec/json/twilio_supersim_v1.json | 2 +- spec/json/twilio_sync_v1.json | 2 +- spec/json/twilio_taskrouter_v1.json | 2 +- spec/json/twilio_trunking_v1.json | 2 +- spec/json/twilio_trusthub_v1.json | 2 +- spec/json/twilio_verify_v2.json | 2 +- spec/json/twilio_video_v1.json | 2 +- spec/json/twilio_voice_v1.json | 2 +- spec/json/twilio_wireless_v1.json | 2 +- spec/yaml/twilio_accounts_v1.yaml | 2 +- spec/yaml/twilio_api_v2010.yaml | 21 +++++++++++---------- spec/yaml/twilio_autopilot_v1.yaml | 2 +- spec/yaml/twilio_bulkexports_v1.yaml | 2 +- spec/yaml/twilio_chat_v1.yaml | 2 +- spec/yaml/twilio_chat_v2.yaml | 2 +- spec/yaml/twilio_chat_v3.yaml | 2 +- spec/yaml/twilio_content_v1.yaml | 2 +- spec/yaml/twilio_conversations_v1.yaml | 2 +- spec/yaml/twilio_events_v1.yaml | 2 +- spec/yaml/twilio_flex_v1.yaml | 2 +- spec/yaml/twilio_flex_v2.yaml | 2 +- spec/yaml/twilio_frontline_v1.yaml | 2 +- spec/yaml/twilio_insights_v1.yaml | 10 ++++++---- spec/yaml/twilio_intelligence_v2.yaml | 2 +- spec/yaml/twilio_ip_messaging_v1.yaml | 2 +- spec/yaml/twilio_ip_messaging_v2.yaml | 2 +- spec/yaml/twilio_lookups_v1.yaml | 2 +- spec/yaml/twilio_lookups_v2.yaml | 2 +- spec/yaml/twilio_media_v1.yaml | 2 +- spec/yaml/twilio_messaging_v1.yaml | 2 +- spec/yaml/twilio_microvisor_v1.yaml | 2 +- spec/yaml/twilio_monitor_v1.yaml | 2 +- spec/yaml/twilio_notify_v1.yaml | 2 +- spec/yaml/twilio_numbers_v1.yaml | 2 +- spec/yaml/twilio_numbers_v2.yaml | 2 +- spec/yaml/twilio_oauth_v1.yaml | 2 +- spec/yaml/twilio_preview.yaml | 2 +- spec/yaml/twilio_pricing_v1.yaml | 2 +- spec/yaml/twilio_pricing_v2.yaml | 2 +- spec/yaml/twilio_proxy_v1.yaml | 2 +- spec/yaml/twilio_routes_v2.yaml | 2 +- spec/yaml/twilio_serverless_v1.yaml | 2 +- spec/yaml/twilio_studio_v1.yaml | 2 +- spec/yaml/twilio_studio_v2.yaml | 2 +- spec/yaml/twilio_supersim_v1.yaml | 2 +- spec/yaml/twilio_sync_v1.yaml | 2 +- spec/yaml/twilio_taskrouter_v1.yaml | 2 +- spec/yaml/twilio_trunking_v1.yaml | 2 +- spec/yaml/twilio_trusthub_v1.yaml | 2 +- spec/yaml/twilio_verify_v2.yaml | 2 +- spec/yaml/twilio_video_v1.yaml | 2 +- spec/yaml/twilio_voice_v1.yaml | 2 +- spec/yaml/twilio_wireless_v1.yaml | 2 +- 89 files changed, 128 insertions(+), 111 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index ff76dfe0..3945c324 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,15 @@ twilio-oai changelog ==================== +[2023-06-15] Version 1.44.0 +--------------------------- +**Api** +- Added `content_sid` as conditional parameter +- Removed `content_sid` as optional field **(breaking change)** + +**Insights** +- Added `annotation` to list summary output + + [2023-06-01] Version 1.43.2 --------------------------- **Api** diff --git a/spec/json/twilio_accounts_v1.json b/spec/json/twilio_accounts_v1.json index 5133b14f..9a81ed6e 100644 --- a/spec/json/twilio_accounts_v1.json +++ b/spec/json/twilio_accounts_v1.json @@ -186,7 +186,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.43.2" + "version": "1.44.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_api_v2010.json b/spec/json/twilio_api_v2010.json index 33744360..175f04c8 100644 --- a/spec/json/twilio_api_v2010.json +++ b/spec/json/twilio_api_v2010.json @@ -9597,7 +9597,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.43.2" + "version": "1.44.0" }, "openapi": "3.0.1", "paths": { @@ -20050,13 +20050,6 @@ "type": "boolean", "description": "If set to True, Twilio will deliver the message as a single MMS message, regardless of the presence of media." }, - "ContentSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^HX[0-9a-fA-F]{32}$", - "description": "The SID of the Content object returned at Content API content create time (https://www.twilio.com/docs/content-api/create-and-send-your-first-content-api-template#create-a-template). If this parameter is not specified, then the Content API will not be utilized." - }, "ContentVariables": { "type": "string", "description": "Key-value pairs of variable names to substitution values, used alongside a content_sid. If not specified, Content API will default to the default variables defined at create time." @@ -20084,6 +20077,13 @@ "format": "uri" }, "description": "The URL of the media to send with the message. The media can be of type `gif`, `png`, and `jpeg` and will be formatted correctly on the recipient's device. The media size limit is 5MB for supported file types (JPEG, PNG, GIF) and 500KB for [other types](https://www.twilio.com/docs/sms/accepted-mime-types) of accepted media. To send more than one image in the message body, provide multiple `media_url` parameters in the POST request. You can include up to 10 `media_url` parameters per message. You can send images in an SMS message in only the US and Canada." + }, + "ContentSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^HX[0-9a-fA-F]{32}$", + "description": "The SID of the Content object returned at Content API content create time (https://www.twilio.com/docs/content-api/create-and-send-your-first-content-api-template#create-a-template). If this parameter is not specified, then the Content API will not be utilized." } }, "required": [ @@ -20101,7 +20101,8 @@ ], [ "body", - "media_url" + "media_url", + "content_sid" ] ] } diff --git a/spec/json/twilio_autopilot_v1.json b/spec/json/twilio_autopilot_v1.json index 902ad0cc..fa7aa4de 100644 --- a/spec/json/twilio_autopilot_v1.json +++ b/spec/json/twilio_autopilot_v1.json @@ -954,7 +954,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.43.2" + "version": "1.44.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_bulkexports_v1.json b/spec/json/twilio_bulkexports_v1.json index aa67f4c7..caeade2c 100644 --- a/spec/json/twilio_bulkexports_v1.json +++ b/spec/json/twilio_bulkexports_v1.json @@ -271,7 +271,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.43.2" + "version": "1.44.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_chat_v1.json b/spec/json/twilio_chat_v1.json index d06959b9..9e4e52f6 100644 --- a/spec/json/twilio_chat_v1.json +++ b/spec/json/twilio_chat_v1.json @@ -788,7 +788,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.43.2" + "version": "1.44.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_chat_v2.json b/spec/json/twilio_chat_v2.json index c4407493..131eb4fb 100644 --- a/spec/json/twilio_chat_v2.json +++ b/spec/json/twilio_chat_v2.json @@ -1146,7 +1146,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.43.2" + "version": "1.44.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_chat_v3.json b/spec/json/twilio_chat_v3.json index d285462f..f4b7c2d8 100644 --- a/spec/json/twilio_chat_v3.json +++ b/spec/json/twilio_chat_v3.json @@ -127,7 +127,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.43.2" + "version": "1.44.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_content_v1.json b/spec/json/twilio_content_v1.json index de32f0ec..36e606d7 100644 --- a/spec/json/twilio_content_v1.json +++ b/spec/json/twilio_content_v1.json @@ -238,7 +238,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.43.2" + "version": "1.44.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_conversations_v1.json b/spec/json/twilio_conversations_v1.json index e46a57db..4c141d87 100644 --- a/spec/json/twilio_conversations_v1.json +++ b/spec/json/twilio_conversations_v1.json @@ -2353,7 +2353,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.43.2" + "version": "1.44.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_events_v1.json b/spec/json/twilio_events_v1.json index 9d361215..4c494eec 100644 --- a/spec/json/twilio_events_v1.json +++ b/spec/json/twilio_events_v1.json @@ -320,7 +320,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.43.2" + "version": "1.44.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_flex_v1.json b/spec/json/twilio_flex_v1.json index 90ccb85d..7f2d5c82 100644 --- a/spec/json/twilio_flex_v1.json +++ b/spec/json/twilio_flex_v1.json @@ -1254,7 +1254,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.43.2" + "version": "1.44.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_flex_v2.json b/spec/json/twilio_flex_v2.json index 91ff3409..e52c3543 100644 --- a/spec/json/twilio_flex_v2.json +++ b/spec/json/twilio_flex_v2.json @@ -40,7 +40,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.43.2" + "version": "1.44.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_frontline_v1.json b/spec/json/twilio_frontline_v1.json index 3b22c5ad..46b9741c 100644 --- a/spec/json/twilio_frontline_v1.json +++ b/spec/json/twilio_frontline_v1.json @@ -74,7 +74,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.43.2" + "version": "1.44.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_insights_v1.json b/spec/json/twilio_insights_v1.json index 5d165714..fbb9c857 100644 --- a/spec/json/twilio_insights_v1.json +++ b/spec/json/twilio_insights_v1.json @@ -246,6 +246,9 @@ }, "trust": { "nullable": true + }, + "annotation": { + "nullable": true } } }, @@ -1430,7 +1433,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.43.2" + "version": "1.44.0" }, "openapi": "3.0.1", "paths": { @@ -1914,7 +1917,7 @@ } }, { - "name": "ConnectivityIssues", + "name": "ConnectivityIssue", "in": "query", "description": "", "schema": { @@ -1922,7 +1925,7 @@ } }, { - "name": "QualityIssues", + "name": "QualityIssue", "in": "query", "description": "", "schema": { @@ -1938,7 +1941,7 @@ } }, { - "name": "CallScores", + "name": "CallScore", "in": "query", "description": "", "schema": { diff --git a/spec/json/twilio_intelligence_v2.json b/spec/json/twilio_intelligence_v2.json index 6606c98e..0f229a1e 100644 --- a/spec/json/twilio_intelligence_v2.json +++ b/spec/json/twilio_intelligence_v2.json @@ -403,7 +403,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.43.2" + "version": "1.44.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_ip_messaging_v1.json b/spec/json/twilio_ip_messaging_v1.json index a250349c..f86b316a 100644 --- a/spec/json/twilio_ip_messaging_v1.json +++ b/spec/json/twilio_ip_messaging_v1.json @@ -680,7 +680,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.43.2" + "version": "1.44.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_ip_messaging_v2.json b/spec/json/twilio_ip_messaging_v2.json index 866a12b9..884f405b 100644 --- a/spec/json/twilio_ip_messaging_v2.json +++ b/spec/json/twilio_ip_messaging_v2.json @@ -989,7 +989,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.43.2" + "version": "1.44.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_lookups_v1.json b/spec/json/twilio_lookups_v1.json index 9e56a2a9..2e0a59bb 100644 --- a/spec/json/twilio_lookups_v1.json +++ b/spec/json/twilio_lookups_v1.json @@ -69,7 +69,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.43.2" + "version": "1.44.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_lookups_v2.json b/spec/json/twilio_lookups_v2.json index bd24c036..0600fbda 100644 --- a/spec/json/twilio_lookups_v2.json +++ b/spec/json/twilio_lookups_v2.json @@ -115,7 +115,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.43.2" + "version": "1.44.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_media_v1.json b/spec/json/twilio_media_v1.json index a32c5961..e50b21e0 100644 --- a/spec/json/twilio_media_v1.json +++ b/spec/json/twilio_media_v1.json @@ -415,7 +415,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.43.2" + "version": "1.44.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_messaging_v1.json b/spec/json/twilio_messaging_v1.json index 942a9aa9..593c9f68 100644 --- a/spec/json/twilio_messaging_v1.json +++ b/spec/json/twilio_messaging_v1.json @@ -1082,7 +1082,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.43.2" + "version": "1.44.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_microvisor_v1.json b/spec/json/twilio_microvisor_v1.json index 6794a24a..a49f13fc 100644 --- a/spec/json/twilio_microvisor_v1.json +++ b/spec/json/twilio_microvisor_v1.json @@ -273,7 +273,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.43.2" + "version": "1.44.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_monitor_v1.json b/spec/json/twilio_monitor_v1.json index 328d69f1..7796d217 100644 --- a/spec/json/twilio_monitor_v1.json +++ b/spec/json/twilio_monitor_v1.json @@ -341,7 +341,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.43.2" + "version": "1.44.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_notify_v1.json b/spec/json/twilio_notify_v1.json index 7e17614e..27937c94 100644 --- a/spec/json/twilio_notify_v1.json +++ b/spec/json/twilio_notify_v1.json @@ -442,7 +442,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.43.2" + "version": "1.44.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_numbers_v1.json b/spec/json/twilio_numbers_v1.json index 5ae1b0fa..e83f1279 100644 --- a/spec/json/twilio_numbers_v1.json +++ b/spec/json/twilio_numbers_v1.json @@ -121,7 +121,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.43.2" + "version": "1.44.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_numbers_v2.json b/spec/json/twilio_numbers_v2.json index 932146cd..9734d8eb 100644 --- a/spec/json/twilio_numbers_v2.json +++ b/spec/json/twilio_numbers_v2.json @@ -690,7 +690,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.43.2" + "version": "1.44.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_oauth_v1.json b/spec/json/twilio_oauth_v1.json index 4118a484..9a9689c3 100644 --- a/spec/json/twilio_oauth_v1.json +++ b/spec/json/twilio_oauth_v1.json @@ -233,7 +233,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.43.2" + "version": "1.44.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_preview.json b/spec/json/twilio_preview.json index cfc0e045..b0452af4 100644 --- a/spec/json/twilio_preview.json +++ b/spec/json/twilio_preview.json @@ -2619,7 +2619,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.43.2" + "version": "1.44.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_pricing_v1.json b/spec/json/twilio_pricing_v1.json index 155658e3..b12b26e2 100644 --- a/spec/json/twilio_pricing_v1.json +++ b/spec/json/twilio_pricing_v1.json @@ -417,7 +417,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.43.2" + "version": "1.44.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_pricing_v2.json b/spec/json/twilio_pricing_v2.json index 36b2bb60..ccd82026 100644 --- a/spec/json/twilio_pricing_v2.json +++ b/spec/json/twilio_pricing_v2.json @@ -416,7 +416,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.43.2" + "version": "1.44.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_proxy_v1.json b/spec/json/twilio_proxy_v1.json index 5b3ad9a0..990032e6 100644 --- a/spec/json/twilio_proxy_v1.json +++ b/spec/json/twilio_proxy_v1.json @@ -858,7 +858,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.43.2" + "version": "1.44.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_routes_v2.json b/spec/json/twilio_routes_v2.json index 0a2a6904..bd028738 100644 --- a/spec/json/twilio_routes_v2.json +++ b/spec/json/twilio_routes_v2.json @@ -176,7 +176,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.43.2" + "version": "1.44.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_serverless_v1.json b/spec/json/twilio_serverless_v1.json index 77bc10b9..114f95fa 100644 --- a/spec/json/twilio_serverless_v1.json +++ b/spec/json/twilio_serverless_v1.json @@ -849,7 +849,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.43.2" + "version": "1.44.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_studio_v1.json b/spec/json/twilio_studio_v1.json index 8b8d7336..b342c9c4 100644 --- a/spec/json/twilio_studio_v1.json +++ b/spec/json/twilio_studio_v1.json @@ -588,7 +588,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.43.2" + "version": "1.44.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_studio_v2.json b/spec/json/twilio_studio_v2.json index b49f0d90..cabfd1e4 100644 --- a/spec/json/twilio_studio_v2.json +++ b/spec/json/twilio_studio_v2.json @@ -488,7 +488,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.43.2" + "version": "1.44.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_supersim_v1.json b/spec/json/twilio_supersim_v1.json index 8e91dea5..3737450f 100644 --- a/spec/json/twilio_supersim_v1.json +++ b/spec/json/twilio_supersim_v1.json @@ -896,7 +896,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.43.2" + "version": "1.44.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_sync_v1.json b/spec/json/twilio_sync_v1.json index 3991c17a..4a7ff1b5 100644 --- a/spec/json/twilio_sync_v1.json +++ b/spec/json/twilio_sync_v1.json @@ -757,7 +757,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.43.2" + "version": "1.44.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_taskrouter_v1.json b/spec/json/twilio_taskrouter_v1.json index fd4d74cc..ac731a4f 100644 --- a/spec/json/twilio_taskrouter_v1.json +++ b/spec/json/twilio_taskrouter_v1.json @@ -2037,7 +2037,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.43.2" + "version": "1.44.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_trunking_v1.json b/spec/json/twilio_trunking_v1.json index ac13508f..88cdcfd7 100644 --- a/spec/json/twilio_trunking_v1.json +++ b/spec/json/twilio_trunking_v1.json @@ -578,7 +578,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.43.2" + "version": "1.44.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_trusthub_v1.json b/spec/json/twilio_trusthub_v1.json index 1499a819..3b384dab 100644 --- a/spec/json/twilio_trusthub_v1.json +++ b/spec/json/twilio_trusthub_v1.json @@ -789,7 +789,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.43.2" + "version": "1.44.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_verify_v2.json b/spec/json/twilio_verify_v2.json index 3ea5a6e6..1a50d09c 100644 --- a/spec/json/twilio_verify_v2.json +++ b/spec/json/twilio_verify_v2.json @@ -1448,7 +1448,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.43.2" + "version": "1.44.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_video_v1.json b/spec/json/twilio_video_v1.json index 3923496e..169d7625 100644 --- a/spec/json/twilio_video_v1.json +++ b/spec/json/twilio_video_v1.json @@ -1318,7 +1318,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.43.2" + "version": "1.44.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_voice_v1.json b/spec/json/twilio_voice_v1.json index 61a45e84..42785397 100644 --- a/spec/json/twilio_voice_v1.json +++ b/spec/json/twilio_voice_v1.json @@ -553,7 +553,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.43.2" + "version": "1.44.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_wireless_v1.json b/spec/json/twilio_wireless_v1.json index aa4901ab..a2dcd892 100644 --- a/spec/json/twilio_wireless_v1.json +++ b/spec/json/twilio_wireless_v1.json @@ -608,7 +608,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.43.2" + "version": "1.44.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/yaml/twilio_accounts_v1.yaml b/spec/yaml/twilio_accounts_v1.yaml index 32c67399..f20f0379 100644 --- a/spec/yaml/twilio_accounts_v1.yaml +++ b/spec/yaml/twilio_accounts_v1.yaml @@ -163,7 +163,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.43.2 + version: 1.44.0 openapi: 3.0.1 paths: /v1/AuthTokens/Promote: diff --git a/spec/yaml/twilio_api_v2010.yaml b/spec/yaml/twilio_api_v2010.yaml index 8197bf9d..73dd742f 100644 --- a/spec/yaml/twilio_api_v2010.yaml +++ b/spec/yaml/twilio_api_v2010.yaml @@ -9177,7 +9177,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.43.2 + version: 1.44.0 openapi: 3.0.1 paths: /2010-04-01/Accounts.json: @@ -17367,15 +17367,6 @@ paths: type: boolean description: If set to True, Twilio will deliver the message as a single MMS message, regardless of the presence of media. - ContentSid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^HX[0-9a-fA-F]{32}$ - description: The SID of the Content object returned at Content API - content create time (https://www.twilio.com/docs/content-api/create-and-send-your-first-content-api-template#create-a-template). - If this parameter is not specified, then the Content API will - not be utilized. ContentVariables: type: string description: Key-value pairs of variable names to substitution values, @@ -17421,6 +17412,15 @@ paths: provide multiple `media_url` parameters in the POST request. You can include up to 10 `media_url` parameters per message. You can send images in an SMS message in only the US and Canada. + ContentSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^HX[0-9a-fA-F]{32}$ + description: The SID of the Content object returned at Content API + content create time (https://www.twilio.com/docs/content-api/create-and-send-your-first-content-api-template#create-a-template). + If this parameter is not specified, then the Content API will + not be utilized. required: - To x-twilio: @@ -17429,6 +17429,7 @@ paths: - messaging_service_sid - - body - media_url + - content_sid get: description: Retrieve a list of messages belonging to the account used to make the request diff --git a/spec/yaml/twilio_autopilot_v1.yaml b/spec/yaml/twilio_autopilot_v1.yaml index ab81d42f..3f25fd50 100644 --- a/spec/yaml/twilio_autopilot_v1.yaml +++ b/spec/yaml/twilio_autopilot_v1.yaml @@ -884,7 +884,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.43.2 + version: 1.44.0 openapi: 3.0.1 paths: /v1/Assistants/{Sid}: diff --git a/spec/yaml/twilio_bulkexports_v1.yaml b/spec/yaml/twilio_bulkexports_v1.yaml index 53466cd7..142a8673 100644 --- a/spec/yaml/twilio_bulkexports_v1.yaml +++ b/spec/yaml/twilio_bulkexports_v1.yaml @@ -246,7 +246,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.43.2 + version: 1.44.0 openapi: 3.0.1 paths: /v1/Exports/{ResourceType}/Days/{Day}: diff --git a/spec/yaml/twilio_chat_v1.yaml b/spec/yaml/twilio_chat_v1.yaml index 774e811b..3ef7bcb2 100644 --- a/spec/yaml/twilio_chat_v1.yaml +++ b/spec/yaml/twilio_chat_v1.yaml @@ -771,7 +771,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.43.2 + version: 1.44.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_chat_v2.yaml b/spec/yaml/twilio_chat_v2.yaml index f1878bc1..973f8f02 100644 --- a/spec/yaml/twilio_chat_v2.yaml +++ b/spec/yaml/twilio_chat_v2.yaml @@ -1112,7 +1112,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.43.2 + version: 1.44.0 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/Bindings: diff --git a/spec/yaml/twilio_chat_v3.yaml b/spec/yaml/twilio_chat_v3.yaml index 16ba1958..4b796a4b 100644 --- a/spec/yaml/twilio_chat_v3.yaml +++ b/spec/yaml/twilio_chat_v3.yaml @@ -109,7 +109,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.43.2 + version: 1.44.0 openapi: 3.0.1 paths: /v3/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_content_v1.yaml b/spec/yaml/twilio_content_v1.yaml index 17a842a8..1e3422db 100644 --- a/spec/yaml/twilio_content_v1.yaml +++ b/spec/yaml/twilio_content_v1.yaml @@ -222,7 +222,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.43.2 + version: 1.44.0 openapi: 3.0.1 paths: /v1/Content/{Sid}/ApprovalRequests: diff --git a/spec/yaml/twilio_conversations_v1.yaml b/spec/yaml/twilio_conversations_v1.yaml index 51c22be3..863a52a4 100644 --- a/spec/yaml/twilio_conversations_v1.yaml +++ b/spec/yaml/twilio_conversations_v1.yaml @@ -2192,7 +2192,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.43.2 + version: 1.44.0 openapi: 3.0.1 paths: /v1/Configuration: diff --git a/spec/yaml/twilio_events_v1.yaml b/spec/yaml/twilio_events_v1.yaml index 41b4d36c..2f07ffce 100644 --- a/spec/yaml/twilio_events_v1.yaml +++ b/spec/yaml/twilio_events_v1.yaml @@ -267,7 +267,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.43.2 + version: 1.44.0 openapi: 3.0.1 paths: /v1/Types: diff --git a/spec/yaml/twilio_flex_v1.yaml b/spec/yaml/twilio_flex_v1.yaml index 2f141f69..78b83d34 100644 --- a/spec/yaml/twilio_flex_v1.yaml +++ b/spec/yaml/twilio_flex_v1.yaml @@ -1069,7 +1069,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.43.2 + version: 1.44.0 openapi: 3.0.1 paths: /v1/Channels: diff --git a/spec/yaml/twilio_flex_v2.yaml b/spec/yaml/twilio_flex_v2.yaml index 7dd30ff3..01c3d137 100644 --- a/spec/yaml/twilio_flex_v2.yaml +++ b/spec/yaml/twilio_flex_v2.yaml @@ -32,7 +32,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.43.2 + version: 1.44.0 openapi: 3.0.1 paths: /v2/WebChats: diff --git a/spec/yaml/twilio_frontline_v1.yaml b/spec/yaml/twilio_frontline_v1.yaml index deda0756..982c9b13 100644 --- a/spec/yaml/twilio_frontline_v1.yaml +++ b/spec/yaml/twilio_frontline_v1.yaml @@ -60,7 +60,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.43.2 + version: 1.44.0 openapi: 3.0.1 paths: /v1/Users/{Sid}: diff --git a/spec/yaml/twilio_insights_v1.yaml b/spec/yaml/twilio_insights_v1.yaml index 5505125e..3953d570 100644 --- a/spec/yaml/twilio_insights_v1.yaml +++ b/spec/yaml/twilio_insights_v1.yaml @@ -212,6 +212,8 @@ components: nullable: true trust: nullable: true + annotation: + nullable: true call_summaries_enum_answered_by: type: string enum: @@ -1199,7 +1201,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.43.2 + version: 1.44.0 openapi: 3.0.1 paths: /v1/Voice/Settings: @@ -1538,12 +1540,12 @@ paths: schema: type: string $ref: '#/components/schemas/call_summaries_enum_answered_by' - - name: ConnectivityIssues + - name: ConnectivityIssue in: query description: '' schema: type: string - - name: QualityIssues + - name: QualityIssue in: query description: '' schema: @@ -1553,7 +1555,7 @@ paths: description: '' schema: type: boolean - - name: CallScores + - name: CallScore in: query description: '' schema: diff --git a/spec/yaml/twilio_intelligence_v2.yaml b/spec/yaml/twilio_intelligence_v2.yaml index 64d70d05..ef0eddb3 100644 --- a/spec/yaml/twilio_intelligence_v2.yaml +++ b/spec/yaml/twilio_intelligence_v2.yaml @@ -350,7 +350,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.43.2 + version: 1.44.0 openapi: 3.0.1 paths: /v2/Transcripts/{Sid}/Media: diff --git a/spec/yaml/twilio_ip_messaging_v1.yaml b/spec/yaml/twilio_ip_messaging_v1.yaml index 9bd67582..f129aa14 100644 --- a/spec/yaml/twilio_ip_messaging_v1.yaml +++ b/spec/yaml/twilio_ip_messaging_v1.yaml @@ -535,7 +535,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.43.2 + version: 1.44.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_ip_messaging_v2.yaml b/spec/yaml/twilio_ip_messaging_v2.yaml index a3e37b1a..90def31b 100644 --- a/spec/yaml/twilio_ip_messaging_v2.yaml +++ b/spec/yaml/twilio_ip_messaging_v2.yaml @@ -776,7 +776,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.43.2 + version: 1.44.0 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/Bindings: diff --git a/spec/yaml/twilio_lookups_v1.yaml b/spec/yaml/twilio_lookups_v1.yaml index 53794eff..3ad61c9a 100644 --- a/spec/yaml/twilio_lookups_v1.yaml +++ b/spec/yaml/twilio_lookups_v1.yaml @@ -57,7 +57,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.43.2 + version: 1.44.0 openapi: 3.0.1 paths: /v1/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_lookups_v2.yaml b/spec/yaml/twilio_lookups_v2.yaml index a0281e5f..ecfda334 100644 --- a/spec/yaml/twilio_lookups_v2.yaml +++ b/spec/yaml/twilio_lookups_v2.yaml @@ -102,7 +102,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.43.2 + version: 1.44.0 openapi: 3.0.1 paths: /v2/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_media_v1.yaml b/spec/yaml/twilio_media_v1.yaml index 3280a8c0..30cd7d29 100644 --- a/spec/yaml/twilio_media_v1.yaml +++ b/spec/yaml/twilio_media_v1.yaml @@ -383,7 +383,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.43.2 + version: 1.44.0 openapi: 3.0.1 paths: /v1/MediaProcessors: diff --git a/spec/yaml/twilio_messaging_v1.yaml b/spec/yaml/twilio_messaging_v1.yaml index e4bb5b2f..a38e4787 100644 --- a/spec/yaml/twilio_messaging_v1.yaml +++ b/spec/yaml/twilio_messaging_v1.yaml @@ -1032,7 +1032,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.43.2 + version: 1.44.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/AlphaSenders: diff --git a/spec/yaml/twilio_microvisor_v1.yaml b/spec/yaml/twilio_microvisor_v1.yaml index d1db7d4d..63b6bc00 100644 --- a/spec/yaml/twilio_microvisor_v1.yaml +++ b/spec/yaml/twilio_microvisor_v1.yaml @@ -229,7 +229,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.43.2 + version: 1.44.0 openapi: 3.0.1 paths: /v1/Configs: diff --git a/spec/yaml/twilio_monitor_v1.yaml b/spec/yaml/twilio_monitor_v1.yaml index ba183343..60e973bc 100644 --- a/spec/yaml/twilio_monitor_v1.yaml +++ b/spec/yaml/twilio_monitor_v1.yaml @@ -340,7 +340,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.43.2 + version: 1.44.0 openapi: 3.0.1 paths: /v1/Alerts/{Sid}: diff --git a/spec/yaml/twilio_notify_v1.yaml b/spec/yaml/twilio_notify_v1.yaml index 2a609fa8..d4245b05 100644 --- a/spec/yaml/twilio_notify_v1.yaml +++ b/spec/yaml/twilio_notify_v1.yaml @@ -462,7 +462,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.43.2 + version: 1.44.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Bindings/{Sid}: diff --git a/spec/yaml/twilio_numbers_v1.yaml b/spec/yaml/twilio_numbers_v1.yaml index 893997ca..8ab55fc5 100644 --- a/spec/yaml/twilio_numbers_v1.yaml +++ b/spec/yaml/twilio_numbers_v1.yaml @@ -115,7 +115,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.43.2 + version: 1.44.0 openapi: 3.0.1 paths: /v1/HostedNumber/Eligibility/Bulk: diff --git a/spec/yaml/twilio_numbers_v2.yaml b/spec/yaml/twilio_numbers_v2.yaml index 3a7f30b8..09df89c8 100644 --- a/spec/yaml/twilio_numbers_v2.yaml +++ b/spec/yaml/twilio_numbers_v2.yaml @@ -609,7 +609,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.43.2 + version: 1.44.0 openapi: 3.0.1 paths: /v2/RegulatoryCompliance/Bundles: diff --git a/spec/yaml/twilio_oauth_v1.yaml b/spec/yaml/twilio_oauth_v1.yaml index 456c5b4a..7fedec9b 100644 --- a/spec/yaml/twilio_oauth_v1.yaml +++ b/spec/yaml/twilio_oauth_v1.yaml @@ -200,7 +200,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.43.2 + version: 1.44.0 openapi: 3.0.1 paths: /v1/certs: diff --git a/spec/yaml/twilio_preview.yaml b/spec/yaml/twilio_preview.yaml index 7f46fd50..e848ffb9 100644 --- a/spec/yaml/twilio_preview.yaml +++ b/spec/yaml/twilio_preview.yaml @@ -2260,7 +2260,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.43.2 + version: 1.44.0 openapi: 3.0.1 paths: /DeployedDevices/Fleets/{FleetSid}/Certificates/{Sid}: diff --git a/spec/yaml/twilio_pricing_v1.yaml b/spec/yaml/twilio_pricing_v1.yaml index c5c0cb81..4efa8e74 100644 --- a/spec/yaml/twilio_pricing_v1.yaml +++ b/spec/yaml/twilio_pricing_v1.yaml @@ -327,7 +327,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.43.2 + version: 1.44.0 openapi: 3.0.1 paths: /v1/Messaging: diff --git a/spec/yaml/twilio_pricing_v2.yaml b/spec/yaml/twilio_pricing_v2.yaml index 3f04c06e..15d0101d 100644 --- a/spec/yaml/twilio_pricing_v2.yaml +++ b/spec/yaml/twilio_pricing_v2.yaml @@ -330,7 +330,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.43.2 + version: 1.44.0 openapi: 3.0.1 paths: /v2/Trunking/Countries: diff --git a/spec/yaml/twilio_proxy_v1.yaml b/spec/yaml/twilio_proxy_v1.yaml index 358a454d..265e1ecd 100644 --- a/spec/yaml/twilio_proxy_v1.yaml +++ b/spec/yaml/twilio_proxy_v1.yaml @@ -811,7 +811,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.43.2 + version: 1.44.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Sessions/{SessionSid}/Interactions/{Sid}: diff --git a/spec/yaml/twilio_routes_v2.yaml b/spec/yaml/twilio_routes_v2.yaml index b308573e..40fc514a 100644 --- a/spec/yaml/twilio_routes_v2.yaml +++ b/spec/yaml/twilio_routes_v2.yaml @@ -148,7 +148,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.43.2 + version: 1.44.0 openapi: 3.0.1 paths: /v2/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_serverless_v1.yaml b/spec/yaml/twilio_serverless_v1.yaml index 357e8469..5e39ee4e 100644 --- a/spec/yaml/twilio_serverless_v1.yaml +++ b/spec/yaml/twilio_serverless_v1.yaml @@ -784,7 +784,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.43.2 + version: 1.44.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Assets: diff --git a/spec/yaml/twilio_studio_v1.yaml b/spec/yaml/twilio_studio_v1.yaml index cc5ed58b..24e17848 100644 --- a/spec/yaml/twilio_studio_v1.yaml +++ b/spec/yaml/twilio_studio_v1.yaml @@ -531,7 +531,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.43.2 + version: 1.44.0 openapi: 3.0.1 paths: /v1/Flows/{FlowSid}/Engagements: diff --git a/spec/yaml/twilio_studio_v2.yaml b/spec/yaml/twilio_studio_v2.yaml index 9f74cdf6..f1728acf 100644 --- a/spec/yaml/twilio_studio_v2.yaml +++ b/spec/yaml/twilio_studio_v2.yaml @@ -424,7 +424,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.43.2 + version: 1.44.0 openapi: 3.0.1 paths: /v2/Flows/{FlowSid}/Executions: diff --git a/spec/yaml/twilio_supersim_v1.yaml b/spec/yaml/twilio_supersim_v1.yaml index 068545ac..1cb07344 100644 --- a/spec/yaml/twilio_supersim_v1.yaml +++ b/spec/yaml/twilio_supersim_v1.yaml @@ -858,7 +858,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.43.2 + version: 1.44.0 openapi: 3.0.1 paths: /v1/Sims/{SimSid}/BillingPeriods: diff --git a/spec/yaml/twilio_sync_v1.yaml b/spec/yaml/twilio_sync_v1.yaml index bb704224..857f4f01 100644 --- a/spec/yaml/twilio_sync_v1.yaml +++ b/spec/yaml/twilio_sync_v1.yaml @@ -720,7 +720,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.43.2 + version: 1.44.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Documents/{Sid}: diff --git a/spec/yaml/twilio_taskrouter_v1.yaml b/spec/yaml/twilio_taskrouter_v1.yaml index ccf54947..7037950f 100644 --- a/spec/yaml/twilio_taskrouter_v1.yaml +++ b/spec/yaml/twilio_taskrouter_v1.yaml @@ -1841,7 +1841,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.43.2 + version: 1.44.0 openapi: 3.0.1 paths: /v1/Workspaces/{WorkspaceSid}/Activities/{Sid}: diff --git a/spec/yaml/twilio_trunking_v1.yaml b/spec/yaml/twilio_trunking_v1.yaml index 27534bba..06e387d5 100644 --- a/spec/yaml/twilio_trunking_v1.yaml +++ b/spec/yaml/twilio_trunking_v1.yaml @@ -555,7 +555,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.43.2 + version: 1.44.0 openapi: 3.0.1 paths: /v1/Trunks/{TrunkSid}/CredentialLists/{Sid}: diff --git a/spec/yaml/twilio_trusthub_v1.yaml b/spec/yaml/twilio_trusthub_v1.yaml index ea16ee84..361ed4f9 100644 --- a/spec/yaml/twilio_trusthub_v1.yaml +++ b/spec/yaml/twilio_trusthub_v1.yaml @@ -704,7 +704,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.43.2 + version: 1.44.0 openapi: 3.0.1 paths: /v1/CustomerProfiles: diff --git a/spec/yaml/twilio_verify_v2.yaml b/spec/yaml/twilio_verify_v2.yaml index 1fdac2a7..89287824 100644 --- a/spec/yaml/twilio_verify_v2.yaml +++ b/spec/yaml/twilio_verify_v2.yaml @@ -1331,7 +1331,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.43.2 + version: 1.44.0 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/AccessTokens: diff --git a/spec/yaml/twilio_video_v1.yaml b/spec/yaml/twilio_video_v1.yaml index d19af828..34e42f4c 100644 --- a/spec/yaml/twilio_video_v1.yaml +++ b/spec/yaml/twilio_video_v1.yaml @@ -1263,7 +1263,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.43.2 + version: 1.44.0 openapi: 3.0.1 paths: /v1/Compositions/{Sid}: diff --git a/spec/yaml/twilio_voice_v1.yaml b/spec/yaml/twilio_voice_v1.yaml index db0b30c8..c92a0300 100644 --- a/spec/yaml/twilio_voice_v1.yaml +++ b/spec/yaml/twilio_voice_v1.yaml @@ -513,7 +513,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.43.2 + version: 1.44.0 openapi: 3.0.1 paths: /v1/Archives/{Date}/Calls/{Sid}: diff --git a/spec/yaml/twilio_wireless_v1.yaml b/spec/yaml/twilio_wireless_v1.yaml index 8241a881..5a89a57f 100644 --- a/spec/yaml/twilio_wireless_v1.yaml +++ b/spec/yaml/twilio_wireless_v1.yaml @@ -576,7 +576,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.43.2 + version: 1.44.0 openapi: 3.0.1 paths: /v1/UsageRecords: From 47e61901678eea8b5eb032f8e6a1f9f96a3dbf60 Mon Sep 17 00:00:00 2001 From: Twilio Date: Wed, 28 Jun 2023 03:59:49 -0700 Subject: [PATCH 02/27] [Librarian] Regenerated @ d9d9306ce476f68a10ab20bf103e0e31e523a4b3 --- CHANGES.md | 12 + spec/json/twilio_accounts_v1.json | 2 +- spec/json/twilio_api_v2010.json | 2 +- spec/json/twilio_autopilot_v1.json | 2 +- spec/json/twilio_bulkexports_v1.json | 2 +- spec/json/twilio_chat_v1.json | 2 +- spec/json/twilio_chat_v2.json | 2 +- spec/json/twilio_chat_v3.json | 2 +- spec/json/twilio_content_v1.json | 2 +- spec/json/twilio_conversations_v1.json | 2 +- spec/json/twilio_events_v1.json | 2 +- spec/json/twilio_flex_v1.json | 2 +- spec/json/twilio_flex_v2.json | 2 +- spec/json/twilio_frontline_v1.json | 2 +- spec/json/twilio_insights_v1.json | 327 ++++--- spec/json/twilio_intelligence_v2.json | 2 +- spec/json/twilio_ip_messaging_v1.json | 2 +- spec/json/twilio_ip_messaging_v2.json | 2 +- spec/json/twilio_lookups_v1.json | 2 +- spec/json/twilio_lookups_v2.json | 16 +- spec/json/twilio_media_v1.json | 2 +- spec/json/twilio_messaging_v1.json | 2 +- spec/json/twilio_microvisor_v1.json | 2 +- spec/json/twilio_monitor_v1.json | 2 +- spec/json/twilio_notify_v1.json | 2 +- spec/json/twilio_numbers_v1.json | 280 +++++- spec/json/twilio_numbers_v2.json | 1245 +++++++++++++++++++++++- spec/json/twilio_oauth_v1.json | 2 +- spec/json/twilio_preview.json | 2 +- spec/json/twilio_pricing_v1.json | 2 +- spec/json/twilio_pricing_v2.json | 2 +- spec/json/twilio_proxy_v1.json | 2 +- spec/json/twilio_routes_v2.json | 2 +- spec/json/twilio_serverless_v1.json | 2 +- spec/json/twilio_studio_v1.json | 2 +- spec/json/twilio_studio_v2.json | 2 +- spec/json/twilio_supersim_v1.json | 2 +- spec/json/twilio_sync_v1.json | 2 +- spec/json/twilio_taskrouter_v1.json | 4 +- spec/json/twilio_trunking_v1.json | 2 +- spec/json/twilio_trusthub_v1.json | 2 +- spec/json/twilio_verify_v2.json | 2 +- spec/json/twilio_video_v1.json | 2 +- spec/json/twilio_voice_v1.json | 2 +- spec/json/twilio_wireless_v1.json | 2 +- spec/yaml/twilio_accounts_v1.yaml | 2 +- spec/yaml/twilio_api_v2010.yaml | 2 +- spec/yaml/twilio_autopilot_v1.yaml | 2 +- spec/yaml/twilio_bulkexports_v1.yaml | 2 +- spec/yaml/twilio_chat_v1.yaml | 2 +- spec/yaml/twilio_chat_v2.yaml | 2 +- spec/yaml/twilio_chat_v3.yaml | 2 +- spec/yaml/twilio_content_v1.yaml | 2 +- spec/yaml/twilio_conversations_v1.yaml | 2 +- spec/yaml/twilio_events_v1.yaml | 2 +- spec/yaml/twilio_flex_v1.yaml | 2 +- spec/yaml/twilio_flex_v2.yaml | 2 +- spec/yaml/twilio_frontline_v1.yaml | 2 +- spec/yaml/twilio_insights_v1.yaml | 342 +++++-- spec/yaml/twilio_intelligence_v2.yaml | 2 +- spec/yaml/twilio_ip_messaging_v1.yaml | 2 +- spec/yaml/twilio_ip_messaging_v2.yaml | 2 +- spec/yaml/twilio_lookups_v1.yaml | 2 +- spec/yaml/twilio_lookups_v2.yaml | 17 +- spec/yaml/twilio_media_v1.yaml | 2 +- spec/yaml/twilio_messaging_v1.yaml | 2 +- spec/yaml/twilio_microvisor_v1.yaml | 2 +- spec/yaml/twilio_monitor_v1.yaml | 2 +- spec/yaml/twilio_notify_v1.yaml | 2 +- spec/yaml/twilio_numbers_v1.yaml | 224 ++++- spec/yaml/twilio_numbers_v2.yaml | 952 +++++++++++++++++- spec/yaml/twilio_oauth_v1.yaml | 2 +- spec/yaml/twilio_preview.yaml | 2 +- spec/yaml/twilio_pricing_v1.yaml | 2 +- spec/yaml/twilio_pricing_v2.yaml | 2 +- spec/yaml/twilio_proxy_v1.yaml | 2 +- spec/yaml/twilio_routes_v2.yaml | 2 +- spec/yaml/twilio_serverless_v1.yaml | 2 +- spec/yaml/twilio_studio_v1.yaml | 2 +- spec/yaml/twilio_studio_v2.yaml | 2 +- spec/yaml/twilio_supersim_v1.yaml | 2 +- spec/yaml/twilio_sync_v1.yaml | 2 +- spec/yaml/twilio_taskrouter_v1.yaml | 7 +- spec/yaml/twilio_trunking_v1.yaml | 2 +- spec/yaml/twilio_trusthub_v1.yaml | 2 +- spec/yaml/twilio_verify_v2.yaml | 2 +- spec/yaml/twilio_video_v1.yaml | 2 +- spec/yaml/twilio_voice_v1.yaml | 2 +- spec/yaml/twilio_wireless_v1.yaml | 2 +- 89 files changed, 3241 insertions(+), 341 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index 3945c324..60be5b7b 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,17 @@ twilio-oai changelog ==================== +[2023-06-28] Version 1.45.0 +--------------------------- +**Lookups** +- Add `reassigned_number` package to the lookup response + +**Numbers** +- Add hosted_number_order under version `/v2`. +- Update properties in Porting and Bulk Porting APIs. **(breaking change)** +- Added bulk Portability API under version `/v1`. +- Added Portability API under version `/v1`. + + [2023-06-15] Version 1.44.0 --------------------------- **Api** diff --git a/spec/json/twilio_accounts_v1.json b/spec/json/twilio_accounts_v1.json index 9a81ed6e..adb90c47 100644 --- a/spec/json/twilio_accounts_v1.json +++ b/spec/json/twilio_accounts_v1.json @@ -186,7 +186,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.44.0" + "version": "1.45.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_api_v2010.json b/spec/json/twilio_api_v2010.json index 175f04c8..c473ecdd 100644 --- a/spec/json/twilio_api_v2010.json +++ b/spec/json/twilio_api_v2010.json @@ -9597,7 +9597,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.44.0" + "version": "1.45.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_autopilot_v1.json b/spec/json/twilio_autopilot_v1.json index fa7aa4de..3f61a333 100644 --- a/spec/json/twilio_autopilot_v1.json +++ b/spec/json/twilio_autopilot_v1.json @@ -954,7 +954,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.44.0" + "version": "1.45.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_bulkexports_v1.json b/spec/json/twilio_bulkexports_v1.json index caeade2c..583b063c 100644 --- a/spec/json/twilio_bulkexports_v1.json +++ b/spec/json/twilio_bulkexports_v1.json @@ -271,7 +271,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.44.0" + "version": "1.45.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_chat_v1.json b/spec/json/twilio_chat_v1.json index 9e4e52f6..fd4557bf 100644 --- a/spec/json/twilio_chat_v1.json +++ b/spec/json/twilio_chat_v1.json @@ -788,7 +788,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.44.0" + "version": "1.45.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_chat_v2.json b/spec/json/twilio_chat_v2.json index 131eb4fb..519dc25f 100644 --- a/spec/json/twilio_chat_v2.json +++ b/spec/json/twilio_chat_v2.json @@ -1146,7 +1146,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.44.0" + "version": "1.45.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_chat_v3.json b/spec/json/twilio_chat_v3.json index f4b7c2d8..8e2efce1 100644 --- a/spec/json/twilio_chat_v3.json +++ b/spec/json/twilio_chat_v3.json @@ -127,7 +127,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.44.0" + "version": "1.45.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_content_v1.json b/spec/json/twilio_content_v1.json index 36e606d7..34bb4555 100644 --- a/spec/json/twilio_content_v1.json +++ b/spec/json/twilio_content_v1.json @@ -238,7 +238,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.44.0" + "version": "1.45.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_conversations_v1.json b/spec/json/twilio_conversations_v1.json index 4c141d87..21725946 100644 --- a/spec/json/twilio_conversations_v1.json +++ b/spec/json/twilio_conversations_v1.json @@ -2353,7 +2353,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.44.0" + "version": "1.45.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_events_v1.json b/spec/json/twilio_events_v1.json index 4c494eec..a109df48 100644 --- a/spec/json/twilio_events_v1.json +++ b/spec/json/twilio_events_v1.json @@ -320,7 +320,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.44.0" + "version": "1.45.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_flex_v1.json b/spec/json/twilio_flex_v1.json index 7f2d5c82..d7776f0b 100644 --- a/spec/json/twilio_flex_v1.json +++ b/spec/json/twilio_flex_v1.json @@ -1254,7 +1254,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.44.0" + "version": "1.45.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_flex_v2.json b/spec/json/twilio_flex_v2.json index e52c3543..46ca2d12 100644 --- a/spec/json/twilio_flex_v2.json +++ b/spec/json/twilio_flex_v2.json @@ -40,7 +40,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.44.0" + "version": "1.45.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_frontline_v1.json b/spec/json/twilio_frontline_v1.json index 46b9741c..2ad0776f 100644 --- a/spec/json/twilio_frontline_v1.json +++ b/spec/json/twilio_frontline_v1.json @@ -74,7 +74,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.44.0" + "version": "1.45.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_insights_v1.json b/spec/json/twilio_insights_v1.json index fbb9c857..c39270ba 100644 --- a/spec/json/twilio_insights_v1.json +++ b/spec/json/twilio_insights_v1.json @@ -9,20 +9,24 @@ "minLength": 34, "maxLength": 34, "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true + "nullable": true, + "description": "The unique SID identifier of the Account." }, "advanced_features": { "type": "boolean", - "nullable": true + "nullable": true, + "description": "A boolean flag indicating whether Advanced Features for Voice Insights are enabled." }, "voice_trace": { "type": "boolean", - "nullable": true + "nullable": true, + "description": "A boolean flag indicating whether Voice Trace is enabled." }, "url": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "description": "The URL of this resource." } } }, @@ -49,13 +53,13 @@ "type": "string", "$ref": "#/components/schemas/annotation_enum_answered_by", "nullable": true, - "description": "Which entity answered the call as determined by Answering Machine Detection. Use this to provide feedback on Answering Machine Detection accuracy. Possible enumerated values, one of: human, machine. human indicates the call was answered by a person. machine indicates the call was answered by an answering machine." + "description": "Specifies which entity answered the call as determined by Answering Machine Detection. Possible enumerated values, one of: `human`, `machine`. `human` indicates the call was answered by a person. `machine` indicates the call was answered by an answering machine." }, "connectivity_issue": { "type": "string", "$ref": "#/components/schemas/annotation_enum_connectivity_issue", "nullable": true, - "description": "Specify if the call had any connectivity issues. Possible enumerated values, one : no_connectivity_issue, invalid_number, caller_id, dropped_call, number_reachability." + "description": "Specifies if the call had any connectivity issues. One of `no_connectivity_issue`, `invalid_number`, `caller_id`, `dropped_call`, or `number_reachability`." }, "quality_issues": { "type": "array", @@ -63,27 +67,27 @@ "type": "string" }, "nullable": true, - "description": "Specify if the call had any subjective quality issues. Possible values, one or more of: no_quality_issue, low_volume, choppy_robotic, echo, dtmf, latency, owa, static_noise. Use comma separated values to indicate multiple quality issues for the same call" + "description": "Specifies if the call had any subjective quality issues. Possible values are one or more of `no_quality_issue`, `low_volume`, `choppy_robotic`, `echo`, `dtmf`, `latency`, `owa`, or `static_noise`." }, "spam": { "type": "boolean", "nullable": true, - "description": "Specify if the call was a spam call. Use this to provide feedback on whether calls placed from your account were marked as spam, or if inbound calls received by your account were unwanted spam. Is of type Boolean: true, false. Use true if the call was a spam call." + "description": "Specifies if the call was a spam call. Use this to provide feedback on whether calls placed from your account were marked as spam, or if inbound calls received by your account were unwanted spam. Is of type Boolean: true, false. Use true if the call was a spam call." }, "call_score": { "type": "integer", "nullable": true, - "description": "Specify the call score. This is of type integer. Use a range of 1-5 to indicate the call experience score, with the following mapping as a reference for rating the call [5: Excellent, 4: Good, 3 : Fair, 2 : Poor, 1: Bad]." + "description": "Specifies the Call Score, if available. This is of type integer. Use a range of 1-5 to indicate the call experience score, with the following mapping as a reference for rating the call [5: Excellent, 4: Good, 3 : Fair, 2 : Poor, 1: Bad]." }, "comment": { "type": "string", "nullable": true, - "description": "Specify any comments pertaining to the call. This of type string with a max limit of 100 characters. Twilio does not treat this field as PII, so don\u2019t put any PII in here." + "description": "Specifies any comments pertaining to the call. Twilio does not treat this field as PII, so no PII should be included in comments." }, "incident": { "type": "string", "nullable": true, - "description": "Associate this call with an incident or support ticket. This is of type string with a max limit of 100 characters. Twilio does not treat this field as PII, so don\u2019t put any PII in here." + "description": "Incident or support ticket associated with this call. The `incident` property is of type string with a maximum character limit of 100. Twilio does not treat this field as PII, so no PII should be included in `incident`." }, "url": { "type": "string", @@ -156,96 +160,118 @@ "minLength": 34, "maxLength": 34, "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true + "nullable": true, + "description": "The unique SID identifier of the Account." }, "call_sid": { "type": "string", "minLength": 34, "maxLength": 34, "pattern": "^CA[0-9a-fA-F]{32}$", - "nullable": true + "nullable": true, + "description": "The unique SID identifier of the Call." }, "answered_by": { "type": "string", "$ref": "#/components/schemas/call_summaries_enum_answered_by", - "nullable": true + "nullable": true, + "description": "The Answered By value for the summarized call based on `Answering Machine Detection (AMD)`. One of `unknown`, `machine_start`, `machine_end_beep`, `machine_end_silence`, `machine_end_other`, `human` or `fax`. Refer to [AMD](https://www.twilio.com/docs/voice/answering-machine-detection) for more detail." }, "call_type": { "type": "string", "$ref": "#/components/schemas/call_summaries_enum_call_type", - "nullable": true + "nullable": true, + "description": "The Call Type of the summarized Call. One of `carrier`, `sip`, `trunking` or `client`." }, "call_state": { "type": "string", "$ref": "#/components/schemas/call_summaries_enum_call_state", - "nullable": true + "nullable": true, + "description": "The Call State of the summarized Call. One of `ringing`, `completed`, `busy`, `fail`, `noanswer`, `canceled`, `answered`, `undialed`." }, "processing_state": { "type": "string", "$ref": "#/components/schemas/call_summaries_enum_processing_state", - "nullable": true + "nullable": true, + "description": "The Processing State of the Call Summary. The Processing State will be `partial` until the assembly of the Call Summary finishes, which occurs approximately 30 minutes after Call end. Then the Processing State changes to `complete`" }, "created_time": { "type": "string", "format": "date-time", - "nullable": true + "nullable": true, + "description": "The time at which the Call was created, given in ISO 8601 format. Can be different from `start_time` in the event of queueing due to CPS" }, "start_time": { "type": "string", "format": "date-time", - "nullable": true + "nullable": true, + "description": "The time at which the Call was started, given in ISO 8601 format." }, "end_time": { "type": "string", "format": "date-time", - "nullable": true + "nullable": true, + "description": "The time at which the Call was ended, given in ISO 8601 format." }, "duration": { "type": "integer", - "nullable": true + "nullable": true, + "description": "Duration between when the call was initiated and the call was ended" }, "connect_duration": { "type": "integer", - "nullable": true + "nullable": true, + "description": "Duration between when the call was answered and when it ended" }, "from": { - "nullable": true + "nullable": true, + "description": "The calling party." }, "to": { - "nullable": true + "nullable": true, + "description": "The called party." }, "carrier_edge": { - "nullable": true + "nullable": true, + "description": "Contains metrics and properties for the Twilio media gateway of a PSTN call." }, "client_edge": { - "nullable": true + "nullable": true, + "description": "Contains metrics and properties for the Twilio media gateway of a Client call." }, "sdk_edge": { - "nullable": true + "nullable": true, + "description": "Contains metrics and properties for the SDK sensor library for Client calls." }, "sip_edge": { - "nullable": true + "nullable": true, + "description": "Contains metrics and properties for the Twilio media gateway of a SIP Interface or Trunking call." }, "tags": { "type": "array", "items": { "type": "string" }, - "nullable": true + "nullable": true, + "description": "Tags applied to calls by Voice Insights analysis indicating a condition that could result in subjective degradation of the call quality." }, "url": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "description": "The URL of this resource." }, "attributes": { - "nullable": true + "nullable": true, + "description": "Attributes capturing call-flow-specific details." }, "properties": { - "nullable": true + "nullable": true, + "description": "Contains edge-agnostic call-level details." }, "trust": { - "nullable": true + "nullable": true, + "description": "Contains trusted communications details including Branded Call and verified caller ID." }, "annotation": { "nullable": true @@ -739,51 +765,62 @@ "properties": { "timestamp": { "type": "string", - "nullable": true + "nullable": true, + "description": "Event time." }, "call_sid": { "type": "string", "minLength": 34, "maxLength": 34, "pattern": "^CA[0-9a-fA-F]{32}$", - "nullable": true + "nullable": true, + "description": "The unique SID identifier of the Call." }, "account_sid": { "type": "string", "minLength": 34, "maxLength": 34, "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true + "nullable": true, + "description": "The unique SID identifier of the Account." }, "edge": { "type": "string", "$ref": "#/components/schemas/event_enum_twilio_edge", - "nullable": true + "nullable": true, + "description": "The Edge of this Event. One of `unknown_edge`, `carrier_edge`, `sip_edge`, `sdk_edge` or `client_edge`." }, "group": { "type": "string", - "nullable": true + "nullable": true, + "description": "Event group." }, "level": { "type": "string", "$ref": "#/components/schemas/event_enum_level", - "nullable": true + "nullable": true, + "description": "The Level of this Event. One of `UNKNOWN`, `DEBUG`, `INFO`, `WARNING` or `ERROR`." }, "name": { "type": "string", - "nullable": true + "nullable": true, + "description": "Event name." }, "carrier_edge": { - "nullable": true + "nullable": true, + "description": "Represents the connection between Twilio and our immediate carrier partners. The events here describe the call lifecycle as reported by Twilio's carrier media gateways." }, "sip_edge": { - "nullable": true + "nullable": true, + "description": "Represents the Twilio media gateway for SIP interface and SIP trunking calls. The events here describe the call lifecycle as reported by Twilio's public media gateways." }, "sdk_edge": { - "nullable": true + "nullable": true, + "description": "Represents the Voice SDK running locally in the browser or in the Android/iOS application. The events here are emitted by the Voice SDK in response to certain call progress events, network changes, or call quality conditions." }, "client_edge": { - "nullable": true + "nullable": true, + "description": "Represents the Twilio media gateway for Client calls. The events here describe the call lifecycle as reported by Twilio's Voice SDK media gateways." } } }, @@ -812,43 +849,52 @@ "properties": { "timestamp": { "type": "string", - "nullable": true + "nullable": true, + "description": "Timestamp of metric sample. Samples are taken every 10 seconds and contain the metrics for the previous 10 seconds." }, "call_sid": { "type": "string", "minLength": 34, "maxLength": 34, "pattern": "^CA[0-9a-fA-F]{32}$", - "nullable": true + "nullable": true, + "description": "The unique SID identifier of the Call." }, "account_sid": { "type": "string", "minLength": 34, "maxLength": 34, "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true + "nullable": true, + "description": "The unique SID identifier of the Account." }, "edge": { "type": "string", "$ref": "#/components/schemas/metric_enum_twilio_edge", - "nullable": true + "nullable": true, + "description": "The Twilio media edge this Metric was captured on. One of `unknown_edge`, `carrier_edge`, `sip_edge`, `sdk_edge` or `client_edge`." }, "direction": { "type": "string", "$ref": "#/components/schemas/metric_enum_stream_direction", - "nullable": true + "nullable": true, + "description": "The Direction of the media stream from the perspective of the Twilio media edge. One of `unknown`, `inbound`, `outbound` or `both`." }, "carrier_edge": { - "nullable": true + "nullable": true, + "description": "Contains metrics and properties for the Twilio media gateway of a PSTN call." }, "sip_edge": { - "nullable": true + "nullable": true, + "description": "Contains metrics and properties for the Twilio media gateway of a SIP Interface or Trunking call." }, "sdk_edge": { - "nullable": true + "nullable": true, + "description": "Contains metrics and properties for the SDK sensor library for Client calls." }, "client_edge": { - "nullable": true + "nullable": true, + "description": "Contains metrics and properties for the Twilio media gateway of a Client call." } } }, @@ -879,99 +925,122 @@ "minLength": 34, "maxLength": 34, "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true + "nullable": true, + "description": "The unique SID identifier of the Account." }, "call_sid": { "type": "string", "minLength": 34, "maxLength": 34, "pattern": "^CA[0-9a-fA-F]{32}$", - "nullable": true + "nullable": true, + "description": "The unique SID identifier of the Call." }, "call_type": { "type": "string", "$ref": "#/components/schemas/summary_enum_call_type", - "nullable": true + "nullable": true, + "description": "The Call Type of the summarized Call. One of `carrier`, `sip`, `trunking` or `client`." }, "call_state": { "type": "string", "$ref": "#/components/schemas/summary_enum_call_state", - "nullable": true + "nullable": true, + "description": "The Call State of the summarized Call. One of `ringing`, `completed`, `busy`, `fail`, `noanswer`, `canceled`, `answered`, `undialed`." }, "answered_by": { "type": "string", "$ref": "#/components/schemas/summary_enum_answered_by", - "nullable": true + "nullable": true, + "description": "The Answered By value for the summarized call based on `Answering Machine Detection (AMD)`. One of `unknown`, `machine_start`, `machine_end_beep`, `machine_end_silence`, `machine_end_other`, `human` or `fax`. Refer to [AMD](https://www.twilio.com/docs/voice/answering-machine-detection) for more detail." }, "processing_state": { "type": "string", "$ref": "#/components/schemas/summary_enum_processing_state", - "nullable": true + "nullable": true, + "description": "The Processing State of the Call Summary. The Processing State will be `partial` until the assembly of the Call Summary finishes, which occurs approximately 30 minutes after Call end. Then the Processing State changes to `complete`" }, "created_time": { "type": "string", "format": "date-time", - "nullable": true + "nullable": true, + "description": "The time at which the Call was created, given in ISO 8601 format. Can be different from `start_time` in the event of queueing due to CPS" }, "start_time": { "type": "string", "format": "date-time", - "nullable": true + "nullable": true, + "description": "The time at which the Call was started, given in ISO 8601 format." }, "end_time": { "type": "string", "format": "date-time", - "nullable": true + "nullable": true, + "description": "The time at which the Call was ended, given in ISO 8601 format." }, "duration": { "type": "integer", - "nullable": true + "nullable": true, + "description": "Duration between when the call was initiated and the call was ended" }, "connect_duration": { "type": "integer", - "nullable": true + "nullable": true, + "description": "Duration between when the call was answered and when it ended" }, "from": { - "nullable": true + "nullable": true, + "description": "The calling party." }, "to": { - "nullable": true + "nullable": true, + "description": "The called party." }, "carrier_edge": { - "nullable": true + "nullable": true, + "description": "Contains metrics and properties for the Twilio media gateway of a PSTN call." }, "client_edge": { - "nullable": true + "nullable": true, + "description": "Contains metrics and properties for the Twilio media gateway of a Client call." }, "sdk_edge": { - "nullable": true + "nullable": true, + "description": "Contains metrics and properties for the SDK sensor library for Client calls." }, "sip_edge": { - "nullable": true + "nullable": true, + "description": "Contains metrics and properties for the Twilio media gateway of a SIP Interface or Trunking call." }, "tags": { "type": "array", "items": { "type": "string" }, - "nullable": true + "nullable": true, + "description": "Tags applied to calls by Voice Insights analysis indicating a condition that could result in subjective degradation of the call quality." }, "url": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "description": "The URL of this resource." }, "attributes": { - "nullable": true + "nullable": true, + "description": "Attributes capturing call-flow-specific details." }, "properties": { - "nullable": true + "nullable": true, + "description": "Contains edge-agnostic call-level details." }, "trust": { - "nullable": true + "nullable": true, + "description": "Contains trusted communications details including Branded Call and verified caller ID." }, "annotation": { - "nullable": true + "nullable": true, + "description": "Programmatically labeled annotations for the Call. Developers can update the Call Summary records with Annotation during or after a Call. Annotations can be updated as long as the Call Summary record is addressable via the API." } } }, @@ -1433,7 +1502,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.44.0" + "version": "1.45.0" }, "openapi": "3.0.1", "paths": { @@ -1452,12 +1521,12 @@ "pathType": "instance" }, "get": { - "description": "", + "description": "Get the Voice Insights Settings.", "parameters": [ { "name": "SubaccountSid", "in": "query", - "description": "", + "description": "The unique SID identifier of the Subaccount.", "schema": { "type": "string", "minLength": 34, @@ -1489,7 +1558,7 @@ ] }, "post": { - "description": "", + "description": "Update a specific Voice Insights Setting.", "responses": { "200": { "content": { @@ -1520,18 +1589,18 @@ "properties": { "AdvancedFeatures": { "type": "boolean", - "description": "" + "description": "A boolean flag to enable Advanced Features for Voice Insights." }, "VoiceTrace": { "type": "boolean", - "description": "" + "description": "A boolean flag to enable Voice Trace." }, "SubaccountSid": { "type": "string", "minLength": 34, "maxLength": 34, "pattern": "^AC[0-9a-fA-F]{32}$", - "description": "" + "description": "The unique SID identifier of the Subaccount." } } } @@ -1556,7 +1625,7 @@ "parent": "/Voice/{Sid}" }, "post": { - "description": "Create/Update the annotation for the call", + "description": "Update an Annotation for a specific Call.", "parameters": [ { "name": "CallSid", @@ -1602,20 +1671,20 @@ "AnsweredBy": { "type": "string", "$ref": "#/components/schemas/annotation_enum_answered_by", - "description": "Which entity answered the call as determined by Answering Machine Detection. Use this to provide feedback on Answering Machine Detection accuracy. Possible enumerated values, one of: human, machine. human indicates the call was answered by a person. machine indicates the call was answered by an answering machine." + "description": "Specify which entity answered the call as determined by Answering Machine Detection. Use this to provide feedback on Answering Machine Detection accuracy. Possible enumerated values, one of: `human`, `machine`. `human` indicates the call was answered by a person. `machine` indicates the call was answered by an answering machine." }, "ConnectivityIssue": { "type": "string", "$ref": "#/components/schemas/annotation_enum_connectivity_issue", - "description": "Specify if the call had any connectivity issues. Possible enumerated values, one : no_connectivity_issue, invalid_number, caller_id, dropped_call, number_reachability." + "description": "Specify if the call had any connectivity issues. Possible enumerated values, one of `no_connectivity_issue`, `invalid_number`, `caller_id`, `dropped_call`, or `number_reachability`." }, "QualityIssues": { "type": "string", - "description": "Specify if the call had any subjective quality issues. Possible values, one or more of: no_quality_issue, low_volume, choppy_robotic, echo, dtmf, latency, owa, static_noise. Use comma separated values to indicate multiple quality issues for the same call" + "description": "Specify if the call had any subjective quality issues. Possible values, one or more of `no_quality_issue`, `low_volume`, `choppy_robotic`, `echo`, `dtmf`, `latency`, `owa`, `static_noise`. Use comma separated values to indicate multiple quality issues for the same call." }, "Spam": { "type": "boolean", - "description": "Specify if the call was a spam call. Use this to provide feedback on whether calls placed from your account were marked as spam, or if inbound calls received by your account were unwanted spam. Is of type Boolean: true, false. Use true if the call was a spam call." + "description": "A boolean flag to indicate if the call was a spam call. Use this to provide feedback on whether calls placed from your account were marked as spam, or if inbound calls received by your account were unwanted spam. Use `true` if the call was a spam call." }, "CallScore": { "type": "integer", @@ -1624,11 +1693,11 @@ }, "Comment": { "type": "string", - "description": "Specify any comments pertaining to the call. This of type string with a max limit of 100 characters. Twilio does not treat this field as PII, so don\u2019t put any PII in here." + "description": "Specify any comments pertaining to the call. `comment` has a maximum character limit of 100. Twilio does not treat this field as PII, so no PII should be included in the `comment`." }, "Incident": { "type": "string", - "description": "Associate this call with an incident or support ticket. This is of type string with a max limit of 100 characters. Twilio does not treat this field as PII, so don\u2019t put any PII in here." + "description": "Associate this call with an incident or support ticket. The `incident` parameter is of type string with a maximum character limit of 100. Twilio does not treat this field as PII, so no PII should be included in `incident`." } } } @@ -1637,7 +1706,7 @@ } }, "get": { - "description": "Fetch a specific Annotation.", + "description": "Get the Annotation for a specific Call.", "parameters": [ { "name": "CallSid", @@ -1756,12 +1825,12 @@ "className": "call_summaries" }, "get": { - "description": "", + "description": "Get a list of Call Summaries.", "parameters": [ { "name": "From", "in": "query", - "description": "", + "description": "A calling party. Could be an E.164 number, a SIP URI, or a Twilio Client registered name.", "schema": { "type": "string" } @@ -1769,7 +1838,7 @@ { "name": "To", "in": "query", - "description": "", + "description": "A called party. Could be an E.164 number, a SIP URI, or a Twilio Client registered name.", "schema": { "type": "string" } @@ -1777,7 +1846,7 @@ { "name": "FromCarrier", "in": "query", - "description": "", + "description": "An origination carrier.", "schema": { "type": "string" } @@ -1785,7 +1854,7 @@ { "name": "ToCarrier", "in": "query", - "description": "", + "description": "A destination carrier.", "schema": { "type": "string" } @@ -1793,7 +1862,7 @@ { "name": "FromCountryCode", "in": "query", - "description": "", + "description": "A source country code based on phone number in From.", "schema": { "type": "string" } @@ -1801,7 +1870,7 @@ { "name": "ToCountryCode", "in": "query", - "description": "", + "description": "A destination country code. Based on phone number in To.", "schema": { "type": "string" } @@ -1809,7 +1878,7 @@ { "name": "Branded", "in": "query", - "description": "", + "description": "A boolean flag indicating whether or not the calls were branded using Twilio Branded Calls.", "schema": { "type": "boolean" } @@ -1817,7 +1886,7 @@ { "name": "VerifiedCaller", "in": "query", - "description": "", + "description": "A boolean flag indicating whether or not the caller was verified using SHAKEN/STIR.", "schema": { "type": "boolean" } @@ -1825,7 +1894,7 @@ { "name": "HasTag", "in": "query", - "description": "", + "description": "A boolean flag indicating the presence of one or more [Voice Insights Call Tags](https://www.twilio.com/docs/voice/voice-insights/api/call/details-call-tags).", "schema": { "type": "boolean" } @@ -1833,7 +1902,7 @@ { "name": "StartTime", "in": "query", - "description": "", + "description": "A Start time of the calls. xm (x minutes), xh (x hours), xd (x days), 1w, 30m, 3d, 4w or datetime-ISO. Defaults to 4h.", "schema": { "type": "string" } @@ -1841,7 +1910,7 @@ { "name": "EndTime", "in": "query", - "description": "", + "description": "An End Time of the calls. xm (x minutes), xh (x hours), xd (x days), 1w, 30m, 3d, 4w or datetime-ISO. Defaults to 0m.", "schema": { "type": "string" } @@ -1849,7 +1918,7 @@ { "name": "CallType", "in": "query", - "description": "", + "description": "A Call Type of the calls. One of `carrier`, `sip`, `trunking` or `client`.", "schema": { "type": "string" } @@ -1857,7 +1926,7 @@ { "name": "CallState", "in": "query", - "description": "", + "description": "A Call State of the calls. One of `ringing`, `completed`, `busy`, `fail`, `noanswer`, `canceled`, `answered`, `undialed`.", "schema": { "type": "string" } @@ -1865,7 +1934,7 @@ { "name": "Direction", "in": "query", - "description": "", + "description": "A Direction of the calls. One of `outbound_api`, `outbound_dial`, `inbound`, `trunking_originating`, `trunking_terminating`.", "schema": { "type": "string" } @@ -1873,7 +1942,7 @@ { "name": "ProcessingState", "in": "query", - "description": "", + "description": "A Processing State of the Call Summaries. One of `completed`, `partial` or `all`.", "schema": { "type": "string", "$ref": "#/components/schemas/call_summaries_enum_processing_state_request" @@ -1882,7 +1951,7 @@ { "name": "SortBy", "in": "query", - "description": "", + "description": "A Sort By criterion for the returned list of Call Summaries. One of `start_time` or `end_time`.", "schema": { "type": "string", "$ref": "#/components/schemas/call_summaries_enum_sort_by" @@ -1891,7 +1960,7 @@ { "name": "Subaccount", "in": "query", - "description": "", + "description": "A unique SID identifier of a Subaccount.", "schema": { "type": "string", "minLength": 34, @@ -1902,7 +1971,7 @@ { "name": "AbnormalSession", "in": "query", - "description": "", + "description": "A boolean flag indicating an abnormal session where the last SIP response was not 200 OK.", "schema": { "type": "boolean" } @@ -1910,7 +1979,7 @@ { "name": "AnsweredBy", "in": "query", - "description": "", + "description": "An Answered By value for the calls based on `Answering Machine Detection (AMD)`. One of `unknown`, `machine_start`, `machine_end_beep`, `machine_end_silence`, `machine_end_other`, `human` or `fax`.", "schema": { "type": "string", "$ref": "#/components/schemas/call_summaries_enum_answered_by" @@ -1919,7 +1988,7 @@ { "name": "ConnectivityIssue", "in": "query", - "description": "", + "description": "A Connectivity Issue with the calls. One of `no_connectivity_issue`, `invalid_number`, `caller_id`, `dropped_call`, or `number_reachability`.", "schema": { "type": "string" } @@ -1927,7 +1996,7 @@ { "name": "QualityIssue", "in": "query", - "description": "", + "description": "A subjective Quality Issue with the calls. One of `no_quality_issue`, `low_volume`, `choppy_robotic`, `echo`, `dtmf`, `latency`, `owa`, `static_noise`.", "schema": { "type": "string" } @@ -1935,7 +2004,7 @@ { "name": "Spam", "in": "query", - "description": "", + "description": "A boolean flag indicating spam calls.", "schema": { "type": "boolean" } @@ -1943,7 +2012,7 @@ { "name": "CallScore", "in": "query", - "description": "", + "description": "A Call Score of the calls. Use a range of 1-5 to indicate the call experience score, with the following mapping as a reference for the rated call [5: Excellent, 4: Good, 3 : Fair, 2 : Poor, 1: Bad].", "schema": { "type": "string" } @@ -2058,7 +2127,7 @@ } }, "get": { - "description": "Fetch a specific Conference.", + "description": "Get a specific Conference Summary.", "parameters": [ { "name": "ConferenceSid", @@ -2114,7 +2183,7 @@ } }, "get": { - "description": "Retrieve a list of Conferences.", + "description": "Get a list of Conference Summaries.", "parameters": [ { "name": "ConferenceSid", @@ -2310,7 +2379,7 @@ "mountName": "conference_participants" }, "get": { - "description": "Fetch a specific Conference Participant Summary.", + "description": "Get a specific Conference Participant Summary for a Conference.", "parameters": [ { "name": "ConferenceSid", @@ -2395,7 +2464,7 @@ "mountName": "conference_participants" }, "get": { - "description": "List Conference Participants.", + "description": "Get a list of Conference Participants Summaries for a Conference.", "parameters": [ { "name": "ConferenceSid", @@ -2544,12 +2613,12 @@ "parent": "/Voice/{Sid}" }, "get": { - "description": "", + "description": "Get a list of Call Insight Events for a Call.", "parameters": [ { "name": "CallSid", "in": "path", - "description": "", + "description": "The unique SID identifier of the Call.", "schema": { "type": "string", "minLength": 34, @@ -2561,7 +2630,7 @@ { "name": "Edge", "in": "query", - "description": "", + "description": "The Edge of this Event. One of `unknown_edge`, `carrier_edge`, `sip_edge`, `sdk_edge` or `client_edge`.", "schema": { "type": "string", "$ref": "#/components/schemas/event_enum_twilio_edge" @@ -2678,12 +2747,12 @@ "parent": "/Voice/{Sid}" }, "get": { - "description": "", + "description": "Get a list of Call Metrics for a Call.", "parameters": [ { "name": "CallSid", "in": "path", - "description": "", + "description": "The unique SID identifier of the Call.", "schema": { "type": "string", "minLength": 34, @@ -2695,7 +2764,7 @@ { "name": "Edge", "in": "query", - "description": "", + "description": "The Edge of this Metric. One of `unknown_edge`, `carrier_edge`, `sip_edge`, `sdk_edge` or `client_edge`.", "schema": { "type": "string", "$ref": "#/components/schemas/metric_enum_twilio_edge" @@ -2704,7 +2773,7 @@ { "name": "Direction", "in": "query", - "description": "", + "description": "The Direction of this Metric. One of `unknown`, `inbound`, `outbound` or `both`.", "schema": { "type": "string", "$ref": "#/components/schemas/metric_enum_stream_direction" @@ -2821,12 +2890,12 @@ "className": "call_summary" }, "get": { - "description": "", + "description": "Get a specific Call Summary.", "parameters": [ { "name": "CallSid", "in": "path", - "description": "", + "description": "The unique SID identifier of the Call.", "schema": { "type": "string", "minLength": 34, @@ -2838,7 +2907,7 @@ { "name": "ProcessingState", "in": "query", - "description": "", + "description": "The Processing State of this Call Summary. One of `complete`, `partial` or `all`.", "schema": { "type": "string", "$ref": "#/components/schemas/summary_enum_processing_state" diff --git a/spec/json/twilio_intelligence_v2.json b/spec/json/twilio_intelligence_v2.json index 0f229a1e..e7dacbdc 100644 --- a/spec/json/twilio_intelligence_v2.json +++ b/spec/json/twilio_intelligence_v2.json @@ -403,7 +403,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.44.0" + "version": "1.45.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_ip_messaging_v1.json b/spec/json/twilio_ip_messaging_v1.json index f86b316a..5adeece4 100644 --- a/spec/json/twilio_ip_messaging_v1.json +++ b/spec/json/twilio_ip_messaging_v1.json @@ -680,7 +680,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.44.0" + "version": "1.45.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_ip_messaging_v2.json b/spec/json/twilio_ip_messaging_v2.json index 884f405b..1a86dd74 100644 --- a/spec/json/twilio_ip_messaging_v2.json +++ b/spec/json/twilio_ip_messaging_v2.json @@ -989,7 +989,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.44.0" + "version": "1.45.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_lookups_v1.json b/spec/json/twilio_lookups_v1.json index 2e0a59bb..66f55662 100644 --- a/spec/json/twilio_lookups_v1.json +++ b/spec/json/twilio_lookups_v1.json @@ -69,7 +69,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.44.0" + "version": "1.45.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_lookups_v2.json b/spec/json/twilio_lookups_v2.json index 0600fbda..fbfae39b 100644 --- a/spec/json/twilio_lookups_v2.json +++ b/spec/json/twilio_lookups_v2.json @@ -63,6 +63,10 @@ "nullable": true, "description": "An object that contains identity match information. The result of comparing user-provided information including name, address, date of birth, national ID, against authoritative phone-based data sources" }, + "reassigned_number": { + "nullable": true, + "description": "An object that contains reassigned number information. Reassigned Numbers will return a phone number's reassignment status given a phone number and date" + }, "sms_pumping_risk": { "nullable": true, "description": "An object that contains information on if a phone number has been currently or previously blocked by Verify Fraud Guard for receiving malicious SMS pumping traffic as well as other signals associated with risky carriers and low conversion rates." @@ -115,7 +119,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.44.0" + "version": "1.45.0" }, "openapi": "3.0.1", "paths": { @@ -151,7 +155,7 @@ { "name": "Fields", "in": "query", - "description": "A comma-separated list of fields to return. Possible values are caller_name, sim_swap, call_forwarding, live_activity, line_type_intelligence, identity_match.", + "description": "A comma-separated list of fields to return. Possible values are caller_name, sim_swap, call_forwarding, live_activity, line_type_intelligence, identity_match, reassigned_number.", "schema": { "type": "string" } @@ -244,6 +248,14 @@ "schema": { "type": "string" } + }, + { + "name": "LastVerifiedDate", + "in": "query", + "description": "The date you obtained consent to call or text the end-user of the phone number or a date on which you are reasonably certain that the end-user could still be reached at that number. This query parameter is only used (optionally) for reassigned_number package requests.", + "schema": { + "type": "string" + } } ], "responses": { diff --git a/spec/json/twilio_media_v1.json b/spec/json/twilio_media_v1.json index e50b21e0..de9a20d4 100644 --- a/spec/json/twilio_media_v1.json +++ b/spec/json/twilio_media_v1.json @@ -415,7 +415,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.44.0" + "version": "1.45.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_messaging_v1.json b/spec/json/twilio_messaging_v1.json index 593c9f68..be646340 100644 --- a/spec/json/twilio_messaging_v1.json +++ b/spec/json/twilio_messaging_v1.json @@ -1082,7 +1082,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.44.0" + "version": "1.45.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_microvisor_v1.json b/spec/json/twilio_microvisor_v1.json index a49f13fc..d3027144 100644 --- a/spec/json/twilio_microvisor_v1.json +++ b/spec/json/twilio_microvisor_v1.json @@ -273,7 +273,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.44.0" + "version": "1.45.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_monitor_v1.json b/spec/json/twilio_monitor_v1.json index 7796d217..73916bde 100644 --- a/spec/json/twilio_monitor_v1.json +++ b/spec/json/twilio_monitor_v1.json @@ -341,7 +341,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.44.0" + "version": "1.45.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_notify_v1.json b/spec/json/twilio_notify_v1.json index 27937c94..4adc281e 100644 --- a/spec/json/twilio_notify_v1.json +++ b/spec/json/twilio_notify_v1.json @@ -442,7 +442,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.44.0" + "version": "1.45.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_numbers_v1.json b/spec/json/twilio_numbers_v1.json index e83f1279..bbd04ee9 100644 --- a/spec/json/twilio_numbers_v1.json +++ b/spec/json/twilio_numbers_v1.json @@ -99,6 +99,119 @@ "invalid-hosting-account-sid", "eligible" ] + }, + "numbers.v1.porting_bulk_portability": { + "type": "object", + "properties": { + "sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^KZ[0-9a-fA-F]{32}$", + "nullable": true, + "description": "A 34 character string that uniquely identifies this Portability check." + }, + "status": { + "type": "string", + "$ref": "#/components/schemas/porting_bulk_portability_enum_status", + "nullable": true, + "description": "The Status of this Portability check. One of `in-progress`, `completed` or `expired`." + }, + "datetime_created": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date that the Portability check was created, given in ISO 8601 format." + }, + "phone_numbers": { + "type": "array", + "items": {}, + "nullable": true, + "description": "Contains a list with all the information of the requested phone numbers. Each phone number contains the following properties: `phone_number`: The phone number which portability is to be checked. `portable`: Boolean flag specifying if phone number is portable or not. `not_portable_reason`: Reason why the phone number cannot be ported into Twilio, `null` otherwise. `not_portable_reason_code`: The Portability Reason Code for the phone number if it cannot be ported in Twilio, `null` otherwise. `pin_and_account_number_required`: Boolean flag specifying if PIN and account number is required for the phone number. `number_type`: The type of the requested phone number. `country` Country the phone number belongs to. `messaging_carrier` Current messaging carrier of the phone number. `voice_carrier` Current voice carrier of the phone number." + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "This is the url of the request that you're trying to reach out to locate the resource." + } + } + }, + "porting_bulk_portability_enum_status": { + "type": "string", + "enum": [ + "in-progress", + "completed", + "expired" + ] + }, + "numbers.v1.porting_portability": { + "type": "object", + "properties": { + "phone_number": { + "type": "string", + "format": "phone-number", + "nullable": true, + "description": "The phone number which portability is to be checked. Phone numbers are in E.164 format (e.g. +16175551212)." + }, + "portable": { + "type": "boolean", + "nullable": true, + "description": "Boolean flag specifying if phone number is portable or not." + }, + "pin_and_account_number_required": { + "type": "boolean", + "nullable": true, + "description": "Boolean flag specifying if PIN and account number is required for the phone number." + }, + "not_portable_reason": { + "type": "string", + "nullable": true, + "description": "Reason why the phone number cannot be ported into Twilio, `null` otherwise." + }, + "not_portable_reason_code": { + "type": "integer", + "nullable": true, + "description": "The Portability Reason Code for the phone number if it cannot be ported into Twilio, `null` otherwise. One of `22131`, `22132`, `22130`, `22133`, `22102` or `22135`." + }, + "number_type": { + "type": "string", + "$ref": "#/components/schemas/porting_portability_enum_number_type", + "nullable": true, + "description": "The type of the requested phone number. One of `LOCAL`, `UNKNOWN`, `MOBILE`, `TOLL-FREE`." + }, + "country": { + "type": "string", + "format": "iso-country-code", + "nullable": true, + "description": "Country the phone number belongs to." + }, + "messaging_carrier": { + "type": "string", + "nullable": true, + "description": "Current messaging carrier of the phone number" + }, + "voice_carrier": { + "type": "string", + "nullable": true, + "description": "Current voice carrier of the phone number" + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "This is the url of the request that you're trying to reach out to locate the resource." + } + } + }, + "porting_portability_enum_number_type": { + "type": "string", + "enum": [ + "LOCAL", + "UNKNOWN", + "MOBILE", + "TOLL-FREE" + ] } }, "securitySchemes": { @@ -121,7 +234,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.44.0" + "version": "1.45.0" }, "openapi": "3.0.1", "paths": { @@ -201,6 +314,171 @@ "pathType": "list", "mountName": "eligibilities" } + }, + "/v1/Porting/Portability/{Sid}": { + "servers": [ + { + "url": "https://numbers.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "sid", + "status" + ], + "pathType": "instance", + "mountName": "porting_bulk_portabilities" + }, + "get": { + "description": "Fetch a previous portability check. This should return the current status of the validation and the result for all the numbers provided, given that they have been validated (as this process is performed asynchronously).", + "parameters": [ + { + "name": "Sid", + "in": "path", + "description": "A 34 character string that uniquely identifies the Portability check.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^KZ[0-9a-fA-F]{32}$" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/numbers.v1.porting_bulk_portability" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchPortingBulkPortability", + "x-maturity": [ + "Beta" + ] + } + }, + "/v1/Porting/Portability": { + "servers": [ + { + "url": "https://numbers.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "sid", + "status" + ], + "pathType": "list", + "mountName": "porting_bulk_portabilities" + }, + "post": { + "description": "Allows to check if a list of phone numbers can be ported to Twilio or not. This is done asynchronous for each phone number.", + "responses": { + "202": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/numbers.v1.porting_bulk_portability" + } + } + }, + "description": "Accepted" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "CreatePortingBulkPortability", + "x-maturity": [ + "Beta" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreatePortingBulkPortabilityRequest", + "properties": { + "PhoneNumbers": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The phone numbers which portability is to be checked. This should be a list of strings. Phone numbers are in E.164 format (e.g. +16175551212). ." + } + }, + "required": [ + "PhoneNumbers" + ] + } + } + } + } + } + }, + "/v1/Porting/Portability/PhoneNumber/{PhoneNumber}": { + "servers": [ + { + "url": "https://numbers.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "instance", + "mountName": "porting_portabilities" + }, + "get": { + "description": "Allows to check if a single phone number can be ported to Twilio or not.", + "parameters": [ + { + "name": "PhoneNumber", + "in": "path", + "description": "The phone number which portability is to be checked. Phone numbers are in E.164 format (e.g. +16175551212).", + "schema": { + "type": "string", + "format": "phone-number" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/numbers.v1.porting_portability" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchPortingPortability", + "x-maturity": [ + "Beta" + ] + } } }, "servers": [ diff --git a/spec/json/twilio_numbers_v2.json b/spec/json/twilio_numbers_v2.json index 9734d8eb..246701b2 100644 --- a/spec/json/twilio_numbers_v2.json +++ b/spec/json/twilio_numbers_v2.json @@ -1,6 +1,78 @@ { "components": { "schemas": { + "numbers.v2.authorization_document": { + "type": "object", + "properties": { + "sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^PX[0-9a-fA-F]{32}$", + "nullable": true, + "description": "A 34 character string that uniquely identifies this AuthorizationDocument." + }, + "address_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AD[0-9a-fA-F]{32}$", + "nullable": true, + "description": "A 34 character string that uniquely identifies the Address resource that is associated with this AuthorizationDocument." + }, + "status": { + "type": "string", + "$ref": "#/components/schemas/authorization_document_enum_status", + "nullable": true, + "description": "Status of an instance resource. It can hold one of the values: 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section entitled [Status Values](https://www.twilio.com/docs/api/phone-numbers/hosted-number-authorization-documents#status-values) for more information on each of these statuses." + }, + "email": { + "type": "string", + "nullable": true, + "description": "Email that this AuthorizationDocument will be sent to for signing." + }, + "cc_emails": { + "type": "array", + "items": { + "type": "string" + }, + "nullable": true, + "description": "Email recipients who will be informed when an Authorization Document has been sent and signed." + }, + "date_created": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date this resource was created, given as [GMT RFC 2822](http://www.ietf.org/rfc/rfc2822.txt) format." + }, + "date_updated": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date that this resource was updated, given as [GMT RFC 2822](http://www.ietf.org/rfc/rfc2822.txt) format." + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "links": { + "type": "object", + "format": "uri-map", + "nullable": true + } + } + }, + "authorization_document_enum_status": { + "type": "string", + "enum": [ + "opened", + "signing", + "signed", + "canceled", + "failed" + ] + }, "numbers.v2.regulatory_compliance.bundle": { "type": "object", "properties": { @@ -201,6 +273,154 @@ "business" ] }, + "numbers.v2.authorization_document.dependent_hosted_number_order": { + "type": "object", + "properties": { + "sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^HR[0-9a-fA-F]{32}$", + "nullable": true, + "description": "A 34 character string that uniquely identifies this Authorization Document" + }, + "bulk_hosting_request_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^BHR[0-9a-fA-F]{32}$", + "nullable": true, + "description": "A 34 character string that uniquely identifies the bulk hosting request associated with this HostedNumberOrder." + }, + "next_step": { + "type": "string", + "nullable": true, + "description": "The next step you need to take to complete the hosted number order and request it successfully." + }, + "account_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique SID identifier of the Account." + }, + "incoming_phone_number_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^PN[0-9a-fA-F]{32}$", + "nullable": true, + "description": "A 34 character string that uniquely identifies the IncomingPhoneNumber resource created by this HostedNumberOrder." + }, + "address_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AD[0-9a-fA-F]{32}$", + "nullable": true, + "description": "A 34 character string that uniquely identifies the Address resource that represents the address of the owner of this phone number." + }, + "signing_document_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^PX[0-9a-fA-F]{32}$", + "nullable": true, + "description": "A 34 character string that uniquely identifies the LOA document associated with this HostedNumberOrder." + }, + "phone_number": { + "type": "string", + "format": "phone-number", + "nullable": true, + "description": "An E164 formatted phone number hosted by this HostedNumberOrder." + }, + "capabilities": { + "type": "object", + "format": "phone-number-capabilities", + "properties": { + "mms": { + "type": "boolean" + }, + "sms": { + "type": "boolean" + }, + "voice": { + "type": "boolean" + }, + "fax": { + "type": "boolean" + } + }, + "nullable": true, + "description": "A mapping of capabilities this hosted phone number will have enabled on Twilio's platform." + }, + "friendly_name": { + "type": "string", + "nullable": true, + "description": "A human readable description of this resource, up to 64 characters." + }, + "status": { + "type": "string", + "$ref": "#/components/schemas/dependent_hosted_number_order_enum_status", + "nullable": true, + "description": "Status of an instance resource. It can hold one of the values: 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section entitled [Status Values](https://www.twilio.com/docs/api/phone-numbers/hosted-number-authorization-documents#status-values) for more information on each of these statuses." + }, + "failure_reason": { + "type": "string", + "nullable": true, + "description": "A message that explains why a hosted_number_order went to status \"action-required\"" + }, + "date_created": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date this resource was created, given as [GMT RFC 2822](http://www.ietf.org/rfc/rfc2822.txt) format." + }, + "date_updated": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date that this resource was updated, given as [GMT RFC 2822](http://www.ietf.org/rfc/rfc2822.txt) format." + }, + "email": { + "type": "string", + "nullable": true, + "description": "Email of the owner of this phone number that is being hosted." + }, + "cc_emails": { + "type": "array", + "items": { + "type": "string" + }, + "nullable": true, + "description": "Email recipients who will be informed when an Authorization Document has been sent and signed" + }, + "contact_title": { + "type": "string", + "nullable": true, + "description": "The title of the person authorized to sign the Authorization Document for this phone number." + }, + "contact_phone_number": { + "type": "string", + "format": "phone-number", + "nullable": true, + "description": "The contact phone number of the person authorized to sign the Authorization Document." + } + } + }, + "dependent_hosted_number_order_enum_status": { + "type": "string", + "enum": [ + "received", + "verified", + "pending-loa", + "carrier-processing", + "completed", + "failed", + "action-required" + ] + }, "numbers.v2.regulatory_compliance.end_user": { "type": "object", "properties": { @@ -363,6 +583,165 @@ "noncompliant" ] }, + "numbers.v2.hosted_number_order": { + "type": "object", + "properties": { + "sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^HR[0-9a-fA-F]{32}$", + "nullable": true, + "description": "A 34 character string that uniquely identifies this HostedNumberOrder." + }, + "account_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "nullable": true, + "description": "A 34 character string that uniquely identifies the account." + }, + "incoming_phone_number_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^PN[0-9a-fA-F]{32}$", + "nullable": true, + "description": "A 34 character string that uniquely identifies the [IncomingPhoneNumber](https://www.twilio.com/docs/api/rest/incoming-phone-numbers) resource that represents the phone number being hosted." + }, + "address_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AD[0-9a-fA-F]{32}$", + "nullable": true, + "description": "A 34 character string that uniquely identifies the Address resource that represents the address of the owner of this phone number." + }, + "signing_document_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^PX[0-9a-fA-F]{32}$", + "nullable": true, + "description": "A 34 character string that uniquely identifies the [Authorization Document](https://www.twilio.com/docs/api/phone-numbers/hosted-number-authorization-documents) the user needs to sign." + }, + "phone_number": { + "type": "string", + "format": "phone-number", + "nullable": true, + "description": "Phone number to be hosted. This must be in [E.164](https://en.wikipedia.org/wiki/E.164) format, e.g., +16175551212" + }, + "capabilities": { + "type": "object", + "format": "phone-number-capabilities", + "properties": { + "mms": { + "type": "boolean" + }, + "sms": { + "type": "boolean" + }, + "voice": { + "type": "boolean" + }, + "fax": { + "type": "boolean" + } + }, + "nullable": true, + "description": "Set of booleans describing the capabilities hosted on Twilio's platform. SMS is currently only supported." + }, + "friendly_name": { + "type": "string", + "nullable": true, + "description": "A 64 character string that is a human-readable text that describes this resource." + }, + "status": { + "type": "string", + "$ref": "#/components/schemas/hosted_number_order_enum_status", + "nullable": true, + "description": "Status of this resource. It can hold one of the values: 1. Twilio Processing 2. Received, 3. Pending LOA, 4. Carrier Processing, 5. Completed, 6. Action Required, 7. Failed. See the [HostedNumberOrders Status Values](https://www.twilio.com/docs/api/phone-numbers/hosted-numbers#status-values) section for more information on each of these statuses." + }, + "failure_reason": { + "type": "string", + "nullable": true, + "description": "A message that explains why a hosted_number_order went to status \"action-required\"" + }, + "date_created": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date this resource was created, given as [GMT RFC 2822](http://www.ietf.org/rfc/rfc2822.txt) format." + }, + "sms_capability": { + "type": "boolean", + "nullable": true, + "description": "Whether the SMS capability will be hosted on our platform. Can be `true` of `false`." + }, + "date_updated": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date that this resource was updated, given as [GMT RFC 2822](http://www.ietf.org/rfc/rfc2822.txt) format." + }, + "email": { + "type": "string", + "nullable": true, + "description": "Email of the owner of this phone number that is being hosted." + }, + "cc_emails": { + "type": "array", + "items": { + "type": "string" + }, + "nullable": true, + "description": "A list of emails that LOA document for this HostedNumberOrder will be carbon copied to." + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The URL of this HostedNumberOrder." + }, + "contact_title": { + "type": "string", + "nullable": true, + "description": "The title of the person authorized to sign the Authorization Document for this phone number." + }, + "contact_phone_number": { + "type": "string", + "format": "phone-number", + "nullable": true, + "description": "The contact phone number of the person authorized to sign the Authorization Document." + }, + "bulk_hosting_request_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^BHR[0-9a-fA-F]{32}$", + "nullable": true, + "description": "A 34 character string that uniquely identifies the bulk hosting request associated with this HostedNumberOrder." + }, + "next_step": { + "type": "string", + "nullable": true, + "description": "The next step you need to take to complete the hosted number order and request it successfully." + } + } + }, + "hosted_number_order_enum_status": { + "type": "string", + "enum": [ + "received", + "verified", + "pending-loa", + "carrier-processing", + "completed", + "failed", + "action-required" + ] + }, "numbers.v2.regulatory_compliance.bundle.item_assignment": { "type": "object", "properties": { @@ -690,11 +1069,11 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.44.0" + "version": "1.45.0" }, "openapi": "3.0.1", "paths": { - "/v2/RegulatoryCompliance/Bundles": { + "/v2/HostedNumber/AuthorizationDocuments/{Sid}": { "servers": [ { "url": "https://numbers.twilio.com" @@ -702,23 +1081,301 @@ ], "description": "TODO: Resource-level docs", "x-twilio": { - "defaultOutputProperties": [ - "sid", - "regulation_sid", - "friendly_name" - ], - "pathType": "list", + "defaultOutputProperties": [], + "pathType": "instance", "dependentProperties": { - "evaluation": "{bundle_sid: sid}", - "item_assignment": "{bundle_sid: sid}", - "bundle_copy": "{bundle_sid: sid}", - "replace_items": "{bundle_sid: sid}" - }, - "parent": "/RegulatoryCompliance" + "dependent_hosted_number_order": "{signing_document_sid: sid}" + } }, - "post": { - "description": "Create a new Bundle.", - "responses": { + "get": { + "description": "Fetch a specific AuthorizationDocument.", + "parameters": [ + { + "name": "Sid", + "in": "path", + "description": "A 34 character string that uniquely identifies this AuthorizationDocument.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^PX[0-9a-fA-F]{32}$" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/numbers.v2.authorization_document" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchAuthorizationDocument", + "x-maturity": [ + "Beta" + ] + }, + "delete": { + "description": "Cancel the AuthorizationDocument request.", + "parameters": [ + { + "name": "Sid", + "in": "path", + "description": "A 34 character string that uniquely identifies this AuthorizationDocument.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^PX[0-9a-fA-F]{32}$" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "The resource was deleted successfully." + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "DeleteAuthorizationDocument", + "x-maturity": [ + "Beta" + ] + } + }, + "/v2/HostedNumber/AuthorizationDocuments": { + "servers": [ + { + "url": "https://numbers.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "list", + "dependentProperties": { + "dependent_hosted_number_order": "{signing_document_sid: sid}" + } + }, + "get": { + "description": "Retrieve a list of AuthorizationDocuments belonging to the account initiating the request.", + "parameters": [ + { + "name": "Email", + "in": "query", + "description": "Email that this AuthorizationDocument will be sent to for signing.", + "schema": { + "type": "string" + } + }, + { + "name": "Status", + "in": "query", + "description": "Status of an instance resource. It can hold one of the values: 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section entitled [Status Values](https://www.twilio.com/docs/api/phone-numbers/hosted-number-authorization-documents#status-values) for more information on each of these statuses.", + "schema": { + "type": "string", + "$ref": "#/components/schemas/authorization_document_enum_status" + } + }, + { + "name": "PageSize", + "in": "query", + "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 1000 + } + }, + { + "name": "Page", + "in": "query", + "description": "The page index. This value is simply for client state.", + "schema": { + "type": "integer", + "minimum": 0 + } + }, + { + "name": "PageToken", + "in": "query", + "description": "The page token. This is provided by the API.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "object", + "title": "ListAuthorizationDocumentResponse", + "properties": { + "items": { + "type": "array", + "items": { + "$ref": "#/components/schemas/numbers.v2.authorization_document" + } + }, + "meta": { + "type": "object", + "properties": { + "first_page_url": { + "type": "string", + "format": "uri" + }, + "next_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "page": { + "type": "integer" + }, + "page_size": { + "type": "integer" + }, + "previous_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "url": { + "type": "string", + "format": "uri" + }, + "key": { + "type": "string" + } + } + } + } + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "ListAuthorizationDocument", + "x-maturity": [ + "Beta" + ] + }, + "post": { + "description": "Create an AuthorizationDocument for authorizing the hosting of phone number capabilities on Twilio's platform.", + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/numbers.v2.authorization_document" + } + } + }, + "description": "Created" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "CreateAuthorizationDocument", + "x-maturity": [ + "Beta" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateAuthorizationDocumentRequest", + "properties": { + "AddressSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AD[0-9a-fA-F]{32}$", + "description": "A 34 character string that uniquely identifies the Address resource that is associated with this AuthorizationDocument." + }, + "Email": { + "type": "string", + "description": "Email that this AuthorizationDocument will be sent to for signing." + }, + "ContactPhoneNumber": { + "type": "string", + "format": "phone-number", + "description": "The contact phone number of the person authorized to sign the Authorization Document." + }, + "ContactTitle": { + "type": "string", + "description": "The title of the person authorized to sign the Authorization Document for this phone number." + }, + "CcEmails": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Email recipients who will be informed when an Authorization Document has been sent and signed." + } + }, + "required": [ + "AddressSid", + "Email", + "ContactPhoneNumber" + ] + } + } + } + } + } + }, + "/v2/RegulatoryCompliance/Bundles": { + "servers": [ + { + "url": "https://numbers.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "sid", + "regulation_sid", + "friendly_name" + ], + "pathType": "list", + "dependentProperties": { + "evaluation": "{bundle_sid: sid}", + "item_assignment": "{bundle_sid: sid}", + "bundle_copy": "{bundle_sid: sid}", + "replace_items": "{bundle_sid: sid}" + }, + "parent": "/RegulatoryCompliance" + }, + "post": { + "description": "Create a new Bundle.", + "responses": { "201": { "content": { "application/json": { @@ -1315,7 +1972,7 @@ ] } }, - "/v2/RegulatoryCompliance/EndUsers": { + "/v2/HostedNumber/AuthorizationDocuments/{SigningDocumentSid}/DependentHostedNumberOrders": { "servers": [ { "url": "https://numbers.twilio.com" @@ -1323,14 +1980,170 @@ ], "description": "TODO: Resource-level docs", "x-twilio": { - "defaultOutputProperties": [ - "sid", - "friendly_name" - ], + "defaultOutputProperties": [], "pathType": "list", - "parent": "/RegulatoryCompliance" + "parent": "/HostedNumber/AuthorizationDocuments/{Sid}" }, - "post": { + "get": { + "description": "Retrieve a list of dependent HostedNumberOrders belonging to the AuthorizationDocument.", + "parameters": [ + { + "name": "SigningDocumentSid", + "in": "path", + "description": "A 34 character string that uniquely identifies the LOA document associated with this HostedNumberOrder.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^PX[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "Status", + "in": "query", + "description": "Status of an instance resource. It can hold one of the values: 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section entitled [Status Values](https://www.twilio.com/docs/api/phone-numbers/hosted-number-authorization-documents#status-values) for more information on each of these statuses.", + "schema": { + "type": "string", + "$ref": "#/components/schemas/dependent_hosted_number_order_enum_status" + } + }, + { + "name": "PhoneNumber", + "in": "query", + "description": "An E164 formatted phone number hosted by this HostedNumberOrder.", + "schema": { + "type": "string", + "format": "phone-number" + } + }, + { + "name": "IncomingPhoneNumberSid", + "in": "query", + "description": "A 34 character string that uniquely identifies the IncomingPhoneNumber resource created by this HostedNumberOrder.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^PN[0-9a-fA-F]{32}$" + } + }, + { + "name": "FriendlyName", + "in": "query", + "description": "A human readable description of this resource, up to 64 characters.", + "schema": { + "type": "string" + } + }, + { + "name": "PageSize", + "in": "query", + "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 1000 + } + }, + { + "name": "Page", + "in": "query", + "description": "The page index. This value is simply for client state.", + "schema": { + "type": "integer", + "minimum": 0 + } + }, + { + "name": "PageToken", + "in": "query", + "description": "The page token. This is provided by the API.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "object", + "title": "ListDependentHostedNumberOrderResponse", + "properties": { + "items": { + "type": "array", + "items": { + "$ref": "#/components/schemas/numbers.v2.authorization_document.dependent_hosted_number_order" + } + }, + "meta": { + "type": "object", + "properties": { + "first_page_url": { + "type": "string", + "format": "uri" + }, + "next_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "page": { + "type": "integer" + }, + "page_size": { + "type": "integer" + }, + "previous_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "url": { + "type": "string", + "format": "uri" + }, + "key": { + "type": "string" + } + } + } + } + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "ListDependentHostedNumberOrder", + "x-maturity": [ + "Beta" + ] + } + }, + "/v2/RegulatoryCompliance/EndUsers": { + "servers": [ + { + "url": "https://numbers.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "sid", + "friendly_name" + ], + "pathType": "list", + "parent": "/RegulatoryCompliance" + }, + "post": { "description": "Create a new End User.", "responses": { "201": { @@ -2004,6 +2817,390 @@ ] } }, + "/v2/HostedNumber/Orders/{Sid}": { + "servers": [ + { + "url": "https://numbers.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "instance", + "mountName": "hosted_number_orders" + }, + "get": { + "description": "Fetch a specific HostedNumberOrder.", + "parameters": [ + { + "name": "Sid", + "in": "path", + "description": "A 34 character string that uniquely identifies this HostedNumberOrder.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^HR[0-9a-fA-F]{32}$" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/numbers.v2.hosted_number_order" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchHostedNumberOrder", + "x-maturity": [ + "Beta" + ] + }, + "delete": { + "description": "Cancel the HostedNumberOrder (only available when the status is in `received`).", + "parameters": [ + { + "name": "Sid", + "in": "path", + "description": "A 34 character string that uniquely identifies this HostedNumberOrder.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^HR[0-9a-fA-F]{32}$" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "The resource was deleted successfully." + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "DeleteHostedNumberOrder", + "x-maturity": [ + "Beta" + ] + } + }, + "/v2/HostedNumber/Orders": { + "servers": [ + { + "url": "https://numbers.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "list", + "mountName": "hosted_number_orders" + }, + "get": { + "description": "Retrieve a list of HostedNumberOrders belonging to the account initiating the request.", + "parameters": [ + { + "name": "Status", + "in": "query", + "description": "The Status of this HostedNumberOrder. One of `received`, `pending-verification`, `verified`, `pending-loa`, `carrier-processing`, `testing`, `completed`, `failed`, or `action-required`.", + "schema": { + "type": "string", + "$ref": "#/components/schemas/hosted_number_order_enum_status" + } + }, + { + "name": "SmsCapability", + "in": "query", + "description": "Whether the SMS capability will be hosted on our platform. Can be `true` of `false`.", + "schema": { + "type": "boolean" + } + }, + { + "name": "PhoneNumber", + "in": "query", + "description": "An E164 formatted phone number hosted by this HostedNumberOrder.", + "schema": { + "type": "string", + "format": "phone-number" + } + }, + { + "name": "IncomingPhoneNumberSid", + "in": "query", + "description": "A 34 character string that uniquely identifies the IncomingPhoneNumber resource created by this HostedNumberOrder.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^PN[0-9a-fA-F]{32}$" + } + }, + { + "name": "FriendlyName", + "in": "query", + "description": "A human readable description of this resource, up to 64 characters.", + "schema": { + "type": "string" + } + }, + { + "name": "PageSize", + "in": "query", + "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 1000 + } + }, + { + "name": "Page", + "in": "query", + "description": "The page index. This value is simply for client state.", + "schema": { + "type": "integer", + "minimum": 0 + } + }, + { + "name": "PageToken", + "in": "query", + "description": "The page token. This is provided by the API.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "object", + "title": "ListHostedNumberOrderResponse", + "properties": { + "items": { + "type": "array", + "items": { + "$ref": "#/components/schemas/numbers.v2.hosted_number_order" + } + }, + "meta": { + "type": "object", + "properties": { + "first_page_url": { + "type": "string", + "format": "uri" + }, + "next_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "page": { + "type": "integer" + }, + "page_size": { + "type": "integer" + }, + "previous_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "url": { + "type": "string", + "format": "uri" + }, + "key": { + "type": "string" + } + } + } + } + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "ListHostedNumberOrder", + "x-maturity": [ + "Beta" + ] + }, + "post": { + "description": "Host a phone number's capability on Twilio's platform.", + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/numbers.v2.hosted_number_order" + } + } + }, + "description": "Created" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "CreateHostedNumberOrder", + "x-maturity": [ + "Beta" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateHostedNumberOrderRequest", + "properties": { + "PhoneNumber": { + "type": "string", + "format": "phone-number", + "description": "The number to host in [+E.164](https://en.wikipedia.org/wiki/E.164) format" + }, + "ContactPhoneNumber": { + "type": "string", + "format": "phone-number", + "description": "The contact phone number of the person authorized to sign the Authorization Document." + }, + "AddressSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AD[0-9a-fA-F]{32}$", + "description": "Optional. A 34 character string that uniquely identifies the Address resource that represents the address of the owner of this phone number." + }, + "Email": { + "type": "string", + "description": "Optional. Email of the owner of this phone number that is being hosted." + }, + "AccountSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "description": "This defaults to the AccountSid of the authorization the user is using. This can be provided to specify a subaccount to add the HostedNumberOrder to." + }, + "FriendlyName": { + "type": "string", + "description": "A 64 character string that is a human readable text that describes this resource." + }, + "CcEmails": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Optional. A list of emails that the LOA document for this HostedNumberOrder will be carbon copied to." + }, + "SmsUrl": { + "type": "string", + "format": "uri", + "description": "The URL that Twilio should request when somebody sends an SMS to the phone number. This will be copied onto the IncomingPhoneNumber resource." + }, + "SmsMethod": { + "type": "string", + "format": "http-method", + "enum": [ + "HEAD", + "GET", + "POST", + "PATCH", + "PUT", + "DELETE" + ], + "description": "The HTTP method that should be used to request the SmsUrl. Must be either `GET` or `POST`. This will be copied onto the IncomingPhoneNumber resource." + }, + "SmsFallbackUrl": { + "type": "string", + "format": "uri", + "description": "A URL that Twilio will request if an error occurs requesting or executing the TwiML defined by SmsUrl. This will be copied onto the IncomingPhoneNumber resource." + }, + "SmsCapability": { + "type": "boolean", + "description": "Used to specify that the SMS capability will be hosted on Twilio's platform." + }, + "SmsFallbackMethod": { + "type": "string", + "format": "http-method", + "enum": [ + "HEAD", + "GET", + "POST", + "PATCH", + "PUT", + "DELETE" + ], + "description": "The HTTP method that should be used to request the SmsFallbackUrl. Must be either `GET` or `POST`. This will be copied onto the IncomingPhoneNumber resource." + }, + "StatusCallbackUrl": { + "type": "string", + "format": "uri", + "description": "Optional. The Status Callback URL attached to the IncomingPhoneNumber resource." + }, + "StatusCallbackMethod": { + "type": "string", + "format": "http-method", + "enum": [ + "HEAD", + "GET", + "POST", + "PATCH", + "PUT", + "DELETE" + ], + "description": "Optional. The Status Callback Method attached to the IncomingPhoneNumber resource." + }, + "SmsApplicationSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AP[0-9a-fA-F]{32}$", + "description": "Optional. The 34 character sid of the application Twilio should use to handle SMS messages sent to this number. If a `SmsApplicationSid` is present, Twilio will ignore all of the SMS urls above and use those set on the application." + }, + "ContactTitle": { + "type": "string", + "description": "The title of the person authorized to sign the Authorization Document for this phone number." + } + }, + "required": [ + "PhoneNumber", + "ContactPhoneNumber", + "AddressSid", + "Email" + ] + } + } + } + } + } + }, "/v2/RegulatoryCompliance/Bundles/{BundleSid}/ItemAssignments": { "servers": [ { diff --git a/spec/json/twilio_oauth_v1.json b/spec/json/twilio_oauth_v1.json index 9a9689c3..ada91126 100644 --- a/spec/json/twilio_oauth_v1.json +++ b/spec/json/twilio_oauth_v1.json @@ -233,7 +233,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.44.0" + "version": "1.45.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_preview.json b/spec/json/twilio_preview.json index b0452af4..9e6605f3 100644 --- a/spec/json/twilio_preview.json +++ b/spec/json/twilio_preview.json @@ -2619,7 +2619,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.44.0" + "version": "1.45.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_pricing_v1.json b/spec/json/twilio_pricing_v1.json index b12b26e2..099369bb 100644 --- a/spec/json/twilio_pricing_v1.json +++ b/spec/json/twilio_pricing_v1.json @@ -417,7 +417,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.44.0" + "version": "1.45.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_pricing_v2.json b/spec/json/twilio_pricing_v2.json index ccd82026..7231531b 100644 --- a/spec/json/twilio_pricing_v2.json +++ b/spec/json/twilio_pricing_v2.json @@ -416,7 +416,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.44.0" + "version": "1.45.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_proxy_v1.json b/spec/json/twilio_proxy_v1.json index 990032e6..e370c33c 100644 --- a/spec/json/twilio_proxy_v1.json +++ b/spec/json/twilio_proxy_v1.json @@ -858,7 +858,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.44.0" + "version": "1.45.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_routes_v2.json b/spec/json/twilio_routes_v2.json index bd028738..8f5f89a0 100644 --- a/spec/json/twilio_routes_v2.json +++ b/spec/json/twilio_routes_v2.json @@ -176,7 +176,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.44.0" + "version": "1.45.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_serverless_v1.json b/spec/json/twilio_serverless_v1.json index 114f95fa..c6ea637f 100644 --- a/spec/json/twilio_serverless_v1.json +++ b/spec/json/twilio_serverless_v1.json @@ -849,7 +849,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.44.0" + "version": "1.45.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_studio_v1.json b/spec/json/twilio_studio_v1.json index b342c9c4..74dde2a7 100644 --- a/spec/json/twilio_studio_v1.json +++ b/spec/json/twilio_studio_v1.json @@ -588,7 +588,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.44.0" + "version": "1.45.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_studio_v2.json b/spec/json/twilio_studio_v2.json index cabfd1e4..f798277b 100644 --- a/spec/json/twilio_studio_v2.json +++ b/spec/json/twilio_studio_v2.json @@ -488,7 +488,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.44.0" + "version": "1.45.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_supersim_v1.json b/spec/json/twilio_supersim_v1.json index 3737450f..4acf5a4a 100644 --- a/spec/json/twilio_supersim_v1.json +++ b/spec/json/twilio_supersim_v1.json @@ -896,7 +896,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.44.0" + "version": "1.45.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_sync_v1.json b/spec/json/twilio_sync_v1.json index 4a7ff1b5..2dde742e 100644 --- a/spec/json/twilio_sync_v1.json +++ b/spec/json/twilio_sync_v1.json @@ -757,7 +757,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.44.0" + "version": "1.45.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_taskrouter_v1.json b/spec/json/twilio_taskrouter_v1.json index ac731a4f..fff701ed 100644 --- a/spec/json/twilio_taskrouter_v1.json +++ b/spec/json/twilio_taskrouter_v1.json @@ -2037,7 +2037,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.44.0" + "version": "1.45.0" }, "openapi": "3.0.1", "paths": { @@ -5178,7 +5178,7 @@ { "name": "TargetWorkersExpression", "in": "query", - "description": "Filter by Workers that would match an expression on a TaskQueue. This is helpful for debugging which Workers would match a potential queue.", + "description": "Filter by Workers that would match an expression. In addition to fields in the workers' attributes, the expression can include the following worker fields: `sid`, `friendly_name`, `activity_sid`, or `activity_name`", "schema": { "type": "string" } diff --git a/spec/json/twilio_trunking_v1.json b/spec/json/twilio_trunking_v1.json index 88cdcfd7..fce0062c 100644 --- a/spec/json/twilio_trunking_v1.json +++ b/spec/json/twilio_trunking_v1.json @@ -578,7 +578,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.44.0" + "version": "1.45.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_trusthub_v1.json b/spec/json/twilio_trusthub_v1.json index 3b384dab..3252f07f 100644 --- a/spec/json/twilio_trusthub_v1.json +++ b/spec/json/twilio_trusthub_v1.json @@ -789,7 +789,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.44.0" + "version": "1.45.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_verify_v2.json b/spec/json/twilio_verify_v2.json index 1a50d09c..a25ea280 100644 --- a/spec/json/twilio_verify_v2.json +++ b/spec/json/twilio_verify_v2.json @@ -1448,7 +1448,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.44.0" + "version": "1.45.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_video_v1.json b/spec/json/twilio_video_v1.json index 169d7625..736cc569 100644 --- a/spec/json/twilio_video_v1.json +++ b/spec/json/twilio_video_v1.json @@ -1318,7 +1318,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.44.0" + "version": "1.45.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_voice_v1.json b/spec/json/twilio_voice_v1.json index 42785397..25a27242 100644 --- a/spec/json/twilio_voice_v1.json +++ b/spec/json/twilio_voice_v1.json @@ -553,7 +553,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.44.0" + "version": "1.45.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_wireless_v1.json b/spec/json/twilio_wireless_v1.json index a2dcd892..f13211aa 100644 --- a/spec/json/twilio_wireless_v1.json +++ b/spec/json/twilio_wireless_v1.json @@ -608,7 +608,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.44.0" + "version": "1.45.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/yaml/twilio_accounts_v1.yaml b/spec/yaml/twilio_accounts_v1.yaml index f20f0379..956a82a2 100644 --- a/spec/yaml/twilio_accounts_v1.yaml +++ b/spec/yaml/twilio_accounts_v1.yaml @@ -163,7 +163,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.44.0 + version: 1.45.0 openapi: 3.0.1 paths: /v1/AuthTokens/Promote: diff --git a/spec/yaml/twilio_api_v2010.yaml b/spec/yaml/twilio_api_v2010.yaml index 73dd742f..942c6701 100644 --- a/spec/yaml/twilio_api_v2010.yaml +++ b/spec/yaml/twilio_api_v2010.yaml @@ -9177,7 +9177,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.44.0 + version: 1.45.0 openapi: 3.0.1 paths: /2010-04-01/Accounts.json: diff --git a/spec/yaml/twilio_autopilot_v1.yaml b/spec/yaml/twilio_autopilot_v1.yaml index 3f25fd50..736667f5 100644 --- a/spec/yaml/twilio_autopilot_v1.yaml +++ b/spec/yaml/twilio_autopilot_v1.yaml @@ -884,7 +884,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.44.0 + version: 1.45.0 openapi: 3.0.1 paths: /v1/Assistants/{Sid}: diff --git a/spec/yaml/twilio_bulkexports_v1.yaml b/spec/yaml/twilio_bulkexports_v1.yaml index 142a8673..b10370a2 100644 --- a/spec/yaml/twilio_bulkexports_v1.yaml +++ b/spec/yaml/twilio_bulkexports_v1.yaml @@ -246,7 +246,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.44.0 + version: 1.45.0 openapi: 3.0.1 paths: /v1/Exports/{ResourceType}/Days/{Day}: diff --git a/spec/yaml/twilio_chat_v1.yaml b/spec/yaml/twilio_chat_v1.yaml index 3ef7bcb2..395856d7 100644 --- a/spec/yaml/twilio_chat_v1.yaml +++ b/spec/yaml/twilio_chat_v1.yaml @@ -771,7 +771,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.44.0 + version: 1.45.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_chat_v2.yaml b/spec/yaml/twilio_chat_v2.yaml index 973f8f02..0bba6f56 100644 --- a/spec/yaml/twilio_chat_v2.yaml +++ b/spec/yaml/twilio_chat_v2.yaml @@ -1112,7 +1112,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.44.0 + version: 1.45.0 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/Bindings: diff --git a/spec/yaml/twilio_chat_v3.yaml b/spec/yaml/twilio_chat_v3.yaml index 4b796a4b..99718667 100644 --- a/spec/yaml/twilio_chat_v3.yaml +++ b/spec/yaml/twilio_chat_v3.yaml @@ -109,7 +109,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.44.0 + version: 1.45.0 openapi: 3.0.1 paths: /v3/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_content_v1.yaml b/spec/yaml/twilio_content_v1.yaml index 1e3422db..87a7938a 100644 --- a/spec/yaml/twilio_content_v1.yaml +++ b/spec/yaml/twilio_content_v1.yaml @@ -222,7 +222,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.44.0 + version: 1.45.0 openapi: 3.0.1 paths: /v1/Content/{Sid}/ApprovalRequests: diff --git a/spec/yaml/twilio_conversations_v1.yaml b/spec/yaml/twilio_conversations_v1.yaml index 863a52a4..2214b902 100644 --- a/spec/yaml/twilio_conversations_v1.yaml +++ b/spec/yaml/twilio_conversations_v1.yaml @@ -2192,7 +2192,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.44.0 + version: 1.45.0 openapi: 3.0.1 paths: /v1/Configuration: diff --git a/spec/yaml/twilio_events_v1.yaml b/spec/yaml/twilio_events_v1.yaml index 2f07ffce..22e898d9 100644 --- a/spec/yaml/twilio_events_v1.yaml +++ b/spec/yaml/twilio_events_v1.yaml @@ -267,7 +267,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.44.0 + version: 1.45.0 openapi: 3.0.1 paths: /v1/Types: diff --git a/spec/yaml/twilio_flex_v1.yaml b/spec/yaml/twilio_flex_v1.yaml index 78b83d34..72f55d6c 100644 --- a/spec/yaml/twilio_flex_v1.yaml +++ b/spec/yaml/twilio_flex_v1.yaml @@ -1069,7 +1069,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.44.0 + version: 1.45.0 openapi: 3.0.1 paths: /v1/Channels: diff --git a/spec/yaml/twilio_flex_v2.yaml b/spec/yaml/twilio_flex_v2.yaml index 01c3d137..d6856777 100644 --- a/spec/yaml/twilio_flex_v2.yaml +++ b/spec/yaml/twilio_flex_v2.yaml @@ -32,7 +32,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.44.0 + version: 1.45.0 openapi: 3.0.1 paths: /v2/WebChats: diff --git a/spec/yaml/twilio_frontline_v1.yaml b/spec/yaml/twilio_frontline_v1.yaml index 982c9b13..67f28e7a 100644 --- a/spec/yaml/twilio_frontline_v1.yaml +++ b/spec/yaml/twilio_frontline_v1.yaml @@ -60,7 +60,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.44.0 + version: 1.45.0 openapi: 3.0.1 paths: /v1/Users/{Sid}: diff --git a/spec/yaml/twilio_insights_v1.yaml b/spec/yaml/twilio_insights_v1.yaml index 3953d570..af7b7d62 100644 --- a/spec/yaml/twilio_insights_v1.yaml +++ b/spec/yaml/twilio_insights_v1.yaml @@ -9,16 +9,21 @@ components: maxLength: 34 pattern: ^AC[0-9a-fA-F]{32}$ nullable: true + description: The unique SID identifier of the Account. advanced_features: type: boolean nullable: true + description: A boolean flag indicating whether Advanced Features for Voice + Insights are enabled. voice_trace: type: boolean nullable: true + description: A boolean flag indicating whether Voice Trace is enabled. url: type: string format: uri nullable: true + description: The URL of this resource. insights.v1.call.annotation: type: object properties: @@ -40,53 +45,49 @@ components: type: string $ref: '#/components/schemas/annotation_enum_answered_by' nullable: true - description: 'Which entity answered the call as determined by Answering - Machine Detection. Use this to provide feedback on Answering Machine Detection - accuracy. Possible enumerated values, one of: human, machine. human indicates - the call was answered by a person. machine indicates the call was answered - by an answering machine.' + description: 'Specifies which entity answered the call as determined by + Answering Machine Detection. Possible enumerated values, one of: `human`, + `machine`. `human` indicates the call was answered by a person. `machine` + indicates the call was answered by an answering machine.' connectivity_issue: type: string $ref: '#/components/schemas/annotation_enum_connectivity_issue' nullable: true - description: 'Specify if the call had any connectivity issues. Possible - enumerated values, one : no_connectivity_issue, invalid_number, caller_id, - dropped_call, number_reachability.' + description: Specifies if the call had any connectivity issues. One of `no_connectivity_issue`, + `invalid_number`, `caller_id`, `dropped_call`, or `number_reachability`. quality_issues: type: array items: type: string nullable: true - description: 'Specify if the call had any subjective quality issues. Possible - values, one or more of: no_quality_issue, low_volume, choppy_robotic, - echo, dtmf, latency, owa, static_noise. Use comma separated values to - indicate multiple quality issues for the same call' + description: Specifies if the call had any subjective quality issues. Possible + values are one or more of `no_quality_issue`, `low_volume`, `choppy_robotic`, + `echo`, `dtmf`, `latency`, `owa`, or `static_noise`. spam: type: boolean nullable: true - description: 'Specify if the call was a spam call. Use this to provide feedback - on whether calls placed from your account were marked as spam, or if inbound - calls received by your account were unwanted spam. Is of type Boolean: - true, false. Use true if the call was a spam call.' + description: 'Specifies if the call was a spam call. Use this to provide + feedback on whether calls placed from your account were marked as spam, + or if inbound calls received by your account were unwanted spam. Is of + type Boolean: true, false. Use true if the call was a spam call.' call_score: type: integer nullable: true - description: 'Specify the call score. This is of type integer. Use a range - of 1-5 to indicate the call experience score, with the following mapping - as a reference for rating the call [5: Excellent, 4: Good, 3 : Fair, 2 - : Poor, 1: Bad].' + description: 'Specifies the Call Score, if available. This is of type integer. + Use a range of 1-5 to indicate the call experience score, with the following + mapping as a reference for rating the call [5: Excellent, 4: Good, 3 : + Fair, 2 : Poor, 1: Bad].' comment: type: string nullable: true - description: "Specify any comments pertaining to the call. This of type\ - \ string with a max limit of 100 characters. Twilio does not treat this\ - \ field as PII, so don\u2019t put any PII in here." + description: Specifies any comments pertaining to the call. Twilio does + not treat this field as PII, so no PII should be included in comments. incident: type: string nullable: true - description: "Associate this call with an incident or support ticket. This\ - \ is of type string with a max limit of 100 characters. Twilio does not\ - \ treat this field as PII, so don\u2019t put any PII in here." + description: Incident or support ticket associated with this call. The `incident` + property is of type string with a maximum character limit of 100. Twilio + does not treat this field as PII, so no PII should be included in `incident`. url: type: string format: uri @@ -145,73 +146,112 @@ components: maxLength: 34 pattern: ^AC[0-9a-fA-F]{32}$ nullable: true + description: The unique SID identifier of the Account. call_sid: type: string minLength: 34 maxLength: 34 pattern: ^CA[0-9a-fA-F]{32}$ nullable: true + description: The unique SID identifier of the Call. answered_by: type: string $ref: '#/components/schemas/call_summaries_enum_answered_by' nullable: true + description: The Answered By value for the summarized call based on `Answering + Machine Detection (AMD)`. One of `unknown`, `machine_start`, `machine_end_beep`, + `machine_end_silence`, `machine_end_other`, `human` or `fax`. Refer to + [AMD](https://www.twilio.com/docs/voice/answering-machine-detection) for + more detail. call_type: type: string $ref: '#/components/schemas/call_summaries_enum_call_type' nullable: true + description: The Call Type of the summarized Call. One of `carrier`, `sip`, + `trunking` or `client`. call_state: type: string $ref: '#/components/schemas/call_summaries_enum_call_state' nullable: true + description: The Call State of the summarized Call. One of `ringing`, `completed`, + `busy`, `fail`, `noanswer`, `canceled`, `answered`, `undialed`. processing_state: type: string $ref: '#/components/schemas/call_summaries_enum_processing_state' nullable: true + description: The Processing State of the Call Summary. The Processing State + will be `partial` until the assembly of the Call Summary finishes, which + occurs approximately 30 minutes after Call end. Then the Processing State + changes to `complete` created_time: type: string format: date-time nullable: true + description: The time at which the Call was created, given in ISO 8601 format. + Can be different from `start_time` in the event of queueing due to CPS start_time: type: string format: date-time nullable: true + description: The time at which the Call was started, given in ISO 8601 format. end_time: type: string format: date-time nullable: true + description: The time at which the Call was ended, given in ISO 8601 format. duration: type: integer nullable: true + description: Duration between when the call was initiated and the call was + ended connect_duration: type: integer nullable: true + description: Duration between when the call was answered and when it ended from: nullable: true + description: The calling party. to: nullable: true + description: The called party. carrier_edge: nullable: true + description: Contains metrics and properties for the Twilio media gateway + of a PSTN call. client_edge: nullable: true + description: Contains metrics and properties for the Twilio media gateway + of a Client call. sdk_edge: nullable: true + description: Contains metrics and properties for the SDK sensor library + for Client calls. sip_edge: nullable: true + description: Contains metrics and properties for the Twilio media gateway + of a SIP Interface or Trunking call. tags: type: array items: type: string nullable: true + description: Tags applied to calls by Voice Insights analysis indicating + a condition that could result in subjective degradation of the call quality. url: type: string format: uri nullable: true + description: The URL of this resource. attributes: nullable: true + description: Attributes capturing call-flow-specific details. properties: nullable: true + description: Contains edge-agnostic call-level details. trust: nullable: true + description: Contains trusted communications details including Branded Call + and verified caller ID. annotation: nullable: true call_summaries_enum_answered_by: @@ -634,40 +674,62 @@ components: timestamp: type: string nullable: true + description: Event time. call_sid: type: string minLength: 34 maxLength: 34 pattern: ^CA[0-9a-fA-F]{32}$ nullable: true + description: The unique SID identifier of the Call. account_sid: type: string minLength: 34 maxLength: 34 pattern: ^AC[0-9a-fA-F]{32}$ nullable: true + description: The unique SID identifier of the Account. edge: type: string $ref: '#/components/schemas/event_enum_twilio_edge' nullable: true + description: The Edge of this Event. One of `unknown_edge`, `carrier_edge`, + `sip_edge`, `sdk_edge` or `client_edge`. group: type: string nullable: true + description: Event group. level: type: string $ref: '#/components/schemas/event_enum_level' nullable: true + description: The Level of this Event. One of `UNKNOWN`, `DEBUG`, `INFO`, + `WARNING` or `ERROR`. name: type: string nullable: true + description: Event name. carrier_edge: nullable: true + description: Represents the connection between Twilio and our immediate + carrier partners. The events here describe the call lifecycle as reported + by Twilio's carrier media gateways. sip_edge: nullable: true + description: Represents the Twilio media gateway for SIP interface and SIP + trunking calls. The events here describe the call lifecycle as reported + by Twilio's public media gateways. sdk_edge: nullable: true + description: Represents the Voice SDK running locally in the browser or + in the Android/iOS application. The events here are emitted by the Voice + SDK in response to certain call progress events, network changes, or call + quality conditions. client_edge: nullable: true + description: Represents the Twilio media gateway for Client calls. The events + here describe the call lifecycle as reported by Twilio's Voice SDK media + gateways. event_enum_twilio_edge: type: string enum: @@ -690,34 +752,50 @@ components: timestamp: type: string nullable: true + description: Timestamp of metric sample. Samples are taken every 10 seconds + and contain the metrics for the previous 10 seconds. call_sid: type: string minLength: 34 maxLength: 34 pattern: ^CA[0-9a-fA-F]{32}$ nullable: true + description: The unique SID identifier of the Call. account_sid: type: string minLength: 34 maxLength: 34 pattern: ^AC[0-9a-fA-F]{32}$ nullable: true + description: The unique SID identifier of the Account. edge: type: string $ref: '#/components/schemas/metric_enum_twilio_edge' nullable: true + description: The Twilio media edge this Metric was captured on. One of `unknown_edge`, + `carrier_edge`, `sip_edge`, `sdk_edge` or `client_edge`. direction: type: string $ref: '#/components/schemas/metric_enum_stream_direction' nullable: true + description: The Direction of the media stream from the perspective of the + Twilio media edge. One of `unknown`, `inbound`, `outbound` or `both`. carrier_edge: nullable: true + description: Contains metrics and properties for the Twilio media gateway + of a PSTN call. sip_edge: nullable: true + description: Contains metrics and properties for the Twilio media gateway + of a SIP Interface or Trunking call. sdk_edge: nullable: true + description: Contains metrics and properties for the SDK sensor library + for Client calls. client_edge: nullable: true + description: Contains metrics and properties for the Twilio media gateway + of a Client call. metric_enum_twilio_edge: type: string enum: @@ -742,75 +820,118 @@ components: maxLength: 34 pattern: ^AC[0-9a-fA-F]{32}$ nullable: true + description: The unique SID identifier of the Account. call_sid: type: string minLength: 34 maxLength: 34 pattern: ^CA[0-9a-fA-F]{32}$ nullable: true + description: The unique SID identifier of the Call. call_type: type: string $ref: '#/components/schemas/summary_enum_call_type' nullable: true + description: The Call Type of the summarized Call. One of `carrier`, `sip`, + `trunking` or `client`. call_state: type: string $ref: '#/components/schemas/summary_enum_call_state' nullable: true + description: The Call State of the summarized Call. One of `ringing`, `completed`, + `busy`, `fail`, `noanswer`, `canceled`, `answered`, `undialed`. answered_by: type: string $ref: '#/components/schemas/summary_enum_answered_by' nullable: true + description: The Answered By value for the summarized call based on `Answering + Machine Detection (AMD)`. One of `unknown`, `machine_start`, `machine_end_beep`, + `machine_end_silence`, `machine_end_other`, `human` or `fax`. Refer to + [AMD](https://www.twilio.com/docs/voice/answering-machine-detection) for + more detail. processing_state: type: string $ref: '#/components/schemas/summary_enum_processing_state' nullable: true + description: The Processing State of the Call Summary. The Processing State + will be `partial` until the assembly of the Call Summary finishes, which + occurs approximately 30 minutes after Call end. Then the Processing State + changes to `complete` created_time: type: string format: date-time nullable: true + description: The time at which the Call was created, given in ISO 8601 format. + Can be different from `start_time` in the event of queueing due to CPS start_time: type: string format: date-time nullable: true + description: The time at which the Call was started, given in ISO 8601 format. end_time: type: string format: date-time nullable: true + description: The time at which the Call was ended, given in ISO 8601 format. duration: type: integer nullable: true + description: Duration between when the call was initiated and the call was + ended connect_duration: type: integer nullable: true + description: Duration between when the call was answered and when it ended from: nullable: true + description: The calling party. to: nullable: true + description: The called party. carrier_edge: nullable: true + description: Contains metrics and properties for the Twilio media gateway + of a PSTN call. client_edge: nullable: true + description: Contains metrics and properties for the Twilio media gateway + of a Client call. sdk_edge: nullable: true + description: Contains metrics and properties for the SDK sensor library + for Client calls. sip_edge: nullable: true + description: Contains metrics and properties for the Twilio media gateway + of a SIP Interface or Trunking call. tags: type: array items: type: string nullable: true + description: Tags applied to calls by Voice Insights analysis indicating + a condition that could result in subjective degradation of the call quality. url: type: string format: uri nullable: true + description: The URL of this resource. attributes: nullable: true + description: Attributes capturing call-flow-specific details. properties: nullable: true + description: Contains edge-agnostic call-level details. trust: nullable: true + description: Contains trusted communications details including Branded Call + and verified caller ID. annotation: nullable: true + description: Programmatically labeled annotations for the Call. Developers + can update the Call Summary records with Annotation during or after a + Call. Annotations can be updated as long as the Call Summary record is + addressable via the API. summary_enum_answered_by: type: string enum: @@ -1201,7 +1322,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.44.0 + version: 1.45.0 openapi: 3.0.1 paths: /v1/Voice/Settings: @@ -1214,11 +1335,11 @@ paths: - voice_trace pathType: instance get: - description: '' + description: Get the Voice Insights Settings. parameters: - name: SubaccountSid in: query - description: '' + description: The unique SID identifier of the Subaccount. schema: type: string minLength: 34 @@ -1237,7 +1358,7 @@ paths: x-maturity: - GA post: - description: '' + description: Update a specific Voice Insights Setting. responses: '200': content: @@ -1259,16 +1380,17 @@ paths: properties: AdvancedFeatures: type: boolean - description: '' + description: A boolean flag to enable Advanced Features for Voice + Insights. VoiceTrace: type: boolean - description: '' + description: A boolean flag to enable Voice Trace. SubaccountSid: type: string minLength: 34 maxLength: 34 pattern: ^AC[0-9a-fA-F]{32}$ - description: '' + description: The unique SID identifier of the Subaccount. /v1/Voice/{CallSid}/Annotation: servers: - url: https://insights.twilio.com @@ -1280,7 +1402,7 @@ paths: pathType: instance parent: /Voice/{Sid} post: - description: Create/Update the annotation for the call + description: Update an Annotation for a specific Call. parameters: - name: CallSid in: path @@ -1314,31 +1436,32 @@ paths: AnsweredBy: type: string $ref: '#/components/schemas/annotation_enum_answered_by' - description: 'Which entity answered the call as determined by Answering - Machine Detection. Use this to provide feedback on Answering Machine - Detection accuracy. Possible enumerated values, one of: human, - machine. human indicates the call was answered by a person. machine - indicates the call was answered by an answering machine.' + description: 'Specify which entity answered the call as determined + by Answering Machine Detection. Use this to provide feedback on + Answering Machine Detection accuracy. Possible enumerated values, + one of: `human`, `machine`. `human` indicates the call was answered + by a person. `machine` indicates the call was answered by an answering + machine.' ConnectivityIssue: type: string $ref: '#/components/schemas/annotation_enum_connectivity_issue' - description: 'Specify if the call had any connectivity issues. Possible - enumerated values, one : no_connectivity_issue, invalid_number, - caller_id, dropped_call, number_reachability.' + description: Specify if the call had any connectivity issues. Possible + enumerated values, one of `no_connectivity_issue`, `invalid_number`, + `caller_id`, `dropped_call`, or `number_reachability`. QualityIssues: type: string - description: 'Specify if the call had any subjective quality issues. - Possible values, one or more of: no_quality_issue, low_volume, - choppy_robotic, echo, dtmf, latency, owa, static_noise. Use comma - separated values to indicate multiple quality issues for the same - call' + description: Specify if the call had any subjective quality issues. + Possible values, one or more of `no_quality_issue`, `low_volume`, + `choppy_robotic`, `echo`, `dtmf`, `latency`, `owa`, `static_noise`. + Use comma separated values to indicate multiple quality issues + for the same call. Spam: type: boolean - description: 'Specify if the call was a spam call. Use this to provide - feedback on whether calls placed from your account were marked - as spam, or if inbound calls received by your account were unwanted - spam. Is of type Boolean: true, false. Use true if the call was - a spam call.' + description: A boolean flag to indicate if the call was a spam call. + Use this to provide feedback on whether calls placed from your + account were marked as spam, or if inbound calls received by your + account were unwanted spam. Use `true` if the call was a spam + call. CallScore: type: integer nullable: true @@ -1348,17 +1471,17 @@ paths: 4: Good, 3 : Fair, 2 : Poor, 1: Bad].' Comment: type: string - description: "Specify any comments pertaining to the call. This\ - \ of type string with a max limit of 100 characters. Twilio does\ - \ not treat this field as PII, so don\u2019t put any PII in here." + description: Specify any comments pertaining to the call. `comment` + has a maximum character limit of 100. Twilio does not treat this + field as PII, so no PII should be included in the `comment`. Incident: type: string - description: "Associate this call with an incident or support ticket.\ - \ This is of type string with a max limit of 100 characters. Twilio\ - \ does not treat this field as PII, so don\u2019t put any PII\ - \ in here." + description: Associate this call with an incident or support ticket. + The `incident` parameter is of type string with a maximum character + limit of 100. Twilio does not treat this field as PII, so no PII + should be included in `incident`. get: - description: Fetch a specific Annotation. + description: Get the Annotation for a specific Call. parameters: - name: CallSid in: path @@ -1437,93 +1560,105 @@ paths: mountName: call_summaries className: call_summaries get: - description: '' + description: Get a list of Call Summaries. parameters: - name: From in: query - description: '' + description: A calling party. Could be an E.164 number, a SIP URI, or a Twilio + Client registered name. schema: type: string - name: To in: query - description: '' + description: A called party. Could be an E.164 number, a SIP URI, or a Twilio + Client registered name. schema: type: string - name: FromCarrier in: query - description: '' + description: An origination carrier. schema: type: string - name: ToCarrier in: query - description: '' + description: A destination carrier. schema: type: string - name: FromCountryCode in: query - description: '' + description: A source country code based on phone number in From. schema: type: string - name: ToCountryCode in: query - description: '' + description: A destination country code. Based on phone number in To. schema: type: string - name: Branded in: query - description: '' + description: A boolean flag indicating whether or not the calls were branded + using Twilio Branded Calls. schema: type: boolean - name: VerifiedCaller in: query - description: '' + description: A boolean flag indicating whether or not the caller was verified + using SHAKEN/STIR. schema: type: boolean - name: HasTag in: query - description: '' + description: A boolean flag indicating the presence of one or more [Voice + Insights Call Tags](https://www.twilio.com/docs/voice/voice-insights/api/call/details-call-tags). schema: type: boolean - name: StartTime in: query - description: '' + description: A Start time of the calls. xm (x minutes), xh (x hours), xd (x + days), 1w, 30m, 3d, 4w or datetime-ISO. Defaults to 4h. schema: type: string - name: EndTime in: query - description: '' + description: An End Time of the calls. xm (x minutes), xh (x hours), xd (x + days), 1w, 30m, 3d, 4w or datetime-ISO. Defaults to 0m. schema: type: string - name: CallType in: query - description: '' + description: A Call Type of the calls. One of `carrier`, `sip`, `trunking` + or `client`. schema: type: string - name: CallState in: query - description: '' + description: A Call State of the calls. One of `ringing`, `completed`, `busy`, + `fail`, `noanswer`, `canceled`, `answered`, `undialed`. schema: type: string - name: Direction in: query - description: '' + description: A Direction of the calls. One of `outbound_api`, `outbound_dial`, + `inbound`, `trunking_originating`, `trunking_terminating`. schema: type: string - name: ProcessingState in: query - description: '' + description: A Processing State of the Call Summaries. One of `completed`, + `partial` or `all`. schema: type: string $ref: '#/components/schemas/call_summaries_enum_processing_state_request' - name: SortBy in: query - description: '' + description: A Sort By criterion for the returned list of Call Summaries. + One of `start_time` or `end_time`. schema: type: string $ref: '#/components/schemas/call_summaries_enum_sort_by' - name: Subaccount in: query - description: '' + description: A unique SID identifier of a Subaccount. schema: type: string minLength: 34 @@ -1531,33 +1666,40 @@ paths: pattern: ^AC[0-9a-fA-F]{32}$ - name: AbnormalSession in: query - description: '' + description: A boolean flag indicating an abnormal session where the last + SIP response was not 200 OK. schema: type: boolean - name: AnsweredBy in: query - description: '' + description: An Answered By value for the calls based on `Answering Machine + Detection (AMD)`. One of `unknown`, `machine_start`, `machine_end_beep`, + `machine_end_silence`, `machine_end_other`, `human` or `fax`. schema: type: string $ref: '#/components/schemas/call_summaries_enum_answered_by' - name: ConnectivityIssue in: query - description: '' + description: A Connectivity Issue with the calls. One of `no_connectivity_issue`, + `invalid_number`, `caller_id`, `dropped_call`, or `number_reachability`. schema: type: string - name: QualityIssue in: query - description: '' + description: A subjective Quality Issue with the calls. One of `no_quality_issue`, + `low_volume`, `choppy_robotic`, `echo`, `dtmf`, `latency`, `owa`, `static_noise`. schema: type: string - name: Spam in: query - description: '' + description: A boolean flag indicating spam calls. schema: type: boolean - name: CallScore in: query - description: '' + description: 'A Call Score of the calls. Use a range of 1-5 to indicate the + call experience score, with the following mapping as a reference for the + rated call [5: Excellent, 4: Good, 3 : Fair, 2 : Poor, 1: Bad].' schema: type: string - name: PageSize @@ -1632,7 +1774,7 @@ paths: dependentProperties: conference_participant: '{conference_sid: conference_sid}' get: - description: Fetch a specific Conference. + description: Get a specific Conference Summary. parameters: - name: ConferenceSid in: path @@ -1667,7 +1809,7 @@ paths: dependentProperties: conference_participant: '{conference_sid: conference_sid}' get: - description: Retrieve a list of Conferences. + description: Get a list of Conference Summaries. parameters: - name: ConferenceSid in: query @@ -1801,7 +1943,7 @@ paths: parent: /Conferences/{ConferenceSid} mountName: conference_participants get: - description: Fetch a specific Conference Participant Summary. + description: Get a specific Conference Participant Summary for a Conference. parameters: - name: ConferenceSid in: path @@ -1858,7 +2000,7 @@ paths: parent: /Conferences/{ConferenceSid} mountName: conference_participants get: - description: List Conference Participants. + description: Get a list of Conference Participants Summaries for a Conference. parameters: - name: ConferenceSid in: path @@ -1959,11 +2101,11 @@ paths: pathType: list parent: /Voice/{Sid} get: - description: '' + description: Get a list of Call Insight Events for a Call. parameters: - name: CallSid in: path - description: '' + description: The unique SID identifier of the Call. schema: type: string minLength: 34 @@ -1972,7 +2114,8 @@ paths: required: true - name: Edge in: query - description: '' + description: The Edge of this Event. One of `unknown_edge`, `carrier_edge`, + `sip_edge`, `sdk_edge` or `client_edge`. schema: type: string $ref: '#/components/schemas/event_enum_twilio_edge' @@ -2050,11 +2193,11 @@ paths: pathType: list parent: /Voice/{Sid} get: - description: '' + description: Get a list of Call Metrics for a Call. parameters: - name: CallSid in: path - description: '' + description: The unique SID identifier of the Call. schema: type: string minLength: 34 @@ -2063,13 +2206,15 @@ paths: required: true - name: Edge in: query - description: '' + description: The Edge of this Metric. One of `unknown_edge`, `carrier_edge`, + `sip_edge`, `sdk_edge` or `client_edge`. schema: type: string $ref: '#/components/schemas/metric_enum_twilio_edge' - name: Direction in: query - description: '' + description: The Direction of this Metric. One of `unknown`, `inbound`, `outbound` + or `both`. schema: type: string $ref: '#/components/schemas/metric_enum_stream_direction' @@ -2147,11 +2292,11 @@ paths: parent: /Voice/{Sid} className: call_summary get: - description: '' + description: Get a specific Call Summary. parameters: - name: CallSid in: path - description: '' + description: The unique SID identifier of the Call. schema: type: string minLength: 34 @@ -2160,7 +2305,8 @@ paths: required: true - name: ProcessingState in: query - description: '' + description: The Processing State of this Call Summary. One of `complete`, + `partial` or `all`. schema: type: string $ref: '#/components/schemas/summary_enum_processing_state' diff --git a/spec/yaml/twilio_intelligence_v2.yaml b/spec/yaml/twilio_intelligence_v2.yaml index ef0eddb3..21b0a373 100644 --- a/spec/yaml/twilio_intelligence_v2.yaml +++ b/spec/yaml/twilio_intelligence_v2.yaml @@ -350,7 +350,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.44.0 + version: 1.45.0 openapi: 3.0.1 paths: /v2/Transcripts/{Sid}/Media: diff --git a/spec/yaml/twilio_ip_messaging_v1.yaml b/spec/yaml/twilio_ip_messaging_v1.yaml index f129aa14..5e3a3bb4 100644 --- a/spec/yaml/twilio_ip_messaging_v1.yaml +++ b/spec/yaml/twilio_ip_messaging_v1.yaml @@ -535,7 +535,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.44.0 + version: 1.45.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_ip_messaging_v2.yaml b/spec/yaml/twilio_ip_messaging_v2.yaml index 90def31b..712ad989 100644 --- a/spec/yaml/twilio_ip_messaging_v2.yaml +++ b/spec/yaml/twilio_ip_messaging_v2.yaml @@ -776,7 +776,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.44.0 + version: 1.45.0 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/Bindings: diff --git a/spec/yaml/twilio_lookups_v1.yaml b/spec/yaml/twilio_lookups_v1.yaml index 3ad61c9a..29a7f58b 100644 --- a/spec/yaml/twilio_lookups_v1.yaml +++ b/spec/yaml/twilio_lookups_v1.yaml @@ -57,7 +57,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.44.0 + version: 1.45.0 openapi: 3.0.1 paths: /v1/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_lookups_v2.yaml b/spec/yaml/twilio_lookups_v2.yaml index ecfda334..b0dd6bdf 100644 --- a/spec/yaml/twilio_lookups_v2.yaml +++ b/spec/yaml/twilio_lookups_v2.yaml @@ -61,6 +61,11 @@ components: description: An object that contains identity match information. The result of comparing user-provided information including name, address, date of birth, national ID, against authoritative phone-based data sources + reassigned_number: + nullable: true + description: An object that contains reassigned number information. Reassigned + Numbers will return a phone number's reassignment status given a phone + number and date sms_pumping_risk: nullable: true description: An object that contains information on if a phone number has @@ -102,7 +107,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.44.0 + version: 1.45.0 openapi: 3.0.1 paths: /v2/PhoneNumbers/{PhoneNumber}: @@ -132,7 +137,7 @@ paths: in: query description: A comma-separated list of fields to return. Possible values are caller_name, sim_swap, call_forwarding, live_activity, line_type_intelligence, - identity_match. + identity_match, reassigned_number. schema: type: string - name: CountryCode @@ -203,6 +208,14 @@ paths: \ is only used (optionally) for identity_match package requests." schema: type: string + - name: LastVerifiedDate + in: query + description: The date you obtained consent to call or text the end-user of + the phone number or a date on which you are reasonably certain that the + end-user could still be reached at that number. This query parameter is + only used (optionally) for reassigned_number package requests. + schema: + type: string responses: '200': content: diff --git a/spec/yaml/twilio_media_v1.yaml b/spec/yaml/twilio_media_v1.yaml index 30cd7d29..73291562 100644 --- a/spec/yaml/twilio_media_v1.yaml +++ b/spec/yaml/twilio_media_v1.yaml @@ -383,7 +383,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.44.0 + version: 1.45.0 openapi: 3.0.1 paths: /v1/MediaProcessors: diff --git a/spec/yaml/twilio_messaging_v1.yaml b/spec/yaml/twilio_messaging_v1.yaml index a38e4787..ccb2af5a 100644 --- a/spec/yaml/twilio_messaging_v1.yaml +++ b/spec/yaml/twilio_messaging_v1.yaml @@ -1032,7 +1032,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.44.0 + version: 1.45.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/AlphaSenders: diff --git a/spec/yaml/twilio_microvisor_v1.yaml b/spec/yaml/twilio_microvisor_v1.yaml index 63b6bc00..e75c4c7d 100644 --- a/spec/yaml/twilio_microvisor_v1.yaml +++ b/spec/yaml/twilio_microvisor_v1.yaml @@ -229,7 +229,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.44.0 + version: 1.45.0 openapi: 3.0.1 paths: /v1/Configs: diff --git a/spec/yaml/twilio_monitor_v1.yaml b/spec/yaml/twilio_monitor_v1.yaml index 60e973bc..a71ff08c 100644 --- a/spec/yaml/twilio_monitor_v1.yaml +++ b/spec/yaml/twilio_monitor_v1.yaml @@ -340,7 +340,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.44.0 + version: 1.45.0 openapi: 3.0.1 paths: /v1/Alerts/{Sid}: diff --git a/spec/yaml/twilio_notify_v1.yaml b/spec/yaml/twilio_notify_v1.yaml index d4245b05..e83d740b 100644 --- a/spec/yaml/twilio_notify_v1.yaml +++ b/spec/yaml/twilio_notify_v1.yaml @@ -462,7 +462,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.44.0 + version: 1.45.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Bindings/{Sid}: diff --git a/spec/yaml/twilio_numbers_v1.yaml b/spec/yaml/twilio_numbers_v1.yaml index 8ab55fc5..7a6a05c8 100644 --- a/spec/yaml/twilio_numbers_v1.yaml +++ b/spec/yaml/twilio_numbers_v1.yaml @@ -100,6 +100,118 @@ components: - invalid-phone-number - invalid-hosting-account-sid - eligible + numbers.v1.porting_bulk_portability: + type: object + properties: + sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^KZ[0-9a-fA-F]{32}$ + nullable: true + description: A 34 character string that uniquely identifies this Portability + check. + status: + type: string + $ref: '#/components/schemas/porting_bulk_portability_enum_status' + nullable: true + description: The Status of this Portability check. One of `in-progress`, + `completed` or `expired`. + datetime_created: + type: string + format: date-time + nullable: true + description: The date that the Portability check was created, given in ISO + 8601 format. + phone_numbers: + type: array + items: {} + nullable: true + description: 'Contains a list with all the information of the requested + phone numbers. Each phone number contains the following properties: `phone_number`: + The phone number which portability is to be checked. `portable`: Boolean + flag specifying if phone number is portable or not. `not_portable_reason`: + Reason why the phone number cannot be ported into Twilio, `null` otherwise. + `not_portable_reason_code`: The Portability Reason Code for the phone + number if it cannot be ported in Twilio, `null` otherwise. `pin_and_account_number_required`: + Boolean flag specifying if PIN and account number is required for the + phone number. `number_type`: The type of the requested phone number. `country` + Country the phone number belongs to. `messaging_carrier` Current messaging + carrier of the phone number. `voice_carrier` Current voice carrier of + the phone number.' + url: + type: string + format: uri + nullable: true + description: This is the url of the request that you're trying to reach + out to locate the resource. + porting_bulk_portability_enum_status: + type: string + enum: + - in-progress + - completed + - expired + numbers.v1.porting_portability: + type: object + properties: + phone_number: + type: string + format: phone-number + nullable: true + description: The phone number which portability is to be checked. Phone + numbers are in E.164 format (e.g. +16175551212). + portable: + type: boolean + nullable: true + description: Boolean flag specifying if phone number is portable or not. + pin_and_account_number_required: + type: boolean + nullable: true + description: Boolean flag specifying if PIN and account number is required + for the phone number. + not_portable_reason: + type: string + nullable: true + description: Reason why the phone number cannot be ported into Twilio, `null` + otherwise. + not_portable_reason_code: + type: integer + nullable: true + description: The Portability Reason Code for the phone number if it cannot + be ported into Twilio, `null` otherwise. One of `22131`, `22132`, `22130`, + `22133`, `22102` or `22135`. + number_type: + type: string + $ref: '#/components/schemas/porting_portability_enum_number_type' + nullable: true + description: The type of the requested phone number. One of `LOCAL`, `UNKNOWN`, + `MOBILE`, `TOLL-FREE`. + country: + type: string + format: iso-country-code + nullable: true + description: Country the phone number belongs to. + messaging_carrier: + type: string + nullable: true + description: Current messaging carrier of the phone number + voice_carrier: + type: string + nullable: true + description: Current voice carrier of the phone number + url: + type: string + format: uri + nullable: true + description: This is the url of the request that you're trying to reach + out to locate the resource. + porting_portability_enum_number_type: + type: string + enum: + - LOCAL + - UNKNOWN + - MOBILE + - TOLL-FREE securitySchemes: accountSid_authToken: type: http @@ -115,7 +227,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.44.0 + version: 1.45.0 openapi: 3.0.1 paths: /v1/HostedNumber/Eligibility/Bulk: @@ -166,6 +278,116 @@ paths: defaultOutputProperties: [] pathType: list mountName: eligibilities + /v1/Porting/Portability/{Sid}: + servers: + - url: https://numbers.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - sid + - status + pathType: instance + mountName: porting_bulk_portabilities + get: + description: Fetch a previous portability check. This should return the current + status of the validation and the result for all the numbers provided, given + that they have been validated (as this process is performed asynchronously). + parameters: + - name: Sid + in: path + description: A 34 character string that uniquely identifies the Portability + check. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^KZ[0-9a-fA-F]{32}$ + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/numbers.v1.porting_bulk_portability' + description: OK + security: + - accountSid_authToken: [] + operationId: FetchPortingBulkPortability + x-maturity: + - Beta + /v1/Porting/Portability: + servers: + - url: https://numbers.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - sid + - status + pathType: list + mountName: porting_bulk_portabilities + post: + description: Allows to check if a list of phone numbers can be ported to Twilio + or not. This is done asynchronous for each phone number. + responses: + '202': + content: + application/json: + schema: + $ref: '#/components/schemas/numbers.v1.porting_bulk_portability' + description: Accepted + security: + - accountSid_authToken: [] + operationId: CreatePortingBulkPortability + x-maturity: + - Beta + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreatePortingBulkPortabilityRequest + properties: + PhoneNumbers: + type: array + items: + type: string + description: The phone numbers which portability is to be checked. + This should be a list of strings. Phone numbers are in E.164 format + (e.g. +16175551212). . + required: + - PhoneNumbers + /v1/Porting/Portability/PhoneNumber/{PhoneNumber}: + servers: + - url: https://numbers.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: instance + mountName: porting_portabilities + get: + description: Allows to check if a single phone number can be ported to Twilio + or not. + parameters: + - name: PhoneNumber + in: path + description: The phone number which portability is to be checked. Phone numbers + are in E.164 format (e.g. +16175551212). + schema: + type: string + format: phone-number + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/numbers.v1.porting_portability' + description: OK + security: + - accountSid_authToken: [] + operationId: FetchPortingPortability + x-maturity: + - Beta servers: - url: https://numbers.twilio.com x-maturity: diff --git a/spec/yaml/twilio_numbers_v2.yaml b/spec/yaml/twilio_numbers_v2.yaml index 09df89c8..98c82092 100644 --- a/spec/yaml/twilio_numbers_v2.yaml +++ b/spec/yaml/twilio_numbers_v2.yaml @@ -1,5 +1,70 @@ components: schemas: + numbers.v2.authorization_document: + type: object + properties: + sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^PX[0-9a-fA-F]{32}$ + nullable: true + description: A 34 character string that uniquely identifies this AuthorizationDocument. + address_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AD[0-9a-fA-F]{32}$ + nullable: true + description: A 34 character string that uniquely identifies the Address + resource that is associated with this AuthorizationDocument. + status: + type: string + $ref: '#/components/schemas/authorization_document_enum_status' + nullable: true + description: 'Status of an instance resource. It can hold one of the values: + 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section + entitled [Status Values](https://www.twilio.com/docs/api/phone-numbers/hosted-number-authorization-documents#status-values) + for more information on each of these statuses.' + email: + type: string + nullable: true + description: Email that this AuthorizationDocument will be sent to for signing. + cc_emails: + type: array + items: + type: string + nullable: true + description: Email recipients who will be informed when an Authorization + Document has been sent and signed. + date_created: + type: string + format: date-time + nullable: true + description: The date this resource was created, given as [GMT RFC 2822](http://www.ietf.org/rfc/rfc2822.txt) + format. + date_updated: + type: string + format: date-time + nullable: true + description: The date that this resource was updated, given as [GMT RFC + 2822](http://www.ietf.org/rfc/rfc2822.txt) format. + url: + type: string + format: uri + nullable: true + links: + type: object + format: uri-map + nullable: true + authorization_document_enum_status: + type: string + enum: + - opened + - signing + - signed + - canceled + - failed numbers.v2.regulatory_compliance.bundle: type: object properties: @@ -174,6 +239,142 @@ components: enum: - individual - business + numbers.v2.authorization_document.dependent_hosted_number_order: + type: object + properties: + sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^HR[0-9a-fA-F]{32}$ + nullable: true + description: A 34 character string that uniquely identifies this Authorization + Document + bulk_hosting_request_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^BHR[0-9a-fA-F]{32}$ + nullable: true + description: A 34 character string that uniquely identifies the bulk hosting + request associated with this HostedNumberOrder. + next_step: + type: string + nullable: true + description: The next step you need to take to complete the hosted number + order and request it successfully. + account_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AC[0-9a-fA-F]{32}$ + nullable: true + description: The unique SID identifier of the Account. + incoming_phone_number_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^PN[0-9a-fA-F]{32}$ + nullable: true + description: A 34 character string that uniquely identifies the IncomingPhoneNumber + resource created by this HostedNumberOrder. + address_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AD[0-9a-fA-F]{32}$ + nullable: true + description: A 34 character string that uniquely identifies the Address + resource that represents the address of the owner of this phone number. + signing_document_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^PX[0-9a-fA-F]{32}$ + nullable: true + description: A 34 character string that uniquely identifies the LOA document + associated with this HostedNumberOrder. + phone_number: + type: string + format: phone-number + nullable: true + description: An E164 formatted phone number hosted by this HostedNumberOrder. + capabilities: + type: object + format: phone-number-capabilities + properties: + mms: + type: boolean + sms: + type: boolean + voice: + type: boolean + fax: + type: boolean + nullable: true + description: A mapping of capabilities this hosted phone number will have + enabled on Twilio's platform. + friendly_name: + type: string + nullable: true + description: A human readable description of this resource, up to 64 characters. + status: + type: string + $ref: '#/components/schemas/dependent_hosted_number_order_enum_status' + nullable: true + description: 'Status of an instance resource. It can hold one of the values: + 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section + entitled [Status Values](https://www.twilio.com/docs/api/phone-numbers/hosted-number-authorization-documents#status-values) + for more information on each of these statuses.' + failure_reason: + type: string + nullable: true + description: A message that explains why a hosted_number_order went to status + "action-required" + date_created: + type: string + format: date-time + nullable: true + description: The date this resource was created, given as [GMT RFC 2822](http://www.ietf.org/rfc/rfc2822.txt) + format. + date_updated: + type: string + format: date-time + nullable: true + description: The date that this resource was updated, given as [GMT RFC + 2822](http://www.ietf.org/rfc/rfc2822.txt) format. + email: + type: string + nullable: true + description: Email of the owner of this phone number that is being hosted. + cc_emails: + type: array + items: + type: string + nullable: true + description: Email recipients who will be informed when an Authorization + Document has been sent and signed + contact_title: + type: string + nullable: true + description: The title of the person authorized to sign the Authorization + Document for this phone number. + contact_phone_number: + type: string + format: phone-number + nullable: true + description: The contact phone number of the person authorized to sign the + Authorization Document. + dependent_hosted_number_order_enum_status: + type: string + enum: + - received + - verified + - pending-loa + - carrier-processing + - completed + - failed + - action-required numbers.v2.regulatory_compliance.end_user: type: object properties: @@ -319,6 +520,155 @@ components: enum: - compliant - noncompliant + numbers.v2.hosted_number_order: + type: object + properties: + sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^HR[0-9a-fA-F]{32}$ + nullable: true + description: A 34 character string that uniquely identifies this HostedNumberOrder. + account_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AC[0-9a-fA-F]{32}$ + nullable: true + description: A 34 character string that uniquely identifies the account. + incoming_phone_number_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^PN[0-9a-fA-F]{32}$ + nullable: true + description: A 34 character string that uniquely identifies the [IncomingPhoneNumber](https://www.twilio.com/docs/api/rest/incoming-phone-numbers) + resource that represents the phone number being hosted. + address_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AD[0-9a-fA-F]{32}$ + nullable: true + description: A 34 character string that uniquely identifies the Address + resource that represents the address of the owner of this phone number. + signing_document_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^PX[0-9a-fA-F]{32}$ + nullable: true + description: A 34 character string that uniquely identifies the [Authorization + Document](https://www.twilio.com/docs/api/phone-numbers/hosted-number-authorization-documents) + the user needs to sign. + phone_number: + type: string + format: phone-number + nullable: true + description: Phone number to be hosted. This must be in [E.164](https://en.wikipedia.org/wiki/E.164) + format, e.g., +16175551212 + capabilities: + type: object + format: phone-number-capabilities + properties: + mms: + type: boolean + sms: + type: boolean + voice: + type: boolean + fax: + type: boolean + nullable: true + description: Set of booleans describing the capabilities hosted on Twilio's + platform. SMS is currently only supported. + friendly_name: + type: string + nullable: true + description: A 64 character string that is a human-readable text that describes + this resource. + status: + type: string + $ref: '#/components/schemas/hosted_number_order_enum_status' + nullable: true + description: 'Status of this resource. It can hold one of the values: 1. + Twilio Processing 2. Received, 3. Pending LOA, 4. Carrier Processing, + 5. Completed, 6. Action Required, 7. Failed. See the [HostedNumberOrders + Status Values](https://www.twilio.com/docs/api/phone-numbers/hosted-numbers#status-values) + section for more information on each of these statuses.' + failure_reason: + type: string + nullable: true + description: A message that explains why a hosted_number_order went to status + "action-required" + date_created: + type: string + format: date-time + nullable: true + description: The date this resource was created, given as [GMT RFC 2822](http://www.ietf.org/rfc/rfc2822.txt) + format. + sms_capability: + type: boolean + nullable: true + description: Whether the SMS capability will be hosted on our platform. + Can be `true` of `false`. + date_updated: + type: string + format: date-time + nullable: true + description: The date that this resource was updated, given as [GMT RFC + 2822](http://www.ietf.org/rfc/rfc2822.txt) format. + email: + type: string + nullable: true + description: Email of the owner of this phone number that is being hosted. + cc_emails: + type: array + items: + type: string + nullable: true + description: A list of emails that LOA document for this HostedNumberOrder + will be carbon copied to. + url: + type: string + format: uri + nullable: true + description: The URL of this HostedNumberOrder. + contact_title: + type: string + nullable: true + description: The title of the person authorized to sign the Authorization + Document for this phone number. + contact_phone_number: + type: string + format: phone-number + nullable: true + description: The contact phone number of the person authorized to sign the + Authorization Document. + bulk_hosting_request_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^BHR[0-9a-fA-F]{32}$ + nullable: true + description: A 34 character string that uniquely identifies the bulk hosting + request associated with this HostedNumberOrder. + next_step: + type: string + nullable: true + description: The next step you need to take to complete the hosted number + order and request it successfully. + hosted_number_order_enum_status: + type: string + enum: + - received + - verified + - pending-loa + - carrier-processing + - completed + - failed + - action-required numbers.v2.regulatory_compliance.bundle.item_assignment: type: object properties: @@ -609,9 +959,201 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.44.0 + version: 1.45.0 openapi: 3.0.1 paths: + /v2/HostedNumber/AuthorizationDocuments/{Sid}: + servers: + - url: https://numbers.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: instance + dependentProperties: + dependent_hosted_number_order: '{signing_document_sid: sid}' + get: + description: Fetch a specific AuthorizationDocument. + parameters: + - name: Sid + in: path + description: A 34 character string that uniquely identifies this AuthorizationDocument. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^PX[0-9a-fA-F]{32}$ + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/numbers.v2.authorization_document' + description: OK + security: + - accountSid_authToken: [] + operationId: FetchAuthorizationDocument + x-maturity: + - Beta + delete: + description: Cancel the AuthorizationDocument request. + parameters: + - name: Sid + in: path + description: A 34 character string that uniquely identifies this AuthorizationDocument. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^PX[0-9a-fA-F]{32}$ + required: true + responses: + '204': + description: The resource was deleted successfully. + security: + - accountSid_authToken: [] + operationId: DeleteAuthorizationDocument + x-maturity: + - Beta + /v2/HostedNumber/AuthorizationDocuments: + servers: + - url: https://numbers.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: list + dependentProperties: + dependent_hosted_number_order: '{signing_document_sid: sid}' + get: + description: Retrieve a list of AuthorizationDocuments belonging to the account + initiating the request. + parameters: + - name: Email + in: query + description: Email that this AuthorizationDocument will be sent to for signing. + schema: + type: string + - name: Status + in: query + description: 'Status of an instance resource. It can hold one of the values: + 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section + entitled [Status Values](https://www.twilio.com/docs/api/phone-numbers/hosted-number-authorization-documents#status-values) + for more information on each of these statuses.' + schema: + type: string + $ref: '#/components/schemas/authorization_document_enum_status' + - name: PageSize + in: query + description: How many resources to return in each list page. The default is + 50, and the maximum is 1000. + schema: + type: integer + minimum: 1 + maximum: 1000 + - name: Page + in: query + description: The page index. This value is simply for client state. + schema: + type: integer + minimum: 0 + - name: PageToken + in: query + description: The page token. This is provided by the API. + schema: + type: string + responses: + '200': + content: + application/json: + schema: + type: object + title: ListAuthorizationDocumentResponse + properties: + items: + type: array + items: + $ref: '#/components/schemas/numbers.v2.authorization_document' + meta: + type: object + properties: + first_page_url: + type: string + format: uri + next_page_url: + type: string + format: uri + nullable: true + page: + type: integer + page_size: + type: integer + previous_page_url: + type: string + format: uri + nullable: true + url: + type: string + format: uri + key: + type: string + description: OK + security: + - accountSid_authToken: [] + operationId: ListAuthorizationDocument + x-maturity: + - Beta + post: + description: Create an AuthorizationDocument for authorizing the hosting of + phone number capabilities on Twilio's platform. + responses: + '201': + content: + application/json: + schema: + $ref: '#/components/schemas/numbers.v2.authorization_document' + description: Created + security: + - accountSid_authToken: [] + operationId: CreateAuthorizationDocument + x-maturity: + - Beta + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreateAuthorizationDocumentRequest + properties: + AddressSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AD[0-9a-fA-F]{32}$ + description: A 34 character string that uniquely identifies the + Address resource that is associated with this AuthorizationDocument. + Email: + type: string + description: Email that this AuthorizationDocument will be sent + to for signing. + ContactPhoneNumber: + type: string + format: phone-number + description: The contact phone number of the person authorized to + sign the Authorization Document. + ContactTitle: + type: string + description: The title of the person authorized to sign the Authorization + Document for this phone number. + CcEmails: + type: array + items: + type: string + description: Email recipients who will be informed when an Authorization + Document has been sent and signed. + required: + - AddressSid + - Email + - ContactPhoneNumber /v2/RegulatoryCompliance/Bundles: servers: - url: https://numbers.twilio.com @@ -1051,6 +1593,117 @@ paths: operationId: ListBundleCopy x-maturity: - Beta + /v2/HostedNumber/AuthorizationDocuments/{SigningDocumentSid}/DependentHostedNumberOrders: + servers: + - url: https://numbers.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: list + parent: /HostedNumber/AuthorizationDocuments/{Sid} + get: + description: Retrieve a list of dependent HostedNumberOrders belonging to the + AuthorizationDocument. + parameters: + - name: SigningDocumentSid + in: path + description: A 34 character string that uniquely identifies the LOA document + associated with this HostedNumberOrder. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^PX[0-9a-fA-F]{32}$ + required: true + - name: Status + in: query + description: 'Status of an instance resource. It can hold one of the values: + 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section + entitled [Status Values](https://www.twilio.com/docs/api/phone-numbers/hosted-number-authorization-documents#status-values) + for more information on each of these statuses.' + schema: + type: string + $ref: '#/components/schemas/dependent_hosted_number_order_enum_status' + - name: PhoneNumber + in: query + description: An E164 formatted phone number hosted by this HostedNumberOrder. + schema: + type: string + format: phone-number + - name: IncomingPhoneNumberSid + in: query + description: A 34 character string that uniquely identifies the IncomingPhoneNumber + resource created by this HostedNumberOrder. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^PN[0-9a-fA-F]{32}$ + - name: FriendlyName + in: query + description: A human readable description of this resource, up to 64 characters. + schema: + type: string + - name: PageSize + in: query + description: How many resources to return in each list page. The default is + 50, and the maximum is 1000. + schema: + type: integer + minimum: 1 + maximum: 1000 + - name: Page + in: query + description: The page index. This value is simply for client state. + schema: + type: integer + minimum: 0 + - name: PageToken + in: query + description: The page token. This is provided by the API. + schema: + type: string + responses: + '200': + content: + application/json: + schema: + type: object + title: ListDependentHostedNumberOrderResponse + properties: + items: + type: array + items: + $ref: '#/components/schemas/numbers.v2.authorization_document.dependent_hosted_number_order' + meta: + type: object + properties: + first_page_url: + type: string + format: uri + next_page_url: + type: string + format: uri + nullable: true + page: + type: integer + page_size: + type: integer + previous_page_url: + type: string + format: uri + nullable: true + url: + type: string + format: uri + key: + type: string + description: OK + security: + - accountSid_authToken: [] + operationId: ListDependentHostedNumberOrder + x-maturity: + - Beta /v2/RegulatoryCompliance/EndUsers: servers: - url: https://numbers.twilio.com @@ -1504,6 +2157,303 @@ paths: operationId: FetchEvaluation x-maturity: - GA + /v2/HostedNumber/Orders/{Sid}: + servers: + - url: https://numbers.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: instance + mountName: hosted_number_orders + get: + description: Fetch a specific HostedNumberOrder. + parameters: + - name: Sid + in: path + description: A 34 character string that uniquely identifies this HostedNumberOrder. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^HR[0-9a-fA-F]{32}$ + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/numbers.v2.hosted_number_order' + description: OK + security: + - accountSid_authToken: [] + operationId: FetchHostedNumberOrder + x-maturity: + - Beta + delete: + description: Cancel the HostedNumberOrder (only available when the status is + in `received`). + parameters: + - name: Sid + in: path + description: A 34 character string that uniquely identifies this HostedNumberOrder. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^HR[0-9a-fA-F]{32}$ + required: true + responses: + '204': + description: The resource was deleted successfully. + security: + - accountSid_authToken: [] + operationId: DeleteHostedNumberOrder + x-maturity: + - Beta + /v2/HostedNumber/Orders: + servers: + - url: https://numbers.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: list + mountName: hosted_number_orders + get: + description: Retrieve a list of HostedNumberOrders belonging to the account + initiating the request. + parameters: + - name: Status + in: query + description: The Status of this HostedNumberOrder. One of `received`, `pending-verification`, + `verified`, `pending-loa`, `carrier-processing`, `testing`, `completed`, + `failed`, or `action-required`. + schema: + type: string + $ref: '#/components/schemas/hosted_number_order_enum_status' + - name: SmsCapability + in: query + description: Whether the SMS capability will be hosted on our platform. Can + be `true` of `false`. + schema: + type: boolean + - name: PhoneNumber + in: query + description: An E164 formatted phone number hosted by this HostedNumberOrder. + schema: + type: string + format: phone-number + - name: IncomingPhoneNumberSid + in: query + description: A 34 character string that uniquely identifies the IncomingPhoneNumber + resource created by this HostedNumberOrder. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^PN[0-9a-fA-F]{32}$ + - name: FriendlyName + in: query + description: A human readable description of this resource, up to 64 characters. + schema: + type: string + - name: PageSize + in: query + description: How many resources to return in each list page. The default is + 50, and the maximum is 1000. + schema: + type: integer + minimum: 1 + maximum: 1000 + - name: Page + in: query + description: The page index. This value is simply for client state. + schema: + type: integer + minimum: 0 + - name: PageToken + in: query + description: The page token. This is provided by the API. + schema: + type: string + responses: + '200': + content: + application/json: + schema: + type: object + title: ListHostedNumberOrderResponse + properties: + items: + type: array + items: + $ref: '#/components/schemas/numbers.v2.hosted_number_order' + meta: + type: object + properties: + first_page_url: + type: string + format: uri + next_page_url: + type: string + format: uri + nullable: true + page: + type: integer + page_size: + type: integer + previous_page_url: + type: string + format: uri + nullable: true + url: + type: string + format: uri + key: + type: string + description: OK + security: + - accountSid_authToken: [] + operationId: ListHostedNumberOrder + x-maturity: + - Beta + post: + description: Host a phone number's capability on Twilio's platform. + responses: + '201': + content: + application/json: + schema: + $ref: '#/components/schemas/numbers.v2.hosted_number_order' + description: Created + security: + - accountSid_authToken: [] + operationId: CreateHostedNumberOrder + x-maturity: + - Beta + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreateHostedNumberOrderRequest + properties: + PhoneNumber: + type: string + format: phone-number + description: The number to host in [+E.164](https://en.wikipedia.org/wiki/E.164) + format + ContactPhoneNumber: + type: string + format: phone-number + description: The contact phone number of the person authorized to + sign the Authorization Document. + AddressSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AD[0-9a-fA-F]{32}$ + description: Optional. A 34 character string that uniquely identifies + the Address resource that represents the address of the owner + of this phone number. + Email: + type: string + description: Optional. Email of the owner of this phone number that + is being hosted. + AccountSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AC[0-9a-fA-F]{32}$ + description: This defaults to the AccountSid of the authorization + the user is using. This can be provided to specify a subaccount + to add the HostedNumberOrder to. + FriendlyName: + type: string + description: A 64 character string that is a human readable text + that describes this resource. + CcEmails: + type: array + items: + type: string + description: Optional. A list of emails that the LOA document for + this HostedNumberOrder will be carbon copied to. + SmsUrl: + type: string + format: uri + description: The URL that Twilio should request when somebody sends + an SMS to the phone number. This will be copied onto the IncomingPhoneNumber + resource. + SmsMethod: + type: string + format: http-method + enum: + - HEAD + - GET + - POST + - PATCH + - PUT + - DELETE + description: The HTTP method that should be used to request the + SmsUrl. Must be either `GET` or `POST`. This will be copied onto + the IncomingPhoneNumber resource. + SmsFallbackUrl: + type: string + format: uri + description: A URL that Twilio will request if an error occurs requesting + or executing the TwiML defined by SmsUrl. This will be copied + onto the IncomingPhoneNumber resource. + SmsCapability: + type: boolean + description: Used to specify that the SMS capability will be hosted + on Twilio's platform. + SmsFallbackMethod: + type: string + format: http-method + enum: + - HEAD + - GET + - POST + - PATCH + - PUT + - DELETE + description: The HTTP method that should be used to request the + SmsFallbackUrl. Must be either `GET` or `POST`. This will be copied + onto the IncomingPhoneNumber resource. + StatusCallbackUrl: + type: string + format: uri + description: Optional. The Status Callback URL attached to the IncomingPhoneNumber + resource. + StatusCallbackMethod: + type: string + format: http-method + enum: + - HEAD + - GET + - POST + - PATCH + - PUT + - DELETE + description: Optional. The Status Callback Method attached to the + IncomingPhoneNumber resource. + SmsApplicationSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AP[0-9a-fA-F]{32}$ + description: Optional. The 34 character sid of the application Twilio + should use to handle SMS messages sent to this number. If a `SmsApplicationSid` + is present, Twilio will ignore all of the SMS urls above and use + those set on the application. + ContactTitle: + type: string + description: The title of the person authorized to sign the Authorization + Document for this phone number. + required: + - PhoneNumber + - ContactPhoneNumber + - AddressSid + - Email /v2/RegulatoryCompliance/Bundles/{BundleSid}/ItemAssignments: servers: - url: https://numbers.twilio.com diff --git a/spec/yaml/twilio_oauth_v1.yaml b/spec/yaml/twilio_oauth_v1.yaml index 7fedec9b..4b392e2d 100644 --- a/spec/yaml/twilio_oauth_v1.yaml +++ b/spec/yaml/twilio_oauth_v1.yaml @@ -200,7 +200,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.44.0 + version: 1.45.0 openapi: 3.0.1 paths: /v1/certs: diff --git a/spec/yaml/twilio_preview.yaml b/spec/yaml/twilio_preview.yaml index e848ffb9..530a7552 100644 --- a/spec/yaml/twilio_preview.yaml +++ b/spec/yaml/twilio_preview.yaml @@ -2260,7 +2260,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.44.0 + version: 1.45.0 openapi: 3.0.1 paths: /DeployedDevices/Fleets/{FleetSid}/Certificates/{Sid}: diff --git a/spec/yaml/twilio_pricing_v1.yaml b/spec/yaml/twilio_pricing_v1.yaml index 4efa8e74..fe7b7188 100644 --- a/spec/yaml/twilio_pricing_v1.yaml +++ b/spec/yaml/twilio_pricing_v1.yaml @@ -327,7 +327,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.44.0 + version: 1.45.0 openapi: 3.0.1 paths: /v1/Messaging: diff --git a/spec/yaml/twilio_pricing_v2.yaml b/spec/yaml/twilio_pricing_v2.yaml index 15d0101d..1424025a 100644 --- a/spec/yaml/twilio_pricing_v2.yaml +++ b/spec/yaml/twilio_pricing_v2.yaml @@ -330,7 +330,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.44.0 + version: 1.45.0 openapi: 3.0.1 paths: /v2/Trunking/Countries: diff --git a/spec/yaml/twilio_proxy_v1.yaml b/spec/yaml/twilio_proxy_v1.yaml index 265e1ecd..8f5f4eb8 100644 --- a/spec/yaml/twilio_proxy_v1.yaml +++ b/spec/yaml/twilio_proxy_v1.yaml @@ -811,7 +811,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.44.0 + version: 1.45.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Sessions/{SessionSid}/Interactions/{Sid}: diff --git a/spec/yaml/twilio_routes_v2.yaml b/spec/yaml/twilio_routes_v2.yaml index 40fc514a..93e347a6 100644 --- a/spec/yaml/twilio_routes_v2.yaml +++ b/spec/yaml/twilio_routes_v2.yaml @@ -148,7 +148,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.44.0 + version: 1.45.0 openapi: 3.0.1 paths: /v2/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_serverless_v1.yaml b/spec/yaml/twilio_serverless_v1.yaml index 5e39ee4e..3410a73d 100644 --- a/spec/yaml/twilio_serverless_v1.yaml +++ b/spec/yaml/twilio_serverless_v1.yaml @@ -784,7 +784,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.44.0 + version: 1.45.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Assets: diff --git a/spec/yaml/twilio_studio_v1.yaml b/spec/yaml/twilio_studio_v1.yaml index 24e17848..21bc138f 100644 --- a/spec/yaml/twilio_studio_v1.yaml +++ b/spec/yaml/twilio_studio_v1.yaml @@ -531,7 +531,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.44.0 + version: 1.45.0 openapi: 3.0.1 paths: /v1/Flows/{FlowSid}/Engagements: diff --git a/spec/yaml/twilio_studio_v2.yaml b/spec/yaml/twilio_studio_v2.yaml index f1728acf..a7e8e97e 100644 --- a/spec/yaml/twilio_studio_v2.yaml +++ b/spec/yaml/twilio_studio_v2.yaml @@ -424,7 +424,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.44.0 + version: 1.45.0 openapi: 3.0.1 paths: /v2/Flows/{FlowSid}/Executions: diff --git a/spec/yaml/twilio_supersim_v1.yaml b/spec/yaml/twilio_supersim_v1.yaml index 1cb07344..c60941ed 100644 --- a/spec/yaml/twilio_supersim_v1.yaml +++ b/spec/yaml/twilio_supersim_v1.yaml @@ -858,7 +858,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.44.0 + version: 1.45.0 openapi: 3.0.1 paths: /v1/Sims/{SimSid}/BillingPeriods: diff --git a/spec/yaml/twilio_sync_v1.yaml b/spec/yaml/twilio_sync_v1.yaml index 857f4f01..d512bdfa 100644 --- a/spec/yaml/twilio_sync_v1.yaml +++ b/spec/yaml/twilio_sync_v1.yaml @@ -720,7 +720,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.44.0 + version: 1.45.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Documents/{Sid}: diff --git a/spec/yaml/twilio_taskrouter_v1.yaml b/spec/yaml/twilio_taskrouter_v1.yaml index 7037950f..e8f9ebaf 100644 --- a/spec/yaml/twilio_taskrouter_v1.yaml +++ b/spec/yaml/twilio_taskrouter_v1.yaml @@ -1841,7 +1841,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.44.0 + version: 1.45.0 openapi: 3.0.1 paths: /v1/Workspaces/{WorkspaceSid}/Activities/{Sid}: @@ -4193,8 +4193,9 @@ paths: type: string - name: TargetWorkersExpression in: query - description: Filter by Workers that would match an expression on a TaskQueue. - This is helpful for debugging which Workers would match a potential queue. + description: 'Filter by Workers that would match an expression. In addition + to fields in the workers'' attributes, the expression can include the following + worker fields: `sid`, `friendly_name`, `activity_sid`, or `activity_name`' schema: type: string - name: TaskQueueName diff --git a/spec/yaml/twilio_trunking_v1.yaml b/spec/yaml/twilio_trunking_v1.yaml index 06e387d5..154b642e 100644 --- a/spec/yaml/twilio_trunking_v1.yaml +++ b/spec/yaml/twilio_trunking_v1.yaml @@ -555,7 +555,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.44.0 + version: 1.45.0 openapi: 3.0.1 paths: /v1/Trunks/{TrunkSid}/CredentialLists/{Sid}: diff --git a/spec/yaml/twilio_trusthub_v1.yaml b/spec/yaml/twilio_trusthub_v1.yaml index 361ed4f9..323f22f0 100644 --- a/spec/yaml/twilio_trusthub_v1.yaml +++ b/spec/yaml/twilio_trusthub_v1.yaml @@ -704,7 +704,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.44.0 + version: 1.45.0 openapi: 3.0.1 paths: /v1/CustomerProfiles: diff --git a/spec/yaml/twilio_verify_v2.yaml b/spec/yaml/twilio_verify_v2.yaml index 89287824..1fe0aa2c 100644 --- a/spec/yaml/twilio_verify_v2.yaml +++ b/spec/yaml/twilio_verify_v2.yaml @@ -1331,7 +1331,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.44.0 + version: 1.45.0 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/AccessTokens: diff --git a/spec/yaml/twilio_video_v1.yaml b/spec/yaml/twilio_video_v1.yaml index 34e42f4c..7d23b85e 100644 --- a/spec/yaml/twilio_video_v1.yaml +++ b/spec/yaml/twilio_video_v1.yaml @@ -1263,7 +1263,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.44.0 + version: 1.45.0 openapi: 3.0.1 paths: /v1/Compositions/{Sid}: diff --git a/spec/yaml/twilio_voice_v1.yaml b/spec/yaml/twilio_voice_v1.yaml index c92a0300..de2763fb 100644 --- a/spec/yaml/twilio_voice_v1.yaml +++ b/spec/yaml/twilio_voice_v1.yaml @@ -513,7 +513,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.44.0 + version: 1.45.0 openapi: 3.0.1 paths: /v1/Archives/{Date}/Calls/{Sid}: diff --git a/spec/yaml/twilio_wireless_v1.yaml b/spec/yaml/twilio_wireless_v1.yaml index 5a89a57f..f34c9b6e 100644 --- a/spec/yaml/twilio_wireless_v1.yaml +++ b/spec/yaml/twilio_wireless_v1.yaml @@ -576,7 +576,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.44.0 + version: 1.45.0 openapi: 3.0.1 paths: /v1/UsageRecords: From 7f9508915fa1f81d7e6d231cdf4d3998976d79e4 Mon Sep 17 00:00:00 2001 From: Twilio Date: Thu, 13 Jul 2023 08:02:46 -0700 Subject: [PATCH 03/27] [Librarian] Regenerated @ 5627c63bd23f159fdbe112bf727f87b79c3d4f74 --- CHANGES.md | 22 + spec/json/twilio_accounts_v1.json | 2 +- spec/json/twilio_api_v2010.json | 2 +- spec/json/twilio_autopilot_v1.json | 2 +- spec/json/twilio_bulkexports_v1.json | 2 +- spec/json/twilio_chat_v1.json | 2 +- spec/json/twilio_chat_v2.json | 2 +- spec/json/twilio_chat_v3.json | 2 +- spec/json/twilio_content_v1.json | 2 +- spec/json/twilio_conversations_v1.json | 14 +- spec/json/twilio_events_v1.json | 2 +- spec/json/twilio_flex_v1.json | 16 +- spec/json/twilio_flex_v2.json | 2 +- spec/json/twilio_frontline_v1.json | 2 +- spec/json/twilio_insights_v1.json | 2 +- spec/json/twilio_intelligence_v2.json | 2 +- spec/json/twilio_ip_messaging_v1.json | 2 +- spec/json/twilio_ip_messaging_v2.json | 2 +- spec/json/twilio_lookups_v1.json | 2 +- spec/json/twilio_lookups_v2.json | 2 +- spec/json/twilio_media_v1.json | 2 +- spec/json/twilio_messaging_v1.json | 707 ++++++++++++++++++++++++- spec/json/twilio_microvisor_v1.json | 6 +- spec/json/twilio_monitor_v1.json | 2 +- spec/json/twilio_notify_v1.json | 2 +- spec/json/twilio_numbers_v1.json | 2 +- spec/json/twilio_numbers_v2.json | 17 +- spec/json/twilio_oauth_v1.json | 2 +- spec/json/twilio_preview.json | 2 +- spec/json/twilio_pricing_v1.json | 2 +- spec/json/twilio_pricing_v2.json | 2 +- spec/json/twilio_proxy_v1.json | 2 +- spec/json/twilio_routes_v2.json | 2 +- spec/json/twilio_serverless_v1.json | 2 +- spec/json/twilio_studio_v1.json | 2 +- spec/json/twilio_studio_v2.json | 2 +- spec/json/twilio_supersim_v1.json | 2 +- spec/json/twilio_sync_v1.json | 2 +- spec/json/twilio_taskrouter_v1.json | 55 +- spec/json/twilio_trunking_v1.json | 2 +- spec/json/twilio_trusthub_v1.json | 2 +- spec/json/twilio_verify_v2.json | 14 +- spec/json/twilio_video_v1.json | 2 +- spec/json/twilio_voice_v1.json | 2 +- spec/json/twilio_wireless_v1.json | 2 +- spec/yaml/twilio_accounts_v1.yaml | 2 +- spec/yaml/twilio_api_v2010.yaml | 2 +- spec/yaml/twilio_autopilot_v1.yaml | 2 +- spec/yaml/twilio_bulkexports_v1.yaml | 2 +- spec/yaml/twilio_chat_v1.yaml | 2 +- spec/yaml/twilio_chat_v2.yaml | 2 +- spec/yaml/twilio_chat_v3.yaml | 2 +- spec/yaml/twilio_content_v1.yaml | 2 +- spec/yaml/twilio_conversations_v1.yaml | 10 +- spec/yaml/twilio_events_v1.yaml | 2 +- spec/yaml/twilio_flex_v1.yaml | 15 +- spec/yaml/twilio_flex_v2.yaml | 2 +- spec/yaml/twilio_frontline_v1.yaml | 2 +- spec/yaml/twilio_insights_v1.yaml | 2 +- spec/yaml/twilio_intelligence_v2.yaml | 2 +- spec/yaml/twilio_ip_messaging_v1.yaml | 2 +- spec/yaml/twilio_ip_messaging_v2.yaml | 2 +- spec/yaml/twilio_lookups_v1.yaml | 2 +- spec/yaml/twilio_lookups_v2.yaml | 2 +- spec/yaml/twilio_media_v1.yaml | 2 +- spec/yaml/twilio_messaging_v1.yaml | 579 +++++++++++++++++++- spec/yaml/twilio_microvisor_v1.yaml | 5 +- spec/yaml/twilio_monitor_v1.yaml | 2 +- spec/yaml/twilio_notify_v1.yaml | 2 +- spec/yaml/twilio_numbers_v1.yaml | 2 +- spec/yaml/twilio_numbers_v2.yaml | 15 +- spec/yaml/twilio_oauth_v1.yaml | 2 +- spec/yaml/twilio_preview.yaml | 2 +- spec/yaml/twilio_pricing_v1.yaml | 2 +- spec/yaml/twilio_pricing_v2.yaml | 2 +- spec/yaml/twilio_proxy_v1.yaml | 2 +- spec/yaml/twilio_routes_v2.yaml | 2 +- spec/yaml/twilio_serverless_v1.yaml | 2 +- spec/yaml/twilio_studio_v1.yaml | 2 +- spec/yaml/twilio_studio_v2.yaml | 2 +- spec/yaml/twilio_supersim_v1.yaml | 2 +- spec/yaml/twilio_sync_v1.yaml | 2 +- spec/yaml/twilio_taskrouter_v1.yaml | 53 +- spec/yaml/twilio_trunking_v1.yaml | 2 +- spec/yaml/twilio_trusthub_v1.yaml | 2 +- spec/yaml/twilio_verify_v2.yaml | 13 +- spec/yaml/twilio_video_v1.yaml | 2 +- spec/yaml/twilio_voice_v1.yaml | 2 +- spec/yaml/twilio_wireless_v1.yaml | 2 +- 89 files changed, 1586 insertions(+), 103 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index 60be5b7b..f7c1368a 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,27 @@ twilio-oai changelog ==================== +[2023-07-13] Version 1.46.0 +--------------------------- +**Flex** +- Adding `interaction_context_sid` as optional parameter in Interactions API + +**Messaging** +- Making visiblity public for tollfree_verification API + +**Numbers** +- Remove Sms capability property from HNO creation under version `/v2` of HNO API. **(breaking change)** +- Update required properties in LOA creation under version `/v2` of Authorization document API. **(breaking change)** + +**Taskrouter** +- Add api to fetch task queue statistics for multiple TaskQueues + +**Verify** +- Add `RiskCheck` optional parameter on Verification creation. + +**Twiml** +- Add Google Voices and languages + + [2023-06-28] Version 1.45.0 --------------------------- **Lookups** diff --git a/spec/json/twilio_accounts_v1.json b/spec/json/twilio_accounts_v1.json index adb90c47..8f18e788 100644 --- a/spec/json/twilio_accounts_v1.json +++ b/spec/json/twilio_accounts_v1.json @@ -186,7 +186,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.45.0" + "version": "1.46.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_api_v2010.json b/spec/json/twilio_api_v2010.json index c473ecdd..fd05568e 100644 --- a/spec/json/twilio_api_v2010.json +++ b/spec/json/twilio_api_v2010.json @@ -9597,7 +9597,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.45.0" + "version": "1.46.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_autopilot_v1.json b/spec/json/twilio_autopilot_v1.json index 3f61a333..b5c6bb9d 100644 --- a/spec/json/twilio_autopilot_v1.json +++ b/spec/json/twilio_autopilot_v1.json @@ -954,7 +954,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.45.0" + "version": "1.46.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_bulkexports_v1.json b/spec/json/twilio_bulkexports_v1.json index 583b063c..606dd00c 100644 --- a/spec/json/twilio_bulkexports_v1.json +++ b/spec/json/twilio_bulkexports_v1.json @@ -271,7 +271,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.45.0" + "version": "1.46.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_chat_v1.json b/spec/json/twilio_chat_v1.json index fd4557bf..8e667662 100644 --- a/spec/json/twilio_chat_v1.json +++ b/spec/json/twilio_chat_v1.json @@ -788,7 +788,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.45.0" + "version": "1.46.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_chat_v2.json b/spec/json/twilio_chat_v2.json index 519dc25f..249969b0 100644 --- a/spec/json/twilio_chat_v2.json +++ b/spec/json/twilio_chat_v2.json @@ -1146,7 +1146,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.45.0" + "version": "1.46.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_chat_v3.json b/spec/json/twilio_chat_v3.json index 8e2efce1..161464c8 100644 --- a/spec/json/twilio_chat_v3.json +++ b/spec/json/twilio_chat_v3.json @@ -127,7 +127,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.45.0" + "version": "1.46.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_content_v1.json b/spec/json/twilio_content_v1.json index 34bb4555..938a147e 100644 --- a/spec/json/twilio_content_v1.json +++ b/spec/json/twilio_content_v1.json @@ -238,7 +238,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.45.0" + "version": "1.46.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_conversations_v1.json b/spec/json/twilio_conversations_v1.json index 21725946..a38388df 100644 --- a/spec/json/twilio_conversations_v1.json +++ b/spec/json/twilio_conversations_v1.json @@ -2353,7 +2353,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.45.0" + "version": "1.46.0" }, "openapi": "3.0.1", "paths": { @@ -3390,7 +3390,8 @@ ], "pathType": "list", "dependentProperties": { - "delivery_receipt": "{conversation_sid: conversation_sid, message_sid: sid}" + "delivery_receipt": "{conversation_sid: conversation_sid, message_sid: sid}", + "conversations/v1/conversation_message_metadata": "{conversation_sid: conversation_sid, message_sid: sid}" }, "parent": "/Conversations/{Sid}" }, @@ -3619,7 +3620,8 @@ ], "pathType": "instance", "dependentProperties": { - "delivery_receipt": "{conversation_sid: conversation_sid, message_sid: sid}" + "delivery_receipt": "{conversation_sid: conversation_sid, message_sid: sid}", + "conversations/v1/conversation_message_metadata": "{conversation_sid: conversation_sid, message_sid: sid}" }, "parent": "/Conversations/{Sid}" }, @@ -6763,7 +6765,8 @@ ], "pathType": "list", "dependentProperties": { - "delivery_receipt": "{chat_service_sid: chat_service_sid, conversation_sid: conversation_sid, message_sid: sid}" + "delivery_receipt": "{chat_service_sid: chat_service_sid, conversation_sid: conversation_sid, message_sid: sid}", + "conversations/v1/service_conversation_message_metadata": "{chat_service_sid: chat_service_sid, conversation_sid: conversation_sid, message_sid: sid}" }, "parent": "/Services/{ChatServiceSid}/Conversations/{Sid}" }, @@ -7016,7 +7019,8 @@ ], "pathType": "instance", "dependentProperties": { - "delivery_receipt": "{chat_service_sid: chat_service_sid, conversation_sid: conversation_sid, message_sid: sid}" + "delivery_receipt": "{chat_service_sid: chat_service_sid, conversation_sid: conversation_sid, message_sid: sid}", + "conversations/v1/service_conversation_message_metadata": "{chat_service_sid: chat_service_sid, conversation_sid: conversation_sid, message_sid: sid}" }, "parent": "/Services/{ChatServiceSid}/Conversations/{Sid}" }, diff --git a/spec/json/twilio_events_v1.json b/spec/json/twilio_events_v1.json index a109df48..36a03523 100644 --- a/spec/json/twilio_events_v1.json +++ b/spec/json/twilio_events_v1.json @@ -320,7 +320,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.45.0" + "version": "1.46.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_flex_v1.json b/spec/json/twilio_flex_v1.json index d7776f0b..b305c25e 100644 --- a/spec/json/twilio_flex_v1.json +++ b/spec/json/twilio_flex_v1.json @@ -987,6 +987,13 @@ "type": "object", "format": "uri-map", "nullable": true + }, + "interaction_context_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^HQ[0-9a-fA-F]{32}$", + "nullable": true } } }, @@ -1254,7 +1261,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.45.0" + "version": "1.46.0" }, "openapi": "3.0.1", "paths": { @@ -4209,6 +4216,13 @@ }, "Routing": { "description": "The Interaction's routing logic." + }, + "InteractionContextSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^HQ[0-9a-fA-F]{32}$", + "description": "The Interaction context sid is used for adding a context lookup sid" } }, "required": [ diff --git a/spec/json/twilio_flex_v2.json b/spec/json/twilio_flex_v2.json index 46ca2d12..6657cb65 100644 --- a/spec/json/twilio_flex_v2.json +++ b/spec/json/twilio_flex_v2.json @@ -40,7 +40,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.45.0" + "version": "1.46.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_frontline_v1.json b/spec/json/twilio_frontline_v1.json index 2ad0776f..f5dd5c5c 100644 --- a/spec/json/twilio_frontline_v1.json +++ b/spec/json/twilio_frontline_v1.json @@ -74,7 +74,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.45.0" + "version": "1.46.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_insights_v1.json b/spec/json/twilio_insights_v1.json index c39270ba..5004eb5c 100644 --- a/spec/json/twilio_insights_v1.json +++ b/spec/json/twilio_insights_v1.json @@ -1502,7 +1502,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.45.0" + "version": "1.46.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_intelligence_v2.json b/spec/json/twilio_intelligence_v2.json index e7dacbdc..7662a36f 100644 --- a/spec/json/twilio_intelligence_v2.json +++ b/spec/json/twilio_intelligence_v2.json @@ -403,7 +403,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.45.0" + "version": "1.46.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_ip_messaging_v1.json b/spec/json/twilio_ip_messaging_v1.json index 5adeece4..2b2c76e0 100644 --- a/spec/json/twilio_ip_messaging_v1.json +++ b/spec/json/twilio_ip_messaging_v1.json @@ -680,7 +680,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.45.0" + "version": "1.46.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_ip_messaging_v2.json b/spec/json/twilio_ip_messaging_v2.json index 1a86dd74..50bbeff4 100644 --- a/spec/json/twilio_ip_messaging_v2.json +++ b/spec/json/twilio_ip_messaging_v2.json @@ -989,7 +989,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.45.0" + "version": "1.46.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_lookups_v1.json b/spec/json/twilio_lookups_v1.json index 66f55662..a1ffe9e2 100644 --- a/spec/json/twilio_lookups_v1.json +++ b/spec/json/twilio_lookups_v1.json @@ -69,7 +69,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.45.0" + "version": "1.46.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_lookups_v2.json b/spec/json/twilio_lookups_v2.json index fbfae39b..4b9795e0 100644 --- a/spec/json/twilio_lookups_v2.json +++ b/spec/json/twilio_lookups_v2.json @@ -119,7 +119,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.45.0" + "version": "1.46.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_media_v1.json b/spec/json/twilio_media_v1.json index de9a20d4..446090e2 100644 --- a/spec/json/twilio_media_v1.json +++ b/spec/json/twilio_media_v1.json @@ -415,7 +415,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.45.0" + "version": "1.46.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_messaging_v1.json b/spec/json/twilio_messaging_v1.json index be646340..d89d108c 100644 --- a/spec/json/twilio_messaging_v1.json +++ b/spec/json/twilio_messaging_v1.json @@ -882,6 +882,235 @@ } } }, + "messaging.v1.tollfree_verification": { + "type": "object", + "properties": { + "sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^HH[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique string to identify Tollfree Verification." + }, + "account_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Tollfree Verification resource." + }, + "customer_profile_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^BU[0-9a-fA-F]{32}$", + "nullable": true, + "description": "Customer's Profile Bundle BundleSid." + }, + "trust_product_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^BU[0-9a-fA-F]{32}$", + "nullable": true, + "description": "Tollfree TrustProduct Bundle BundleSid." + }, + "date_created": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date and time in GMT when the resource was created specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format." + }, + "date_updated": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date and time in GMT when the resource was last updated specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format." + }, + "regulated_item_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^RA[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the Regulated Item." + }, + "business_name": { + "type": "string", + "nullable": true, + "description": "The name of the business or organization using the Tollfree number." + }, + "business_street_address": { + "type": "string", + "nullable": true, + "description": "The address of the business or organization using the Tollfree number." + }, + "business_street_address2": { + "type": "string", + "nullable": true, + "description": "The address of the business or organization using the Tollfree number." + }, + "business_city": { + "type": "string", + "nullable": true, + "description": "The city of the business or organization using the Tollfree number." + }, + "business_state_province_region": { + "type": "string", + "nullable": true, + "description": "The state/province/region of the business or organization using the Tollfree number." + }, + "business_postal_code": { + "type": "string", + "nullable": true, + "description": "The postal code of the business or organization using the Tollfree number." + }, + "business_country": { + "type": "string", + "nullable": true, + "description": "The country of the business or organization using the Tollfree number." + }, + "business_website": { + "type": "string", + "nullable": true, + "description": "The website of the business or organization using the Tollfree number." + }, + "business_contact_first_name": { + "type": "string", + "nullable": true, + "description": "The first name of the contact for the business or organization using the Tollfree number." + }, + "business_contact_last_name": { + "type": "string", + "nullable": true, + "description": "The last name of the contact for the business or organization using the Tollfree number." + }, + "business_contact_email": { + "type": "string", + "nullable": true, + "description": "The email address of the contact for the business or organization using the Tollfree number." + }, + "business_contact_phone": { + "type": "string", + "format": "phone-number", + "nullable": true, + "description": "The phone number of the contact for the business or organization using the Tollfree number." + }, + "notification_email": { + "type": "string", + "nullable": true, + "description": "The email address to receive the notification about the verification result. ." + }, + "use_case_categories": { + "type": "array", + "items": { + "type": "string" + }, + "nullable": true, + "description": "The category of the use case for the Tollfree Number. List as many are applicable.." + }, + "use_case_summary": { + "type": "string", + "nullable": true, + "description": "Use this to further explain how messaging is used by the business or organization." + }, + "production_message_sample": { + "type": "string", + "nullable": true, + "description": "An example of message content, i.e. a sample message." + }, + "opt_in_image_urls": { + "type": "array", + "items": { + "type": "string" + }, + "nullable": true, + "description": "Link to an image that shows the opt-in workflow. Multiple images allowed and must be a publicly hosted URL." + }, + "opt_in_type": { + "type": "string", + "$ref": "#/components/schemas/tollfree_verification_enum_opt_in_type", + "nullable": true, + "description": "Describe how a user opts-in to text messages." + }, + "message_volume": { + "type": "string", + "nullable": true, + "description": "Estimate monthly volume of messages from the Tollfree Number." + }, + "additional_information": { + "type": "string", + "nullable": true, + "description": "Additional information to be provided for verification." + }, + "tollfree_phone_number_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^PN[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the Phone Number associated with the Tollfree Verification." + }, + "status": { + "type": "string", + "$ref": "#/components/schemas/tollfree_verification_enum_status", + "nullable": true, + "description": "The compliance status of the Tollfree Verification record." + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The absolute URL of the Tollfree Verification resource." + }, + "rejection_reason": { + "type": "string", + "nullable": true, + "description": "The rejection reason given when a Tollfree Verification has been rejected." + }, + "error_code": { + "type": "integer", + "nullable": true, + "description": "The error code given when a Tollfree Verification has been rejected." + }, + "edit_expiration": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date and time when the ability to edit a rejected verification expires." + }, + "resource_links": { + "nullable": true, + "description": "The URLs of the documents associated with the Tollfree Verification resource." + }, + "external_reference_id": { + "type": "string", + "nullable": true, + "description": "An optional external reference ID supplied by customer and echoed back on status retrieval." + } + } + }, + "tollfree_verification_enum_status": { + "type": "string", + "enum": [ + "PENDING_REVIEW", + "IN_REVIEW", + "TWILIO_APPROVED", + "TWILIO_REJECTED" + ] + }, + "tollfree_verification_enum_opt_in_type": { + "type": "string", + "enum": [ + "VERBAL", + "WEB_FORM", + "PAPER_FORM", + "VIA_TEXT", + "MOBILE_QR_CODE" + ] + }, "messaging.v1.service.us_app_to_person": { "type": "object", "properties": { @@ -1082,7 +1311,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.45.0" + "version": "1.46.0" }, "openapi": "3.0.1", "paths": { @@ -3653,6 +3882,482 @@ ] } }, + "/v1/Tollfree/Verifications/{Sid}": { + "servers": [ + { + "url": "https://messaging.twilio.com" + } + ], + "description": "A Messaging resource to add and fetch Tollfree Verifications.", + "x-twilio": { + "defaultOutputProperties": [ + "sid", + "date_created" + ], + "pathType": "instance", + "mountName": "tollfree_verifications" + }, + "get": { + "description": "", + "parameters": [ + { + "name": "Sid", + "in": "path", + "description": "The unique string to identify Tollfree Verification.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^HH[0-9a-fA-F]{32}$" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/messaging.v1.tollfree_verification" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchTollfreeVerification", + "x-maturity": [ + "Beta" + ] + }, + "post": { + "description": "", + "parameters": [ + { + "name": "Sid", + "in": "path", + "description": "The unique string to identify Tollfree Verification.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^HH[0-9a-fA-F]{32}$" + }, + "required": true + } + ], + "responses": { + "202": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/messaging.v1.tollfree_verification" + } + } + }, + "description": "Accepted" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "UpdateTollfreeVerification", + "x-maturity": [ + "Beta" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "UpdateTollfreeVerificationRequest", + "properties": { + "BusinessName": { + "type": "string", + "description": "The name of the business or organization using the Tollfree number." + }, + "BusinessWebsite": { + "type": "string", + "description": "The website of the business or organization using the Tollfree number." + }, + "NotificationEmail": { + "type": "string", + "description": "The email address to receive the notification about the verification result. ." + }, + "UseCaseCategories": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The category of the use case for the Tollfree Number. List as many are applicable.." + }, + "UseCaseSummary": { + "type": "string", + "description": "Use this to further explain how messaging is used by the business or organization." + }, + "ProductionMessageSample": { + "type": "string", + "description": "An example of message content, i.e. a sample message." + }, + "OptInImageUrls": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Link to an image that shows the opt-in workflow. Multiple images allowed and must be a publicly hosted URL." + }, + "OptInType": { + "type": "string", + "$ref": "#/components/schemas/tollfree_verification_enum_opt_in_type", + "description": "Describe how a user opts-in to text messages." + }, + "MessageVolume": { + "type": "string", + "description": "Estimate monthly volume of messages from the Tollfree Number." + }, + "BusinessStreetAddress": { + "type": "string", + "description": "The address of the business or organization using the Tollfree number." + }, + "BusinessStreetAddress2": { + "type": "string", + "description": "The address of the business or organization using the Tollfree number." + }, + "BusinessCity": { + "type": "string", + "description": "The city of the business or organization using the Tollfree number." + }, + "BusinessStateProvinceRegion": { + "type": "string", + "description": "The state/province/region of the business or organization using the Tollfree number." + }, + "BusinessPostalCode": { + "type": "string", + "description": "The postal code of the business or organization using the Tollfree number." + }, + "BusinessCountry": { + "type": "string", + "description": "The country of the business or organization using the Tollfree number." + }, + "AdditionalInformation": { + "type": "string", + "description": "Additional information to be provided for verification." + }, + "BusinessContactFirstName": { + "type": "string", + "description": "The first name of the contact for the business or organization using the Tollfree number." + }, + "BusinessContactLastName": { + "type": "string", + "description": "The last name of the contact for the business or organization using the Tollfree number." + }, + "BusinessContactEmail": { + "type": "string", + "description": "The email address of the contact for the business or organization using the Tollfree number." + }, + "BusinessContactPhone": { + "type": "string", + "format": "phone-number", + "description": "The phone number of the contact for the business or organization using the Tollfree number." + } + } + } + } + } + } + } + }, + "/v1/Tollfree/Verifications": { + "servers": [ + { + "url": "https://messaging.twilio.com" + } + ], + "description": "A Messaging resource to add and fetch Tollfree Verifications.", + "x-twilio": { + "defaultOutputProperties": [ + "sid", + "date_created" + ], + "pathType": "list", + "mountName": "tollfree_verifications" + }, + "get": { + "description": "", + "parameters": [ + { + "name": "TollfreePhoneNumberSid", + "in": "query", + "description": "The SID of the Phone Number associated with the Tollfree Verification.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^PN[0-9a-fA-F]{32}$" + } + }, + { + "name": "Status", + "in": "query", + "description": "The compliance status of the Tollfree Verification record.", + "schema": { + "type": "string", + "$ref": "#/components/schemas/tollfree_verification_enum_status" + } + }, + { + "name": "PageSize", + "in": "query", + "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 1000 + } + }, + { + "name": "Page", + "in": "query", + "description": "The page index. This value is simply for client state.", + "schema": { + "type": "integer", + "minimum": 0 + } + }, + { + "name": "PageToken", + "in": "query", + "description": "The page token. This is provided by the API.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "object", + "title": "ListTollfreeVerificationResponse", + "properties": { + "verifications": { + "type": "array", + "items": { + "$ref": "#/components/schemas/messaging.v1.tollfree_verification" + } + }, + "meta": { + "type": "object", + "properties": { + "first_page_url": { + "type": "string", + "format": "uri" + }, + "next_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "page": { + "type": "integer" + }, + "page_size": { + "type": "integer" + }, + "previous_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "url": { + "type": "string", + "format": "uri" + }, + "key": { + "type": "string" + } + } + } + } + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "ListTollfreeVerification", + "x-maturity": [ + "Beta" + ] + }, + "post": { + "description": "", + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/messaging.v1.tollfree_verification" + } + } + }, + "description": "Created" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "CreateTollfreeVerification", + "x-maturity": [ + "Beta" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateTollfreeVerificationRequest", + "properties": { + "BusinessName": { + "type": "string", + "description": "The name of the business or organization using the Tollfree number." + }, + "BusinessWebsite": { + "type": "string", + "description": "The website of the business or organization using the Tollfree number." + }, + "NotificationEmail": { + "type": "string", + "description": "The email address to receive the notification about the verification result. ." + }, + "UseCaseCategories": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The category of the use case for the Tollfree Number. List as many are applicable.." + }, + "UseCaseSummary": { + "type": "string", + "description": "Use this to further explain how messaging is used by the business or organization." + }, + "ProductionMessageSample": { + "type": "string", + "description": "An example of message content, i.e. a sample message." + }, + "OptInImageUrls": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Link to an image that shows the opt-in workflow. Multiple images allowed and must be a publicly hosted URL." + }, + "OptInType": { + "type": "string", + "$ref": "#/components/schemas/tollfree_verification_enum_opt_in_type", + "description": "Describe how a user opts-in to text messages." + }, + "MessageVolume": { + "type": "string", + "description": "Estimate monthly volume of messages from the Tollfree Number." + }, + "TollfreePhoneNumberSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^PN[0-9a-fA-F]{32}$", + "description": "The SID of the Phone Number associated with the Tollfree Verification." + }, + "CustomerProfileSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^BU[0-9a-fA-F]{32}$", + "description": "Customer's Profile Bundle BundleSid." + }, + "BusinessStreetAddress": { + "type": "string", + "description": "The address of the business or organization using the Tollfree number." + }, + "BusinessStreetAddress2": { + "type": "string", + "description": "The address of the business or organization using the Tollfree number." + }, + "BusinessCity": { + "type": "string", + "description": "The city of the business or organization using the Tollfree number." + }, + "BusinessStateProvinceRegion": { + "type": "string", + "description": "The state/province/region of the business or organization using the Tollfree number." + }, + "BusinessPostalCode": { + "type": "string", + "description": "The postal code of the business or organization using the Tollfree number." + }, + "BusinessCountry": { + "type": "string", + "description": "The country of the business or organization using the Tollfree number." + }, + "AdditionalInformation": { + "type": "string", + "description": "Additional information to be provided for verification." + }, + "BusinessContactFirstName": { + "type": "string", + "description": "The first name of the contact for the business or organization using the Tollfree number." + }, + "BusinessContactLastName": { + "type": "string", + "description": "The last name of the contact for the business or organization using the Tollfree number." + }, + "BusinessContactEmail": { + "type": "string", + "description": "The email address of the contact for the business or organization using the Tollfree number." + }, + "BusinessContactPhone": { + "type": "string", + "format": "phone-number", + "description": "The phone number of the contact for the business or organization using the Tollfree number." + }, + "ExternalReferenceId": { + "type": "string", + "description": "An optional external reference ID supplied by customer and echoed back on status retrieval." + } + }, + "required": [ + "BusinessName", + "BusinessWebsite", + "NotificationEmail", + "UseCaseCategories", + "UseCaseSummary", + "ProductionMessageSample", + "OptInImageUrls", + "OptInType", + "MessageVolume", + "TollfreePhoneNumberSid" + ] + } + } + } + } + } + }, "/v1/Services/{MessagingServiceSid}/Compliance/Usa2p": { "servers": [ { diff --git a/spec/json/twilio_microvisor_v1.json b/spec/json/twilio_microvisor_v1.json index d3027144..75bde116 100644 --- a/spec/json/twilio_microvisor_v1.json +++ b/spec/json/twilio_microvisor_v1.json @@ -273,7 +273,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.45.0" + "version": "1.46.0" }, "openapi": "3.0.1", "paths": { @@ -1307,6 +1307,10 @@ "LoggingEnabled": { "type": "boolean", "description": "A Boolean flag specifying whether to enable application logging. Logs will be enabled or extended for 24 hours." + }, + "RestartApp": { + "type": "boolean", + "description": "Set to true to restart the App running on the Device." } } } diff --git a/spec/json/twilio_monitor_v1.json b/spec/json/twilio_monitor_v1.json index 73916bde..f646c829 100644 --- a/spec/json/twilio_monitor_v1.json +++ b/spec/json/twilio_monitor_v1.json @@ -341,7 +341,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.45.0" + "version": "1.46.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_notify_v1.json b/spec/json/twilio_notify_v1.json index 4adc281e..47d48108 100644 --- a/spec/json/twilio_notify_v1.json +++ b/spec/json/twilio_notify_v1.json @@ -442,7 +442,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.45.0" + "version": "1.46.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_numbers_v1.json b/spec/json/twilio_numbers_v1.json index bbd04ee9..11e017c9 100644 --- a/spec/json/twilio_numbers_v1.json +++ b/spec/json/twilio_numbers_v1.json @@ -234,7 +234,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.45.0" + "version": "1.46.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_numbers_v2.json b/spec/json/twilio_numbers_v2.json index 246701b2..3e29d0c1 100644 --- a/spec/json/twilio_numbers_v2.json +++ b/spec/json/twilio_numbers_v2.json @@ -674,11 +674,6 @@ "nullable": true, "description": "The date this resource was created, given as [GMT RFC 2822](http://www.ietf.org/rfc/rfc2822.txt) format." }, - "sms_capability": { - "type": "boolean", - "nullable": true, - "description": "Whether the SMS capability will be hosted on our platform. Can be `true` of `false`." - }, "date_updated": { "type": "string", "format": "date-time", @@ -1069,7 +1064,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.45.0" + "version": "1.46.0" }, "openapi": "3.0.1", "paths": { @@ -1328,6 +1323,13 @@ "format": "phone-number", "description": "The contact phone number of the person authorized to sign the Authorization Document." }, + "HostedNumberOrderSids": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of HostedNumberOrder sids that this AuthorizationDocument will authorize for hosting phone number capabilities on Twilio's platform." + }, "ContactTitle": { "type": "string", "description": "The title of the person authorized to sign the Authorization Document for this phone number." @@ -1343,7 +1345,8 @@ "required": [ "AddressSid", "Email", - "ContactPhoneNumber" + "ContactPhoneNumber", + "HostedNumberOrderSids" ] } } diff --git a/spec/json/twilio_oauth_v1.json b/spec/json/twilio_oauth_v1.json index ada91126..60a3c950 100644 --- a/spec/json/twilio_oauth_v1.json +++ b/spec/json/twilio_oauth_v1.json @@ -233,7 +233,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.45.0" + "version": "1.46.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_preview.json b/spec/json/twilio_preview.json index 9e6605f3..d4713839 100644 --- a/spec/json/twilio_preview.json +++ b/spec/json/twilio_preview.json @@ -2619,7 +2619,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.45.0" + "version": "1.46.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_pricing_v1.json b/spec/json/twilio_pricing_v1.json index 099369bb..68b98ad1 100644 --- a/spec/json/twilio_pricing_v1.json +++ b/spec/json/twilio_pricing_v1.json @@ -417,7 +417,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.45.0" + "version": "1.46.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_pricing_v2.json b/spec/json/twilio_pricing_v2.json index 7231531b..92d6b049 100644 --- a/spec/json/twilio_pricing_v2.json +++ b/spec/json/twilio_pricing_v2.json @@ -416,7 +416,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.45.0" + "version": "1.46.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_proxy_v1.json b/spec/json/twilio_proxy_v1.json index e370c33c..e722a12b 100644 --- a/spec/json/twilio_proxy_v1.json +++ b/spec/json/twilio_proxy_v1.json @@ -858,7 +858,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.45.0" + "version": "1.46.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_routes_v2.json b/spec/json/twilio_routes_v2.json index 8f5f89a0..26731c40 100644 --- a/spec/json/twilio_routes_v2.json +++ b/spec/json/twilio_routes_v2.json @@ -176,7 +176,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.45.0" + "version": "1.46.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_serverless_v1.json b/spec/json/twilio_serverless_v1.json index c6ea637f..69c3cfb3 100644 --- a/spec/json/twilio_serverless_v1.json +++ b/spec/json/twilio_serverless_v1.json @@ -849,7 +849,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.45.0" + "version": "1.46.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_studio_v1.json b/spec/json/twilio_studio_v1.json index 74dde2a7..578acce6 100644 --- a/spec/json/twilio_studio_v1.json +++ b/spec/json/twilio_studio_v1.json @@ -588,7 +588,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.45.0" + "version": "1.46.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_studio_v2.json b/spec/json/twilio_studio_v2.json index f798277b..33e230f7 100644 --- a/spec/json/twilio_studio_v2.json +++ b/spec/json/twilio_studio_v2.json @@ -488,7 +488,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.45.0" + "version": "1.46.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_supersim_v1.json b/spec/json/twilio_supersim_v1.json index 4acf5a4a..031f607a 100644 --- a/spec/json/twilio_supersim_v1.json +++ b/spec/json/twilio_supersim_v1.json @@ -896,7 +896,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.45.0" + "version": "1.46.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_sync_v1.json b/spec/json/twilio_sync_v1.json index 2dde742e..d64902f5 100644 --- a/spec/json/twilio_sync_v1.json +++ b/spec/json/twilio_sync_v1.json @@ -757,7 +757,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.45.0" + "version": "1.46.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_taskrouter_v1.json b/spec/json/twilio_taskrouter_v1.json index fff701ed..0ec0e14b 100644 --- a/spec/json/twilio_taskrouter_v1.json +++ b/spec/json/twilio_taskrouter_v1.json @@ -492,6 +492,42 @@ "LIFO" ] }, + "taskrouter.v1.task_queue_bulk_real_time_statistics": { + "type": "object", + "properties": { + "account_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the TaskQueue resource." + }, + "workspace_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^WS[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the Workspace that contains the TaskQueue." + }, + "task_queue_data": { + "nullable": true, + "description": "The TaskQueue RealTime Statistics for each requested TaskQueue SID, represented as a map of TaskQueue SID to the TaskQueue result, each result contains the following attributes: task_queue_sid: The SID of the TaskQueue from which these statistics were calculated, total_available_workers: The total number of Workers available for Tasks in the TaskQueue, total_eligible_workers: The total number of Workers eligible for Tasks in the TaskQueue, independent of their Activity state, total_tasks: The total number of Tasks, longest_task_waiting_age: The age of the longest waiting Task, longest_task_waiting_sid: The SID of the longest waiting Task, tasks_by_status: The number of Tasks by their current status, tasks_by_priority: The number of Tasks by priority, activity_statistics: The number of current Workers by Activity." + }, + "task_queue_response_count": { + "type": "integer", + "nullable": true, + "description": "The number of TaskQueue statistics received in task_queue_data." + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The absolute URL of the TaskQueue statistics resource." + } + } + }, "taskrouter.v1.workspace.task_queue.task_queue_cumulative_statistics": { "type": "object", "properties": { @@ -2037,7 +2073,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.45.0" + "version": "1.46.0" }, "openapi": "3.0.1", "paths": { @@ -4026,6 +4062,23 @@ } } }, + "/v1/Workspaces/{WorkspaceSid}/TaskQueues/RealTimeStatistics": { + "servers": [ + { + "url": "https://taskrouter.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "account_sid", + "workspace_sid" + ], + "pathType": "list", + "mountName": "bulk_real_time_statistics", + "className": "task_queue_bulk_real_time_statistics" + } + }, "/v1/Workspaces/{WorkspaceSid}/TaskQueues/{TaskQueueSid}/CumulativeStatistics": { "servers": [ { diff --git a/spec/json/twilio_trunking_v1.json b/spec/json/twilio_trunking_v1.json index fce0062c..c94413d5 100644 --- a/spec/json/twilio_trunking_v1.json +++ b/spec/json/twilio_trunking_v1.json @@ -578,7 +578,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.45.0" + "version": "1.46.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_trusthub_v1.json b/spec/json/twilio_trusthub_v1.json index 3252f07f..19096708 100644 --- a/spec/json/twilio_trusthub_v1.json +++ b/spec/json/twilio_trusthub_v1.json @@ -789,7 +789,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.45.0" + "version": "1.46.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_verify_v2.json b/spec/json/twilio_verify_v2.json index a25ea280..ac5faabd 100644 --- a/spec/json/twilio_verify_v2.json +++ b/spec/json/twilio_verify_v2.json @@ -1028,6 +1028,13 @@ "approved" ] }, + "verification_enum_risk_check": { + "type": "string", + "enum": [ + "enable", + "disable" + ] + }, "verify.v2.verification_attempt": { "type": "object", "properties": { @@ -1448,7 +1455,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.45.0" + "version": "1.46.0" }, "openapi": "3.0.1", "paths": { @@ -4856,6 +4863,11 @@ "DeviceIp": { "type": "string", "description": "Strongly encouraged if using the auto channel. The IP address of the client's device. If provided, it has to be a valid IPv4 or IPv6 address." + }, + "RiskCheck": { + "type": "string", + "$ref": "#/components/schemas/verification_enum_risk_check", + "description": "Whether to enable Fraud Prevention measures for each verification number and block if found fradulent. Can be: `enable` or `disable`. The default is `enable`. SMS channel only." } }, "required": [ diff --git a/spec/json/twilio_video_v1.json b/spec/json/twilio_video_v1.json index 736cc569..aff91a9e 100644 --- a/spec/json/twilio_video_v1.json +++ b/spec/json/twilio_video_v1.json @@ -1318,7 +1318,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.45.0" + "version": "1.46.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_voice_v1.json b/spec/json/twilio_voice_v1.json index 25a27242..79da63f7 100644 --- a/spec/json/twilio_voice_v1.json +++ b/spec/json/twilio_voice_v1.json @@ -553,7 +553,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.45.0" + "version": "1.46.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_wireless_v1.json b/spec/json/twilio_wireless_v1.json index f13211aa..b90c5ff1 100644 --- a/spec/json/twilio_wireless_v1.json +++ b/spec/json/twilio_wireless_v1.json @@ -608,7 +608,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.45.0" + "version": "1.46.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/yaml/twilio_accounts_v1.yaml b/spec/yaml/twilio_accounts_v1.yaml index 956a82a2..40a8e1cf 100644 --- a/spec/yaml/twilio_accounts_v1.yaml +++ b/spec/yaml/twilio_accounts_v1.yaml @@ -163,7 +163,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.45.0 + version: 1.46.0 openapi: 3.0.1 paths: /v1/AuthTokens/Promote: diff --git a/spec/yaml/twilio_api_v2010.yaml b/spec/yaml/twilio_api_v2010.yaml index 942c6701..6b4bacef 100644 --- a/spec/yaml/twilio_api_v2010.yaml +++ b/spec/yaml/twilio_api_v2010.yaml @@ -9177,7 +9177,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.45.0 + version: 1.46.0 openapi: 3.0.1 paths: /2010-04-01/Accounts.json: diff --git a/spec/yaml/twilio_autopilot_v1.yaml b/spec/yaml/twilio_autopilot_v1.yaml index 736667f5..5daae1db 100644 --- a/spec/yaml/twilio_autopilot_v1.yaml +++ b/spec/yaml/twilio_autopilot_v1.yaml @@ -884,7 +884,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.45.0 + version: 1.46.0 openapi: 3.0.1 paths: /v1/Assistants/{Sid}: diff --git a/spec/yaml/twilio_bulkexports_v1.yaml b/spec/yaml/twilio_bulkexports_v1.yaml index b10370a2..a6da7593 100644 --- a/spec/yaml/twilio_bulkexports_v1.yaml +++ b/spec/yaml/twilio_bulkexports_v1.yaml @@ -246,7 +246,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.45.0 + version: 1.46.0 openapi: 3.0.1 paths: /v1/Exports/{ResourceType}/Days/{Day}: diff --git a/spec/yaml/twilio_chat_v1.yaml b/spec/yaml/twilio_chat_v1.yaml index 395856d7..cd53c5fd 100644 --- a/spec/yaml/twilio_chat_v1.yaml +++ b/spec/yaml/twilio_chat_v1.yaml @@ -771,7 +771,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.45.0 + version: 1.46.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_chat_v2.yaml b/spec/yaml/twilio_chat_v2.yaml index 0bba6f56..d4059701 100644 --- a/spec/yaml/twilio_chat_v2.yaml +++ b/spec/yaml/twilio_chat_v2.yaml @@ -1112,7 +1112,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.45.0 + version: 1.46.0 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/Bindings: diff --git a/spec/yaml/twilio_chat_v3.yaml b/spec/yaml/twilio_chat_v3.yaml index 99718667..c4d20e42 100644 --- a/spec/yaml/twilio_chat_v3.yaml +++ b/spec/yaml/twilio_chat_v3.yaml @@ -109,7 +109,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.45.0 + version: 1.46.0 openapi: 3.0.1 paths: /v3/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_content_v1.yaml b/spec/yaml/twilio_content_v1.yaml index 87a7938a..d776b316 100644 --- a/spec/yaml/twilio_content_v1.yaml +++ b/spec/yaml/twilio_content_v1.yaml @@ -222,7 +222,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.45.0 + version: 1.46.0 openapi: 3.0.1 paths: /v1/Content/{Sid}/ApprovalRequests: diff --git a/spec/yaml/twilio_conversations_v1.yaml b/spec/yaml/twilio_conversations_v1.yaml index 2214b902..5df26b1b 100644 --- a/spec/yaml/twilio_conversations_v1.yaml +++ b/spec/yaml/twilio_conversations_v1.yaml @@ -2192,7 +2192,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.45.0 + version: 1.46.0 openapi: 3.0.1 paths: /v1/Configuration: @@ -2956,6 +2956,8 @@ paths: pathType: list dependentProperties: delivery_receipt: '{conversation_sid: conversation_sid, message_sid: sid}' + conversations/v1/conversation_message_metadata: '{conversation_sid: conversation_sid, + message_sid: sid}' parent: /Conversations/{Sid} post: description: Add a new message to the conversation @@ -3124,6 +3126,8 @@ paths: pathType: instance dependentProperties: delivery_receipt: '{conversation_sid: conversation_sid, message_sid: sid}' + conversations/v1/conversation_message_metadata: '{conversation_sid: conversation_sid, + message_sid: sid}' parent: /Conversations/{Sid} post: description: Update an existing message in the conversation @@ -5384,6 +5388,8 @@ paths: dependentProperties: delivery_receipt: '{chat_service_sid: chat_service_sid, conversation_sid: conversation_sid, message_sid: sid}' + conversations/v1/service_conversation_message_metadata: '{chat_service_sid: + chat_service_sid, conversation_sid: conversation_sid, message_sid: sid}' parent: /Services/{ChatServiceSid}/Conversations/{Sid} post: description: Add a new message to the conversation in a specific service @@ -5574,6 +5580,8 @@ paths: dependentProperties: delivery_receipt: '{chat_service_sid: chat_service_sid, conversation_sid: conversation_sid, message_sid: sid}' + conversations/v1/service_conversation_message_metadata: '{chat_service_sid: + chat_service_sid, conversation_sid: conversation_sid, message_sid: sid}' parent: /Services/{ChatServiceSid}/Conversations/{Sid} post: description: Update an existing message in the conversation diff --git a/spec/yaml/twilio_events_v1.yaml b/spec/yaml/twilio_events_v1.yaml index 22e898d9..27d98853 100644 --- a/spec/yaml/twilio_events_v1.yaml +++ b/spec/yaml/twilio_events_v1.yaml @@ -267,7 +267,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.45.0 + version: 1.46.0 openapi: 3.0.1 paths: /v1/Types: diff --git a/spec/yaml/twilio_flex_v1.yaml b/spec/yaml/twilio_flex_v1.yaml index 72f55d6c..a3d5a720 100644 --- a/spec/yaml/twilio_flex_v1.yaml +++ b/spec/yaml/twilio_flex_v1.yaml @@ -840,6 +840,12 @@ components: type: object format: uri-map nullable: true + interaction_context_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^HQ[0-9a-fA-F]{32}$ + nullable: true flex.v1.interaction.interaction_channel: type: object properties: @@ -1069,7 +1075,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.45.0 + version: 1.46.0 openapi: 3.0.1 paths: /v1/Channels: @@ -3105,6 +3111,13 @@ paths: description: The Interaction's channel. Routing: description: The Interaction's routing logic. + InteractionContextSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^HQ[0-9a-fA-F]{32}$ + description: The Interaction context sid is used for adding a context + lookup sid required: - Channel - Routing diff --git a/spec/yaml/twilio_flex_v2.yaml b/spec/yaml/twilio_flex_v2.yaml index d6856777..924bdd33 100644 --- a/spec/yaml/twilio_flex_v2.yaml +++ b/spec/yaml/twilio_flex_v2.yaml @@ -32,7 +32,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.45.0 + version: 1.46.0 openapi: 3.0.1 paths: /v2/WebChats: diff --git a/spec/yaml/twilio_frontline_v1.yaml b/spec/yaml/twilio_frontline_v1.yaml index 67f28e7a..80887865 100644 --- a/spec/yaml/twilio_frontline_v1.yaml +++ b/spec/yaml/twilio_frontline_v1.yaml @@ -60,7 +60,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.45.0 + version: 1.46.0 openapi: 3.0.1 paths: /v1/Users/{Sid}: diff --git a/spec/yaml/twilio_insights_v1.yaml b/spec/yaml/twilio_insights_v1.yaml index af7b7d62..fa43ccb1 100644 --- a/spec/yaml/twilio_insights_v1.yaml +++ b/spec/yaml/twilio_insights_v1.yaml @@ -1322,7 +1322,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.45.0 + version: 1.46.0 openapi: 3.0.1 paths: /v1/Voice/Settings: diff --git a/spec/yaml/twilio_intelligence_v2.yaml b/spec/yaml/twilio_intelligence_v2.yaml index 21b0a373..ddd85742 100644 --- a/spec/yaml/twilio_intelligence_v2.yaml +++ b/spec/yaml/twilio_intelligence_v2.yaml @@ -350,7 +350,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.45.0 + version: 1.46.0 openapi: 3.0.1 paths: /v2/Transcripts/{Sid}/Media: diff --git a/spec/yaml/twilio_ip_messaging_v1.yaml b/spec/yaml/twilio_ip_messaging_v1.yaml index 5e3a3bb4..cf586f2c 100644 --- a/spec/yaml/twilio_ip_messaging_v1.yaml +++ b/spec/yaml/twilio_ip_messaging_v1.yaml @@ -535,7 +535,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.45.0 + version: 1.46.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_ip_messaging_v2.yaml b/spec/yaml/twilio_ip_messaging_v2.yaml index 712ad989..00c09a81 100644 --- a/spec/yaml/twilio_ip_messaging_v2.yaml +++ b/spec/yaml/twilio_ip_messaging_v2.yaml @@ -776,7 +776,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.45.0 + version: 1.46.0 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/Bindings: diff --git a/spec/yaml/twilio_lookups_v1.yaml b/spec/yaml/twilio_lookups_v1.yaml index 29a7f58b..b4cda467 100644 --- a/spec/yaml/twilio_lookups_v1.yaml +++ b/spec/yaml/twilio_lookups_v1.yaml @@ -57,7 +57,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.45.0 + version: 1.46.0 openapi: 3.0.1 paths: /v1/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_lookups_v2.yaml b/spec/yaml/twilio_lookups_v2.yaml index b0dd6bdf..35c8e869 100644 --- a/spec/yaml/twilio_lookups_v2.yaml +++ b/spec/yaml/twilio_lookups_v2.yaml @@ -107,7 +107,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.45.0 + version: 1.46.0 openapi: 3.0.1 paths: /v2/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_media_v1.yaml b/spec/yaml/twilio_media_v1.yaml index 73291562..8a02dc94 100644 --- a/spec/yaml/twilio_media_v1.yaml +++ b/spec/yaml/twilio_media_v1.yaml @@ -383,7 +383,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.45.0 + version: 1.46.0 openapi: 3.0.1 paths: /v1/MediaProcessors: diff --git a/spec/yaml/twilio_messaging_v1.yaml b/spec/yaml/twilio_messaging_v1.yaml index ccb2af5a..80154b98 100644 --- a/spec/yaml/twilio_messaging_v1.yaml +++ b/spec/yaml/twilio_messaging_v1.yaml @@ -823,6 +823,216 @@ components: format: uri nullable: true description: The absolute URL of the ShortCode resource. + messaging.v1.tollfree_verification: + type: object + properties: + sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^HH[0-9a-fA-F]{32}$ + nullable: true + description: The unique string to identify Tollfree Verification. + account_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AC[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) + that created the Tollfree Verification resource. + customer_profile_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^BU[0-9a-fA-F]{32}$ + nullable: true + description: Customer's Profile Bundle BundleSid. + trust_product_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^BU[0-9a-fA-F]{32}$ + nullable: true + description: Tollfree TrustProduct Bundle BundleSid. + date_created: + type: string + format: date-time + nullable: true + description: The date and time in GMT when the resource was created specified + in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format. + date_updated: + type: string + format: date-time + nullable: true + description: The date and time in GMT when the resource was last updated + specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format. + regulated_item_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^RA[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the Regulated Item. + business_name: + type: string + nullable: true + description: The name of the business or organization using the Tollfree + number. + business_street_address: + type: string + nullable: true + description: The address of the business or organization using the Tollfree + number. + business_street_address2: + type: string + nullable: true + description: The address of the business or organization using the Tollfree + number. + business_city: + type: string + nullable: true + description: The city of the business or organization using the Tollfree + number. + business_state_province_region: + type: string + nullable: true + description: The state/province/region of the business or organization using + the Tollfree number. + business_postal_code: + type: string + nullable: true + description: The postal code of the business or organization using the Tollfree + number. + business_country: + type: string + nullable: true + description: The country of the business or organization using the Tollfree + number. + business_website: + type: string + nullable: true + description: The website of the business or organization using the Tollfree + number. + business_contact_first_name: + type: string + nullable: true + description: The first name of the contact for the business or organization + using the Tollfree number. + business_contact_last_name: + type: string + nullable: true + description: The last name of the contact for the business or organization + using the Tollfree number. + business_contact_email: + type: string + nullable: true + description: The email address of the contact for the business or organization + using the Tollfree number. + business_contact_phone: + type: string + format: phone-number + nullable: true + description: The phone number of the contact for the business or organization + using the Tollfree number. + notification_email: + type: string + nullable: true + description: The email address to receive the notification about the verification + result. . + use_case_categories: + type: array + items: + type: string + nullable: true + description: The category of the use case for the Tollfree Number. List + as many are applicable.. + use_case_summary: + type: string + nullable: true + description: Use this to further explain how messaging is used by the business + or organization. + production_message_sample: + type: string + nullable: true + description: An example of message content, i.e. a sample message. + opt_in_image_urls: + type: array + items: + type: string + nullable: true + description: Link to an image that shows the opt-in workflow. Multiple images + allowed and must be a publicly hosted URL. + opt_in_type: + type: string + $ref: '#/components/schemas/tollfree_verification_enum_opt_in_type' + nullable: true + description: Describe how a user opts-in to text messages. + message_volume: + type: string + nullable: true + description: Estimate monthly volume of messages from the Tollfree Number. + additional_information: + type: string + nullable: true + description: Additional information to be provided for verification. + tollfree_phone_number_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^PN[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the Phone Number associated with the Tollfree Verification. + status: + type: string + $ref: '#/components/schemas/tollfree_verification_enum_status' + nullable: true + description: The compliance status of the Tollfree Verification record. + url: + type: string + format: uri + nullable: true + description: The absolute URL of the Tollfree Verification resource. + rejection_reason: + type: string + nullable: true + description: The rejection reason given when a Tollfree Verification has + been rejected. + error_code: + type: integer + nullable: true + description: The error code given when a Tollfree Verification has been + rejected. + edit_expiration: + type: string + format: date-time + nullable: true + description: The date and time when the ability to edit a rejected verification + expires. + resource_links: + nullable: true + description: The URLs of the documents associated with the Tollfree Verification + resource. + external_reference_id: + type: string + nullable: true + description: An optional external reference ID supplied by customer and + echoed back on status retrieval. + tollfree_verification_enum_status: + type: string + enum: + - PENDING_REVIEW + - IN_REVIEW + - TWILIO_APPROVED + - TWILIO_REJECTED + tollfree_verification_enum_opt_in_type: + type: string + enum: + - VERBAL + - WEB_FORM + - PAPER_FORM + - VIA_TEXT + - MOBILE_QR_CODE messaging.v1.service.us_app_to_person: type: object properties: @@ -1032,7 +1242,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.45.0 + version: 1.46.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/AlphaSenders: @@ -2863,6 +3073,373 @@ paths: operationId: FetchShortCode x-maturity: - Beta + /v1/Tollfree/Verifications/{Sid}: + servers: + - url: https://messaging.twilio.com + description: A Messaging resource to add and fetch Tollfree Verifications. + x-twilio: + defaultOutputProperties: + - sid + - date_created + pathType: instance + mountName: tollfree_verifications + get: + description: '' + parameters: + - name: Sid + in: path + description: The unique string to identify Tollfree Verification. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^HH[0-9a-fA-F]{32}$ + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/messaging.v1.tollfree_verification' + description: OK + security: + - accountSid_authToken: [] + operationId: FetchTollfreeVerification + x-maturity: + - Beta + post: + description: '' + parameters: + - name: Sid + in: path + description: The unique string to identify Tollfree Verification. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^HH[0-9a-fA-F]{32}$ + required: true + responses: + '202': + content: + application/json: + schema: + $ref: '#/components/schemas/messaging.v1.tollfree_verification' + description: Accepted + security: + - accountSid_authToken: [] + operationId: UpdateTollfreeVerification + x-maturity: + - Beta + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: UpdateTollfreeVerificationRequest + properties: + BusinessName: + type: string + description: The name of the business or organization using the + Tollfree number. + BusinessWebsite: + type: string + description: The website of the business or organization using the + Tollfree number. + NotificationEmail: + type: string + description: The email address to receive the notification about + the verification result. . + UseCaseCategories: + type: array + items: + type: string + description: The category of the use case for the Tollfree Number. + List as many are applicable.. + UseCaseSummary: + type: string + description: Use this to further explain how messaging is used by + the business or organization. + ProductionMessageSample: + type: string + description: An example of message content, i.e. a sample message. + OptInImageUrls: + type: array + items: + type: string + description: Link to an image that shows the opt-in workflow. Multiple + images allowed and must be a publicly hosted URL. + OptInType: + type: string + $ref: '#/components/schemas/tollfree_verification_enum_opt_in_type' + description: Describe how a user opts-in to text messages. + MessageVolume: + type: string + description: Estimate monthly volume of messages from the Tollfree + Number. + BusinessStreetAddress: + type: string + description: The address of the business or organization using the + Tollfree number. + BusinessStreetAddress2: + type: string + description: The address of the business or organization using the + Tollfree number. + BusinessCity: + type: string + description: The city of the business or organization using the + Tollfree number. + BusinessStateProvinceRegion: + type: string + description: The state/province/region of the business or organization + using the Tollfree number. + BusinessPostalCode: + type: string + description: The postal code of the business or organization using + the Tollfree number. + BusinessCountry: + type: string + description: The country of the business or organization using the + Tollfree number. + AdditionalInformation: + type: string + description: Additional information to be provided for verification. + BusinessContactFirstName: + type: string + description: The first name of the contact for the business or organization + using the Tollfree number. + BusinessContactLastName: + type: string + description: The last name of the contact for the business or organization + using the Tollfree number. + BusinessContactEmail: + type: string + description: The email address of the contact for the business or + organization using the Tollfree number. + BusinessContactPhone: + type: string + format: phone-number + description: The phone number of the contact for the business or + organization using the Tollfree number. + /v1/Tollfree/Verifications: + servers: + - url: https://messaging.twilio.com + description: A Messaging resource to add and fetch Tollfree Verifications. + x-twilio: + defaultOutputProperties: + - sid + - date_created + pathType: list + mountName: tollfree_verifications + get: + description: '' + parameters: + - name: TollfreePhoneNumberSid + in: query + description: The SID of the Phone Number associated with the Tollfree Verification. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^PN[0-9a-fA-F]{32}$ + - name: Status + in: query + description: The compliance status of the Tollfree Verification record. + schema: + type: string + $ref: '#/components/schemas/tollfree_verification_enum_status' + - name: PageSize + in: query + description: How many resources to return in each list page. The default is + 50, and the maximum is 1000. + schema: + type: integer + minimum: 1 + maximum: 1000 + - name: Page + in: query + description: The page index. This value is simply for client state. + schema: + type: integer + minimum: 0 + - name: PageToken + in: query + description: The page token. This is provided by the API. + schema: + type: string + responses: + '200': + content: + application/json: + schema: + type: object + title: ListTollfreeVerificationResponse + properties: + verifications: + type: array + items: + $ref: '#/components/schemas/messaging.v1.tollfree_verification' + meta: + type: object + properties: + first_page_url: + type: string + format: uri + next_page_url: + type: string + format: uri + nullable: true + page: + type: integer + page_size: + type: integer + previous_page_url: + type: string + format: uri + nullable: true + url: + type: string + format: uri + key: + type: string + description: OK + security: + - accountSid_authToken: [] + operationId: ListTollfreeVerification + x-maturity: + - Beta + post: + description: '' + responses: + '201': + content: + application/json: + schema: + $ref: '#/components/schemas/messaging.v1.tollfree_verification' + description: Created + security: + - accountSid_authToken: [] + operationId: CreateTollfreeVerification + x-maturity: + - Beta + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreateTollfreeVerificationRequest + properties: + BusinessName: + type: string + description: The name of the business or organization using the + Tollfree number. + BusinessWebsite: + type: string + description: The website of the business or organization using the + Tollfree number. + NotificationEmail: + type: string + description: The email address to receive the notification about + the verification result. . + UseCaseCategories: + type: array + items: + type: string + description: The category of the use case for the Tollfree Number. + List as many are applicable.. + UseCaseSummary: + type: string + description: Use this to further explain how messaging is used by + the business or organization. + ProductionMessageSample: + type: string + description: An example of message content, i.e. a sample message. + OptInImageUrls: + type: array + items: + type: string + description: Link to an image that shows the opt-in workflow. Multiple + images allowed and must be a publicly hosted URL. + OptInType: + type: string + $ref: '#/components/schemas/tollfree_verification_enum_opt_in_type' + description: Describe how a user opts-in to text messages. + MessageVolume: + type: string + description: Estimate monthly volume of messages from the Tollfree + Number. + TollfreePhoneNumberSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^PN[0-9a-fA-F]{32}$ + description: The SID of the Phone Number associated with the Tollfree + Verification. + CustomerProfileSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^BU[0-9a-fA-F]{32}$ + description: Customer's Profile Bundle BundleSid. + BusinessStreetAddress: + type: string + description: The address of the business or organization using the + Tollfree number. + BusinessStreetAddress2: + type: string + description: The address of the business or organization using the + Tollfree number. + BusinessCity: + type: string + description: The city of the business or organization using the + Tollfree number. + BusinessStateProvinceRegion: + type: string + description: The state/province/region of the business or organization + using the Tollfree number. + BusinessPostalCode: + type: string + description: The postal code of the business or organization using + the Tollfree number. + BusinessCountry: + type: string + description: The country of the business or organization using the + Tollfree number. + AdditionalInformation: + type: string + description: Additional information to be provided for verification. + BusinessContactFirstName: + type: string + description: The first name of the contact for the business or organization + using the Tollfree number. + BusinessContactLastName: + type: string + description: The last name of the contact for the business or organization + using the Tollfree number. + BusinessContactEmail: + type: string + description: The email address of the contact for the business or + organization using the Tollfree number. + BusinessContactPhone: + type: string + format: phone-number + description: The phone number of the contact for the business or + organization using the Tollfree number. + ExternalReferenceId: + type: string + description: An optional external reference ID supplied by customer + and echoed back on status retrieval. + required: + - BusinessName + - BusinessWebsite + - NotificationEmail + - UseCaseCategories + - UseCaseSummary + - ProductionMessageSample + - OptInImageUrls + - OptInType + - MessageVolume + - TollfreePhoneNumberSid /v1/Services/{MessagingServiceSid}/Compliance/Usa2p: servers: - url: https://messaging.twilio.com diff --git a/spec/yaml/twilio_microvisor_v1.yaml b/spec/yaml/twilio_microvisor_v1.yaml index e75c4c7d..6e8925c0 100644 --- a/spec/yaml/twilio_microvisor_v1.yaml +++ b/spec/yaml/twilio_microvisor_v1.yaml @@ -229,7 +229,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.45.0 + version: 1.46.0 openapi: 3.0.1 paths: /v1/Configs: @@ -894,6 +894,9 @@ paths: type: boolean description: A Boolean flag specifying whether to enable application logging. Logs will be enabled or extended for 24 hours. + RestartApp: + type: boolean + description: Set to true to restart the App running on the Device. /v1/Devices/{DeviceSid}/Configs: servers: - url: https://microvisor.twilio.com diff --git a/spec/yaml/twilio_monitor_v1.yaml b/spec/yaml/twilio_monitor_v1.yaml index a71ff08c..b34fd351 100644 --- a/spec/yaml/twilio_monitor_v1.yaml +++ b/spec/yaml/twilio_monitor_v1.yaml @@ -340,7 +340,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.45.0 + version: 1.46.0 openapi: 3.0.1 paths: /v1/Alerts/{Sid}: diff --git a/spec/yaml/twilio_notify_v1.yaml b/spec/yaml/twilio_notify_v1.yaml index e83d740b..1b743269 100644 --- a/spec/yaml/twilio_notify_v1.yaml +++ b/spec/yaml/twilio_notify_v1.yaml @@ -462,7 +462,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.45.0 + version: 1.46.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Bindings/{Sid}: diff --git a/spec/yaml/twilio_numbers_v1.yaml b/spec/yaml/twilio_numbers_v1.yaml index 7a6a05c8..dd508d49 100644 --- a/spec/yaml/twilio_numbers_v1.yaml +++ b/spec/yaml/twilio_numbers_v1.yaml @@ -227,7 +227,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.45.0 + version: 1.46.0 openapi: 3.0.1 paths: /v1/HostedNumber/Eligibility/Bulk: diff --git a/spec/yaml/twilio_numbers_v2.yaml b/spec/yaml/twilio_numbers_v2.yaml index 98c82092..3922442a 100644 --- a/spec/yaml/twilio_numbers_v2.yaml +++ b/spec/yaml/twilio_numbers_v2.yaml @@ -608,11 +608,6 @@ components: nullable: true description: The date this resource was created, given as [GMT RFC 2822](http://www.ietf.org/rfc/rfc2822.txt) format. - sms_capability: - type: boolean - nullable: true - description: Whether the SMS capability will be hosted on our platform. - Can be `true` of `false`. date_updated: type: string format: date-time @@ -959,7 +954,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.45.0 + version: 1.46.0 openapi: 3.0.1 paths: /v2/HostedNumber/AuthorizationDocuments/{Sid}: @@ -1140,6 +1135,13 @@ paths: format: phone-number description: The contact phone number of the person authorized to sign the Authorization Document. + HostedNumberOrderSids: + type: array + items: + type: string + description: A list of HostedNumberOrder sids that this AuthorizationDocument + will authorize for hosting phone number capabilities on Twilio's + platform. ContactTitle: type: string description: The title of the person authorized to sign the Authorization @@ -1154,6 +1156,7 @@ paths: - AddressSid - Email - ContactPhoneNumber + - HostedNumberOrderSids /v2/RegulatoryCompliance/Bundles: servers: - url: https://numbers.twilio.com diff --git a/spec/yaml/twilio_oauth_v1.yaml b/spec/yaml/twilio_oauth_v1.yaml index 4b392e2d..78a9f76f 100644 --- a/spec/yaml/twilio_oauth_v1.yaml +++ b/spec/yaml/twilio_oauth_v1.yaml @@ -200,7 +200,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.45.0 + version: 1.46.0 openapi: 3.0.1 paths: /v1/certs: diff --git a/spec/yaml/twilio_preview.yaml b/spec/yaml/twilio_preview.yaml index 530a7552..2cce8038 100644 --- a/spec/yaml/twilio_preview.yaml +++ b/spec/yaml/twilio_preview.yaml @@ -2260,7 +2260,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.45.0 + version: 1.46.0 openapi: 3.0.1 paths: /DeployedDevices/Fleets/{FleetSid}/Certificates/{Sid}: diff --git a/spec/yaml/twilio_pricing_v1.yaml b/spec/yaml/twilio_pricing_v1.yaml index fe7b7188..06b2ec51 100644 --- a/spec/yaml/twilio_pricing_v1.yaml +++ b/spec/yaml/twilio_pricing_v1.yaml @@ -327,7 +327,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.45.0 + version: 1.46.0 openapi: 3.0.1 paths: /v1/Messaging: diff --git a/spec/yaml/twilio_pricing_v2.yaml b/spec/yaml/twilio_pricing_v2.yaml index 1424025a..e5ae0c79 100644 --- a/spec/yaml/twilio_pricing_v2.yaml +++ b/spec/yaml/twilio_pricing_v2.yaml @@ -330,7 +330,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.45.0 + version: 1.46.0 openapi: 3.0.1 paths: /v2/Trunking/Countries: diff --git a/spec/yaml/twilio_proxy_v1.yaml b/spec/yaml/twilio_proxy_v1.yaml index 8f5f4eb8..a47c6f03 100644 --- a/spec/yaml/twilio_proxy_v1.yaml +++ b/spec/yaml/twilio_proxy_v1.yaml @@ -811,7 +811,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.45.0 + version: 1.46.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Sessions/{SessionSid}/Interactions/{Sid}: diff --git a/spec/yaml/twilio_routes_v2.yaml b/spec/yaml/twilio_routes_v2.yaml index 93e347a6..60cfbe6c 100644 --- a/spec/yaml/twilio_routes_v2.yaml +++ b/spec/yaml/twilio_routes_v2.yaml @@ -148,7 +148,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.45.0 + version: 1.46.0 openapi: 3.0.1 paths: /v2/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_serverless_v1.yaml b/spec/yaml/twilio_serverless_v1.yaml index 3410a73d..7adab0c9 100644 --- a/spec/yaml/twilio_serverless_v1.yaml +++ b/spec/yaml/twilio_serverless_v1.yaml @@ -784,7 +784,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.45.0 + version: 1.46.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Assets: diff --git a/spec/yaml/twilio_studio_v1.yaml b/spec/yaml/twilio_studio_v1.yaml index 21bc138f..d8c9376f 100644 --- a/spec/yaml/twilio_studio_v1.yaml +++ b/spec/yaml/twilio_studio_v1.yaml @@ -531,7 +531,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.45.0 + version: 1.46.0 openapi: 3.0.1 paths: /v1/Flows/{FlowSid}/Engagements: diff --git a/spec/yaml/twilio_studio_v2.yaml b/spec/yaml/twilio_studio_v2.yaml index a7e8e97e..8e541cc8 100644 --- a/spec/yaml/twilio_studio_v2.yaml +++ b/spec/yaml/twilio_studio_v2.yaml @@ -424,7 +424,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.45.0 + version: 1.46.0 openapi: 3.0.1 paths: /v2/Flows/{FlowSid}/Executions: diff --git a/spec/yaml/twilio_supersim_v1.yaml b/spec/yaml/twilio_supersim_v1.yaml index c60941ed..a131f697 100644 --- a/spec/yaml/twilio_supersim_v1.yaml +++ b/spec/yaml/twilio_supersim_v1.yaml @@ -858,7 +858,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.45.0 + version: 1.46.0 openapi: 3.0.1 paths: /v1/Sims/{SimSid}/BillingPeriods: diff --git a/spec/yaml/twilio_sync_v1.yaml b/spec/yaml/twilio_sync_v1.yaml index d512bdfa..3c7233b3 100644 --- a/spec/yaml/twilio_sync_v1.yaml +++ b/spec/yaml/twilio_sync_v1.yaml @@ -720,7 +720,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.45.0 + version: 1.46.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Documents/{Sid}: diff --git a/spec/yaml/twilio_taskrouter_v1.yaml b/spec/yaml/twilio_taskrouter_v1.yaml index e8f9ebaf..c7e6422e 100644 --- a/spec/yaml/twilio_taskrouter_v1.yaml +++ b/spec/yaml/twilio_taskrouter_v1.yaml @@ -452,6 +452,46 @@ components: enum: - FIFO - LIFO + taskrouter.v1.task_queue_bulk_real_time_statistics: + type: object + properties: + account_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AC[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) + that created the TaskQueue resource. + workspace_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^WS[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the Workspace that contains the TaskQueue. + task_queue_data: + nullable: true + description: 'The TaskQueue RealTime Statistics for each requested TaskQueue + SID, represented as a map of TaskQueue SID to the TaskQueue result, each + result contains the following attributes: task_queue_sid: The SID of the + TaskQueue from which these statistics were calculated, total_available_workers: + The total number of Workers available for Tasks in the TaskQueue, total_eligible_workers: + The total number of Workers eligible for Tasks in the TaskQueue, independent + of their Activity state, total_tasks: The total number of Tasks, longest_task_waiting_age: + The age of the longest waiting Task, longest_task_waiting_sid: The SID + of the longest waiting Task, tasks_by_status: The number of Tasks by their + current status, tasks_by_priority: The number of Tasks by priority, activity_statistics: + The number of current Workers by Activity.' + task_queue_response_count: + type: integer + nullable: true + description: The number of TaskQueue statistics received in task_queue_data. + url: + type: string + format: uri + nullable: true + description: The absolute URL of the TaskQueue statistics resource. taskrouter.v1.workspace.task_queue.task_queue_cumulative_statistics: type: object properties: @@ -1841,7 +1881,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.45.0 + version: 1.46.0 openapi: 3.0.1 paths: /v1/Workspaces/{WorkspaceSid}/Activities/{Sid}: @@ -3283,6 +3323,17 @@ paths: is assigned to them. required: - FriendlyName + /v1/Workspaces/{WorkspaceSid}/TaskQueues/RealTimeStatistics: + servers: + - url: https://taskrouter.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - account_sid + - workspace_sid + pathType: list + mountName: bulk_real_time_statistics + className: task_queue_bulk_real_time_statistics /v1/Workspaces/{WorkspaceSid}/TaskQueues/{TaskQueueSid}/CumulativeStatistics: servers: - url: https://taskrouter.twilio.com diff --git a/spec/yaml/twilio_trunking_v1.yaml b/spec/yaml/twilio_trunking_v1.yaml index 154b642e..6250d7f4 100644 --- a/spec/yaml/twilio_trunking_v1.yaml +++ b/spec/yaml/twilio_trunking_v1.yaml @@ -555,7 +555,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.45.0 + version: 1.46.0 openapi: 3.0.1 paths: /v1/Trunks/{TrunkSid}/CredentialLists/{Sid}: diff --git a/spec/yaml/twilio_trusthub_v1.yaml b/spec/yaml/twilio_trusthub_v1.yaml index 323f22f0..ab9135ab 100644 --- a/spec/yaml/twilio_trusthub_v1.yaml +++ b/spec/yaml/twilio_trusthub_v1.yaml @@ -704,7 +704,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.45.0 + version: 1.46.0 openapi: 3.0.1 paths: /v1/CustomerProfiles: diff --git a/spec/yaml/twilio_verify_v2.yaml b/spec/yaml/twilio_verify_v2.yaml index 1fe0aa2c..eb25067d 100644 --- a/spec/yaml/twilio_verify_v2.yaml +++ b/spec/yaml/twilio_verify_v2.yaml @@ -951,6 +951,11 @@ components: enum: - canceled - approved + verification_enum_risk_check: + type: string + enum: + - enable + - disable verify.v2.verification_attempt: type: object properties: @@ -1331,7 +1336,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.45.0 + version: 1.46.0 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/AccessTokens: @@ -3925,6 +3930,12 @@ paths: description: Strongly encouraged if using the auto channel. The IP address of the client's device. If provided, it has to be a valid IPv4 or IPv6 address. + RiskCheck: + type: string + $ref: '#/components/schemas/verification_enum_risk_check' + description: 'Whether to enable Fraud Prevention measures for each + verification number and block if found fradulent. Can be: `enable` + or `disable`. The default is `enable`. SMS channel only.' required: - To - Channel diff --git a/spec/yaml/twilio_video_v1.yaml b/spec/yaml/twilio_video_v1.yaml index 7d23b85e..35ad1c10 100644 --- a/spec/yaml/twilio_video_v1.yaml +++ b/spec/yaml/twilio_video_v1.yaml @@ -1263,7 +1263,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.45.0 + version: 1.46.0 openapi: 3.0.1 paths: /v1/Compositions/{Sid}: diff --git a/spec/yaml/twilio_voice_v1.yaml b/spec/yaml/twilio_voice_v1.yaml index de2763fb..67339689 100644 --- a/spec/yaml/twilio_voice_v1.yaml +++ b/spec/yaml/twilio_voice_v1.yaml @@ -513,7 +513,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.45.0 + version: 1.46.0 openapi: 3.0.1 paths: /v1/Archives/{Date}/Calls/{Sid}: diff --git a/spec/yaml/twilio_wireless_v1.yaml b/spec/yaml/twilio_wireless_v1.yaml index f34c9b6e..c0ec3bf1 100644 --- a/spec/yaml/twilio_wireless_v1.yaml +++ b/spec/yaml/twilio_wireless_v1.yaml @@ -576,7 +576,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.45.0 + version: 1.46.0 openapi: 3.0.1 paths: /v1/UsageRecords: From 4d8a52cab3a31bea6d02329ac55a080fdd66d98d Mon Sep 17 00:00:00 2001 From: Twilio Date: Thu, 27 Jul 2023 02:26:43 -0700 Subject: [PATCH 04/27] [Librarian] Regenerated @ 07a9a183b1077d5a881e6cd53ef76b0d75ccc6b0 --- CHANGES.md | 20 ++ spec/json/twilio_accounts_v1.json | 2 +- spec/json/twilio_api_v2010.json | 204 ++++++----- spec/json/twilio_autopilot_v1.json | 2 +- spec/json/twilio_bulkexports_v1.json | 2 +- spec/json/twilio_chat_v1.json | 2 +- spec/json/twilio_chat_v2.json | 2 +- spec/json/twilio_chat_v3.json | 2 +- spec/json/twilio_content_v1.json | 2 +- spec/json/twilio_conversations_v1.json | 2 +- spec/json/twilio_events_v1.json | 2 +- spec/json/twilio_flex_v1.json | 2 +- spec/json/twilio_flex_v2.json | 2 +- spec/json/twilio_frontline_v1.json | 2 +- spec/json/twilio_insights_v1.json | 2 +- spec/json/twilio_intelligence_v2.json | 2 +- spec/json/twilio_ip_messaging_v1.json | 2 +- spec/json/twilio_ip_messaging_v2.json | 2 +- spec/json/twilio_lookups_v1.json | 2 +- spec/json/twilio_lookups_v2.json | 6 +- spec/json/twilio_media_v1.json | 2 +- spec/json/twilio_messaging_v1.json | 2 +- spec/json/twilio_microvisor_v1.json | 2 +- spec/json/twilio_monitor_v1.json | 2 +- spec/json/twilio_notify_v1.json | 2 +- spec/json/twilio_numbers_v1.json | 2 +- spec/json/twilio_numbers_v2.json | 12 +- spec/json/twilio_oauth_v1.json | 2 +- spec/json/twilio_preview.json | 2 +- spec/json/twilio_pricing_v1.json | 2 +- spec/json/twilio_pricing_v2.json | 2 +- spec/json/twilio_proxy_v1.json | 2 +- spec/json/twilio_routes_v2.json | 2 +- spec/json/twilio_serverless_v1.json | 2 +- spec/json/twilio_studio_v1.json | 2 +- spec/json/twilio_studio_v2.json | 2 +- spec/json/twilio_supersim_v1.json | 2 +- spec/json/twilio_sync_v1.json | 2 +- spec/json/twilio_taskrouter_v1.json | 2 +- spec/json/twilio_trunking_v1.json | 2 +- spec/json/twilio_trusthub_v1.json | 2 +- spec/json/twilio_verify_v2.json | 14 +- spec/json/twilio_video_v1.json | 2 +- spec/json/twilio_voice_v1.json | 2 +- spec/json/twilio_wireless_v1.json | 2 +- spec/yaml/twilio_accounts_v1.yaml | 2 +- spec/yaml/twilio_api_v2010.yaml | 480 ++++++++++++++----------- spec/yaml/twilio_autopilot_v1.yaml | 2 +- spec/yaml/twilio_bulkexports_v1.yaml | 2 +- spec/yaml/twilio_chat_v1.yaml | 2 +- spec/yaml/twilio_chat_v2.yaml | 2 +- spec/yaml/twilio_chat_v3.yaml | 2 +- spec/yaml/twilio_content_v1.yaml | 2 +- spec/yaml/twilio_conversations_v1.yaml | 2 +- spec/yaml/twilio_events_v1.yaml | 2 +- spec/yaml/twilio_flex_v1.yaml | 2 +- spec/yaml/twilio_flex_v2.yaml | 2 +- spec/yaml/twilio_frontline_v1.yaml | 2 +- spec/yaml/twilio_insights_v1.yaml | 2 +- spec/yaml/twilio_intelligence_v2.yaml | 2 +- spec/yaml/twilio_ip_messaging_v1.yaml | 2 +- spec/yaml/twilio_ip_messaging_v2.yaml | 2 +- spec/yaml/twilio_lookups_v1.yaml | 2 +- spec/yaml/twilio_lookups_v2.yaml | 6 +- spec/yaml/twilio_media_v1.yaml | 2 +- spec/yaml/twilio_messaging_v1.yaml | 2 +- spec/yaml/twilio_microvisor_v1.yaml | 2 +- spec/yaml/twilio_monitor_v1.yaml | 2 +- spec/yaml/twilio_notify_v1.yaml | 2 +- spec/yaml/twilio_numbers_v1.yaml | 2 +- spec/yaml/twilio_numbers_v2.yaml | 12 +- spec/yaml/twilio_oauth_v1.yaml | 2 +- spec/yaml/twilio_preview.yaml | 2 +- spec/yaml/twilio_pricing_v1.yaml | 2 +- spec/yaml/twilio_pricing_v2.yaml | 2 +- spec/yaml/twilio_proxy_v1.yaml | 2 +- spec/yaml/twilio_routes_v2.yaml | 2 +- spec/yaml/twilio_serverless_v1.yaml | 2 +- spec/yaml/twilio_studio_v1.yaml | 2 +- spec/yaml/twilio_studio_v2.yaml | 2 +- spec/yaml/twilio_supersim_v1.yaml | 2 +- spec/yaml/twilio_sync_v1.yaml | 2 +- spec/yaml/twilio_taskrouter_v1.yaml | 2 +- spec/yaml/twilio_trunking_v1.yaml | 2 +- spec/yaml/twilio_trusthub_v1.yaml | 2 +- spec/yaml/twilio_verify_v2.yaml | 34 +- spec/yaml/twilio_video_v1.yaml | 2 +- spec/yaml/twilio_voice_v1.yaml | 2 +- spec/yaml/twilio_wireless_v1.yaml | 2 +- 89 files changed, 534 insertions(+), 414 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index f7c1368a..6833adb3 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,25 @@ twilio-oai changelog ==================== +[2023-07-27] Version 1.46.1 +--------------------------- +**Api** +- Added `voice-intelligence`, `voice-intelligence-transcription` and `voice-intelligence-operators` to `usage_record` API. +- Added `tts-google` to `usage_record` API. + +**Lookups** +- Add new `disposable_phone_number_risk` package to the lookup response + +**Verify** +- Documentation of list attempts API was improved by correcting `date_created_after` and `date_created_before` expected date format. +- Documentation was improved by correcting `date_created_after` and `date_created_before` expected date format parameter on attempts summary API. +- Documentation was improved by adding `WHATSAPP` as optional valid parameter on attempts summary API. + +**Twiml** +- Added support for he-il inside of ssm_lang.json that was missing +- Added support for he-il language in say.json that was missing +- Add `statusCallback` and `statusCallbackMethod` attributes to ``. + + [2023-07-13] Version 1.46.0 --------------------------- **Flex** diff --git a/spec/json/twilio_accounts_v1.json b/spec/json/twilio_accounts_v1.json index 8f18e788..bac3d0d4 100644 --- a/spec/json/twilio_accounts_v1.json +++ b/spec/json/twilio_accounts_v1.json @@ -186,7 +186,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.0" + "version": "1.46.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_api_v2010.json b/spec/json/twilio_api_v2010.json index fd05568e..57e9c055 100644 --- a/spec/json/twilio_api_v2010.json +++ b/spec/json/twilio_api_v2010.json @@ -3739,24 +3739,24 @@ "maxLength": 34, "pattern": "^AC[0-9a-fA-F]{32}$", "nullable": true, - "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created this Media resource." + "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) associated with this Media resource." }, "content_type": { "type": "string", "nullable": true, - "description": "The default [mime-type](https://en.wikipedia.org/wiki/Internet_media_type) of the media, for example `image/jpeg`, `image/png`, or `image/gif`" + "description": "The default [MIME type](https://en.wikipedia.org/wiki/Internet_media_type) of the media, for example `image/jpeg`, `image/png`, or `image/gif`." }, "date_created": { "type": "string", "format": "date-time-rfc-2822", "nullable": true, - "description": "The date and time in GMT that this resource was created specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." + "description": "The date and time in GMT when this Media resource was created, specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." }, "date_updated": { "type": "string", "format": "date-time-rfc-2822", "nullable": true, - "description": "The date and time in GMT that this resource was last updated, specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." + "description": "The date and time in GMT when this Media resource was last updated, specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." }, "parent_sid": { "type": "string", @@ -3764,7 +3764,7 @@ "maxLength": 34, "pattern": "^(SM|MM)[0-9a-fA-F]{32}$", "nullable": true, - "description": "The SID of the resource that created the media." + "description": "The SID of the Message resource that is associated with this Media resource." }, "sid": { "type": "string", @@ -3772,12 +3772,12 @@ "maxLength": 34, "pattern": "^ME[0-9a-fA-F]{32}$", "nullable": true, - "description": "The unique string that that we created to identify this Media resource." + "description": "The unique string that identifies this Media resource." }, "uri": { "type": "string", "nullable": true, - "description": "The URI of this resource, relative to `https://api.twilio.com`." + "description": "The URI of this Media resource, relative to `https://api.twilio.com`." } } }, @@ -3829,50 +3829,50 @@ "body": { "type": "string", "nullable": true, - "description": "The message text. Can be up to 1,600 characters long." + "description": "The text content of the message" }, "num_segments": { "type": "string", "nullable": true, - "description": "The number of segments that make up the complete message. A message body that is too large to be sent in a single SMS message is segmented and charged as multiple messages. Inbound messages over 160 characters are reassembled when the message is received. Note: When using a Messaging Service to send messages, `num_segments` will always be 0 in Twilio's response to your API request." + "description": "The number of segments that make up the complete message. SMS message bodies that exceed the [character limit](https://www.twilio.com/docs/glossary/what-sms-character-limit) are segmented and charged as multiple messages. Note: For messages sent via a Messaging Service, `num_segments` is initially `0`, since a sender hasn't yet been assigned." }, "direction": { "type": "string", "$ref": "#/components/schemas/message_enum_direction", "nullable": true, - "description": "The direction of the message. Can be: `inbound` for incoming messages, `outbound-api` for messages initiated by a REST API, `outbound-call` for messages initiated during a call, or `outbound-reply` for messages initiated in response to an incoming message." + "description": "The direction of the message. Can be: `inbound` for incoming messages, `outbound-api` for messages created by the REST API, `outbound-call` for messages created during a call, or `outbound-reply` for messages created in response to an incoming message." }, "from": { "type": "string", "format": "phone-number", "nullable": true, - "description": "The phone number (in [E.164](https://en.wikipedia.org/wiki/E.164) format), [alphanumeric sender ID](https://www.twilio.com/docs/sms/send-messages#use-an-alphanumeric-sender-id), or [Wireless SIM](https://www.twilio.com/docs/wireless/tutorials/communications-guides/how-to-send-and-receive-text-messages) that initiated the message. For incoming messages, this will be the number of the sending phone. For outgoing messages, this value will be one of your Twilio phone numbers or the alphanumeric sender ID used." + "description": "The sender's phone number (in [E.164](https://en.wikipedia.org/wiki/E.164) format), [alphanumeric sender ID](https://www.twilio.com/docs/sms/send-messages#use-an-alphanumeric-sender-id), [Wireless SIM](https://www.twilio.com/docs/wireless/tutorials/communications-guides/how-to-send-and-receive-text-messages), [short code](https://www.twilio.com/docs/sms/api/short-code), or [channel address](https://www.twilio.com/docs/sms/channels#channel-addresses) (e.g., `whatsapp:+15554449999`). For incoming messages, this is the number or channel address of the sender. For outgoing messages, this value is a Twilio phone number, alphanumeric sender ID, short code, or channel address from which the message is sent." }, "to": { "type": "string", "nullable": true, - "description": "The phone number in [E.164](https://en.wikipedia.org/wiki/E.164) format that received the message. For incoming messages, this will be one of your Twilio phone numbers. For outgoing messages, this will be the sending phone." + "description": "The recipient's phone number (in [E.164](https://en.wikipedia.org/wiki/E.164) format) or [channel address](https://www.twilio.com/docs/sms/channels#channel-addresses) (e.g. `whatsapp:+15552229999`)" }, "date_updated": { "type": "string", "format": "date-time-rfc-2822", "nullable": true, - "description": "The date and time in GMT that the resource was last updated specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." + "description": "The [RFC 2822](https://datatracker.ietf.org/doc/html/rfc2822#section-3.3) timestamp (in GMT) of when the Message resource was last updated" }, "price": { "type": "string", "nullable": true, - "description": "The amount billed for the message, in the currency specified by `price_unit`. Note that your account is charged for each segment we send to the handset. Populated after the message has been sent. May not be immediately available." + "description": "The amount billed for the message in the currency specified by `price_unit`. The `price` is populated after the message has been sent/received, and may not be immediately availalble. View the [Pricing page](https://www.twilio.com/en-us/pricing) for more details." }, "error_message": { "type": "string", "nullable": true, - "description": "The description of the `error_code` if your message `status` is `failed` or `undelivered`. If the message was successful, this value is null." + "description": "The description of the `error_code` if the Message `status` is `failed` or `undelivered`. If no error was encountered, the value is `null`." }, "uri": { "type": "string", "nullable": true, - "description": "The URI of the resource, relative to `https://api.twilio.com`." + "description": "The URI of the Message resource, relative to `https://api.twilio.com`." }, "account_sid": { "type": "string", @@ -3880,18 +3880,18 @@ "maxLength": 34, "pattern": "^AC[0-9a-fA-F]{32}$", "nullable": true, - "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that sent the message that created the resource." + "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) associated with the Message resource" }, "num_media": { "type": "string", "nullable": true, - "description": "The number of media files associated with the message. A message can send up to 10 media files." + "description": "The number of media files associated with the Message resource." }, "status": { "type": "string", "$ref": "#/components/schemas/message_enum_status", "nullable": true, - "description": "The status of the message. Can be: `accepted`, `scheduled`, `canceled`, `queued`, `sending`, `sent`, `failed`, `delivered`, `undelivered`, `receiving`, `received`, or `read` (WhatsApp only). For more information, See [detailed descriptions](https://www.twilio.com/docs/sms/api/message-resource#message-status-values)." + "description": "The status of the Message. Possible values: `accepted`, `scheduled`, `canceled`, `queued`, `sending`, `sent`, `failed`, `delivered`, `undelivered`, `receiving`, `received`, or `read` (WhatsApp only). For more information, See [detailed descriptions](https://www.twilio.com/docs/sms/api/message-resource#message-status-values)." }, "messaging_service_sid": { "type": "string", @@ -3899,7 +3899,7 @@ "maxLength": 34, "pattern": "^MG[0-9a-fA-F]{32}$", "nullable": true, - "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/sms/services/api) used with the message. The value is null if a Messaging Service was not used." + "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/sms/services/api) associated with the Message resource. The value is `null` if a Messaging Service was not used." }, "sid": { "type": "string", @@ -3907,24 +3907,24 @@ "maxLength": 34, "pattern": "^(SM|MM)[0-9a-fA-F]{32}$", "nullable": true, - "description": "The unique string that that we created to identify the Message resource." + "description": "The unique, Twilio-provided string that identifies the Message resource." }, "date_sent": { "type": "string", "format": "date-time-rfc-2822", "nullable": true, - "description": "The date and time in GMT that the resource was sent specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. For outgoing messages, this is when we sent the message. For incoming messages, this is when we made the HTTP request to your application. " + "description": "The [RFC 2822](https://datatracker.ietf.org/doc/html/rfc2822#section-3.3) timestamp (in GMT) of when the Message was sent. For an outgoing message, this is when Twilio sent the message. For an incoming message, this is when Twilio sent the HTTP request to your incoming message webhook URL." }, "date_created": { "type": "string", "format": "date-time-rfc-2822", "nullable": true, - "description": "The date and time in GMT that the resource was created specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." + "description": "The [RFC 2822](https://datatracker.ietf.org/doc/html/rfc2822#section-3.3) timestamp (in GMT) of when the Message resource was created" }, "error_code": { "type": "integer", "nullable": true, - "description": "The error code returned if your message `status` is `failed` or `undelivered`. The error_code provides more information about the failure. If the message was successful, this value is null." + "description": "The [error code](https://www.twilio.com/docs/api/errors) returned if the Message `status` is `failed` or `undelivered`. If no error was encountered, the value is `null`." }, "price_unit": { "type": "string", @@ -3935,7 +3935,7 @@ "api_version": { "type": "string", "nullable": true, - "description": "The API version used to process the message." + "description": "The API version used to process the Message" }, "subresource_uris": { "type": "object", @@ -3981,13 +3981,15 @@ "message_enum_content_retention": { "type": "string", "enum": [ - "retain" + "retain", + "discard" ] }, "message_enum_address_retention": { "type": "string", "enum": [ - "retain" + "retain", + "obfuscate" ] }, "message_enum_traffic_type": { @@ -6322,6 +6324,7 @@ "trunking-recordings", "trunking-secure", "trunking-termination", + "tts-google", "turnmegabytes", "turnmegabytes-australia", "turnmegabytes-brasil", @@ -6343,6 +6346,9 @@ "voice-insights-ptsn-insights-on-demand-minute", "voice-insights-sip-interface-insights-on-demand-minute", "voice-insights-sip-trunking-insights-on-demand-minute", + "voice-intelligence", + "voice-intelligence-transcription", + "voice-intelligence-operators", "wireless", "wireless-orders", "wireless-orders-artwork", @@ -6660,6 +6666,7 @@ "trunking-recordings", "trunking-secure", "trunking-termination", + "tts-google", "turnmegabytes", "turnmegabytes-australia", "turnmegabytes-brasil", @@ -6681,6 +6688,9 @@ "voice-insights-ptsn-insights-on-demand-minute", "voice-insights-sip-interface-insights-on-demand-minute", "voice-insights-sip-trunking-insights-on-demand-minute", + "voice-intelligence", + "voice-intelligence-transcription", + "voice-intelligence-operators", "wireless", "wireless-orders", "wireless-orders-artwork", @@ -6998,6 +7008,7 @@ "trunking-recordings", "trunking-secure", "trunking-termination", + "tts-google", "turnmegabytes", "turnmegabytes-australia", "turnmegabytes-brasil", @@ -7019,6 +7030,9 @@ "voice-insights-ptsn-insights-on-demand-minute", "voice-insights-sip-interface-insights-on-demand-minute", "voice-insights-sip-trunking-insights-on-demand-minute", + "voice-intelligence", + "voice-intelligence-transcription", + "voice-intelligence-operators", "wireless", "wireless-orders", "wireless-orders-artwork", @@ -7336,6 +7350,7 @@ "trunking-recordings", "trunking-secure", "trunking-termination", + "tts-google", "turnmegabytes", "turnmegabytes-australia", "turnmegabytes-brasil", @@ -7357,6 +7372,9 @@ "voice-insights-ptsn-insights-on-demand-minute", "voice-insights-sip-interface-insights-on-demand-minute", "voice-insights-sip-trunking-insights-on-demand-minute", + "voice-intelligence", + "voice-intelligence-transcription", + "voice-intelligence-operators", "wireless", "wireless-orders", "wireless-orders-artwork", @@ -7674,6 +7692,7 @@ "trunking-recordings", "trunking-secure", "trunking-termination", + "tts-google", "turnmegabytes", "turnmegabytes-australia", "turnmegabytes-brasil", @@ -7695,6 +7714,9 @@ "voice-insights-ptsn-insights-on-demand-minute", "voice-insights-sip-interface-insights-on-demand-minute", "voice-insights-sip-trunking-insights-on-demand-minute", + "voice-intelligence", + "voice-intelligence-transcription", + "voice-intelligence-operators", "wireless", "wireless-orders", "wireless-orders-artwork", @@ -8012,6 +8034,7 @@ "trunking-recordings", "trunking-secure", "trunking-termination", + "tts-google", "turnmegabytes", "turnmegabytes-australia", "turnmegabytes-brasil", @@ -8033,6 +8056,9 @@ "voice-insights-ptsn-insights-on-demand-minute", "voice-insights-sip-interface-insights-on-demand-minute", "voice-insights-sip-trunking-insights-on-demand-minute", + "voice-intelligence", + "voice-intelligence-transcription", + "voice-intelligence-operators", "wireless", "wireless-orders", "wireless-orders-artwork", @@ -8350,6 +8376,7 @@ "trunking-recordings", "trunking-secure", "trunking-termination", + "tts-google", "turnmegabytes", "turnmegabytes-australia", "turnmegabytes-brasil", @@ -8371,6 +8398,9 @@ "voice-insights-ptsn-insights-on-demand-minute", "voice-insights-sip-interface-insights-on-demand-minute", "voice-insights-sip-trunking-insights-on-demand-minute", + "voice-intelligence", + "voice-intelligence-transcription", + "voice-intelligence-operators", "wireless", "wireless-orders", "wireless-orders-artwork", @@ -8688,6 +8718,7 @@ "trunking-recordings", "trunking-secure", "trunking-termination", + "tts-google", "turnmegabytes", "turnmegabytes-australia", "turnmegabytes-brasil", @@ -8709,6 +8740,9 @@ "voice-insights-ptsn-insights-on-demand-minute", "voice-insights-sip-interface-insights-on-demand-minute", "voice-insights-sip-trunking-insights-on-demand-minute", + "voice-intelligence", + "voice-intelligence-transcription", + "voice-intelligence-operators", "wireless", "wireless-orders", "wireless-orders-artwork", @@ -9026,6 +9060,7 @@ "trunking-recordings", "trunking-secure", "trunking-termination", + "tts-google", "turnmegabytes", "turnmegabytes-australia", "turnmegabytes-brasil", @@ -9047,6 +9082,9 @@ "voice-insights-ptsn-insights-on-demand-minute", "voice-insights-sip-interface-insights-on-demand-minute", "voice-insights-sip-trunking-insights-on-demand-minute", + "voice-intelligence", + "voice-intelligence-transcription", + "voice-intelligence-operators", "wireless", "wireless-orders", "wireless-orders-artwork", @@ -9383,6 +9421,7 @@ "trunking-recordings", "trunking-secure", "trunking-termination", + "tts-google", "turnmegabytes", "turnmegabytes-australia", "turnmegabytes-brasil", @@ -9404,6 +9443,9 @@ "voice-insights-ptsn-insights-on-demand-minute", "voice-insights-sip-interface-insights-on-demand-minute", "voice-insights-sip-trunking-insights-on-demand-minute", + "voice-intelligence", + "voice-intelligence-transcription", + "voice-intelligence-operators", "wireless", "wireless-orders", "wireless-orders-artwork", @@ -9597,7 +9639,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.0" + "version": "1.46.1" }, "openapi": "3.0.1", "paths": { @@ -9627,7 +9669,6 @@ "incoming_phone_number": "{account_sid: sid}", "key": "{account_sid: sid}", "message": "{account_sid: sid}", - "api/v2010/message_real_resource": "{account_sid: sid}", "new_key": "{account_sid: sid}", "new_signing_key": "{account_sid: sid}", "notification": "{account_sid: sid}", @@ -9820,7 +9861,6 @@ "incoming_phone_number": "{account_sid: sid}", "key": "{account_sid: sid}", "message": "{account_sid: sid}", - "api/v2010/message_real_resource": "{account_sid: sid}", "new_key": "{account_sid: sid}", "new_signing_key": "{account_sid: sid}", "notification": "{account_sid: sid}", @@ -19316,7 +19356,7 @@ "url": "https://api.twilio.com" } ], - "description": "The Media resource represents a piece of media, such as an image, that is associated with a message.", + "description": "The Media resource represents a piece of media, such as an image, that is associated with a Message.", "x-twilio": { "defaultOutputProperties": [ "sid", @@ -19327,12 +19367,12 @@ "parent": "/Accounts/{AccountSid}/Messages/{Sid}.json" }, "delete": { - "description": "Delete media from your account. Once delete, you will no longer be billed", + "description": "Delete the Media resource.", "parameters": [ { "name": "AccountSid", "in": "path", - "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Media resource(s) to delete.", + "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that is associated with the Media resource.", "schema": { "type": "string", "minLength": 34, @@ -19344,7 +19384,7 @@ { "name": "MessageSid", "in": "path", - "description": "The SID of the Message resource that this Media resource belongs to.", + "description": "The SID of the Message resource that is associated with the Media resource.", "schema": { "type": "string", "minLength": 34, @@ -19356,7 +19396,7 @@ { "name": "Sid", "in": "path", - "description": "The Twilio-provided string that uniquely identifies the Media resource to delete", + "description": "The unique identifier of the to-be-deleted Media resource.", "schema": { "type": "string", "minLength": 34, @@ -19382,12 +19422,12 @@ ] }, "get": { - "description": "Fetch a single media instance belonging to the account used to make the request", + "description": "Fetch a single Media resource associated with a specific Message resource", "parameters": [ { "name": "AccountSid", "in": "path", - "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Media resource(s) to fetch.", + "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) associated with the Media resource.", "schema": { "type": "string", "minLength": 34, @@ -19399,7 +19439,7 @@ { "name": "MessageSid", "in": "path", - "description": "The SID of the Message resource that this Media resource belongs to.", + "description": "The SID of the Message resource that is associated with the Media resource.", "schema": { "type": "string", "minLength": 34, @@ -19411,7 +19451,7 @@ { "name": "Sid", "in": "path", - "description": "The Twilio-provided string that uniquely identifies the Media resource to fetch", + "description": "The Twilio-provided string that uniquely identifies the Media resource to fetch.", "schema": { "type": "string", "minLength": 34, @@ -19450,7 +19490,7 @@ "url": "https://api.twilio.com" } ], - "description": "The Media resource represents a piece of media, such as an image, that is associated with a message.", + "description": "The Media resource represents a piece of media, such as an image, that is associated with a Message.", "x-twilio": { "defaultOutputProperties": [ "sid", @@ -19461,12 +19501,12 @@ "parent": "/Accounts/{AccountSid}/Messages/{Sid}.json" }, "get": { - "description": "Retrieve a list of Media resources belonging to the account used to make the request", + "description": "Read a list of Media resources associated with a specific Message resource", "parameters": [ { "name": "AccountSid", "in": "path", - "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Media resource(s) to read.", + "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that is associated with the Media resources.", "schema": { "type": "string", "minLength": 34, @@ -19478,7 +19518,7 @@ { "name": "MessageSid", "in": "path", - "description": "The SID of the Message resource that this Media resource belongs to.", + "description": "The SID of the Message resource that is associated with the Media resources.", "schema": { "type": "string", "minLength": 34, @@ -19490,7 +19530,7 @@ { "name": "DateCreated", "in": "query", - "description": "Only include media that was created on this date. Specify a date as `YYYY-MM-DD` in GMT, for example: `2009-07-06`, to read media that was created on this date. You can also specify an inequality, such as `StartTime<=YYYY-MM-DD`, to read media that was created on or before midnight of this date, and `StartTime>=YYYY-MM-DD` to read media that was created on or after midnight of this date.", + "description": "Only include Media resources that were created on this date. Specify a date as `YYYY-MM-DD` in GMT, for example: `2009-07-06`, to read Media that were created on this date. You can also specify an inequality, such as `StartTime<=YYYY-MM-DD`, to read Media that were created on or before midnight of this date, and `StartTime>=YYYY-MM-DD` to read Media that were created on or after midnight of this date.", "schema": { "type": "string", "format": "date-time" @@ -19499,7 +19539,7 @@ { "name": "DateCreated<", "in": "query", - "description": "Only include media that was created on this date. Specify a date as `YYYY-MM-DD` in GMT, for example: `2009-07-06`, to read media that was created on this date. You can also specify an inequality, such as `StartTime<=YYYY-MM-DD`, to read media that was created on or before midnight of this date, and `StartTime>=YYYY-MM-DD` to read media that was created on or after midnight of this date.", + "description": "Only include Media resources that were created on this date. Specify a date as `YYYY-MM-DD` in GMT, for example: `2009-07-06`, to read Media that were created on this date. You can also specify an inequality, such as `StartTime<=YYYY-MM-DD`, to read Media that were created on or before midnight of this date, and `StartTime>=YYYY-MM-DD` to read Media that were created on or after midnight of this date.", "schema": { "type": "string", "format": "date-time" @@ -19508,7 +19548,7 @@ { "name": "DateCreated>", "in": "query", - "description": "Only include media that was created on this date. Specify a date as `YYYY-MM-DD` in GMT, for example: `2009-07-06`, to read media that was created on this date. You can also specify an inequality, such as `StartTime<=YYYY-MM-DD`, to read media that was created on or before midnight of this date, and `StartTime>=YYYY-MM-DD` to read media that was created on or after midnight of this date.", + "description": "Only include Media resources that were created on this date. Specify a date as `YYYY-MM-DD` in GMT, for example: `2009-07-06`, to read Media that were created on this date. You can also specify an inequality, such as `StartTime<=YYYY-MM-DD`, to read Media that were created on or before midnight of this date, and `StartTime>=YYYY-MM-DD` to read Media that were created on or after midnight of this date.", "schema": { "type": "string", "format": "date-time" @@ -19931,12 +19971,12 @@ "parent": "/Accounts/{Sid}.json" }, "post": { - "description": "Send a message from the account used to make the request", + "description": "Send a message", "parameters": [ { "name": "AccountSid", "in": "path", - "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that will create the resource.", + "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) creating the Message resource.", "schema": { "type": "string", "minLength": 34, @@ -19977,35 +20017,35 @@ "To": { "type": "string", "format": "phone-number", - "description": "The destination phone number in [E.164](https://www.twilio.com/docs/glossary/what-e164) format for SMS/MMS or [Channel user address](https://www.twilio.com/docs/sms/channels#channel-addresses) for other 3rd-party channels." + "description": "The recipient's phone number in [E.164](https://www.twilio.com/docs/glossary/what-e164) format (for SMS/MMS) or [channel address](https://www.twilio.com/docs/sms/channels#channel-addresses), e.g. `whatsapp:+15552229999`." }, "StatusCallback": { "type": "string", "format": "uri", - "description": "The URL we should call using the `status_callback_method` to send status information to your application. If specified, we POST these message status changes to the URL: `queued`, `failed`, `sent`, `delivered`, or `undelivered`. Twilio will POST its [standard request parameters](https://www.twilio.com/docs/sms/twiml#request-parameters) as well as some additional parameters including `MessageSid`, `MessageStatus`, and `ErrorCode`. If you include this parameter with the `messaging_service_sid`, we use this URL instead of the Status Callback URL of the [Messaging Service](https://www.twilio.com/docs/sms/services/api). URLs must contain a valid hostname and underscores are not allowed." + "description": "The URL of the endpoint to which Twilio sends [Message status callback requests](https://www.twilio.com/docs/sms/api/message-resource#twilios-request-to-the-statuscallback-url). URL must contain a valid hostname and underscores are not allowed. If you include this parameter with the `messaging_service_sid`, Twilio uses this URL instead of the Status Callback URL of the [Messaging Service](https://www.twilio.com/docs/sms/services/api). " }, "ApplicationSid": { "type": "string", "minLength": 34, "maxLength": 34, "pattern": "^AP[0-9a-fA-F]{32}$", - "description": "The SID of the application that should receive message status. We POST a `message_sid` parameter and a `message_status` parameter with a value of `sent` or `failed` to the [application](https://www.twilio.com/docs/usage/api/applications)'s `message_status_callback`. If a `status_callback` parameter is also passed, it will be ignored and the application's `message_status_callback` parameter will be used." + "description": "The SID of the associated [TwiML Application](https://www.twilio.com/docs/usage/api/applications). If this parameter is provided, the `status_callback` parameter of this request is ignored; [Message status callback requests](https://www.twilio.com/docs/sms/api/message-resource#twilios-request-to-the-statuscallback-url) are sent to the TwiML App's `message_status_callback` URL." }, "MaxPrice": { "type": "number", - "description": "The maximum total price in US dollars that you will pay for the message to be delivered. Can be a decimal value that has up to 4 decimal places. All messages are queued for delivery and the message cost is checked before the message is sent. If the cost exceeds `max_price`, the message will fail and a status of `Failed` is sent to the status callback. If `MaxPrice` is not set, the message cost is not checked." + "description": "The maximum price in US dollars that you are willing to pay for this Message's delivery. The value can have up to four decimal places. When the `max_price` parameter is provided, the cost of a message is checked before it is sent. If the cost exceeds `max_price`, the message is not sent and the Message `status` is `failed`." }, "ProvideFeedback": { "type": "boolean", - "description": "Whether to confirm delivery of the message. Set this value to `true` if you are sending messages that have a trackable user action and you intend to confirm delivery of the message using the [Message Feedback API](https://www.twilio.com/docs/sms/api/message-feedback-resource). This parameter is `false` by default." + "description": "Boolean indicating whether or not you intend to provide delivery confirmation feedback to Twilio (used in conjunction with the [Message Feedback subresource](https://www.twilio.com/docs/sms/api/message-feedback-resource)). Default value is `false`." }, "Attempt": { "type": "integer", - "description": "Total number of attempts made ( including this ) to send out the message regardless of the provider used" + "description": "Total number of attempts made (including this request) to send the message regardless of the provider used" }, "ValidityPeriod": { "type": "integer", - "description": "How long in seconds the message can remain in our outgoing message queue. After this period elapses, the message fails and we call your status callback. Can be between 1 and the default value of 14,400 seconds. After a message has been accepted by a carrier, however, we cannot guarantee that the message will not be queued after this period. We recommend that this value be at least 5 seconds." + "description": "The maximum length in seconds that the Message can remain in Twilio's outgoing message queue. If a queued Message exceeds the `validity_period`, the Message is not sent. Accepted values are integers from `1` to `14400`. Default value is `14400`. A `validity_period` greater than `5` is recommended. [Learn more about the validity period](https://www.twilio.com/blog/take-more-control-of-outbound-messages-using-validity-period-html)" }, "ForceDelivery": { "type": "boolean", @@ -20030,16 +20070,16 @@ "items": { "type": "string" }, - "description": "Rich actions for Channels Messages." + "description": "Rich actions for non-SMS/MMS channels. Used for [sending location in WhatsApp messages](https://www.twilio.com/docs/whatsapp/message-features#location-messages-with-whatsapp)." }, "ShortenUrls": { "type": "boolean", - "description": "Determines the usage of Click Tracking. Setting it to `true` will instruct Twilio to replace all links in the Message with a shortened version based on the associated Domain Sid and track clicks on them. If this parameter is not set on an API call, we will use the value set on the Messaging Service. If this parameter is not set and the value is not configured on the Messaging Service used this will default to `false`." + "description": "For Messaging Services with [Link Shortening configured](https://www.twilio.com/docs/messaging/features/how-to-configure-link-shortening) only: A Boolean indicating whether or not Twilio should shorten links in the `body` of the Message. Default value is `false`. If `true`, the `messaging_service_sid` parameter must also be provided." }, "ScheduleType": { "type": "string", "$ref": "#/components/schemas/message_enum_schedule_type", - "description": "Indicates your intent to schedule a message. Pass the value `fixed` to schedule a message at a fixed time." + "description": "For Messaging Services only: Include this parameter with a value of `fixed` in conjuction with the `send_time` parameter in order to [schedule a Message](https://www.twilio.com/docs/messaging/features/message-scheduling)." }, "SendAt": { "type": "string", @@ -20048,27 +20088,27 @@ }, "SendAsMms": { "type": "boolean", - "description": "If set to True, Twilio will deliver the message as a single MMS message, regardless of the presence of media." + "description": "If set to `true`, Twilio delivers the message as a single MMS message, regardless of the presence of media." }, "ContentVariables": { "type": "string", - "description": "Key-value pairs of variable names to substitution values, used alongside a content_sid. If not specified, Content API will default to the default variables defined at create time." + "description": "For [Content Editor/API](https://www.twilio.com/docs/content) only: Key-value pairs of [Template variables](https://www.twilio.com/docs/content/using-variables-with-content-api) and their substitution values. `content_sid` parameter must also be provided. If values are not defined in the `content_variables` parameter, the [Template's default placeholder values](https://www.twilio.com/docs/content/content-api-resources#create-templates) are used." }, "From": { "type": "string", "format": "phone-number", - "description": "A Twilio phone number in [E.164](https://www.twilio.com/docs/glossary/what-e164) format, an [alphanumeric sender ID](https://www.twilio.com/docs/sms/send-messages#use-an-alphanumeric-sender-id), or a [Channel Endpoint address](https://www.twilio.com/docs/sms/channels#channel-addresses) that is enabled for the type of message you want to send. Phone numbers or [short codes](https://www.twilio.com/docs/sms/api/short-code) purchased from Twilio also work here. You cannot, for example, spoof messages from a private cell phone number. If you are using `messaging_service_sid`, this parameter must be empty." + "description": "The sender's Twilio phone number (in [E.164](https://en.wikipedia.org/wiki/E.164) format), [alphanumeric sender ID](https://www.twilio.com/docs/sms/send-messages#use-an-alphanumeric-sender-id), [Wireless SIM](https://www.twilio.com/docs/wireless/tutorials/communications-guides/how-to-send-and-receive-text-messages), [short code](https://www.twilio.com/docs/sms/api/short-code), or [channel address](https://www.twilio.com/docs/sms/channels#channel-addresses) (e.g., `whatsapp:+15554449999`). The value of the `from` parameter must be a sender that is hosted within Twilio and belong to the Account creating the Message. If you are using `messaging_service_sid`, this parameter can be empty (Twilio assigns a `from` value from the Messaging Service's Sender Pool) or you can provide a specific sender from your Sender Pool." }, "MessagingServiceSid": { "type": "string", "minLength": 34, "maxLength": 34, "pattern": "^MG[0-9a-fA-F]{32}$", - "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/sms/services#send-a-message-with-copilot) you want to associate with the Message. Set this parameter to use the [Messaging Service Settings and Copilot Features](https://www.twilio.com/console/sms/services) you have configured and leave the `from` parameter empty. When only this parameter is set, Twilio will use your enabled Copilot Features to select the `from` phone number for delivery." + "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/services) you want to associate with the Message. When this parameter is provided and the `from` parameter is omitted, Twilio selects the optimal sender from the Messaging Service's Sender Pool. You may also provide a `from` parameter if you want to use a specific Sender from the Sender Pool." }, "Body": { "type": "string", - "description": "The text of the message you want to send. Can be up to 1,600 characters in length." + "description": "The text content of the outgoing message. Can be up to 1,600 characters in length. SMS only: If the `body` contains more than 160 [GSM-7](https://www.twilio.com/docs/glossary/what-is-gsm-7-character-encoding) characters (or 70 [UCS-2](https://www.twilio.com/docs/glossary/what-is-ucs-2-character-encoding) characters), the message is segmented and charged accordingly. For long `body` text, consider using the [send_as_mms parameter](https://www.twilio.com/blog/mms-for-long-text-messages)." }, "MediaUrl": { "type": "array", @@ -20076,14 +20116,14 @@ "type": "string", "format": "uri" }, - "description": "The URL of the media to send with the message. The media can be of type `gif`, `png`, and `jpeg` and will be formatted correctly on the recipient's device. The media size limit is 5MB for supported file types (JPEG, PNG, GIF) and 500KB for [other types](https://www.twilio.com/docs/sms/accepted-mime-types) of accepted media. To send more than one image in the message body, provide multiple `media_url` parameters in the POST request. You can include up to 10 `media_url` parameters per message. You can send images in an SMS message in only the US and Canada." + "description": "The URL of media to include in the Message content. `jpeg`, `jpg`, `gif`, and `png` file types are fully supported by Twilio and content is formatted for delivery on destination devices. The media size limit is 5 MB for supported file types (`jpeg`, `jpg`, `png`, `gif`) and 500 KB for [other types](https://www.twilio.com/docs/sms/accepted-mime-types) of accepted media. To send more than one image in the message, provide multiple `media_url` parameters in the POST request. You can include up to ten `media_url` parameters per message. [International](https://support.twilio.com/hc/en-us/articles/223179808-Sending-and-receiving-MMS-messages) and [carrier](https://support.twilio.com/hc/en-us/articles/223133707-Is-MMS-supported-for-all-carriers-in-US-and-Canada-) limits apply." }, "ContentSid": { "type": "string", "minLength": 34, "maxLength": 34, "pattern": "^HX[0-9a-fA-F]{32}$", - "description": "The SID of the Content object returned at Content API content create time (https://www.twilio.com/docs/content-api/create-and-send-your-first-content-api-template#create-a-template). If this parameter is not specified, then the Content API will not be utilized." + "description": "For [Content Editor/API](https://www.twilio.com/docs/content) only: The SID of the Content Template to be used with the Message, e.g., `HXXXXXXXXXXXXXXXXXXXXXXXXXXXXX`. If this parameter is not provided, a Content Template is not used. Find the SID in the Console on the Content Editor page. For Content API users, the SID is found in Twilio's response when [creating the Template](https://www.twilio.com/docs/content/content-api-resources#create-templates) or by [fetching your Templates](https://www.twilio.com/docs/content/content-api-resources#fetch-all-content-resources)." } }, "required": [ @@ -20108,12 +20148,12 @@ } }, "get": { - "description": "Retrieve a list of messages belonging to the account used to make the request", + "description": "Retrieve a list of Message resources associated with a Twilio Account", "parameters": [ { "name": "AccountSid", "in": "path", - "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Message resources to read.", + "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) associated with the Message resources.", "schema": { "type": "string", "minLength": 34, @@ -20125,7 +20165,7 @@ { "name": "To", "in": "query", - "description": "Read messages sent to only this phone number.", + "description": "Filter by recipient. For example: Set this `to` parameter to `+15558881111` to retrieve a list of Message resources with `to` properties of `+15558881111`", "schema": { "type": "string", "format": "phone-number" @@ -20134,7 +20174,7 @@ { "name": "From", "in": "query", - "description": "Read messages sent from only this phone number or alphanumeric sender ID.", + "description": "Filter by sender. For example: Set this `from` parameter to `+15552229999` to retrieve a list of Message resources with `from` properties of `+15552229999`", "schema": { "type": "string", "format": "phone-number" @@ -20143,7 +20183,7 @@ { "name": "DateSent", "in": "query", - "description": "The date of the messages to show. Specify a date as `YYYY-MM-DD` in GMT to read only messages sent on this date. For example: `2009-07-06`. You can also specify an inequality, such as `DateSent<=YYYY-MM-DD`, to read messages sent on or before midnight on a date, and `DateSent>=YYYY-MM-DD` to read messages sent on or after midnight on a date.", + "description": "Filter by Message `sent_date`. Accepts GMT dates in the following formats: `YYYY-MM-DD` (to find Messages with a specific `sent_date`), `<=YYYY-MM-DD` (to find Messages with `sent_date`s on and before a specific date), and `>=YYYY-MM-DD` (to find Messages with `sent_dates` on and after a specific date).", "schema": { "type": "string", "format": "date-time" @@ -20152,7 +20192,7 @@ { "name": "DateSent<", "in": "query", - "description": "The date of the messages to show. Specify a date as `YYYY-MM-DD` in GMT to read only messages sent on this date. For example: `2009-07-06`. You can also specify an inequality, such as `DateSent<=YYYY-MM-DD`, to read messages sent on or before midnight on a date, and `DateSent>=YYYY-MM-DD` to read messages sent on or after midnight on a date.", + "description": "Filter by Message `sent_date`. Accepts GMT dates in the following formats: `YYYY-MM-DD` (to find Messages with a specific `sent_date`), `<=YYYY-MM-DD` (to find Messages with `sent_date`s on and before a specific date), and `>=YYYY-MM-DD` (to find Messages with `sent_dates` on and after a specific date).", "schema": { "type": "string", "format": "date-time" @@ -20161,7 +20201,7 @@ { "name": "DateSent>", "in": "query", - "description": "The date of the messages to show. Specify a date as `YYYY-MM-DD` in GMT to read only messages sent on this date. For example: `2009-07-06`. You can also specify an inequality, such as `DateSent<=YYYY-MM-DD`, to read messages sent on or before midnight on a date, and `DateSent>=YYYY-MM-DD` to read messages sent on or after midnight on a date.", + "description": "Filter by Message `sent_date`. Accepts GMT dates in the following formats: `YYYY-MM-DD` (to find Messages with a specific `sent_date`), `<=YYYY-MM-DD` (to find Messages with `sent_date`s on and before a specific date), and `>=YYYY-MM-DD` (to find Messages with `sent_dates` on and after a specific date).", "schema": { "type": "string", "format": "date-time" @@ -20281,12 +20321,12 @@ "parent": "/Accounts/{Sid}.json" }, "delete": { - "description": "Deletes a message record from your account", + "description": "Deletes a Message resource from your account", "parameters": [ { "name": "AccountSid", "in": "path", - "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Message resources to delete.", + "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) associated with the Message resource", "schema": { "type": "string", "minLength": 34, @@ -20298,7 +20338,7 @@ { "name": "Sid", "in": "path", - "description": "The Twilio-provided string that uniquely identifies the Message resource to delete.", + "description": "The SID of the Message resource you wish to delete", "schema": { "type": "string", "minLength": 34, @@ -20324,12 +20364,12 @@ ] }, "get": { - "description": "Fetch a message belonging to the account used to make the request", + "description": "Fetch a specific Message", "parameters": [ { "name": "AccountSid", "in": "path", - "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Message resource to fetch.", + "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) associated with the Message resource", "schema": { "type": "string", "minLength": 34, @@ -20341,7 +20381,7 @@ { "name": "Sid", "in": "path", - "description": "The Twilio-provided string that uniquely identifies the Message resource to fetch.", + "description": "The SID of the Message resource to be fetched", "schema": { "type": "string", "minLength": 34, @@ -20374,7 +20414,7 @@ ] }, "post": { - "description": "To redact a message-body from a post-flight message record, post to the message instance resource with an empty body", + "description": "Update a Message resource (used to redact Message `body` text and to cancel not-yet-sent messages)", "parameters": [ { "name": "AccountSid", @@ -20391,7 +20431,7 @@ { "name": "Sid", "in": "path", - "description": "The Twilio-provided string that uniquely identifies the Message resource to update.", + "description": "The SID of the Message resource to be updated", "schema": { "type": "string", "minLength": 34, @@ -20431,12 +20471,12 @@ "properties": { "Body": { "type": "string", - "description": "The text of the message you want to send. Can be up to 1,600 characters long." + "description": "The new `body` of the Message resource. To redact the text content of a Message, this parameter's value must be an empty string" }, "Status": { "type": "string", "$ref": "#/components/schemas/message_enum_update_status", - "description": "When set as `canceled`, allows a message cancelation request if a message has not yet been sent." + "description": "Set as `canceled` to prevent a not-yet-sent Message from being sent. Can be used to cancel sending a [scheduled Message](https://www.twilio.com/docs/messaging/features/message-scheduling) (Messaging Services only)." } } } diff --git a/spec/json/twilio_autopilot_v1.json b/spec/json/twilio_autopilot_v1.json index b5c6bb9d..9779fb20 100644 --- a/spec/json/twilio_autopilot_v1.json +++ b/spec/json/twilio_autopilot_v1.json @@ -954,7 +954,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.0" + "version": "1.46.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_bulkexports_v1.json b/spec/json/twilio_bulkexports_v1.json index 606dd00c..cc2b6e91 100644 --- a/spec/json/twilio_bulkexports_v1.json +++ b/spec/json/twilio_bulkexports_v1.json @@ -271,7 +271,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.0" + "version": "1.46.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_chat_v1.json b/spec/json/twilio_chat_v1.json index 8e667662..f0e9ce7f 100644 --- a/spec/json/twilio_chat_v1.json +++ b/spec/json/twilio_chat_v1.json @@ -788,7 +788,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.0" + "version": "1.46.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_chat_v2.json b/spec/json/twilio_chat_v2.json index 249969b0..921e6cc0 100644 --- a/spec/json/twilio_chat_v2.json +++ b/spec/json/twilio_chat_v2.json @@ -1146,7 +1146,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.0" + "version": "1.46.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_chat_v3.json b/spec/json/twilio_chat_v3.json index 161464c8..11c4e48c 100644 --- a/spec/json/twilio_chat_v3.json +++ b/spec/json/twilio_chat_v3.json @@ -127,7 +127,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.0" + "version": "1.46.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_content_v1.json b/spec/json/twilio_content_v1.json index 938a147e..d0732965 100644 --- a/spec/json/twilio_content_v1.json +++ b/spec/json/twilio_content_v1.json @@ -238,7 +238,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.0" + "version": "1.46.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_conversations_v1.json b/spec/json/twilio_conversations_v1.json index a38388df..e484e211 100644 --- a/spec/json/twilio_conversations_v1.json +++ b/spec/json/twilio_conversations_v1.json @@ -2353,7 +2353,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.0" + "version": "1.46.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_events_v1.json b/spec/json/twilio_events_v1.json index 36a03523..e87527bb 100644 --- a/spec/json/twilio_events_v1.json +++ b/spec/json/twilio_events_v1.json @@ -320,7 +320,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.0" + "version": "1.46.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_flex_v1.json b/spec/json/twilio_flex_v1.json index b305c25e..7ccf89c6 100644 --- a/spec/json/twilio_flex_v1.json +++ b/spec/json/twilio_flex_v1.json @@ -1261,7 +1261,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.0" + "version": "1.46.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_flex_v2.json b/spec/json/twilio_flex_v2.json index 6657cb65..30fd7d91 100644 --- a/spec/json/twilio_flex_v2.json +++ b/spec/json/twilio_flex_v2.json @@ -40,7 +40,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.0" + "version": "1.46.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_frontline_v1.json b/spec/json/twilio_frontline_v1.json index f5dd5c5c..ba5b3396 100644 --- a/spec/json/twilio_frontline_v1.json +++ b/spec/json/twilio_frontline_v1.json @@ -74,7 +74,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.0" + "version": "1.46.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_insights_v1.json b/spec/json/twilio_insights_v1.json index 5004eb5c..103a11f2 100644 --- a/spec/json/twilio_insights_v1.json +++ b/spec/json/twilio_insights_v1.json @@ -1502,7 +1502,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.0" + "version": "1.46.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_intelligence_v2.json b/spec/json/twilio_intelligence_v2.json index 7662a36f..2bf8fcd7 100644 --- a/spec/json/twilio_intelligence_v2.json +++ b/spec/json/twilio_intelligence_v2.json @@ -403,7 +403,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.0" + "version": "1.46.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_ip_messaging_v1.json b/spec/json/twilio_ip_messaging_v1.json index 2b2c76e0..b7ba4282 100644 --- a/spec/json/twilio_ip_messaging_v1.json +++ b/spec/json/twilio_ip_messaging_v1.json @@ -680,7 +680,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.0" + "version": "1.46.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_ip_messaging_v2.json b/spec/json/twilio_ip_messaging_v2.json index 50bbeff4..3f6b3d58 100644 --- a/spec/json/twilio_ip_messaging_v2.json +++ b/spec/json/twilio_ip_messaging_v2.json @@ -989,7 +989,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.0" + "version": "1.46.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_lookups_v1.json b/spec/json/twilio_lookups_v1.json index a1ffe9e2..e5c1f7fa 100644 --- a/spec/json/twilio_lookups_v1.json +++ b/spec/json/twilio_lookups_v1.json @@ -69,7 +69,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.0" + "version": "1.46.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_lookups_v2.json b/spec/json/twilio_lookups_v2.json index 4b9795e0..7f335a82 100644 --- a/spec/json/twilio_lookups_v2.json +++ b/spec/json/twilio_lookups_v2.json @@ -71,6 +71,10 @@ "nullable": true, "description": "An object that contains information on if a phone number has been currently or previously blocked by Verify Fraud Guard for receiving malicious SMS pumping traffic as well as other signals associated with risky carriers and low conversion rates." }, + "disposable_phone_number_risk": { + "nullable": true, + "description": "An object that contains information on if a mobile phone number could be a disposable or burner number." + }, "url": { "type": "string", "format": "uri", @@ -119,7 +123,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.0" + "version": "1.46.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_media_v1.json b/spec/json/twilio_media_v1.json index 446090e2..30a7a643 100644 --- a/spec/json/twilio_media_v1.json +++ b/spec/json/twilio_media_v1.json @@ -415,7 +415,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.0" + "version": "1.46.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_messaging_v1.json b/spec/json/twilio_messaging_v1.json index d89d108c..946f69a4 100644 --- a/spec/json/twilio_messaging_v1.json +++ b/spec/json/twilio_messaging_v1.json @@ -1311,7 +1311,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.0" + "version": "1.46.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_microvisor_v1.json b/spec/json/twilio_microvisor_v1.json index 75bde116..f1522545 100644 --- a/spec/json/twilio_microvisor_v1.json +++ b/spec/json/twilio_microvisor_v1.json @@ -273,7 +273,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.0" + "version": "1.46.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_monitor_v1.json b/spec/json/twilio_monitor_v1.json index f646c829..e04b2bc6 100644 --- a/spec/json/twilio_monitor_v1.json +++ b/spec/json/twilio_monitor_v1.json @@ -341,7 +341,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.0" + "version": "1.46.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_notify_v1.json b/spec/json/twilio_notify_v1.json index 47d48108..4d6b7ed5 100644 --- a/spec/json/twilio_notify_v1.json +++ b/spec/json/twilio_notify_v1.json @@ -442,7 +442,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.0" + "version": "1.46.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_numbers_v1.json b/spec/json/twilio_numbers_v1.json index 11e017c9..cd194115 100644 --- a/spec/json/twilio_numbers_v1.json +++ b/spec/json/twilio_numbers_v1.json @@ -234,7 +234,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.0" + "version": "1.46.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_numbers_v2.json b/spec/json/twilio_numbers_v2.json index 3e29d0c1..2ea2d4b2 100644 --- a/spec/json/twilio_numbers_v2.json +++ b/spec/json/twilio_numbers_v2.json @@ -358,7 +358,7 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "A human readable description of this resource, up to 64 characters." + "description": "A human readable description of this resource, up to 128 characters." }, "status": { "type": "string", @@ -655,7 +655,7 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "A 64 character string that is a human-readable text that describes this resource." + "description": "A 128 character string that is a human-readable text that describes this resource." }, "status": { "type": "string", @@ -1064,7 +1064,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.0" + "version": "1.46.1" }, "openapi": "3.0.1", "paths": { @@ -2034,7 +2034,7 @@ { "name": "FriendlyName", "in": "query", - "description": "A human readable description of this resource, up to 64 characters.", + "description": "A human readable description of this resource, up to 128 characters.", "schema": { "type": "string" } @@ -2957,7 +2957,7 @@ { "name": "FriendlyName", "in": "query", - "description": "A human readable description of this resource, up to 64 characters.", + "description": "A human readable description of this resource, up to 128 characters.", "schema": { "type": "string" } @@ -3113,7 +3113,7 @@ }, "FriendlyName": { "type": "string", - "description": "A 64 character string that is a human readable text that describes this resource." + "description": "A 128 character string that is a human readable text that describes this resource." }, "CcEmails": { "type": "array", diff --git a/spec/json/twilio_oauth_v1.json b/spec/json/twilio_oauth_v1.json index 60a3c950..db3c156f 100644 --- a/spec/json/twilio_oauth_v1.json +++ b/spec/json/twilio_oauth_v1.json @@ -233,7 +233,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.0" + "version": "1.46.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_preview.json b/spec/json/twilio_preview.json index d4713839..0c510639 100644 --- a/spec/json/twilio_preview.json +++ b/spec/json/twilio_preview.json @@ -2619,7 +2619,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.0" + "version": "1.46.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_pricing_v1.json b/spec/json/twilio_pricing_v1.json index 68b98ad1..33c8266e 100644 --- a/spec/json/twilio_pricing_v1.json +++ b/spec/json/twilio_pricing_v1.json @@ -417,7 +417,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.0" + "version": "1.46.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_pricing_v2.json b/spec/json/twilio_pricing_v2.json index 92d6b049..91ca3a85 100644 --- a/spec/json/twilio_pricing_v2.json +++ b/spec/json/twilio_pricing_v2.json @@ -416,7 +416,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.0" + "version": "1.46.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_proxy_v1.json b/spec/json/twilio_proxy_v1.json index e722a12b..68b8f5c3 100644 --- a/spec/json/twilio_proxy_v1.json +++ b/spec/json/twilio_proxy_v1.json @@ -858,7 +858,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.0" + "version": "1.46.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_routes_v2.json b/spec/json/twilio_routes_v2.json index 26731c40..43ae78c9 100644 --- a/spec/json/twilio_routes_v2.json +++ b/spec/json/twilio_routes_v2.json @@ -176,7 +176,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.0" + "version": "1.46.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_serverless_v1.json b/spec/json/twilio_serverless_v1.json index 69c3cfb3..98a0556a 100644 --- a/spec/json/twilio_serverless_v1.json +++ b/spec/json/twilio_serverless_v1.json @@ -849,7 +849,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.0" + "version": "1.46.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_studio_v1.json b/spec/json/twilio_studio_v1.json index 578acce6..72a556ca 100644 --- a/spec/json/twilio_studio_v1.json +++ b/spec/json/twilio_studio_v1.json @@ -588,7 +588,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.0" + "version": "1.46.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_studio_v2.json b/spec/json/twilio_studio_v2.json index 33e230f7..c7a5a3bb 100644 --- a/spec/json/twilio_studio_v2.json +++ b/spec/json/twilio_studio_v2.json @@ -488,7 +488,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.0" + "version": "1.46.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_supersim_v1.json b/spec/json/twilio_supersim_v1.json index 031f607a..653f5aab 100644 --- a/spec/json/twilio_supersim_v1.json +++ b/spec/json/twilio_supersim_v1.json @@ -896,7 +896,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.0" + "version": "1.46.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_sync_v1.json b/spec/json/twilio_sync_v1.json index d64902f5..53232ba7 100644 --- a/spec/json/twilio_sync_v1.json +++ b/spec/json/twilio_sync_v1.json @@ -757,7 +757,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.0" + "version": "1.46.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_taskrouter_v1.json b/spec/json/twilio_taskrouter_v1.json index 0ec0e14b..c8b60a19 100644 --- a/spec/json/twilio_taskrouter_v1.json +++ b/spec/json/twilio_taskrouter_v1.json @@ -2073,7 +2073,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.0" + "version": "1.46.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_trunking_v1.json b/spec/json/twilio_trunking_v1.json index c94413d5..d1469bf5 100644 --- a/spec/json/twilio_trunking_v1.json +++ b/spec/json/twilio_trunking_v1.json @@ -578,7 +578,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.0" + "version": "1.46.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_trusthub_v1.json b/spec/json/twilio_trusthub_v1.json index 19096708..d4a0dde2 100644 --- a/spec/json/twilio_trusthub_v1.json +++ b/spec/json/twilio_trusthub_v1.json @@ -789,7 +789,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.0" + "version": "1.46.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_verify_v2.json b/spec/json/twilio_verify_v2.json index ac5faabd..38d38886 100644 --- a/spec/json/twilio_verify_v2.json +++ b/spec/json/twilio_verify_v2.json @@ -1455,7 +1455,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.0" + "version": "1.46.1" }, "openapi": "3.0.1", "paths": { @@ -4867,7 +4867,7 @@ "RiskCheck": { "type": "string", "$ref": "#/components/schemas/verification_enum_risk_check", - "description": "Whether to enable Fraud Prevention measures for each verification number and block if found fradulent. Can be: `enable` or `disable`. The default is `enable`. SMS channel only." + "description": "Risk_check overrides Fraud Prevention measures like Fraud Guard, Geo Permissions etc per verification attempt basis, allowing Verify to block traffic considered fraudulent if enabled or bypass active protections if disabled. Can be: `enable`(default) or `disable`. For SMS channel only." } }, "required": [ @@ -5038,7 +5038,7 @@ { "name": "DateCreatedAfter", "in": "query", - "description": "Datetime filter used to query Verification Attempts created after this datetime. Given as GMT in RFC 2822 format.", + "description": "Datetime filter used to consider only Verification Attempts created after this datetime on the summary aggregation. Given as GMT in ISO 8601 formatted datetime string: yyyy-MM-dd'T'HH:mm:ss'Z.", "schema": { "type": "string", "format": "date-time" @@ -5047,7 +5047,7 @@ { "name": "DateCreatedBefore", "in": "query", - "description": "Datetime filter used to query Verification Attempts created before this datetime. Given as GMT in RFC 2822 format.", + "description": "Datetime filter used to consider only Verification Attempts created before this datetime on the summary aggregation. Given as GMT in ISO 8601 formatted datetime string: yyyy-MM-dd'T'HH:mm:ss'Z.", "schema": { "type": "string", "format": "date-time" @@ -5293,7 +5293,7 @@ { "name": "DateCreatedAfter", "in": "query", - "description": "Datetime filter used to consider only Verification Attempts created after this datetime on the summary aggregation. Given as GMT in RFC 2822 format.", + "description": "Datetime filter used to consider only Verification Attempts created after this datetime on the summary aggregation. Given as GMT in ISO 8601 formatted datetime string: yyyy-MM-dd'T'HH:mm:ss'Z.", "schema": { "type": "string", "format": "date-time" @@ -5302,7 +5302,7 @@ { "name": "DateCreatedBefore", "in": "query", - "description": "Datetime filter used to consider only Verification Attempts created before this datetime on the summary aggregation. Given as GMT in RFC 2822 format.", + "description": "Datetime filter used to consider only Verification Attempts created before this datetime on the summary aggregation. Given as GMT in ISO 8601 formatted datetime string: yyyy-MM-dd'T'HH:mm:ss'Z.", "schema": { "type": "string", "format": "date-time" @@ -5320,7 +5320,7 @@ { "name": "Channel", "in": "query", - "description": "Filter Verification Attempts considered on the summary aggregation by communication channel. Valid values are `SMS` and `CALL`", + "description": "Filter Verification Attempts considered on the summary aggregation by communication channel. Valid values are `SMS`, `CALL` and `WHATSAPP`", "schema": { "type": "string", "$ref": "#/components/schemas/verification_attempts_summary_enum_channels" diff --git a/spec/json/twilio_video_v1.json b/spec/json/twilio_video_v1.json index aff91a9e..55b1a1ad 100644 --- a/spec/json/twilio_video_v1.json +++ b/spec/json/twilio_video_v1.json @@ -1318,7 +1318,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.0" + "version": "1.46.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_voice_v1.json b/spec/json/twilio_voice_v1.json index 79da63f7..e149664b 100644 --- a/spec/json/twilio_voice_v1.json +++ b/spec/json/twilio_voice_v1.json @@ -553,7 +553,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.0" + "version": "1.46.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_wireless_v1.json b/spec/json/twilio_wireless_v1.json index b90c5ff1..043ea338 100644 --- a/spec/json/twilio_wireless_v1.json +++ b/spec/json/twilio_wireless_v1.json @@ -608,7 +608,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.0" + "version": "1.46.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/yaml/twilio_accounts_v1.yaml b/spec/yaml/twilio_accounts_v1.yaml index 40a8e1cf..ba8587c7 100644 --- a/spec/yaml/twilio_accounts_v1.yaml +++ b/spec/yaml/twilio_accounts_v1.yaml @@ -163,7 +163,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.0 + version: 1.46.1 openapi: 3.0.1 paths: /v1/AuthTokens/Promote: diff --git a/spec/yaml/twilio_api_v2010.yaml b/spec/yaml/twilio_api_v2010.yaml index 6b4bacef..d2defdd5 100644 --- a/spec/yaml/twilio_api_v2010.yaml +++ b/spec/yaml/twilio_api_v2010.yaml @@ -3566,43 +3566,44 @@ components: pattern: ^AC[0-9a-fA-F]{32}$ nullable: true description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) - that created this Media resource. + associated with this Media resource. content_type: type: string nullable: true - description: The default [mime-type](https://en.wikipedia.org/wiki/Internet_media_type) - of the media, for example `image/jpeg`, `image/png`, or `image/gif` + description: The default [MIME type](https://en.wikipedia.org/wiki/Internet_media_type) + of the media, for example `image/jpeg`, `image/png`, or `image/gif`. date_created: type: string format: date-time-rfc-2822 nullable: true - description: The date and time in GMT that this resource was created specified - in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. + description: The date and time in GMT when this Media resource was created, + specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. date_updated: type: string format: date-time-rfc-2822 nullable: true - description: The date and time in GMT that this resource was last updated, - specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. + description: The date and time in GMT when this Media resource was last + updated, specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) + format. parent_sid: type: string minLength: 34 maxLength: 34 pattern: ^(SM|MM)[0-9a-fA-F]{32}$ nullable: true - description: The SID of the resource that created the media. + description: The SID of the Message resource that is associated with this + Media resource. sid: type: string minLength: 34 maxLength: 34 pattern: ^ME[0-9a-fA-F]{32}$ nullable: true - description: The unique string that that we created to identify this Media - resource. + description: The unique string that identifies this Media resource. uri: type: string nullable: true - description: The URI of this resource, relative to `https://api.twilio.com`. + description: The URI of this Media resource, relative to `https://api.twilio.com`. api.v2010.account.queue.member: type: object properties: @@ -3644,64 +3645,65 @@ components: body: type: string nullable: true - description: The message text. Can be up to 1,600 characters long. + description: The text content of the message num_segments: type: string nullable: true description: 'The number of segments that make up the complete message. - A message body that is too large to be sent in a single SMS message is - segmented and charged as multiple messages. Inbound messages over 160 - characters are reassembled when the message is received. Note: When using - a Messaging Service to send messages, `num_segments` will always be 0 - in Twilio''s response to your API request.' + SMS message bodies that exceed the [character limit](https://www.twilio.com/docs/glossary/what-sms-character-limit) + are segmented and charged as multiple messages. Note: For messages sent + via a Messaging Service, `num_segments` is initially `0`, since a sender + hasn''t yet been assigned.' direction: type: string $ref: '#/components/schemas/message_enum_direction' nullable: true description: 'The direction of the message. Can be: `inbound` for incoming - messages, `outbound-api` for messages initiated by a REST API, `outbound-call` - for messages initiated during a call, or `outbound-reply` for messages - initiated in response to an incoming message.' + messages, `outbound-api` for messages created by the REST API, `outbound-call` + for messages created during a call, or `outbound-reply` for messages created + in response to an incoming message.' from: type: string format: phone-number nullable: true - description: The phone number (in [E.164](https://en.wikipedia.org/wiki/E.164) + description: The sender's phone number (in [E.164](https://en.wikipedia.org/wiki/E.164) format), [alphanumeric sender ID](https://www.twilio.com/docs/sms/send-messages#use-an-alphanumeric-sender-id), - or [Wireless SIM](https://www.twilio.com/docs/wireless/tutorials/communications-guides/how-to-send-and-receive-text-messages) - that initiated the message. For incoming messages, this will be the number - of the sending phone. For outgoing messages, this value will be one of - your Twilio phone numbers or the alphanumeric sender ID used. + [Wireless SIM](https://www.twilio.com/docs/wireless/tutorials/communications-guides/how-to-send-and-receive-text-messages), + [short code](https://www.twilio.com/docs/sms/api/short-code), or [channel + address](https://www.twilio.com/docs/sms/channels#channel-addresses) (e.g., + `whatsapp:+15554449999`). For incoming messages, this is the number or + channel address of the sender. For outgoing messages, this value is a + Twilio phone number, alphanumeric sender ID, short code, or channel address + from which the message is sent. to: type: string nullable: true - description: The phone number in [E.164](https://en.wikipedia.org/wiki/E.164) - format that received the message. For incoming messages, this will be - one of your Twilio phone numbers. For outgoing messages, this will be - the sending phone. + description: The recipient's phone number (in [E.164](https://en.wikipedia.org/wiki/E.164) + format) or [channel address](https://www.twilio.com/docs/sms/channels#channel-addresses) + (e.g. `whatsapp:+15552229999`) date_updated: type: string format: date-time-rfc-2822 nullable: true - description: The date and time in GMT that the resource was last updated - specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. + description: The [RFC 2822](https://datatracker.ietf.org/doc/html/rfc2822#section-3.3) + timestamp (in GMT) of when the Message resource was last updated price: type: string nullable: true - description: The amount billed for the message, in the currency specified - by `price_unit`. Note that your account is charged for each segment we - send to the handset. Populated after the message has been sent. May not - be immediately available. + description: The amount billed for the message in the currency specified + by `price_unit`. The `price` is populated after the message has been sent/received, + and may not be immediately availalble. View the [Pricing page](https://www.twilio.com/en-us/pricing) + for more details. error_message: type: string nullable: true - description: The description of the `error_code` if your message `status` - is `failed` or `undelivered`. If the message was successful, this value - is null. + description: The description of the `error_code` if the Message `status` + is `failed` or `undelivered`. If no error was encountered, the value is + `null`. uri: type: string nullable: true - description: The URI of the resource, relative to `https://api.twilio.com`. + description: The URI of the Message resource, relative to `https://api.twilio.com`. account_sid: type: string minLength: 34 @@ -3709,17 +3711,16 @@ components: pattern: ^AC[0-9a-fA-F]{32}$ nullable: true description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) - that sent the message that created the resource. + associated with the Message resource num_media: type: string nullable: true - description: The number of media files associated with the message. A message - can send up to 10 media files. + description: The number of media files associated with the Message resource. status: type: string $ref: '#/components/schemas/message_enum_status' nullable: true - description: 'The status of the message. Can be: `accepted`, `scheduled`, + description: 'The status of the Message. Possible values: `accepted`, `scheduled`, `canceled`, `queued`, `sending`, `sent`, `failed`, `delivered`, `undelivered`, `receiving`, `received`, or `read` (WhatsApp only). For more information, See [detailed descriptions](https://www.twilio.com/docs/sms/api/message-resource#message-status-values).' @@ -3730,36 +3731,36 @@ components: pattern: ^MG[0-9a-fA-F]{32}$ nullable: true description: The SID of the [Messaging Service](https://www.twilio.com/docs/sms/services/api) - used with the message. The value is null if a Messaging Service was not - used. + associated with the Message resource. The value is `null` if a Messaging + Service was not used. sid: type: string minLength: 34 maxLength: 34 pattern: ^(SM|MM)[0-9a-fA-F]{32}$ nullable: true - description: The unique string that that we created to identify the Message + description: The unique, Twilio-provided string that identifies the Message resource. date_sent: type: string format: date-time-rfc-2822 nullable: true - description: 'The date and time in GMT that the resource was sent specified - in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. For outgoing - messages, this is when we sent the message. For incoming messages, this - is when we made the HTTP request to your application. ' + description: The [RFC 2822](https://datatracker.ietf.org/doc/html/rfc2822#section-3.3) + timestamp (in GMT) of when the Message was sent. For an outgoing message, + this is when Twilio sent the message. For an incoming message, this is + when Twilio sent the HTTP request to your incoming message webhook URL. date_created: type: string format: date-time-rfc-2822 nullable: true - description: The date and time in GMT that the resource was created specified - in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. + description: The [RFC 2822](https://datatracker.ietf.org/doc/html/rfc2822#section-3.3) + timestamp (in GMT) of when the Message resource was created error_code: type: integer nullable: true - description: The error code returned if your message `status` is `failed` - or `undelivered`. The error_code provides more information about the failure. - If the message was successful, this value is null. + description: The [error code](https://www.twilio.com/docs/api/errors) returned + if the Message `status` is `failed` or `undelivered`. If no error was + encountered, the value is `null`. price_unit: type: string format: currency @@ -3769,7 +3770,7 @@ components: api_version: type: string nullable: true - description: The API version used to process the message. + description: The API version used to process the Message subresource_uris: type: object format: uri-map @@ -3807,10 +3808,12 @@ components: type: string enum: - retain + - discard message_enum_address_retention: type: string enum: - retain + - obfuscate message_enum_traffic_type: type: string enum: @@ -5998,6 +6001,7 @@ components: - trunking-recordings - trunking-secure - trunking-termination + - tts-google - turnmegabytes - turnmegabytes-australia - turnmegabytes-brasil @@ -6019,6 +6023,9 @@ components: - voice-insights-ptsn-insights-on-demand-minute - voice-insights-sip-interface-insights-on-demand-minute - voice-insights-sip-trunking-insights-on-demand-minute + - voice-intelligence + - voice-intelligence-transcription + - voice-intelligence-operators - wireless - wireless-orders - wireless-orders-artwork @@ -6327,6 +6334,7 @@ components: - trunking-recordings - trunking-secure - trunking-termination + - tts-google - turnmegabytes - turnmegabytes-australia - turnmegabytes-brasil @@ -6348,6 +6356,9 @@ components: - voice-insights-ptsn-insights-on-demand-minute - voice-insights-sip-interface-insights-on-demand-minute - voice-insights-sip-trunking-insights-on-demand-minute + - voice-intelligence + - voice-intelligence-transcription + - voice-intelligence-operators - wireless - wireless-orders - wireless-orders-artwork @@ -6656,6 +6667,7 @@ components: - trunking-recordings - trunking-secure - trunking-termination + - tts-google - turnmegabytes - turnmegabytes-australia - turnmegabytes-brasil @@ -6677,6 +6689,9 @@ components: - voice-insights-ptsn-insights-on-demand-minute - voice-insights-sip-interface-insights-on-demand-minute - voice-insights-sip-trunking-insights-on-demand-minute + - voice-intelligence + - voice-intelligence-transcription + - voice-intelligence-operators - wireless - wireless-orders - wireless-orders-artwork @@ -6985,6 +7000,7 @@ components: - trunking-recordings - trunking-secure - trunking-termination + - tts-google - turnmegabytes - turnmegabytes-australia - turnmegabytes-brasil @@ -7006,6 +7022,9 @@ components: - voice-insights-ptsn-insights-on-demand-minute - voice-insights-sip-interface-insights-on-demand-minute - voice-insights-sip-trunking-insights-on-demand-minute + - voice-intelligence + - voice-intelligence-transcription + - voice-intelligence-operators - wireless - wireless-orders - wireless-orders-artwork @@ -7314,6 +7333,7 @@ components: - trunking-recordings - trunking-secure - trunking-termination + - tts-google - turnmegabytes - turnmegabytes-australia - turnmegabytes-brasil @@ -7335,6 +7355,9 @@ components: - voice-insights-ptsn-insights-on-demand-minute - voice-insights-sip-interface-insights-on-demand-minute - voice-insights-sip-trunking-insights-on-demand-minute + - voice-intelligence + - voice-intelligence-transcription + - voice-intelligence-operators - wireless - wireless-orders - wireless-orders-artwork @@ -7643,6 +7666,7 @@ components: - trunking-recordings - trunking-secure - trunking-termination + - tts-google - turnmegabytes - turnmegabytes-australia - turnmegabytes-brasil @@ -7664,6 +7688,9 @@ components: - voice-insights-ptsn-insights-on-demand-minute - voice-insights-sip-interface-insights-on-demand-minute - voice-insights-sip-trunking-insights-on-demand-minute + - voice-intelligence + - voice-intelligence-transcription + - voice-intelligence-operators - wireless - wireless-orders - wireless-orders-artwork @@ -7972,6 +7999,7 @@ components: - trunking-recordings - trunking-secure - trunking-termination + - tts-google - turnmegabytes - turnmegabytes-australia - turnmegabytes-brasil @@ -7993,6 +8021,9 @@ components: - voice-insights-ptsn-insights-on-demand-minute - voice-insights-sip-interface-insights-on-demand-minute - voice-insights-sip-trunking-insights-on-demand-minute + - voice-intelligence + - voice-intelligence-transcription + - voice-intelligence-operators - wireless - wireless-orders - wireless-orders-artwork @@ -8301,6 +8332,7 @@ components: - trunking-recordings - trunking-secure - trunking-termination + - tts-google - turnmegabytes - turnmegabytes-australia - turnmegabytes-brasil @@ -8322,6 +8354,9 @@ components: - voice-insights-ptsn-insights-on-demand-minute - voice-insights-sip-interface-insights-on-demand-minute - voice-insights-sip-trunking-insights-on-demand-minute + - voice-intelligence + - voice-intelligence-transcription + - voice-intelligence-operators - wireless - wireless-orders - wireless-orders-artwork @@ -8630,6 +8665,7 @@ components: - trunking-recordings - trunking-secure - trunking-termination + - tts-google - turnmegabytes - turnmegabytes-australia - turnmegabytes-brasil @@ -8651,6 +8687,9 @@ components: - voice-insights-ptsn-insights-on-demand-minute - voice-insights-sip-interface-insights-on-demand-minute - voice-insights-sip-trunking-insights-on-demand-minute + - voice-intelligence + - voice-intelligence-transcription + - voice-intelligence-operators - wireless - wireless-orders - wireless-orders-artwork @@ -8981,6 +9020,7 @@ components: - trunking-recordings - trunking-secure - trunking-termination + - tts-google - turnmegabytes - turnmegabytes-australia - turnmegabytes-brasil @@ -9002,6 +9042,9 @@ components: - voice-insights-ptsn-insights-on-demand-minute - voice-insights-sip-interface-insights-on-demand-minute - voice-insights-sip-trunking-insights-on-demand-minute + - voice-intelligence + - voice-intelligence-transcription + - voice-intelligence-operators - wireless - wireless-orders - wireless-orders-artwork @@ -9177,7 +9220,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.0 + version: 1.46.1 openapi: 3.0.1 paths: /2010-04-01/Accounts.json: @@ -9202,7 +9245,6 @@ paths: incoming_phone_number: '{account_sid: sid}' key: '{account_sid: sid}' message: '{account_sid: sid}' - api/v2010/message_real_resource: '{account_sid: sid}' new_key: '{account_sid: sid}' new_signing_key: '{account_sid: sid}' notification: '{account_sid: sid}' @@ -9340,7 +9382,6 @@ paths: incoming_phone_number: '{account_sid: sid}' key: '{account_sid: sid}' message: '{account_sid: sid}' - api/v2010/message_real_resource: '{account_sid: sid}' new_key: '{account_sid: sid}' new_signing_key: '{account_sid: sid}' notification: '{account_sid: sid}' @@ -16779,7 +16820,7 @@ paths: servers: - url: https://api.twilio.com description: The Media resource represents a piece of media, such as an image, - that is associated with a message. + that is associated with a Message. x-twilio: defaultOutputProperties: - sid @@ -16788,13 +16829,12 @@ paths: pathType: instance parent: /Accounts/{AccountSid}/Messages/{Sid}.json delete: - description: Delete media from your account. Once delete, you will no longer - be billed + description: Delete the Media resource. parameters: - name: AccountSid in: path description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) - that created the Media resource(s) to delete. + that is associated with the Media resource. schema: type: string minLength: 34 @@ -16803,8 +16843,8 @@ paths: required: true - name: MessageSid in: path - description: The SID of the Message resource that this Media resource belongs - to. + description: The SID of the Message resource that is associated with the Media + resource. schema: type: string minLength: 34 @@ -16813,8 +16853,7 @@ paths: required: true - name: Sid in: path - description: The Twilio-provided string that uniquely identifies the Media - resource to delete + description: The unique identifier of the to-be-deleted Media resource. schema: type: string minLength: 34 @@ -16830,13 +16869,13 @@ paths: x-maturity: - GA get: - description: Fetch a single media instance belonging to the account used to - make the request + description: Fetch a single Media resource associated with a specific Message + resource parameters: - name: AccountSid in: path description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) - that created the Media resource(s) to fetch. + associated with the Media resource. schema: type: string minLength: 34 @@ -16845,8 +16884,8 @@ paths: required: true - name: MessageSid in: path - description: The SID of the Message resource that this Media resource belongs - to. + description: The SID of the Message resource that is associated with the Media + resource. schema: type: string minLength: 34 @@ -16856,7 +16895,7 @@ paths: - name: Sid in: path description: The Twilio-provided string that uniquely identifies the Media - resource to fetch + resource to fetch. schema: type: string minLength: 34 @@ -16879,7 +16918,7 @@ paths: servers: - url: https://api.twilio.com description: The Media resource represents a piece of media, such as an image, - that is associated with a message. + that is associated with a Message. x-twilio: defaultOutputProperties: - sid @@ -16888,13 +16927,13 @@ paths: pathType: list parent: /Accounts/{AccountSid}/Messages/{Sid}.json get: - description: Retrieve a list of Media resources belonging to the account used - to make the request + description: Read a list of Media resources associated with a specific Message + resource parameters: - name: AccountSid in: path description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) - that created the Media resource(s) to read. + that is associated with the Media resources. schema: type: string minLength: 34 @@ -16903,8 +16942,8 @@ paths: required: true - name: MessageSid in: path - description: The SID of the Message resource that this Media resource belongs - to. + description: The SID of the Message resource that is associated with the Media + resources. schema: type: string minLength: 34 @@ -16913,31 +16952,34 @@ paths: required: true - name: DateCreated in: query - description: 'Only include media that was created on this date. Specify a - date as `YYYY-MM-DD` in GMT, for example: `2009-07-06`, to read media that - was created on this date. You can also specify an inequality, such as `StartTime<=YYYY-MM-DD`, - to read media that was created on or before midnight of this date, and `StartTime>=YYYY-MM-DD` - to read media that was created on or after midnight of this date.' + description: 'Only include Media resources that were created on this date. + Specify a date as `YYYY-MM-DD` in GMT, for example: `2009-07-06`, to read + Media that were created on this date. You can also specify an inequality, + such as `StartTime<=YYYY-MM-DD`, to read Media that were created on or before + midnight of this date, and `StartTime>=YYYY-MM-DD` to read Media that were + created on or after midnight of this date.' schema: type: string format: date-time - name: DateCreated< in: query - description: 'Only include media that was created on this date. Specify a - date as `YYYY-MM-DD` in GMT, for example: `2009-07-06`, to read media that - was created on this date. You can also specify an inequality, such as `StartTime<=YYYY-MM-DD`, - to read media that was created on or before midnight of this date, and `StartTime>=YYYY-MM-DD` - to read media that was created on or after midnight of this date.' + description: 'Only include Media resources that were created on this date. + Specify a date as `YYYY-MM-DD` in GMT, for example: `2009-07-06`, to read + Media that were created on this date. You can also specify an inequality, + such as `StartTime<=YYYY-MM-DD`, to read Media that were created on or before + midnight of this date, and `StartTime>=YYYY-MM-DD` to read Media that were + created on or after midnight of this date.' schema: type: string format: date-time - name: DateCreated> in: query - description: 'Only include media that was created on this date. Specify a - date as `YYYY-MM-DD` in GMT, for example: `2009-07-06`, to read media that - was created on this date. You can also specify an inequality, such as `StartTime<=YYYY-MM-DD`, - to read media that was created on or before midnight of this date, and `StartTime>=YYYY-MM-DD` - to read media that was created on or after midnight of this date.' + description: 'Only include Media resources that were created on this date. + Specify a date as `YYYY-MM-DD` in GMT, for example: `2009-07-06`, to read + Media that were created on this date. You can also specify an inequality, + such as `StartTime<=YYYY-MM-DD`, to read Media that were created on or before + midnight of this date, and `StartTime>=YYYY-MM-DD` to read Media that were + created on or after midnight of this date.' schema: type: string format: date-time @@ -17232,12 +17274,12 @@ paths: feedback: '{account_sid: account_sid, message_sid: sid}' parent: /Accounts/{Sid}.json post: - description: Send a message from the account used to make the request + description: Send a message parameters: - name: AccountSid in: path description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) - that will create the resource. + creating the Message resource. schema: type: string minLength: 34 @@ -17266,62 +17308,53 @@ paths: To: type: string format: phone-number - description: The destination phone number in [E.164](https://www.twilio.com/docs/glossary/what-e164) - format for SMS/MMS or [Channel user address](https://www.twilio.com/docs/sms/channels#channel-addresses) - for other 3rd-party channels. + description: The recipient's phone number in [E.164](https://www.twilio.com/docs/glossary/what-e164) + format (for SMS/MMS) or [channel address](https://www.twilio.com/docs/sms/channels#channel-addresses), + e.g. `whatsapp:+15552229999`. StatusCallback: type: string format: uri - description: 'The URL we should call using the `status_callback_method` - to send status information to your application. If specified, - we POST these message status changes to the URL: `queued`, `failed`, - `sent`, `delivered`, or `undelivered`. Twilio will POST its [standard - request parameters](https://www.twilio.com/docs/sms/twiml#request-parameters) - as well as some additional parameters including `MessageSid`, - `MessageStatus`, and `ErrorCode`. If you include this parameter - with the `messaging_service_sid`, we use this URL instead of the - Status Callback URL of the [Messaging Service](https://www.twilio.com/docs/sms/services/api). - URLs must contain a valid hostname and underscores are not allowed.' + description: 'The URL of the endpoint to which Twilio sends [Message + status callback requests](https://www.twilio.com/docs/sms/api/message-resource#twilios-request-to-the-statuscallback-url). + URL must contain a valid hostname and underscores are not allowed. + If you include this parameter with the `messaging_service_sid`, + Twilio uses this URL instead of the Status Callback URL of the + [Messaging Service](https://www.twilio.com/docs/sms/services/api). ' ApplicationSid: type: string minLength: 34 maxLength: 34 pattern: ^AP[0-9a-fA-F]{32}$ - description: The SID of the application that should receive message - status. We POST a `message_sid` parameter and a `message_status` - parameter with a value of `sent` or `failed` to the [application](https://www.twilio.com/docs/usage/api/applications)'s - `message_status_callback`. If a `status_callback` parameter is - also passed, it will be ignored and the application's `message_status_callback` - parameter will be used. + description: The SID of the associated [TwiML Application](https://www.twilio.com/docs/usage/api/applications). + If this parameter is provided, the `status_callback` parameter + of this request is ignored; [Message status callback requests](https://www.twilio.com/docs/sms/api/message-resource#twilios-request-to-the-statuscallback-url) + are sent to the TwiML App's `message_status_callback` URL. MaxPrice: type: number - description: The maximum total price in US dollars that you will - pay for the message to be delivered. Can be a decimal value that - has up to 4 decimal places. All messages are queued for delivery - and the message cost is checked before the message is sent. If - the cost exceeds `max_price`, the message will fail and a status - of `Failed` is sent to the status callback. If `MaxPrice` is not - set, the message cost is not checked. + description: The maximum price in US dollars that you are willing + to pay for this Message's delivery. The value can have up to four + decimal places. When the `max_price` parameter is provided, the + cost of a message is checked before it is sent. If the cost exceeds + `max_price`, the message is not sent and the Message `status` + is `failed`. ProvideFeedback: type: boolean - description: Whether to confirm delivery of the message. Set this - value to `true` if you are sending messages that have a trackable - user action and you intend to confirm delivery of the message - using the [Message Feedback API](https://www.twilio.com/docs/sms/api/message-feedback-resource). - This parameter is `false` by default. + description: Boolean indicating whether or not you intend to provide + delivery confirmation feedback to Twilio (used in conjunction + with the [Message Feedback subresource](https://www.twilio.com/docs/sms/api/message-feedback-resource)). + Default value is `false`. Attempt: type: integer - description: Total number of attempts made ( including this ) to - send out the message regardless of the provider used + description: Total number of attempts made (including this request) + to send the message regardless of the provider used ValidityPeriod: type: integer - description: How long in seconds the message can remain in our outgoing - message queue. After this period elapses, the message fails and - we call your status callback. Can be between 1 and the default - value of 14,400 seconds. After a message has been accepted by - a carrier, however, we cannot guarantee that the message will - not be queued after this period. We recommend that this value - be at least 5 seconds. + description: The maximum length in seconds that the Message can + remain in Twilio's outgoing message queue. If a queued Message + exceeds the `validity_period`, the Message is not sent. Accepted + values are integers from `1` to `14400`. Default value is `14400`. + A `validity_period` greater than `5` is recommended. [Learn more + about the validity period](https://www.twilio.com/blog/take-more-control-of-outbound-messages-using-validity-period-html) ForceDelivery: type: boolean description: Reserved @@ -17343,21 +17376,21 @@ paths: type: array items: type: string - description: Rich actions for Channels Messages. + description: Rich actions for non-SMS/MMS channels. Used for [sending + location in WhatsApp messages](https://www.twilio.com/docs/whatsapp/message-features#location-messages-with-whatsapp). ShortenUrls: type: boolean - description: Determines the usage of Click Tracking. Setting it - to `true` will instruct Twilio to replace all links in the Message - with a shortened version based on the associated Domain Sid and - track clicks on them. If this parameter is not set on an API call, - we will use the value set on the Messaging Service. If this parameter - is not set and the value is not configured on the Messaging Service - used this will default to `false`. + description: 'For Messaging Services with [Link Shortening configured](https://www.twilio.com/docs/messaging/features/how-to-configure-link-shortening) + only: A Boolean indicating whether or not Twilio should shorten + links in the `body` of the Message. Default value is `false`. + If `true`, the `messaging_service_sid` parameter must also be + provided.' ScheduleType: type: string $ref: '#/components/schemas/message_enum_schedule_type' - description: Indicates your intent to schedule a message. Pass the - value `fixed` to schedule a message at a fixed time. + description: 'For Messaging Services only: Include this parameter + with a value of `fixed` in conjuction with the `send_time` parameter + in order to [schedule a Message](https://www.twilio.com/docs/messaging/features/message-scheduling).' SendAt: type: string format: date-time @@ -17365,62 +17398,76 @@ paths: in ISO 8601 format. SendAsMms: type: boolean - description: If set to True, Twilio will deliver the message as - a single MMS message, regardless of the presence of media. + description: If set to `true`, Twilio delivers the message as a + single MMS message, regardless of the presence of media. ContentVariables: type: string - description: Key-value pairs of variable names to substitution values, - used alongside a content_sid. If not specified, Content API will - default to the default variables defined at create time. + description: 'For [Content Editor/API](https://www.twilio.com/docs/content) + only: Key-value pairs of [Template variables](https://www.twilio.com/docs/content/using-variables-with-content-api) + and their substitution values. `content_sid` parameter must also + be provided. If values are not defined in the `content_variables` + parameter, the [Template''s default placeholder values](https://www.twilio.com/docs/content/content-api-resources#create-templates) + are used.' From: type: string format: phone-number - description: A Twilio phone number in [E.164](https://www.twilio.com/docs/glossary/what-e164) - format, an [alphanumeric sender ID](https://www.twilio.com/docs/sms/send-messages#use-an-alphanumeric-sender-id), - or a [Channel Endpoint address](https://www.twilio.com/docs/sms/channels#channel-addresses) - that is enabled for the type of message you want to send. Phone - numbers or [short codes](https://www.twilio.com/docs/sms/api/short-code) - purchased from Twilio also work here. You cannot, for example, - spoof messages from a private cell phone number. If you are using - `messaging_service_sid`, this parameter must be empty. + description: The sender's Twilio phone number (in [E.164](https://en.wikipedia.org/wiki/E.164) + format), [alphanumeric sender ID](https://www.twilio.com/docs/sms/send-messages#use-an-alphanumeric-sender-id), + [Wireless SIM](https://www.twilio.com/docs/wireless/tutorials/communications-guides/how-to-send-and-receive-text-messages), + [short code](https://www.twilio.com/docs/sms/api/short-code), + or [channel address](https://www.twilio.com/docs/sms/channels#channel-addresses) + (e.g., `whatsapp:+15554449999`). The value of the `from` parameter + must be a sender that is hosted within Twilio and belong to the + Account creating the Message. If you are using `messaging_service_sid`, + this parameter can be empty (Twilio assigns a `from` value from + the Messaging Service's Sender Pool) or you can provide a specific + sender from your Sender Pool. MessagingServiceSid: type: string minLength: 34 maxLength: 34 pattern: ^MG[0-9a-fA-F]{32}$ - description: The SID of the [Messaging Service](https://www.twilio.com/docs/sms/services#send-a-message-with-copilot) - you want to associate with the Message. Set this parameter to - use the [Messaging Service Settings and Copilot Features](https://www.twilio.com/console/sms/services) - you have configured and leave the `from` parameter empty. When - only this parameter is set, Twilio will use your enabled Copilot - Features to select the `from` phone number for delivery. + description: The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/services) + you want to associate with the Message. When this parameter is + provided and the `from` parameter is omitted, Twilio selects the + optimal sender from the Messaging Service's Sender Pool. You may + also provide a `from` parameter if you want to use a specific + Sender from the Sender Pool. Body: type: string - description: The text of the message you want to send. Can be up - to 1,600 characters in length. + description: 'The text content of the outgoing message. Can be up + to 1,600 characters in length. SMS only: If the `body` contains + more than 160 [GSM-7](https://www.twilio.com/docs/glossary/what-is-gsm-7-character-encoding) + characters (or 70 [UCS-2](https://www.twilio.com/docs/glossary/what-is-ucs-2-character-encoding) + characters), the message is segmented and charged accordingly. + For long `body` text, consider using the [send_as_mms parameter](https://www.twilio.com/blog/mms-for-long-text-messages).' MediaUrl: type: array items: type: string format: uri - description: The URL of the media to send with the message. The - media can be of type `gif`, `png`, and `jpeg` and will be formatted - correctly on the recipient's device. The media size limit is 5MB - for supported file types (JPEG, PNG, GIF) and 500KB for [other - types](https://www.twilio.com/docs/sms/accepted-mime-types) of - accepted media. To send more than one image in the message body, + description: The URL of media to include in the Message content. + `jpeg`, `jpg`, `gif`, and `png` file types are fully supported + by Twilio and content is formatted for delivery on destination + devices. The media size limit is 5 MB for supported file types + (`jpeg`, `jpg`, `png`, `gif`) and 500 KB for [other types](https://www.twilio.com/docs/sms/accepted-mime-types) + of accepted media. To send more than one image in the message, provide multiple `media_url` parameters in the POST request. You - can include up to 10 `media_url` parameters per message. You can - send images in an SMS message in only the US and Canada. + can include up to ten `media_url` parameters per message. [International](https://support.twilio.com/hc/en-us/articles/223179808-Sending-and-receiving-MMS-messages) + and [carrier](https://support.twilio.com/hc/en-us/articles/223133707-Is-MMS-supported-for-all-carriers-in-US-and-Canada-) + limits apply. ContentSid: type: string minLength: 34 maxLength: 34 pattern: ^HX[0-9a-fA-F]{32}$ - description: The SID of the Content object returned at Content API - content create time (https://www.twilio.com/docs/content-api/create-and-send-your-first-content-api-template#create-a-template). - If this parameter is not specified, then the Content API will - not be utilized. + description: 'For [Content Editor/API](https://www.twilio.com/docs/content) + only: The SID of the Content Template to be used with the Message, + e.g., `HXXXXXXXXXXXXXXXXXXXXXXXXXXXXX`. If this parameter is not + provided, a Content Template is not used. Find the SID in the + Console on the Content Editor page. For Content API users, the + SID is found in Twilio''s response when [creating the Template](https://www.twilio.com/docs/content/content-api-resources#create-templates) + or by [fetching your Templates](https://www.twilio.com/docs/content/content-api-resources#fetch-all-content-resources).' required: - To x-twilio: @@ -17431,13 +17478,12 @@ paths: - media_url - content_sid get: - description: Retrieve a list of messages belonging to the account used to make - the request + description: Retrieve a list of Message resources associated with a Twilio Account parameters: - name: AccountSid in: path description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) - that created the Message resources to read. + associated with the Message resources. schema: type: string minLength: 34 @@ -17446,44 +17492,47 @@ paths: required: true - name: To in: query - description: Read messages sent to only this phone number. + description: 'Filter by recipient. For example: Set this `to` parameter to + `+15558881111` to retrieve a list of Message resources with `to` properties + of `+15558881111`' schema: type: string format: phone-number - name: From in: query - description: Read messages sent from only this phone number or alphanumeric - sender ID. + description: 'Filter by sender. For example: Set this `from` parameter to + `+15552229999` to retrieve a list of Message resources with `from` properties + of `+15552229999`' schema: type: string format: phone-number - name: DateSent in: query - description: 'The date of the messages to show. Specify a date as `YYYY-MM-DD` - in GMT to read only messages sent on this date. For example: `2009-07-06`. - You can also specify an inequality, such as `DateSent<=YYYY-MM-DD`, to read - messages sent on or before midnight on a date, and `DateSent>=YYYY-MM-DD` - to read messages sent on or after midnight on a date.' + description: 'Filter by Message `sent_date`. Accepts GMT dates in the following + formats: `YYYY-MM-DD` (to find Messages with a specific `sent_date`), `<=YYYY-MM-DD` + (to find Messages with `sent_date`s on and before a specific date), and + `>=YYYY-MM-DD` (to find Messages with `sent_dates` on and after a specific + date).' schema: type: string format: date-time - name: DateSent< in: query - description: 'The date of the messages to show. Specify a date as `YYYY-MM-DD` - in GMT to read only messages sent on this date. For example: `2009-07-06`. - You can also specify an inequality, such as `DateSent<=YYYY-MM-DD`, to read - messages sent on or before midnight on a date, and `DateSent>=YYYY-MM-DD` - to read messages sent on or after midnight on a date.' + description: 'Filter by Message `sent_date`. Accepts GMT dates in the following + formats: `YYYY-MM-DD` (to find Messages with a specific `sent_date`), `<=YYYY-MM-DD` + (to find Messages with `sent_date`s on and before a specific date), and + `>=YYYY-MM-DD` (to find Messages with `sent_dates` on and after a specific + date).' schema: type: string format: date-time - name: DateSent> in: query - description: 'The date of the messages to show. Specify a date as `YYYY-MM-DD` - in GMT to read only messages sent on this date. For example: `2009-07-06`. - You can also specify an inequality, such as `DateSent<=YYYY-MM-DD`, to read - messages sent on or before midnight on a date, and `DateSent>=YYYY-MM-DD` - to read messages sent on or after midnight on a date.' + description: 'Filter by Message `sent_date`. Accepts GMT dates in the following + formats: `YYYY-MM-DD` (to find Messages with a specific `sent_date`), `<=YYYY-MM-DD` + (to find Messages with `sent_date`s on and before a specific date), and + `>=YYYY-MM-DD` (to find Messages with `sent_dates` on and after a specific + date).' schema: type: string format: date-time @@ -17564,12 +17613,12 @@ paths: feedback: '{account_sid: account_sid, message_sid: sid}' parent: /Accounts/{Sid}.json delete: - description: Deletes a message record from your account + description: Deletes a Message resource from your account parameters: - name: AccountSid in: path description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) - that created the Message resources to delete. + associated with the Message resource schema: type: string minLength: 34 @@ -17578,8 +17627,7 @@ paths: required: true - name: Sid in: path - description: The Twilio-provided string that uniquely identifies the Message - resource to delete. + description: The SID of the Message resource you wish to delete schema: type: string minLength: 34 @@ -17595,12 +17643,12 @@ paths: x-maturity: - GA get: - description: Fetch a message belonging to the account used to make the request + description: Fetch a specific Message parameters: - name: AccountSid in: path description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) - that created the Message resource to fetch. + associated with the Message resource schema: type: string minLength: 34 @@ -17609,8 +17657,7 @@ paths: required: true - name: Sid in: path - description: The Twilio-provided string that uniquely identifies the Message - resource to fetch. + description: The SID of the Message resource to be fetched schema: type: string minLength: 34 @@ -17630,8 +17677,8 @@ paths: x-maturity: - GA post: - description: To redact a message-body from a post-flight message record, post - to the message instance resource with an empty body + description: Update a Message resource (used to redact Message `body` text and + to cancel not-yet-sent messages) parameters: - name: AccountSid in: path @@ -17645,8 +17692,7 @@ paths: required: true - name: Sid in: path - description: The Twilio-provided string that uniquely identifies the Message - resource to update. + description: The SID of the Message resource to be updated schema: type: string minLength: 34 @@ -17674,13 +17720,15 @@ paths: properties: Body: type: string - description: The text of the message you want to send. Can be up - to 1,600 characters long. + description: The new `body` of the Message resource. To redact the + text content of a Message, this parameter's value must be an empty + string Status: type: string $ref: '#/components/schemas/message_enum_update_status' - description: When set as `canceled`, allows a message cancelation - request if a message has not yet been sent. + description: Set as `canceled` to prevent a not-yet-sent Message + from being sent. Can be used to cancel sending a [scheduled Message](https://www.twilio.com/docs/messaging/features/message-scheduling) + (Messaging Services only). /2010-04-01/Accounts/{AccountSid}/Messages/{MessageSid}/Feedback.json: servers: - url: https://api.twilio.com diff --git a/spec/yaml/twilio_autopilot_v1.yaml b/spec/yaml/twilio_autopilot_v1.yaml index 5daae1db..f805146a 100644 --- a/spec/yaml/twilio_autopilot_v1.yaml +++ b/spec/yaml/twilio_autopilot_v1.yaml @@ -884,7 +884,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.0 + version: 1.46.1 openapi: 3.0.1 paths: /v1/Assistants/{Sid}: diff --git a/spec/yaml/twilio_bulkexports_v1.yaml b/spec/yaml/twilio_bulkexports_v1.yaml index a6da7593..5e0dad67 100644 --- a/spec/yaml/twilio_bulkexports_v1.yaml +++ b/spec/yaml/twilio_bulkexports_v1.yaml @@ -246,7 +246,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.0 + version: 1.46.1 openapi: 3.0.1 paths: /v1/Exports/{ResourceType}/Days/{Day}: diff --git a/spec/yaml/twilio_chat_v1.yaml b/spec/yaml/twilio_chat_v1.yaml index cd53c5fd..5953579b 100644 --- a/spec/yaml/twilio_chat_v1.yaml +++ b/spec/yaml/twilio_chat_v1.yaml @@ -771,7 +771,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.0 + version: 1.46.1 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_chat_v2.yaml b/spec/yaml/twilio_chat_v2.yaml index d4059701..cdf522f3 100644 --- a/spec/yaml/twilio_chat_v2.yaml +++ b/spec/yaml/twilio_chat_v2.yaml @@ -1112,7 +1112,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.0 + version: 1.46.1 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/Bindings: diff --git a/spec/yaml/twilio_chat_v3.yaml b/spec/yaml/twilio_chat_v3.yaml index c4d20e42..dfdcc88b 100644 --- a/spec/yaml/twilio_chat_v3.yaml +++ b/spec/yaml/twilio_chat_v3.yaml @@ -109,7 +109,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.0 + version: 1.46.1 openapi: 3.0.1 paths: /v3/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_content_v1.yaml b/spec/yaml/twilio_content_v1.yaml index d776b316..c9d51693 100644 --- a/spec/yaml/twilio_content_v1.yaml +++ b/spec/yaml/twilio_content_v1.yaml @@ -222,7 +222,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.0 + version: 1.46.1 openapi: 3.0.1 paths: /v1/Content/{Sid}/ApprovalRequests: diff --git a/spec/yaml/twilio_conversations_v1.yaml b/spec/yaml/twilio_conversations_v1.yaml index 5df26b1b..c6861803 100644 --- a/spec/yaml/twilio_conversations_v1.yaml +++ b/spec/yaml/twilio_conversations_v1.yaml @@ -2192,7 +2192,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.0 + version: 1.46.1 openapi: 3.0.1 paths: /v1/Configuration: diff --git a/spec/yaml/twilio_events_v1.yaml b/spec/yaml/twilio_events_v1.yaml index 27d98853..860cc9ab 100644 --- a/spec/yaml/twilio_events_v1.yaml +++ b/spec/yaml/twilio_events_v1.yaml @@ -267,7 +267,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.0 + version: 1.46.1 openapi: 3.0.1 paths: /v1/Types: diff --git a/spec/yaml/twilio_flex_v1.yaml b/spec/yaml/twilio_flex_v1.yaml index a3d5a720..bdc87207 100644 --- a/spec/yaml/twilio_flex_v1.yaml +++ b/spec/yaml/twilio_flex_v1.yaml @@ -1075,7 +1075,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.0 + version: 1.46.1 openapi: 3.0.1 paths: /v1/Channels: diff --git a/spec/yaml/twilio_flex_v2.yaml b/spec/yaml/twilio_flex_v2.yaml index 924bdd33..6c6c9eab 100644 --- a/spec/yaml/twilio_flex_v2.yaml +++ b/spec/yaml/twilio_flex_v2.yaml @@ -32,7 +32,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.0 + version: 1.46.1 openapi: 3.0.1 paths: /v2/WebChats: diff --git a/spec/yaml/twilio_frontline_v1.yaml b/spec/yaml/twilio_frontline_v1.yaml index 80887865..045d5493 100644 --- a/spec/yaml/twilio_frontline_v1.yaml +++ b/spec/yaml/twilio_frontline_v1.yaml @@ -60,7 +60,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.0 + version: 1.46.1 openapi: 3.0.1 paths: /v1/Users/{Sid}: diff --git a/spec/yaml/twilio_insights_v1.yaml b/spec/yaml/twilio_insights_v1.yaml index fa43ccb1..8e9bc11b 100644 --- a/spec/yaml/twilio_insights_v1.yaml +++ b/spec/yaml/twilio_insights_v1.yaml @@ -1322,7 +1322,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.0 + version: 1.46.1 openapi: 3.0.1 paths: /v1/Voice/Settings: diff --git a/spec/yaml/twilio_intelligence_v2.yaml b/spec/yaml/twilio_intelligence_v2.yaml index ddd85742..bde12a40 100644 --- a/spec/yaml/twilio_intelligence_v2.yaml +++ b/spec/yaml/twilio_intelligence_v2.yaml @@ -350,7 +350,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.0 + version: 1.46.1 openapi: 3.0.1 paths: /v2/Transcripts/{Sid}/Media: diff --git a/spec/yaml/twilio_ip_messaging_v1.yaml b/spec/yaml/twilio_ip_messaging_v1.yaml index cf586f2c..7401bcb7 100644 --- a/spec/yaml/twilio_ip_messaging_v1.yaml +++ b/spec/yaml/twilio_ip_messaging_v1.yaml @@ -535,7 +535,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.0 + version: 1.46.1 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_ip_messaging_v2.yaml b/spec/yaml/twilio_ip_messaging_v2.yaml index 00c09a81..771bf43b 100644 --- a/spec/yaml/twilio_ip_messaging_v2.yaml +++ b/spec/yaml/twilio_ip_messaging_v2.yaml @@ -776,7 +776,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.0 + version: 1.46.1 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/Bindings: diff --git a/spec/yaml/twilio_lookups_v1.yaml b/spec/yaml/twilio_lookups_v1.yaml index b4cda467..90e47a8b 100644 --- a/spec/yaml/twilio_lookups_v1.yaml +++ b/spec/yaml/twilio_lookups_v1.yaml @@ -57,7 +57,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.0 + version: 1.46.1 openapi: 3.0.1 paths: /v1/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_lookups_v2.yaml b/spec/yaml/twilio_lookups_v2.yaml index 35c8e869..d1c0847f 100644 --- a/spec/yaml/twilio_lookups_v2.yaml +++ b/spec/yaml/twilio_lookups_v2.yaml @@ -72,6 +72,10 @@ components: been currently or previously blocked by Verify Fraud Guard for receiving malicious SMS pumping traffic as well as other signals associated with risky carriers and low conversion rates. + disposable_phone_number_risk: + nullable: true + description: An object that contains information on if a mobile phone number + could be a disposable or burner number. url: type: string format: uri @@ -107,7 +111,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.0 + version: 1.46.1 openapi: 3.0.1 paths: /v2/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_media_v1.yaml b/spec/yaml/twilio_media_v1.yaml index 8a02dc94..b766e91b 100644 --- a/spec/yaml/twilio_media_v1.yaml +++ b/spec/yaml/twilio_media_v1.yaml @@ -383,7 +383,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.0 + version: 1.46.1 openapi: 3.0.1 paths: /v1/MediaProcessors: diff --git a/spec/yaml/twilio_messaging_v1.yaml b/spec/yaml/twilio_messaging_v1.yaml index 80154b98..b300216d 100644 --- a/spec/yaml/twilio_messaging_v1.yaml +++ b/spec/yaml/twilio_messaging_v1.yaml @@ -1242,7 +1242,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.0 + version: 1.46.1 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/AlphaSenders: diff --git a/spec/yaml/twilio_microvisor_v1.yaml b/spec/yaml/twilio_microvisor_v1.yaml index 6e8925c0..73fc7fef 100644 --- a/spec/yaml/twilio_microvisor_v1.yaml +++ b/spec/yaml/twilio_microvisor_v1.yaml @@ -229,7 +229,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.0 + version: 1.46.1 openapi: 3.0.1 paths: /v1/Configs: diff --git a/spec/yaml/twilio_monitor_v1.yaml b/spec/yaml/twilio_monitor_v1.yaml index b34fd351..abcafa05 100644 --- a/spec/yaml/twilio_monitor_v1.yaml +++ b/spec/yaml/twilio_monitor_v1.yaml @@ -340,7 +340,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.0 + version: 1.46.1 openapi: 3.0.1 paths: /v1/Alerts/{Sid}: diff --git a/spec/yaml/twilio_notify_v1.yaml b/spec/yaml/twilio_notify_v1.yaml index 1b743269..40fbc15e 100644 --- a/spec/yaml/twilio_notify_v1.yaml +++ b/spec/yaml/twilio_notify_v1.yaml @@ -462,7 +462,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.0 + version: 1.46.1 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Bindings/{Sid}: diff --git a/spec/yaml/twilio_numbers_v1.yaml b/spec/yaml/twilio_numbers_v1.yaml index dd508d49..c812d108 100644 --- a/spec/yaml/twilio_numbers_v1.yaml +++ b/spec/yaml/twilio_numbers_v1.yaml @@ -227,7 +227,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.0 + version: 1.46.1 openapi: 3.0.1 paths: /v1/HostedNumber/Eligibility/Bulk: diff --git a/spec/yaml/twilio_numbers_v2.yaml b/spec/yaml/twilio_numbers_v2.yaml index 3922442a..56d19414 100644 --- a/spec/yaml/twilio_numbers_v2.yaml +++ b/spec/yaml/twilio_numbers_v2.yaml @@ -317,7 +317,7 @@ components: friendly_name: type: string nullable: true - description: A human readable description of this resource, up to 64 characters. + description: A human readable description of this resource, up to 128 characters. status: type: string $ref: '#/components/schemas/dependent_hosted_number_order_enum_status' @@ -586,7 +586,7 @@ components: friendly_name: type: string nullable: true - description: A 64 character string that is a human-readable text that describes + description: A 128 character string that is a human-readable text that describes this resource. status: type: string @@ -954,7 +954,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.0 + version: 1.46.1 openapi: 3.0.1 paths: /v2/HostedNumber/AuthorizationDocuments/{Sid}: @@ -1644,7 +1644,7 @@ paths: pattern: ^PN[0-9a-fA-F]{32}$ - name: FriendlyName in: query - description: A human readable description of this resource, up to 64 characters. + description: A human readable description of this resource, up to 128 characters. schema: type: string - name: PageSize @@ -2256,7 +2256,7 @@ paths: pattern: ^PN[0-9a-fA-F]{32}$ - name: FriendlyName in: query - description: A human readable description of this resource, up to 64 characters. + description: A human readable description of this resource, up to 128 characters. schema: type: string - name: PageSize @@ -2372,7 +2372,7 @@ paths: to add the HostedNumberOrder to. FriendlyName: type: string - description: A 64 character string that is a human readable text + description: A 128 character string that is a human readable text that describes this resource. CcEmails: type: array diff --git a/spec/yaml/twilio_oauth_v1.yaml b/spec/yaml/twilio_oauth_v1.yaml index 78a9f76f..4324fed1 100644 --- a/spec/yaml/twilio_oauth_v1.yaml +++ b/spec/yaml/twilio_oauth_v1.yaml @@ -200,7 +200,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.0 + version: 1.46.1 openapi: 3.0.1 paths: /v1/certs: diff --git a/spec/yaml/twilio_preview.yaml b/spec/yaml/twilio_preview.yaml index 2cce8038..5f1b4fc0 100644 --- a/spec/yaml/twilio_preview.yaml +++ b/spec/yaml/twilio_preview.yaml @@ -2260,7 +2260,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.0 + version: 1.46.1 openapi: 3.0.1 paths: /DeployedDevices/Fleets/{FleetSid}/Certificates/{Sid}: diff --git a/spec/yaml/twilio_pricing_v1.yaml b/spec/yaml/twilio_pricing_v1.yaml index 06b2ec51..20d26857 100644 --- a/spec/yaml/twilio_pricing_v1.yaml +++ b/spec/yaml/twilio_pricing_v1.yaml @@ -327,7 +327,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.0 + version: 1.46.1 openapi: 3.0.1 paths: /v1/Messaging: diff --git a/spec/yaml/twilio_pricing_v2.yaml b/spec/yaml/twilio_pricing_v2.yaml index e5ae0c79..fa9e46b7 100644 --- a/spec/yaml/twilio_pricing_v2.yaml +++ b/spec/yaml/twilio_pricing_v2.yaml @@ -330,7 +330,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.0 + version: 1.46.1 openapi: 3.0.1 paths: /v2/Trunking/Countries: diff --git a/spec/yaml/twilio_proxy_v1.yaml b/spec/yaml/twilio_proxy_v1.yaml index a47c6f03..e86194b3 100644 --- a/spec/yaml/twilio_proxy_v1.yaml +++ b/spec/yaml/twilio_proxy_v1.yaml @@ -811,7 +811,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.0 + version: 1.46.1 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Sessions/{SessionSid}/Interactions/{Sid}: diff --git a/spec/yaml/twilio_routes_v2.yaml b/spec/yaml/twilio_routes_v2.yaml index 60cfbe6c..98c9d122 100644 --- a/spec/yaml/twilio_routes_v2.yaml +++ b/spec/yaml/twilio_routes_v2.yaml @@ -148,7 +148,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.0 + version: 1.46.1 openapi: 3.0.1 paths: /v2/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_serverless_v1.yaml b/spec/yaml/twilio_serverless_v1.yaml index 7adab0c9..8ea4e088 100644 --- a/spec/yaml/twilio_serverless_v1.yaml +++ b/spec/yaml/twilio_serverless_v1.yaml @@ -784,7 +784,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.0 + version: 1.46.1 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Assets: diff --git a/spec/yaml/twilio_studio_v1.yaml b/spec/yaml/twilio_studio_v1.yaml index d8c9376f..ad574ff0 100644 --- a/spec/yaml/twilio_studio_v1.yaml +++ b/spec/yaml/twilio_studio_v1.yaml @@ -531,7 +531,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.0 + version: 1.46.1 openapi: 3.0.1 paths: /v1/Flows/{FlowSid}/Engagements: diff --git a/spec/yaml/twilio_studio_v2.yaml b/spec/yaml/twilio_studio_v2.yaml index 8e541cc8..10942c82 100644 --- a/spec/yaml/twilio_studio_v2.yaml +++ b/spec/yaml/twilio_studio_v2.yaml @@ -424,7 +424,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.0 + version: 1.46.1 openapi: 3.0.1 paths: /v2/Flows/{FlowSid}/Executions: diff --git a/spec/yaml/twilio_supersim_v1.yaml b/spec/yaml/twilio_supersim_v1.yaml index a131f697..60f43601 100644 --- a/spec/yaml/twilio_supersim_v1.yaml +++ b/spec/yaml/twilio_supersim_v1.yaml @@ -858,7 +858,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.0 + version: 1.46.1 openapi: 3.0.1 paths: /v1/Sims/{SimSid}/BillingPeriods: diff --git a/spec/yaml/twilio_sync_v1.yaml b/spec/yaml/twilio_sync_v1.yaml index 3c7233b3..fb9337d1 100644 --- a/spec/yaml/twilio_sync_v1.yaml +++ b/spec/yaml/twilio_sync_v1.yaml @@ -720,7 +720,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.0 + version: 1.46.1 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Documents/{Sid}: diff --git a/spec/yaml/twilio_taskrouter_v1.yaml b/spec/yaml/twilio_taskrouter_v1.yaml index c7e6422e..337792b1 100644 --- a/spec/yaml/twilio_taskrouter_v1.yaml +++ b/spec/yaml/twilio_taskrouter_v1.yaml @@ -1881,7 +1881,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.0 + version: 1.46.1 openapi: 3.0.1 paths: /v1/Workspaces/{WorkspaceSid}/Activities/{Sid}: diff --git a/spec/yaml/twilio_trunking_v1.yaml b/spec/yaml/twilio_trunking_v1.yaml index 6250d7f4..ca24c73e 100644 --- a/spec/yaml/twilio_trunking_v1.yaml +++ b/spec/yaml/twilio_trunking_v1.yaml @@ -555,7 +555,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.0 + version: 1.46.1 openapi: 3.0.1 paths: /v1/Trunks/{TrunkSid}/CredentialLists/{Sid}: diff --git a/spec/yaml/twilio_trusthub_v1.yaml b/spec/yaml/twilio_trusthub_v1.yaml index ab9135ab..5af401dc 100644 --- a/spec/yaml/twilio_trusthub_v1.yaml +++ b/spec/yaml/twilio_trusthub_v1.yaml @@ -704,7 +704,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.0 + version: 1.46.1 openapi: 3.0.1 paths: /v1/CustomerProfiles: diff --git a/spec/yaml/twilio_verify_v2.yaml b/spec/yaml/twilio_verify_v2.yaml index eb25067d..11e6ca69 100644 --- a/spec/yaml/twilio_verify_v2.yaml +++ b/spec/yaml/twilio_verify_v2.yaml @@ -1336,7 +1336,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.0 + version: 1.46.1 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/AccessTokens: @@ -3933,9 +3933,11 @@ paths: RiskCheck: type: string $ref: '#/components/schemas/verification_enum_risk_check' - description: 'Whether to enable Fraud Prevention measures for each - verification number and block if found fradulent. Can be: `enable` - or `disable`. The default is `enable`. SMS channel only.' + description: 'Risk_check overrides Fraud Prevention measures like + Fraud Guard, Geo Permissions etc per verification attempt basis, + allowing Verify to block traffic considered fraudulent if enabled + or bypass active protections if disabled. Can be: `enable`(default) + or `disable`. For SMS channel only.' required: - To - Channel @@ -4049,15 +4051,17 @@ paths: parameters: - name: DateCreatedAfter in: query - description: Datetime filter used to query Verification Attempts created after - this datetime. Given as GMT in RFC 2822 format. + description: 'Datetime filter used to consider only Verification Attempts + created after this datetime on the summary aggregation. Given as GMT in + ISO 8601 formatted datetime string: yyyy-MM-dd''T''HH:mm:ss''Z.' schema: type: string format: date-time - name: DateCreatedBefore in: query - description: Datetime filter used to query Verification Attempts created before - this datetime. Given as GMT in RFC 2822 format. + description: 'Datetime filter used to consider only Verification Attempts + created before this datetime on the summary aggregation. Given as GMT in + ISO 8601 formatted datetime string: yyyy-MM-dd''T''HH:mm:ss''Z.' schema: type: string format: date-time @@ -4230,17 +4234,17 @@ paths: pattern: ^VA[0-9a-fA-F]{32}$ - name: DateCreatedAfter in: query - description: Datetime filter used to consider only Verification Attempts created - after this datetime on the summary aggregation. Given as GMT in RFC 2822 - format. + description: 'Datetime filter used to consider only Verification Attempts + created after this datetime on the summary aggregation. Given as GMT in + ISO 8601 formatted datetime string: yyyy-MM-dd''T''HH:mm:ss''Z.' schema: type: string format: date-time - name: DateCreatedBefore in: query - description: Datetime filter used to consider only Verification Attempts created - before this datetime on the summary aggregation. Given as GMT in RFC 2822 - format. + description: 'Datetime filter used to consider only Verification Attempts + created before this datetime on the summary aggregation. Given as GMT in + ISO 8601 formatted datetime string: yyyy-MM-dd''T''HH:mm:ss''Z.' schema: type: string format: date-time @@ -4254,7 +4258,7 @@ paths: - name: Channel in: query description: Filter Verification Attempts considered on the summary aggregation - by communication channel. Valid values are `SMS` and `CALL` + by communication channel. Valid values are `SMS`, `CALL` and `WHATSAPP` schema: type: string $ref: '#/components/schemas/verification_attempts_summary_enum_channels' diff --git a/spec/yaml/twilio_video_v1.yaml b/spec/yaml/twilio_video_v1.yaml index 35ad1c10..847bbd45 100644 --- a/spec/yaml/twilio_video_v1.yaml +++ b/spec/yaml/twilio_video_v1.yaml @@ -1263,7 +1263,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.0 + version: 1.46.1 openapi: 3.0.1 paths: /v1/Compositions/{Sid}: diff --git a/spec/yaml/twilio_voice_v1.yaml b/spec/yaml/twilio_voice_v1.yaml index 67339689..a347e950 100644 --- a/spec/yaml/twilio_voice_v1.yaml +++ b/spec/yaml/twilio_voice_v1.yaml @@ -513,7 +513,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.0 + version: 1.46.1 openapi: 3.0.1 paths: /v1/Archives/{Date}/Calls/{Sid}: diff --git a/spec/yaml/twilio_wireless_v1.yaml b/spec/yaml/twilio_wireless_v1.yaml index c0ec3bf1..6b4ed81c 100644 --- a/spec/yaml/twilio_wireless_v1.yaml +++ b/spec/yaml/twilio_wireless_v1.yaml @@ -576,7 +576,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.0 + version: 1.46.1 openapi: 3.0.1 paths: /v1/UsageRecords: From 66730900f75cd90d0059e626fc1c43b56c8acf0b Mon Sep 17 00:00:00 2001 From: Twilio Date: Thu, 10 Aug 2023 09:51:50 +0000 Subject: [PATCH 05/27] [Librarian] Regenerated @ 1e94599903f1dbac80d3040ebbdba7d3f7fb074d --- CHANGES.md | 14 + spec/json/twilio_accounts_v1.json | 55 +- spec/json/twilio_api_v2010.json | 805 ++++++++++++++++++++++++- spec/json/twilio_autopilot_v1.json | 205 ++++++- spec/json/twilio_bulkexports_v1.json | 46 +- spec/json/twilio_chat_v1.json | 151 ++++- spec/json/twilio_chat_v2.json | 202 ++++++- spec/json/twilio_chat_v3.json | 14 +- spec/json/twilio_content_v1.json | 34 +- spec/json/twilio_conversations_v1.json | 390 +++++++++++- spec/json/twilio_events_v1.json | 94 ++- spec/json/twilio_flex_v1.json | 208 ++++++- spec/json/twilio_flex_v2.json | 10 +- spec/json/twilio_frontline_v1.json | 13 +- spec/json/twilio_insights_v1.json | 104 +++- spec/json/twilio_intelligence_v2.json | 58 +- spec/json/twilio_ip_messaging_v1.json | 151 ++++- spec/json/twilio_ip_messaging_v2.json | 202 ++++++- spec/json/twilio_lookups_v1.json | 10 +- spec/json/twilio_lookups_v2.json | 10 +- spec/json/twilio_media_v1.json | 55 +- spec/json/twilio_messaging_v1.json | 226 ++++++- spec/json/twilio_microvisor_v1.json | 106 +++- spec/json/twilio_monitor_v1.json | 22 +- spec/json/twilio_notify_v1.json | 61 +- spec/json/twilio_numbers_v1.json | 44 +- spec/json/twilio_numbers_v2.json | 167 ++++- spec/json/twilio_oauth_v1.json | 34 +- spec/json/twilio_preview.json | 568 ++++++++++++++++- spec/json/twilio_pricing_v1.json | 31 +- spec/json/twilio_pricing_v2.json | 28 +- spec/json/twilio_proxy_v1.json | 115 +++- spec/json/twilio_routes_v2.json | 31 +- spec/json/twilio_serverless_v1.json | 157 ++++- spec/json/twilio_studio_v1.json | 91 ++- spec/json/twilio_studio_v2.json | 85 ++- spec/json/twilio_supersim_v1.json | 139 ++++- spec/json/twilio_sync_v1.json | 181 +++++- spec/json/twilio_taskrouter_v1.json | 256 +++++++- spec/json/twilio_trunking_v1.json | 94 ++- spec/json/twilio_trusthub_v1.json | 187 +++++- spec/json/twilio_verify_v2.json | 223 ++++++- spec/json/twilio_video_v1.json | 148 ++++- spec/json/twilio_voice_v1.json | 130 +++- spec/json/twilio_wireless_v1.json | 125 +++- spec/yaml/twilio_accounts_v1.yaml | 33 +- spec/yaml/twilio_api_v2010.yaml | 476 ++++++++++++++- spec/yaml/twilio_autopilot_v1.yaml | 122 +++- spec/yaml/twilio_bulkexports_v1.yaml | 26 +- spec/yaml/twilio_chat_v1.yaml | 92 ++- spec/yaml/twilio_chat_v2.yaml | 123 +++- spec/yaml/twilio_chat_v3.yaml | 10 +- spec/yaml/twilio_content_v1.yaml | 19 +- spec/yaml/twilio_conversations_v1.yaml | 259 +++++++- spec/yaml/twilio_events_v1.yaml | 55 +- spec/yaml/twilio_flex_v1.yaml | 120 +++- spec/yaml/twilio_flex_v2.yaml | 6 +- spec/yaml/twilio_frontline_v1.yaml | 8 +- spec/yaml/twilio_insights_v1.yaml | 61 +- spec/yaml/twilio_intelligence_v2.yaml | 34 +- spec/yaml/twilio_ip_messaging_v1.yaml | 92 ++- spec/yaml/twilio_ip_messaging_v2.yaml | 123 +++- spec/yaml/twilio_lookups_v1.yaml | 6 +- spec/yaml/twilio_lookups_v2.yaml | 6 +- spec/yaml/twilio_media_v1.yaml | 33 +- spec/yaml/twilio_messaging_v1.yaml | 143 ++++- spec/yaml/twilio_microvisor_v1.yaml | 64 +- spec/yaml/twilio_monitor_v1.yaml | 13 +- spec/yaml/twilio_notify_v1.yaml | 37 +- spec/yaml/twilio_numbers_v1.yaml | 29 +- spec/yaml/twilio_numbers_v2.yaml | 100 ++- spec/yaml/twilio_oauth_v1.yaml | 18 +- spec/yaml/twilio_preview.yaml | 338 ++++++++++- spec/yaml/twilio_pricing_v1.yaml | 19 +- spec/yaml/twilio_pricing_v2.yaml | 17 +- spec/yaml/twilio_proxy_v1.yaml | 70 ++- spec/yaml/twilio_routes_v2.yaml | 18 +- spec/yaml/twilio_serverless_v1.yaml | 93 ++- spec/yaml/twilio_studio_v1.yaml | 52 +- spec/yaml/twilio_studio_v2.yaml | 49 +- spec/yaml/twilio_supersim_v1.yaml | 83 ++- spec/yaml/twilio_sync_v1.yaml | 110 +++- spec/yaml/twilio_taskrouter_v1.yaml | 147 ++++- spec/yaml/twilio_trunking_v1.yaml | 57 +- spec/yaml/twilio_trusthub_v1.yaml | 112 +++- spec/yaml/twilio_verify_v2.yaml | 133 +++- spec/yaml/twilio_video_v1.yaml | 86 ++- spec/yaml/twilio_voice_v1.yaml | 77 ++- spec/yaml/twilio_wireless_v1.yaml | 98 ++- 89 files changed, 9496 insertions(+), 251 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index 6833adb3..acf73f76 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,19 @@ twilio-oai changelog ==================== +[2023-08-10] Version 1.47.0 +--------------------------- +**Insights** +- Normalize annotations parameters in list summary api to be prefixed + +**Numbers** +- Change Bulk_hosted_sid from BHR to BH prefix in HNO and dependent under version `/v2` API's. **(breaking change)** +- Added parameter target_account_sid to portability and account_sid to response body + +**Verify** +- Remove beta feature flag to list attempts API. +- Remove beta feature flag to verifications summary attempts API. + + [2023-07-27] Version 1.46.1 --------------------------- **Api** diff --git a/spec/json/twilio_accounts_v1.json b/spec/json/twilio_accounts_v1.json index bac3d0d4..ac21e9db 100644 --- a/spec/json/twilio_accounts_v1.json +++ b/spec/json/twilio_accounts_v1.json @@ -186,7 +186,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.1" + "version": "1.47.0" }, "openapi": "3.0.1", "paths": { @@ -208,6 +208,9 @@ }, "post": { "description": "Promote the secondary Auth Token to primary. After promoting the new token, all requests to Twilio using your old primary Auth Token will result in an error.", + "tags": [ + "AccountsV1AuthTokenPromotion" + ], "responses": { "200": { "content": { @@ -261,6 +264,9 @@ }, "get": { "description": "Retrieves a collection of AWS Credentials belonging to the account used to make the request", + "tags": [ + "AccountsV1Aws" + ], "parameters": [ { "name": "PageSize", @@ -355,6 +361,9 @@ }, "post": { "description": "Create a new AWS Credential", + "tags": [ + "AccountsV1Aws" + ], "responses": { "201": { "content": { @@ -426,6 +435,9 @@ }, "get": { "description": "Fetch the AWS credentials specified by the provided Credential Sid", + "tags": [ + "AccountsV1Aws" + ], "parameters": [ { "name": "Sid", @@ -464,6 +476,9 @@ }, "post": { "description": "Modify the properties of a given Account", + "tags": [ + "AccountsV1Aws" + ], "parameters": [ { "name": "Sid", @@ -518,6 +533,9 @@ }, "delete": { "description": "Delete a Credential from your account", + "tags": [ + "AccountsV1Aws" + ], "parameters": [ { "name": "Sid", @@ -567,6 +585,9 @@ }, "get": { "description": "Retrieves a collection of Public Key Credentials belonging to the account used to make the request", + "tags": [ + "AccountsV1PublicKey" + ], "parameters": [ { "name": "PageSize", @@ -661,6 +682,9 @@ }, "post": { "description": "Create a new Public Key Credential", + "tags": [ + "AccountsV1PublicKey" + ], "responses": { "201": { "content": { @@ -733,6 +757,9 @@ }, "get": { "description": "Fetch the public key specified by the provided Credential Sid", + "tags": [ + "AccountsV1PublicKey" + ], "parameters": [ { "name": "Sid", @@ -771,6 +798,9 @@ }, "post": { "description": "Modify the properties of a given Account", + "tags": [ + "AccountsV1PublicKey" + ], "parameters": [ { "name": "Sid", @@ -825,6 +855,9 @@ }, "delete": { "description": "Delete a Credential from your account", + "tags": [ + "AccountsV1PublicKey" + ], "parameters": [ { "name": "Sid", @@ -873,6 +906,9 @@ }, "post": { "description": "Create a new secondary Auth Token", + "tags": [ + "AccountsV1SecondaryAuthToken" + ], "responses": { "201": { "content": { @@ -897,6 +933,9 @@ }, "delete": { "description": "Delete the secondary Auth Token from your account", + "tags": [ + "AccountsV1SecondaryAuthToken" + ], "responses": { "204": { "description": "The resource was deleted successfully." @@ -919,6 +958,20 @@ "url": "https://accounts.twilio.com" } ], + "tags": [ + { + "name": "AccountsV1AuthTokenPromotion" + }, + { + "name": "AccountsV1Aws" + }, + { + "name": "AccountsV1PublicKey" + }, + { + "name": "AccountsV1SecondaryAuthToken" + } + ], "x-maturity": [ { "name": "GA", diff --git a/spec/json/twilio_api_v2010.json b/spec/json/twilio_api_v2010.json index 57e9c055..33fec471 100644 --- a/spec/json/twilio_api_v2010.json +++ b/spec/json/twilio_api_v2010.json @@ -3899,7 +3899,7 @@ "maxLength": 34, "pattern": "^MG[0-9a-fA-F]{32}$", "nullable": true, - "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/sms/services/api) associated with the Message resource. The value is `null` if a Messaging Service was not used." + "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) associated with the Message resource. The value is `null` if a Messaging Service was not used." }, "sid": { "type": "string", @@ -9639,7 +9639,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.1" + "version": "1.47.0" }, "openapi": "3.0.1", "paths": { @@ -9687,6 +9687,9 @@ }, "post": { "description": "Create a new Twilio Subaccount from the account making the request", + "tags": [ + "Api20100401Account" + ], "responses": { "201": { "content": { @@ -9727,6 +9730,9 @@ }, "get": { "description": "Retrieves a collection of Accounts belonging to the account used to make the request", + "tags": [ + "Api20100401Account" + ], "parameters": [ { "name": "FriendlyName", @@ -9879,6 +9885,9 @@ }, "get": { "description": "Fetch the account specified by the provided Account Sid", + "tags": [ + "Api20100401Account" + ], "parameters": [ { "name": "Sid", @@ -9917,6 +9926,9 @@ }, "post": { "description": "Modify the properties of a given Account", + "tags": [ + "Api20100401Account" + ], "parameters": [ { "name": "Sid", @@ -9997,6 +10009,9 @@ }, "post": { "description": "", + "tags": [ + "Api20100401Address" + ], "parameters": [ { "name": "AccountSid", @@ -10096,6 +10111,9 @@ }, "get": { "description": "", + "tags": [ + "Api20100401Address" + ], "parameters": [ { "name": "AccountSid", @@ -10246,6 +10264,9 @@ }, "delete": { "description": "", + "tags": [ + "Api20100401Address" + ], "parameters": [ { "name": "AccountSid", @@ -10289,6 +10310,9 @@ }, "get": { "description": "", + "tags": [ + "Api20100401Address" + ], "parameters": [ { "name": "AccountSid", @@ -10339,6 +10363,9 @@ }, "post": { "description": "", + "tags": [ + "Api20100401Address" + ], "parameters": [ { "name": "AccountSid", @@ -10454,6 +10481,9 @@ }, "post": { "description": "Create a new application within your account", + "tags": [ + "Api20100401Application" + ], "parameters": [ { "name": "AccountSid", @@ -10620,6 +10650,9 @@ }, "get": { "description": "Retrieve a list of applications representing an application within the requesting account", + "tags": [ + "Api20100401Application" + ], "parameters": [ { "name": "AccountSid", @@ -10749,6 +10782,9 @@ }, "delete": { "description": "Delete the application by the specified application sid", + "tags": [ + "Api20100401Application" + ], "parameters": [ { "name": "AccountSid", @@ -10792,6 +10828,9 @@ }, "get": { "description": "Fetch the application specified by the provided sid", + "tags": [ + "Api20100401Application" + ], "parameters": [ { "name": "AccountSid", @@ -10842,6 +10881,9 @@ }, "post": { "description": "Updates the application's properties", + "tags": [ + "Api20100401Application" + ], "parameters": [ { "name": "AccountSid", @@ -11036,6 +11078,9 @@ }, "get": { "description": "Fetch an instance of an authorized-connect-app", + "tags": [ + "Api20100401AuthorizedConnectApp" + ], "parameters": [ { "name": "AccountSid", @@ -11102,6 +11147,9 @@ }, "get": { "description": "Retrieve a list of authorized-connect-apps belonging to the account used to make the request", + "tags": [ + "Api20100401AuthorizedConnectApp" + ], "parameters": [ { "name": "AccountSid", @@ -11233,6 +11281,9 @@ }, "get": { "description": "", + "tags": [ + "Api20100401AvailablePhoneNumberCountry" + ], "parameters": [ { "name": "AccountSid", @@ -11364,6 +11415,9 @@ }, "get": { "description": "", + "tags": [ + "Api20100401AvailablePhoneNumberCountry" + ], "parameters": [ { "name": "AccountSid", @@ -11429,6 +11483,9 @@ }, "get": { "description": "", + "tags": [ + "Api20100401Local" + ], "parameters": [ { "name": "AccountSid", @@ -11705,6 +11762,9 @@ }, "get": { "description": "", + "tags": [ + "Api20100401MachineToMachine" + ], "parameters": [ { "name": "AccountSid", @@ -11981,6 +12041,9 @@ }, "get": { "description": "", + "tags": [ + "Api20100401Mobile" + ], "parameters": [ { "name": "AccountSid", @@ -12257,6 +12320,9 @@ }, "get": { "description": "", + "tags": [ + "Api20100401National" + ], "parameters": [ { "name": "AccountSid", @@ -12533,6 +12599,9 @@ }, "get": { "description": "", + "tags": [ + "Api20100401SharedCost" + ], "parameters": [ { "name": "AccountSid", @@ -12809,6 +12878,9 @@ }, "get": { "description": "", + "tags": [ + "Api20100401TollFree" + ], "parameters": [ { "name": "AccountSid", @@ -13085,6 +13157,9 @@ }, "get": { "description": "", + "tags": [ + "Api20100401Voip" + ], "parameters": [ { "name": "AccountSid", @@ -13361,6 +13436,9 @@ }, "get": { "description": "Fetch the balance for an Account based on Account Sid. Balance changes may not be reflected immediately. Child accounts do not contain balance information", + "tags": [ + "Api20100401Balance" + ], "parameters": [ { "name": "AccountSid", @@ -13429,6 +13507,9 @@ }, "post": { "description": "Create a new outgoing call to phones, SIP-enabled endpoints or Twilio Client connections", + "tags": [ + "Api20100401Call" + ], "parameters": [ { "name": "AccountSid", @@ -13696,6 +13777,9 @@ }, "get": { "description": "Retrieves a collection of calls made to and from your account", + "tags": [ + "Api20100401Call" + ], "parameters": [ { "name": "AccountSid", @@ -13922,6 +14006,9 @@ }, "delete": { "description": "Delete a Call record from your account. Once the record is deleted, it will no longer appear in the API and Account Portal logs.", + "tags": [ + "Api20100401Call" + ], "parameters": [ { "name": "AccountSid", @@ -13965,6 +14052,9 @@ }, "get": { "description": "Fetch the call specified by the provided Call SID", + "tags": [ + "Api20100401Call" + ], "parameters": [ { "name": "AccountSid", @@ -14015,6 +14105,9 @@ }, "post": { "description": "Initiates a call redirect or terminates a call", + "tags": [ + "Api20100401Call" + ], "parameters": [ { "name": "AccountSid", @@ -14161,6 +14254,9 @@ }, "get": { "description": "Retrieve a list of all events for a call.", + "tags": [ + "Api20100401Event" + ], "parameters": [ { "name": "AccountSid", @@ -14294,6 +14390,9 @@ }, "get": { "description": "Fetch a Feedback resource from a call", + "tags": [ + "Api20100401Feedback" + ], "parameters": [ { "name": "AccountSid", @@ -14344,6 +14443,9 @@ }, "post": { "description": "Update a Feedback resource for a call", + "tags": [ + "Api20100401Feedback" + ], "parameters": [ { "name": "AccountSid", @@ -14434,6 +14536,9 @@ }, "post": { "description": "Create a FeedbackSummary resource for a call", + "tags": [ + "Api20100401FeedbackSummary" + ], "parameters": [ { "name": "AccountSid", @@ -14539,6 +14644,9 @@ }, "get": { "description": "Fetch a FeedbackSummary resource from a call", + "tags": [ + "Api20100401FeedbackSummary" + ], "parameters": [ { "name": "AccountSid", @@ -14589,6 +14697,9 @@ }, "delete": { "description": "Delete a FeedbackSummary resource from a call", + "tags": [ + "Api20100401FeedbackSummary" + ], "parameters": [ { "name": "AccountSid", @@ -14650,6 +14761,9 @@ }, "get": { "description": "", + "tags": [ + "Api20100401Notification" + ], "parameters": [ { "name": "AccountSid", @@ -14730,6 +14844,9 @@ }, "get": { "description": "", + "tags": [ + "Api20100401Notification" + ], "parameters": [ { "name": "AccountSid", @@ -14900,6 +15017,9 @@ }, "post": { "description": "Create a recording for the call", + "tags": [ + "Api20100401Recording" + ], "parameters": [ { "name": "AccountSid", @@ -14999,6 +15119,9 @@ }, "get": { "description": "Retrieve a list of recordings belonging to the call used to make the request", + "tags": [ + "Api20100401Recording" + ], "parameters": [ { "name": "AccountSid", @@ -15161,6 +15284,9 @@ }, "post": { "description": "Changes the status of the recording to paused, stopped, or in-progress. Note: Pass `Twilio.CURRENT` instead of recording sid to reference current active recording.", + "tags": [ + "Api20100401Recording" + ], "parameters": [ { "name": "AccountSid", @@ -15244,6 +15370,9 @@ }, "get": { "description": "Fetch an instance of a recording for a call", + "tags": [ + "Api20100401Recording" + ], "parameters": [ { "name": "AccountSid", @@ -15306,6 +15435,9 @@ }, "delete": { "description": "Delete a recording from your account", + "tags": [ + "Api20100401Recording" + ], "parameters": [ { "name": "AccountSid", @@ -15382,6 +15514,9 @@ }, "get": { "description": "Fetch an instance of a conference", + "tags": [ + "Api20100401Conference" + ], "parameters": [ { "name": "AccountSid", @@ -15432,6 +15567,9 @@ }, "post": { "description": "", + "tags": [ + "Api20100401Conference" + ], "parameters": [ { "name": "AccountSid", @@ -15535,6 +15673,9 @@ }, "get": { "description": "Retrieve a list of conferences belonging to the account used to make the request", + "tags": [ + "Api20100401Conference" + ], "parameters": [ { "name": "AccountSid", @@ -15729,6 +15870,9 @@ }, "post": { "description": "Changes the status of the recording to paused, stopped, or in-progress. Note: To use `Twilio.CURRENT`, pass it as recording sid.", + "tags": [ + "Api20100401Recording" + ], "parameters": [ { "name": "AccountSid", @@ -15812,6 +15956,9 @@ }, "get": { "description": "Fetch an instance of a recording for a call", + "tags": [ + "Api20100401Recording" + ], "parameters": [ { "name": "AccountSid", @@ -15874,6 +16021,9 @@ }, "delete": { "description": "Delete a recording from your account", + "tags": [ + "Api20100401Recording" + ], "parameters": [ { "name": "AccountSid", @@ -15948,6 +16098,9 @@ }, "get": { "description": "Retrieve a list of recordings belonging to the call used to make the request", + "tags": [ + "Api20100401Recording" + ], "parameters": [ { "name": "AccountSid", @@ -16107,6 +16260,9 @@ }, "get": { "description": "Fetch an instance of a connect-app", + "tags": [ + "Api20100401ConnectApp" + ], "parameters": [ { "name": "AccountSid", @@ -16157,6 +16313,9 @@ }, "post": { "description": "Update a connect-app with the specified parameters", + "tags": [ + "Api20100401ConnectApp" + ], "parameters": [ { "name": "AccountSid", @@ -16267,6 +16426,9 @@ }, "delete": { "description": "Delete an instance of a connect-app", + "tags": [ + "Api20100401ConnectApp" + ], "parameters": [ { "name": "AccountSid", @@ -16326,6 +16488,9 @@ }, "get": { "description": "Retrieve a list of connect-apps belonging to the account used to make the request", + "tags": [ + "Api20100401ConnectApp" + ], "parameters": [ { "name": "AccountSid", @@ -16447,6 +16612,9 @@ }, "get": { "description": "", + "tags": [ + "Api20100401DependentPhoneNumber" + ], "parameters": [ { "name": "AccountSid", @@ -16583,6 +16751,9 @@ }, "post": { "description": "Update an incoming-phone-number instance.", + "tags": [ + "Api20100401IncomingPhoneNumber" + ], "parameters": [ { "name": "AccountSid", @@ -16813,6 +16984,9 @@ }, "get": { "description": "Fetch an incoming-phone-number belonging to the account used to make the request.", + "tags": [ + "Api20100401IncomingPhoneNumber" + ], "parameters": [ { "name": "AccountSid", @@ -16863,6 +17037,9 @@ }, "delete": { "description": "Delete a phone-numbers belonging to the account used to make the request.", + "tags": [ + "Api20100401IncomingPhoneNumber" + ], "parameters": [ { "name": "AccountSid", @@ -16926,6 +17103,9 @@ }, "get": { "description": "Retrieve a list of incoming-phone-numbers belonging to the account used to make the request.", + "tags": [ + "Api20100401IncomingPhoneNumber" + ], "parameters": [ { "name": "AccountSid", @@ -17063,6 +17243,9 @@ }, "post": { "description": "Purchase a phone-number for the account.", + "tags": [ + "Api20100401IncomingPhoneNumber" + ], "parameters": [ { "name": "AccountSid", @@ -17312,6 +17495,9 @@ }, "get": { "description": "Fetch an instance of an Add-on installation currently assigned to this Number.", + "tags": [ + "Api20100401AssignedAddOn" + ], "parameters": [ { "name": "AccountSid", @@ -17374,6 +17560,9 @@ }, "delete": { "description": "Remove the assignment of an Add-on installation from the Number specified.", + "tags": [ + "Api20100401AssignedAddOn" + ], "parameters": [ { "name": "AccountSid", @@ -17450,6 +17639,9 @@ }, "get": { "description": "Retrieve a list of Add-on installations currently assigned to this Number.", + "tags": [ + "Api20100401AssignedAddOn" + ], "parameters": [ { "name": "AccountSid", @@ -17566,6 +17758,9 @@ }, "post": { "description": "Assign an Add-on installation to the Number specified.", + "tags": [ + "Api20100401AssignedAddOn" + ], "parameters": [ { "name": "AccountSid", @@ -17657,6 +17852,9 @@ }, "get": { "description": "Fetch an instance of an Extension for the Assigned Add-on.", + "tags": [ + "Api20100401AssignedAddOnExtension" + ], "parameters": [ { "name": "AccountSid", @@ -17750,6 +17948,9 @@ }, "get": { "description": "Retrieve a list of Extensions for the Assigned Add-on.", + "tags": [ + "Api20100401AssignedAddOnExtension" + ], "parameters": [ { "name": "AccountSid", @@ -17895,6 +18096,9 @@ }, "get": { "description": "", + "tags": [ + "Api20100401Local" + ], "parameters": [ { "name": "AccountSid", @@ -18032,6 +18236,9 @@ }, "post": { "description": "", + "tags": [ + "Api20100401Local" + ], "parameters": [ { "name": "AccountSid", @@ -18268,6 +18475,9 @@ }, "get": { "description": "", + "tags": [ + "Api20100401Mobile" + ], "parameters": [ { "name": "AccountSid", @@ -18405,6 +18615,9 @@ }, "post": { "description": "", + "tags": [ + "Api20100401Mobile" + ], "parameters": [ { "name": "AccountSid", @@ -18641,6 +18854,9 @@ }, "get": { "description": "", + "tags": [ + "Api20100401TollFree" + ], "parameters": [ { "name": "AccountSid", @@ -18778,6 +18994,9 @@ }, "post": { "description": "", + "tags": [ + "Api20100401TollFree" + ], "parameters": [ { "name": "AccountSid", @@ -19014,6 +19233,9 @@ }, "get": { "description": "", + "tags": [ + "Api20100401Key" + ], "parameters": [ { "name": "AccountSid", @@ -19064,6 +19286,9 @@ }, "post": { "description": "", + "tags": [ + "Api20100401Key" + ], "parameters": [ { "name": "AccountSid", @@ -19130,6 +19355,9 @@ }, "delete": { "description": "", + "tags": [ + "Api20100401Key" + ], "parameters": [ { "name": "AccountSid", @@ -19190,6 +19418,9 @@ }, "get": { "description": "", + "tags": [ + "Api20100401Key" + ], "parameters": [ { "name": "AccountSid", @@ -19294,6 +19525,9 @@ }, "post": { "description": "", + "tags": [ + "Api20100401NewKey" + ], "parameters": [ { "name": "AccountSid", @@ -19368,6 +19602,9 @@ }, "delete": { "description": "Delete the Media resource.", + "tags": [ + "Api20100401Media" + ], "parameters": [ { "name": "AccountSid", @@ -19423,6 +19660,9 @@ }, "get": { "description": "Fetch a single Media resource associated with a specific Message resource", + "tags": [ + "Api20100401Media" + ], "parameters": [ { "name": "AccountSid", @@ -19502,6 +19742,9 @@ }, "get": { "description": "Read a list of Media resources associated with a specific Message resource", + "tags": [ + "Api20100401Media" + ], "parameters": [ { "name": "AccountSid", @@ -19663,6 +19906,9 @@ }, "get": { "description": "Fetch a specific member from the queue", + "tags": [ + "Api20100401Member" + ], "parameters": [ { "name": "AccountSid", @@ -19722,6 +19968,9 @@ }, "post": { "description": "Dequeue a member from a queue and have the member's call begin executing the TwiML document at that URL", + "tags": [ + "Api20100401Member" + ], "parameters": [ { "name": "AccountSid", @@ -19832,6 +20081,9 @@ }, "get": { "description": "Retrieve the members of the queue", + "tags": [ + "Api20100401Member" + ], "parameters": [ { "name": "AccountSid", @@ -19972,6 +20224,9 @@ }, "post": { "description": "Send a message", + "tags": [ + "Api20100401Message" + ], "parameters": [ { "name": "AccountSid", @@ -20022,7 +20277,7 @@ "StatusCallback": { "type": "string", "format": "uri", - "description": "The URL of the endpoint to which Twilio sends [Message status callback requests](https://www.twilio.com/docs/sms/api/message-resource#twilios-request-to-the-statuscallback-url). URL must contain a valid hostname and underscores are not allowed. If you include this parameter with the `messaging_service_sid`, Twilio uses this URL instead of the Status Callback URL of the [Messaging Service](https://www.twilio.com/docs/sms/services/api). " + "description": "The URL of the endpoint to which Twilio sends [Message status callback requests](https://www.twilio.com/docs/sms/api/message-resource#twilios-request-to-the-statuscallback-url). URL must contain a valid hostname and underscores are not allowed. If you include this parameter with the `messaging_service_sid`, Twilio uses this URL instead of the Status Callback URL of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api). " }, "ApplicationSid": { "type": "string", @@ -20149,6 +20404,9 @@ }, "get": { "description": "Retrieve a list of Message resources associated with a Twilio Account", + "tags": [ + "Api20100401Message" + ], "parameters": [ { "name": "AccountSid", @@ -20322,6 +20580,9 @@ }, "delete": { "description": "Deletes a Message resource from your account", + "tags": [ + "Api20100401Message" + ], "parameters": [ { "name": "AccountSid", @@ -20365,6 +20626,9 @@ }, "get": { "description": "Fetch a specific Message", + "tags": [ + "Api20100401Message" + ], "parameters": [ { "name": "AccountSid", @@ -20415,6 +20679,9 @@ }, "post": { "description": "Update a Message resource (used to redact Message `body` text and to cancel not-yet-sent messages)", + "tags": [ + "Api20100401Message" + ], "parameters": [ { "name": "AccountSid", @@ -20503,6 +20770,9 @@ }, "post": { "description": "", + "tags": [ + "Api20100401Feedback" + ], "parameters": [ { "name": "AccountSid", @@ -20587,6 +20857,9 @@ }, "post": { "description": "Create a new Signing Key for the account making the request.", + "tags": [ + "Api20100401NewSigningKey" + ], "parameters": [ { "name": "AccountSid", @@ -20644,6 +20917,9 @@ }, "get": { "description": "", + "tags": [ + "Api20100401SigningKey" + ], "parameters": [ { "name": "AccountSid", @@ -20766,6 +21042,9 @@ }, "get": { "description": "Fetch a notification belonging to the account used to make the request", + "tags": [ + "Api20100401Notification" + ], "parameters": [ { "name": "AccountSid", @@ -20834,6 +21113,9 @@ }, "get": { "description": "Retrieve a list of notifications belonging to the account used to make the request", + "tags": [ + "Api20100401Notification" + ], "parameters": [ { "name": "AccountSid", @@ -20990,6 +21272,9 @@ }, "get": { "description": "Fetch an outgoing-caller-id belonging to the account used to make the request", + "tags": [ + "Api20100401OutgoingCallerId" + ], "parameters": [ { "name": "AccountSid", @@ -21040,6 +21325,9 @@ }, "post": { "description": "Updates the caller-id", + "tags": [ + "Api20100401OutgoingCallerId" + ], "parameters": [ { "name": "AccountSid", @@ -21106,6 +21394,9 @@ }, "delete": { "description": "Delete the caller-id specified from the account", + "tags": [ + "Api20100401OutgoingCallerId" + ], "parameters": [ { "name": "AccountSid", @@ -21166,6 +21457,9 @@ }, "get": { "description": "Retrieve a list of outgoing-caller-ids belonging to the account used to make the request", + "tags": [ + "Api20100401OutgoingCallerId" + ], "parameters": [ { "name": "AccountSid", @@ -21287,6 +21581,9 @@ }, "post": { "description": "", + "tags": [ + "Api20100401ValidationRequest" + ], "parameters": [ { "name": "AccountSid", @@ -21397,6 +21694,9 @@ }, "get": { "description": "Fetch an instance of a participant", + "tags": [ + "Api20100401Participant" + ], "parameters": [ { "name": "AccountSid", @@ -21456,6 +21756,9 @@ }, "post": { "description": "Update the properties of the participant", + "tags": [ + "Api20100401Participant" + ], "parameters": [ { "name": "AccountSid", @@ -21608,6 +21911,9 @@ }, "delete": { "description": "Kick a participant from a given conference", + "tags": [ + "Api20100401Participant" + ], "parameters": [ { "name": "AccountSid", @@ -21679,6 +21985,9 @@ }, "post": { "description": "", + "tags": [ + "Api20100401Participant" + ], "parameters": [ { "name": "AccountSid", @@ -21958,7 +22267,7 @@ }, "MachineDetection": { "type": "string", - "description": "Whether to detect if a human, answering machine, or fax has picked up the call. Can be: `Enable` or `DetectMessageEnd`. Use `Enable` if you would like us to return `AnsweredBy` as soon as the called party is identified. Use `DetectMessageEnd`, if you would like to leave a message on an answering machine. If `send_digits` is provided, this parameter is ignored. For more information, see [Answering Machine Detection](https://www.twilio.com/docs/voice/answering-machine-detection)." + "description": "Whether to detect if a human, answering machine, or fax has picked up the call. Can be: `Enable` or `DetectMessageEnd`. Use `Enable` if you would like us to return `AnsweredBy` as soon as the called party is identified. Use `DetectMessageEnd`, if you would like to leave a message on an answering machine. For more information, see [Answering Machine Detection](https://www.twilio.com/docs/voice/answering-machine-detection)." }, "MachineDetectionTimeout": { "type": "integer", @@ -22010,6 +22319,9 @@ }, "get": { "description": "Retrieve a list of participants belonging to the account used to make the request", + "tags": [ + "Api20100401Participant" + ], "parameters": [ { "name": "AccountSid", @@ -22165,6 +22477,9 @@ }, "post": { "description": "create an instance of payments. This will start a new payments session", + "tags": [ + "Api20100401Payment" + ], "parameters": [ { "name": "AccountSid", @@ -22313,6 +22628,9 @@ }, "post": { "description": "update an instance of payments with different phases of payment flows.", + "tags": [ + "Api20100401Payment" + ], "parameters": [ { "name": "AccountSid", @@ -22431,6 +22749,9 @@ }, "get": { "description": "Fetch an instance of a queue identified by the QueueSid", + "tags": [ + "Api20100401Queue" + ], "parameters": [ { "name": "AccountSid", @@ -22481,6 +22802,9 @@ }, "post": { "description": "Update the queue with the new parameters", + "tags": [ + "Api20100401Queue" + ], "parameters": [ { "name": "AccountSid", @@ -22551,6 +22875,9 @@ }, "delete": { "description": "Remove an empty queue", + "tags": [ + "Api20100401Queue" + ], "parameters": [ { "name": "AccountSid", @@ -22615,6 +22942,9 @@ }, "get": { "description": "Retrieve a list of queues belonging to the account used to make the request", + "tags": [ + "Api20100401Queue" + ], "parameters": [ { "name": "AccountSid", @@ -22719,6 +23049,9 @@ }, "post": { "description": "Create a queue", + "tags": [ + "Api20100401Queue" + ], "parameters": [ { "name": "AccountSid", @@ -22803,6 +23136,9 @@ }, "get": { "description": "Fetch an instance of a recording", + "tags": [ + "Api20100401Recording" + ], "parameters": [ { "name": "AccountSid", @@ -22861,6 +23197,9 @@ }, "delete": { "description": "Delete a recording from your account", + "tags": [ + "Api20100401Recording" + ], "parameters": [ { "name": "AccountSid", @@ -22927,6 +23266,9 @@ }, "get": { "description": "Retrieve a list of recordings belonging to the account used to make the request", + "tags": [ + "Api20100401Recording" + ], "parameters": [ { "name": "AccountSid", @@ -23109,6 +23451,9 @@ }, "get": { "description": "Fetch an instance of an AddOnResult", + "tags": [ + "Api20100401AddOnResult" + ], "parameters": [ { "name": "AccountSid", @@ -23171,6 +23516,9 @@ }, "delete": { "description": "Delete a result and purge all associated Payloads", + "tags": [ + "Api20100401AddOnResult" + ], "parameters": [ { "name": "AccountSid", @@ -23247,6 +23595,9 @@ }, "get": { "description": "Retrieve a list of results belonging to the recording", + "tags": [ + "Api20100401AddOnResult" + ], "parameters": [ { "name": "AccountSid", @@ -23383,6 +23734,9 @@ }, "get": { "description": "Fetch an instance of a result payload", + "tags": [ + "Api20100401Payload" + ], "parameters": [ { "name": "AccountSid", @@ -23457,6 +23811,9 @@ }, "delete": { "description": "Delete a payload from the result along with all associated Data", + "tags": [ + "Api20100401Payload" + ], "parameters": [ { "name": "AccountSid", @@ -23544,6 +23901,9 @@ }, "get": { "description": "Retrieve a list of payloads belonging to the AddOnResult", + "tags": [ + "Api20100401Payload" + ], "parameters": [ { "name": "AccountSid", @@ -23690,6 +24050,9 @@ }, "get": { "description": "", + "tags": [ + "Api20100401Transcription" + ], "parameters": [ { "name": "AccountSid", @@ -23752,6 +24115,9 @@ }, "delete": { "description": "", + "tags": [ + "Api20100401Transcription" + ], "parameters": [ { "name": "AccountSid", @@ -23825,6 +24191,9 @@ }, "get": { "description": "", + "tags": [ + "Api20100401Transcription" + ], "parameters": [ { "name": "AccountSid", @@ -23958,6 +24327,9 @@ }, "get": { "description": "Fetch an instance of a short code", + "tags": [ + "Api20100401ShortCode" + ], "parameters": [ { "name": "AccountSid", @@ -24008,6 +24380,9 @@ }, "post": { "description": "Update a short code with the following parameters", + "tags": [ + "Api20100401ShortCode" + ], "parameters": [ { "name": "AccountSid", @@ -24131,6 +24506,9 @@ }, "get": { "description": "Retrieve a list of short-codes belonging to the account used to make the request", + "tags": [ + "Api20100401ShortCode" + ], "parameters": [ { "name": "AccountSid", @@ -24267,6 +24645,9 @@ }, "get": { "description": "", + "tags": [ + "Api20100401SigningKey" + ], "parameters": [ { "name": "AccountSid", @@ -24317,6 +24698,9 @@ }, "post": { "description": "", + "tags": [ + "Api20100401SigningKey" + ], "parameters": [ { "name": "AccountSid", @@ -24383,6 +24767,9 @@ }, "delete": { "description": "", + "tags": [ + "Api20100401SigningKey" + ], "parameters": [ { "name": "AccountSid", @@ -24484,6 +24871,9 @@ }, "post": { "description": "Create a new credential list mapping resource", + "tags": [ + "Api20100401AuthCallsCredentialListMapping" + ], "parameters": [ { "name": "AccountSid", @@ -24556,6 +24946,9 @@ }, "get": { "description": "Retrieve a list of credential list mappings belonging to the domain used in the request", + "tags": [ + "Api20100401AuthCallsCredentialListMapping" + ], "parameters": [ { "name": "AccountSid", @@ -24689,6 +25082,9 @@ }, "get": { "description": "Fetch a specific instance of a credential list mapping", + "tags": [ + "Api20100401AuthCallsCredentialListMapping" + ], "parameters": [ { "name": "AccountSid", @@ -24751,6 +25147,9 @@ }, "delete": { "description": "Delete a credential list mapping from the requested domain", + "tags": [ + "Api20100401AuthCallsCredentialListMapping" + ], "parameters": [ { "name": "AccountSid", @@ -24823,6 +25222,9 @@ }, "post": { "description": "Create a new IP Access Control List mapping", + "tags": [ + "Api20100401AuthCallsIpAccessControlListMapping" + ], "parameters": [ { "name": "AccountSid", @@ -24895,6 +25297,9 @@ }, "get": { "description": "Retrieve a list of IP Access Control List mappings belonging to the domain used in the request", + "tags": [ + "Api20100401AuthCallsIpAccessControlListMapping" + ], "parameters": [ { "name": "AccountSid", @@ -25028,6 +25433,9 @@ }, "get": { "description": "Fetch a specific instance of an IP Access Control List mapping", + "tags": [ + "Api20100401AuthCallsIpAccessControlListMapping" + ], "parameters": [ { "name": "AccountSid", @@ -25090,6 +25498,9 @@ }, "delete": { "description": "Delete an IP Access Control List mapping from the requested domain", + "tags": [ + "Api20100401AuthCallsIpAccessControlListMapping" + ], "parameters": [ { "name": "AccountSid", @@ -25176,6 +25587,9 @@ }, "post": { "description": "Create a new credential list mapping resource", + "tags": [ + "Api20100401AuthRegistrationsCredentialListMapping" + ], "parameters": [ { "name": "AccountSid", @@ -25248,6 +25662,9 @@ }, "get": { "description": "Retrieve a list of credential list mappings belonging to the domain used in the request", + "tags": [ + "Api20100401AuthRegistrationsCredentialListMapping" + ], "parameters": [ { "name": "AccountSid", @@ -25381,6 +25798,9 @@ }, "get": { "description": "Fetch a specific instance of a credential list mapping", + "tags": [ + "Api20100401AuthRegistrationsCredentialListMapping" + ], "parameters": [ { "name": "AccountSid", @@ -25443,6 +25863,9 @@ }, "delete": { "description": "Delete a credential list mapping from the requested domain", + "tags": [ + "Api20100401AuthRegistrationsCredentialListMapping" + ], "parameters": [ { "name": "AccountSid", @@ -25515,6 +25938,9 @@ }, "get": { "description": "Retrieve a list of credentials.", + "tags": [ + "Api20100401Credential" + ], "parameters": [ { "name": "AccountSid", @@ -25631,6 +26057,9 @@ }, "post": { "description": "Create a new credential resource.", + "tags": [ + "Api20100401Credential" + ], "parameters": [ { "name": "AccountSid", @@ -25722,6 +26151,9 @@ }, "get": { "description": "Fetch a single credential.", + "tags": [ + "Api20100401Credential" + ], "parameters": [ { "name": "AccountSid", @@ -25784,6 +26216,9 @@ }, "post": { "description": "Update a credential resource.", + "tags": [ + "Api20100401Credential" + ], "parameters": [ { "name": "AccountSid", @@ -25862,6 +26297,9 @@ }, "delete": { "description": "Delete a credential resource.", + "tags": [ + "Api20100401Credential" + ], "parameters": [ { "name": "AccountSid", @@ -25936,6 +26374,9 @@ }, "get": { "description": "Get All Credential Lists", + "tags": [ + "Api20100401CredentialList" + ], "parameters": [ { "name": "AccountSid", @@ -26040,6 +26481,9 @@ }, "post": { "description": "Create a Credential List", + "tags": [ + "Api20100401CredentialList" + ], "parameters": [ { "name": "AccountSid", @@ -26116,6 +26560,9 @@ }, "get": { "description": "Get a Credential List", + "tags": [ + "Api20100401CredentialList" + ], "parameters": [ { "name": "AccountSid", @@ -26166,6 +26613,9 @@ }, "post": { "description": "Update a Credential List", + "tags": [ + "Api20100401CredentialList" + ], "parameters": [ { "name": "AccountSid", @@ -26235,6 +26685,9 @@ }, "delete": { "description": "Delete a Credential List", + "tags": [ + "Api20100401CredentialList" + ], "parameters": [ { "name": "AccountSid", @@ -26294,6 +26747,9 @@ }, "post": { "description": "Create a CredentialListMapping resource for an account.", + "tags": [ + "Api20100401CredentialListMapping" + ], "parameters": [ { "name": "AccountSid", @@ -26366,6 +26822,9 @@ }, "get": { "description": "Read multiple CredentialListMapping resources from an account.", + "tags": [ + "Api20100401CredentialListMapping" + ], "parameters": [ { "name": "AccountSid", @@ -26498,6 +26957,9 @@ }, "get": { "description": "Fetch a single CredentialListMapping resource from an account.", + "tags": [ + "Api20100401CredentialListMapping" + ], "parameters": [ { "name": "AccountSid", @@ -26560,6 +27022,9 @@ }, "delete": { "description": "Delete a CredentialListMapping resource from an account.", + "tags": [ + "Api20100401CredentialListMapping" + ], "parameters": [ { "name": "AccountSid", @@ -26637,6 +27102,9 @@ }, "get": { "description": "Retrieve a list of domains belonging to the account used to make the request", + "tags": [ + "Api20100401Domain" + ], "parameters": [ { "name": "AccountSid", @@ -26741,6 +27209,9 @@ }, "post": { "description": "Create a new Domain", + "tags": [ + "Api20100401Domain" + ], "parameters": [ { "name": "AccountSid", @@ -26904,6 +27375,9 @@ }, "get": { "description": "Fetch an instance of a Domain", + "tags": [ + "Api20100401Domain" + ], "parameters": [ { "name": "AccountSid", @@ -26954,6 +27428,9 @@ }, "post": { "description": "Update the attributes of a domain", + "tags": [ + "Api20100401Domain" + ], "parameters": [ { "name": "AccountSid", @@ -27104,6 +27581,9 @@ }, "delete": { "description": "Delete an instance of a Domain", + "tags": [ + "Api20100401Domain" + ], "parameters": [ { "name": "AccountSid", @@ -27166,6 +27646,9 @@ }, "get": { "description": "Retrieve a list of IpAccessControlLists that belong to the account used to make the request", + "tags": [ + "Api20100401IpAccessControlList" + ], "parameters": [ { "name": "AccountSid", @@ -27270,6 +27753,9 @@ }, "post": { "description": "Create a new IpAccessControlList resource", + "tags": [ + "Api20100401IpAccessControlList" + ], "parameters": [ { "name": "AccountSid", @@ -27346,6 +27832,9 @@ }, "get": { "description": "Fetch a specific instance of an IpAccessControlList", + "tags": [ + "Api20100401IpAccessControlList" + ], "parameters": [ { "name": "AccountSid", @@ -27396,6 +27885,9 @@ }, "post": { "description": "Rename an IpAccessControlList", + "tags": [ + "Api20100401IpAccessControlList" + ], "parameters": [ { "name": "AccountSid", @@ -27465,6 +27957,9 @@ }, "delete": { "description": "Delete an IpAccessControlList from the requested account", + "tags": [ + "Api20100401IpAccessControlList" + ], "parameters": [ { "name": "AccountSid", @@ -27524,6 +28019,9 @@ }, "get": { "description": "Fetch an IpAccessControlListMapping resource.", + "tags": [ + "Api20100401IpAccessControlListMapping" + ], "parameters": [ { "name": "AccountSid", @@ -27586,6 +28084,9 @@ }, "delete": { "description": "Delete an IpAccessControlListMapping resource.", + "tags": [ + "Api20100401IpAccessControlListMapping" + ], "parameters": [ { "name": "AccountSid", @@ -27657,6 +28158,9 @@ }, "post": { "description": "Create a new IpAccessControlListMapping resource.", + "tags": [ + "Api20100401IpAccessControlListMapping" + ], "parameters": [ { "name": "AccountSid", @@ -27729,6 +28233,9 @@ }, "get": { "description": "Retrieve a list of IpAccessControlListMapping resources.", + "tags": [ + "Api20100401IpAccessControlListMapping" + ], "parameters": [ { "name": "AccountSid", @@ -27862,6 +28369,9 @@ }, "get": { "description": "Read multiple IpAddress resources.", + "tags": [ + "Api20100401IpAddress" + ], "parameters": [ { "name": "AccountSid", @@ -27978,6 +28488,9 @@ }, "post": { "description": "Create a new IpAddress resource.", + "tags": [ + "Api20100401IpAddress" + ], "parameters": [ { "name": "AccountSid", @@ -28073,6 +28586,9 @@ }, "get": { "description": "Read one IpAddress resource.", + "tags": [ + "Api20100401IpAddress" + ], "parameters": [ { "name": "AccountSid", @@ -28135,6 +28651,9 @@ }, "post": { "description": "Update an IpAddress resource.", + "tags": [ + "Api20100401IpAddress" + ], "parameters": [ { "name": "AccountSid", @@ -28221,6 +28740,9 @@ }, "delete": { "description": "Delete an IpAddress resource.", + "tags": [ + "Api20100401IpAddress" + ], "parameters": [ { "name": "AccountSid", @@ -28292,6 +28814,9 @@ }, "post": { "description": "Create a Siprec", + "tags": [ + "Api20100401Siprec" + ], "parameters": [ { "name": "AccountSid", @@ -29193,6 +29718,9 @@ }, "post": { "description": "Stop a Siprec using either the SID of the Siprec resource or the `name` used when creating the resource", + "tags": [ + "Api20100401Siprec" + ], "parameters": [ { "name": "AccountSid", @@ -29288,6 +29816,9 @@ }, "post": { "description": "Create a Stream", + "tags": [ + "Api20100401Stream" + ], "parameters": [ { "name": "AccountSid", @@ -30193,6 +30724,9 @@ }, "post": { "description": "Stop a Stream using either the SID of the Stream resource or the `name` used when creating the resource", + "tags": [ + "Api20100401Stream" + ], "parameters": [ { "name": "AccountSid", @@ -30288,6 +30822,9 @@ }, "post": { "description": "Create a new token for ICE servers", + "tags": [ + "Api20100401Token" + ], "parameters": [ { "name": "AccountSid", @@ -30360,6 +30897,9 @@ }, "get": { "description": "Fetch an instance of a Transcription", + "tags": [ + "Api20100401Transcription" + ], "parameters": [ { "name": "AccountSid", @@ -30410,6 +30950,9 @@ }, "delete": { "description": "Delete a transcription from the account used to make the request", + "tags": [ + "Api20100401Transcription" + ], "parameters": [ { "name": "AccountSid", @@ -30471,6 +31014,9 @@ }, "get": { "description": "Retrieve a list of transcriptions belonging to the account used to make the request", + "tags": [ + "Api20100401Transcription" + ], "parameters": [ { "name": "AccountSid", @@ -30607,6 +31153,9 @@ }, "get": { "description": "Retrieve a list of usage-records belonging to the account used to make the request", + "tags": [ + "Api20100401Record" + ], "parameters": [ { "name": "AccountSid", @@ -30765,6 +31314,9 @@ }, "get": { "description": "", + "tags": [ + "Api20100401AllTime" + ], "parameters": [ { "name": "AccountSid", @@ -30923,6 +31475,9 @@ }, "get": { "description": "", + "tags": [ + "Api20100401Daily" + ], "parameters": [ { "name": "AccountSid", @@ -31081,6 +31636,9 @@ }, "get": { "description": "", + "tags": [ + "Api20100401LastMonth" + ], "parameters": [ { "name": "AccountSid", @@ -31239,6 +31797,9 @@ }, "get": { "description": "", + "tags": [ + "Api20100401Monthly" + ], "parameters": [ { "name": "AccountSid", @@ -31397,6 +31958,9 @@ }, "get": { "description": "", + "tags": [ + "Api20100401ThisMonth" + ], "parameters": [ { "name": "AccountSid", @@ -31555,6 +32119,9 @@ }, "get": { "description": "", + "tags": [ + "Api20100401Today" + ], "parameters": [ { "name": "AccountSid", @@ -31713,6 +32280,9 @@ }, "get": { "description": "", + "tags": [ + "Api20100401Yearly" + ], "parameters": [ { "name": "AccountSid", @@ -31871,6 +32441,9 @@ }, "get": { "description": "", + "tags": [ + "Api20100401Yesterday" + ], "parameters": [ { "name": "AccountSid", @@ -32028,6 +32601,9 @@ }, "get": { "description": "Fetch and instance of a usage-trigger", + "tags": [ + "Api20100401Trigger" + ], "parameters": [ { "name": "AccountSid", @@ -32078,6 +32654,9 @@ }, "post": { "description": "Update an instance of a usage trigger", + "tags": [ + "Api20100401Trigger" + ], "parameters": [ { "name": "AccountSid", @@ -32162,6 +32741,9 @@ }, "delete": { "description": "", + "tags": [ + "Api20100401Trigger" + ], "parameters": [ { "name": "AccountSid", @@ -32223,6 +32805,9 @@ }, "post": { "description": "Create a new UsageTrigger", + "tags": [ + "Api20100401Trigger" + ], "parameters": [ { "name": "AccountSid", @@ -32319,6 +32904,9 @@ }, "get": { "description": "Retrieve a list of usage-triggers belonging to the account used to make the request", + "tags": [ + "Api20100401Trigger" + ], "parameters": [ { "name": "AccountSid", @@ -32465,6 +33053,9 @@ }, "post": { "description": "Create a new User Defined Message for the given Call SID.", + "tags": [ + "Api20100401UserDefinedMessage" + ], "parameters": [ { "name": "AccountSid", @@ -32553,6 +33144,9 @@ }, "post": { "description": "Subscribe to User Defined Messages for a given Call SID.", + "tags": [ + "Api20100401UserDefinedMessageSubscription" + ], "parameters": [ { "name": "AccountSid", @@ -32655,6 +33249,9 @@ }, "delete": { "description": "Delete a specific User Defined Message Subscription.", + "tags": [ + "Api20100401UserDefinedMessageSubscription" + ], "parameters": [ { "name": "AccountSid", @@ -32715,6 +33312,206 @@ "url": "https://api.twilio.com" } ], + "tags": [ + { + "name": "Api20100401Account" + }, + { + "name": "Api20100401AddOnResult" + }, + { + "name": "Api20100401Address" + }, + { + "name": "Api20100401AllTime" + }, + { + "name": "Api20100401Application" + }, + { + "name": "Api20100401AssignedAddOn" + }, + { + "name": "Api20100401AssignedAddOnExtension" + }, + { + "name": "Api20100401AuthCallsCredentialListMapping" + }, + { + "name": "Api20100401AuthCallsIpAccessControlListMapping" + }, + { + "name": "Api20100401AuthRegistrationsCredentialListMapping" + }, + { + "name": "Api20100401AuthorizedConnectApp" + }, + { + "name": "Api20100401AvailablePhoneNumberCountry" + }, + { + "name": "Api20100401Balance" + }, + { + "name": "Api20100401Call" + }, + { + "name": "Api20100401Conference" + }, + { + "name": "Api20100401ConnectApp" + }, + { + "name": "Api20100401Credential" + }, + { + "name": "Api20100401CredentialList" + }, + { + "name": "Api20100401CredentialListMapping" + }, + { + "name": "Api20100401Daily" + }, + { + "name": "Api20100401DependentPhoneNumber" + }, + { + "name": "Api20100401Domain" + }, + { + "name": "Api20100401Event" + }, + { + "name": "Api20100401Feedback" + }, + { + "name": "Api20100401FeedbackSummary" + }, + { + "name": "Api20100401IncomingPhoneNumber" + }, + { + "name": "Api20100401IpAccessControlList" + }, + { + "name": "Api20100401IpAccessControlListMapping" + }, + { + "name": "Api20100401IpAddress" + }, + { + "name": "Api20100401Key" + }, + { + "name": "Api20100401LastMonth" + }, + { + "name": "Api20100401Local" + }, + { + "name": "Api20100401MachineToMachine" + }, + { + "name": "Api20100401Media" + }, + { + "name": "Api20100401Member" + }, + { + "name": "Api20100401Message" + }, + { + "name": "Api20100401Mobile" + }, + { + "name": "Api20100401Monthly" + }, + { + "name": "Api20100401National" + }, + { + "name": "Api20100401NewKey" + }, + { + "name": "Api20100401NewSigningKey" + }, + { + "name": "Api20100401Notification" + }, + { + "name": "Api20100401OutgoingCallerId" + }, + { + "name": "Api20100401Participant" + }, + { + "name": "Api20100401Payload" + }, + { + "name": "Api20100401Payment" + }, + { + "name": "Api20100401Queue" + }, + { + "name": "Api20100401Record" + }, + { + "name": "Api20100401Recording" + }, + { + "name": "Api20100401SharedCost" + }, + { + "name": "Api20100401ShortCode" + }, + { + "name": "Api20100401SigningKey" + }, + { + "name": "Api20100401Siprec" + }, + { + "name": "Api20100401Stream" + }, + { + "name": "Api20100401ThisMonth" + }, + { + "name": "Api20100401Today" + }, + { + "name": "Api20100401Token" + }, + { + "name": "Api20100401TollFree" + }, + { + "name": "Api20100401Transcription" + }, + { + "name": "Api20100401Trigger" + }, + { + "name": "Api20100401UserDefinedMessage" + }, + { + "name": "Api20100401UserDefinedMessageSubscription" + }, + { + "name": "Api20100401ValidationRequest" + }, + { + "name": "Api20100401Voip" + }, + { + "name": "Api20100401Yearly" + }, + { + "name": "Api20100401Yesterday" + } + ], "x-maturity": [ { "name": "GA", diff --git a/spec/json/twilio_autopilot_v1.json b/spec/json/twilio_autopilot_v1.json index 9779fb20..070ba36a 100644 --- a/spec/json/twilio_autopilot_v1.json +++ b/spec/json/twilio_autopilot_v1.json @@ -954,7 +954,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.1" + "version": "1.47.0" }, "openapi": "3.0.1", "paths": { @@ -985,6 +985,9 @@ }, "get": { "description": "", + "tags": [ + "AutopilotV1Assistant" + ], "parameters": [ { "name": "Sid", @@ -1020,6 +1023,9 @@ }, "post": { "description": "", + "tags": [ + "AutopilotV1Assistant" + ], "parameters": [ { "name": "Sid", @@ -1098,6 +1104,9 @@ }, "delete": { "description": "", + "tags": [ + "AutopilotV1Assistant" + ], "parameters": [ { "name": "Sid", @@ -1152,6 +1161,9 @@ }, "get": { "description": "", + "tags": [ + "AutopilotV1Assistant" + ], "parameters": [ { "name": "PageSize", @@ -1246,6 +1258,9 @@ }, "post": { "description": "", + "tags": [ + "AutopilotV1Assistant" + ], "responses": { "201": { "content": { @@ -1325,6 +1340,9 @@ }, "get": { "description": "", + "tags": [ + "AutopilotV1Defaults" + ], "parameters": [ { "name": "AssistantSid", @@ -1360,6 +1378,9 @@ }, "post": { "description": "", + "tags": [ + "AutopilotV1Defaults" + ], "parameters": [ { "name": "AssistantSid", @@ -1426,6 +1447,9 @@ }, "get": { "description": "", + "tags": [ + "AutopilotV1Dialogue" + ], "parameters": [ { "name": "AssistantSid", @@ -1503,6 +1527,9 @@ }, "get": { "description": "", + "tags": [ + "AutopilotV1Field" + ], "parameters": [ { "name": "AssistantSid", @@ -1556,6 +1583,9 @@ }, "delete": { "description": "", + "tags": [ + "AutopilotV1Field" + ], "parameters": [ { "name": "AssistantSid", @@ -1619,6 +1649,9 @@ }, "get": { "description": "", + "tags": [ + "AutopilotV1Field" + ], "parameters": [ { "name": "AssistantSid", @@ -1731,6 +1764,9 @@ }, "post": { "description": "", + "tags": [ + "AutopilotV1Field" + ], "parameters": [ { "name": "AssistantSid", @@ -1819,6 +1855,9 @@ }, "get": { "description": "", + "tags": [ + "AutopilotV1FieldType" + ], "parameters": [ { "name": "AssistantSid", @@ -1863,6 +1902,9 @@ }, "post": { "description": "", + "tags": [ + "AutopilotV1FieldType" + ], "parameters": [ { "name": "AssistantSid", @@ -1927,6 +1969,9 @@ }, "delete": { "description": "", + "tags": [ + "AutopilotV1FieldType" + ], "parameters": [ { "name": "AssistantSid", @@ -1984,6 +2029,9 @@ }, "get": { "description": "", + "tags": [ + "AutopilotV1FieldType" + ], "parameters": [ { "name": "AssistantSid", @@ -2087,6 +2135,9 @@ }, "post": { "description": "", + "tags": [ + "AutopilotV1FieldType" + ], "parameters": [ { "name": "AssistantSid", @@ -2162,6 +2213,9 @@ }, "get": { "description": "", + "tags": [ + "AutopilotV1FieldValue" + ], "parameters": [ { "name": "AssistantSid", @@ -2215,6 +2269,9 @@ }, "delete": { "description": "", + "tags": [ + "AutopilotV1FieldValue" + ], "parameters": [ { "name": "AssistantSid", @@ -2278,6 +2335,9 @@ }, "get": { "description": "", + "tags": [ + "AutopilotV1FieldValue" + ], "parameters": [ { "name": "AssistantSid", @@ -2398,6 +2458,9 @@ }, "post": { "description": "", + "tags": [ + "AutopilotV1FieldValue" + ], "parameters": [ { "name": "AssistantSid", @@ -2488,6 +2551,9 @@ }, "get": { "description": "", + "tags": [ + "AutopilotV1ModelBuild" + ], "parameters": [ { "name": "AssistantSid", @@ -2532,6 +2598,9 @@ }, "post": { "description": "", + "tags": [ + "AutopilotV1ModelBuild" + ], "parameters": [ { "name": "AssistantSid", @@ -2592,6 +2661,9 @@ }, "delete": { "description": "", + "tags": [ + "AutopilotV1ModelBuild" + ], "parameters": [ { "name": "AssistantSid", @@ -2647,6 +2719,9 @@ }, "get": { "description": "", + "tags": [ + "AutopilotV1ModelBuild" + ], "parameters": [ { "name": "AssistantSid", @@ -2750,6 +2825,9 @@ }, "post": { "description": "", + "tags": [ + "AutopilotV1ModelBuild" + ], "parameters": [ { "name": "AssistantSid", @@ -2824,6 +2902,9 @@ }, "get": { "description": "", + "tags": [ + "AutopilotV1Query" + ], "parameters": [ { "name": "AssistantSid", @@ -2868,6 +2949,9 @@ }, "post": { "description": "", + "tags": [ + "AutopilotV1Query" + ], "parameters": [ { "name": "AssistantSid", @@ -2935,6 +3019,9 @@ }, "delete": { "description": "", + "tags": [ + "AutopilotV1Query" + ], "parameters": [ { "name": "AssistantSid", @@ -2990,6 +3077,9 @@ }, "get": { "description": "", + "tags": [ + "AutopilotV1Query" + ], "parameters": [ { "name": "AssistantSid", @@ -3128,6 +3218,9 @@ }, "post": { "description": "", + "tags": [ + "AutopilotV1Query" + ], "parameters": [ { "name": "AssistantSid", @@ -3213,6 +3306,9 @@ }, "post": { "description": "", + "tags": [ + "AutopilotV1RestoreAssistant" + ], "responses": { "200": { "content": { @@ -3274,6 +3370,9 @@ }, "get": { "description": "", + "tags": [ + "AutopilotV1Sample" + ], "parameters": [ { "name": "AssistantSid", @@ -3330,6 +3429,9 @@ }, "post": { "description": "", + "tags": [ + "AutopilotV1Sample" + ], "parameters": [ { "name": "AssistantSid", @@ -3410,6 +3512,9 @@ }, "delete": { "description": "", + "tags": [ + "AutopilotV1Sample" + ], "parameters": [ { "name": "AssistantSid", @@ -3477,6 +3582,9 @@ }, "get": { "description": "", + "tags": [ + "AutopilotV1Sample" + ], "parameters": [ { "name": "AssistantSid", @@ -3597,6 +3705,9 @@ }, "post": { "description": "", + "tags": [ + "AutopilotV1Sample" + ], "parameters": [ { "name": "AssistantSid", @@ -3684,6 +3795,9 @@ }, "get": { "description": "Returns Style sheet JSON object for the Assistant", + "tags": [ + "AutopilotV1StyleSheet" + ], "parameters": [ { "name": "AssistantSid", @@ -3719,6 +3833,9 @@ }, "post": { "description": "Updates the style sheet for an Assistant identified by `assistant_sid`.", + "tags": [ + "AutopilotV1StyleSheet" + ], "parameters": [ { "name": "AssistantSid", @@ -3792,6 +3909,9 @@ }, "get": { "description": "", + "tags": [ + "AutopilotV1Task" + ], "parameters": [ { "name": "AssistantSid", @@ -3836,6 +3956,9 @@ }, "post": { "description": "", + "tags": [ + "AutopilotV1Task" + ], "parameters": [ { "name": "AssistantSid", @@ -3908,6 +4031,9 @@ }, "delete": { "description": "", + "tags": [ + "AutopilotV1Task" + ], "parameters": [ { "name": "AssistantSid", @@ -3968,6 +4094,9 @@ }, "get": { "description": "", + "tags": [ + "AutopilotV1Task" + ], "parameters": [ { "name": "AssistantSid", @@ -4071,6 +4200,9 @@ }, "post": { "description": "", + "tags": [ + "AutopilotV1Task" + ], "parameters": [ { "name": "AssistantSid", @@ -4154,6 +4286,9 @@ }, "get": { "description": "Returns JSON actions for the Task.", + "tags": [ + "AutopilotV1TaskActions" + ], "parameters": [ { "name": "AssistantSid", @@ -4198,6 +4333,9 @@ }, "post": { "description": "Updates the actions of an Task identified by {TaskSid} or {TaskUniqueName}.", + "tags": [ + "AutopilotV1TaskActions" + ], "parameters": [ { "name": "AssistantSid", @@ -4274,6 +4412,9 @@ }, "get": { "description": "", + "tags": [ + "AutopilotV1TaskStatistics" + ], "parameters": [ { "name": "AssistantSid", @@ -4337,6 +4478,9 @@ }, "get": { "description": "", + "tags": [ + "AutopilotV1Webhook" + ], "parameters": [ { "name": "AssistantSid", @@ -4381,6 +4525,9 @@ }, "post": { "description": "", + "tags": [ + "AutopilotV1Webhook" + ], "parameters": [ { "name": "AssistantSid", @@ -4454,6 +4601,9 @@ }, "delete": { "description": "", + "tags": [ + "AutopilotV1Webhook" + ], "parameters": [ { "name": "AssistantSid", @@ -4510,6 +4660,9 @@ }, "get": { "description": "", + "tags": [ + "AutopilotV1Webhook" + ], "parameters": [ { "name": "AssistantSid", @@ -4613,6 +4766,9 @@ }, "post": { "description": "", + "tags": [ + "AutopilotV1Webhook" + ], "parameters": [ { "name": "AssistantSid", @@ -4687,6 +4843,53 @@ "url": "https://autopilot.twilio.com" } ], + "tags": [ + { + "name": "AutopilotV1Assistant" + }, + { + "name": "AutopilotV1Defaults" + }, + { + "name": "AutopilotV1Dialogue" + }, + { + "name": "AutopilotV1Field" + }, + { + "name": "AutopilotV1FieldType" + }, + { + "name": "AutopilotV1FieldValue" + }, + { + "name": "AutopilotV1ModelBuild" + }, + { + "name": "AutopilotV1Query" + }, + { + "name": "AutopilotV1RestoreAssistant" + }, + { + "name": "AutopilotV1Sample" + }, + { + "name": "AutopilotV1StyleSheet" + }, + { + "name": "AutopilotV1Task" + }, + { + "name": "AutopilotV1TaskActions" + }, + { + "name": "AutopilotV1TaskStatistics" + }, + { + "name": "AutopilotV1Webhook" + } + ], "x-maturity": [ { "name": "Preview", diff --git a/spec/json/twilio_bulkexports_v1.json b/spec/json/twilio_bulkexports_v1.json index cc2b6e91..a37fe572 100644 --- a/spec/json/twilio_bulkexports_v1.json +++ b/spec/json/twilio_bulkexports_v1.json @@ -271,7 +271,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.1" + "version": "1.47.0" }, "openapi": "3.0.1", "paths": { @@ -296,6 +296,9 @@ }, "get": { "description": "Fetch a specific Day.", + "tags": [ + "BulkexportsV1Day" + ], "parameters": [ { "name": "ResourceType", @@ -360,6 +363,9 @@ }, "get": { "description": "Retrieve a list of all Days for a resource.", + "tags": [ + "BulkexportsV1Day" + ], "parameters": [ { "name": "ResourceType", @@ -479,6 +485,9 @@ }, "get": { "description": "Fetch a specific Export.", + "tags": [ + "BulkexportsV1Export" + ], "parameters": [ { "name": "ResourceType", @@ -549,6 +558,9 @@ }, "get": { "description": "Fetch a specific Export Configuration.", + "tags": [ + "BulkexportsV1ExportConfiguration" + ], "parameters": [ { "name": "ResourceType", @@ -584,6 +596,9 @@ }, "post": { "description": "Update a specific Export Configuration.", + "tags": [ + "BulkexportsV1ExportConfiguration" + ], "parameters": [ { "name": "ResourceType", @@ -670,6 +685,9 @@ }, "get": { "description": "", + "tags": [ + "BulkexportsV1ExportCustomJob" + ], "parameters": [ { "name": "ResourceType", @@ -773,6 +791,9 @@ }, "post": { "description": "", + "tags": [ + "BulkexportsV1ExportCustomJob" + ], "parameters": [ { "name": "ResourceType", @@ -874,6 +895,9 @@ }, "get": { "description": "", + "tags": [ + "BulkexportsV1Job" + ], "parameters": [ { "name": "JobSid", @@ -912,6 +936,9 @@ }, "delete": { "description": "", + "tags": [ + "BulkexportsV1Job" + ], "parameters": [ { "name": "JobSid", @@ -973,6 +1000,23 @@ "url": "https://bulkexports.twilio.com" } ], + "tags": [ + { + "name": "BulkexportsV1Day" + }, + { + "name": "BulkexportsV1Export" + }, + { + "name": "BulkexportsV1ExportConfiguration" + }, + { + "name": "BulkexportsV1ExportCustomJob" + }, + { + "name": "BulkexportsV1Job" + } + ], "x-maturity": [ { "name": "GA", diff --git a/spec/json/twilio_chat_v1.json b/spec/json/twilio_chat_v1.json index f0e9ce7f..89274975 100644 --- a/spec/json/twilio_chat_v1.json +++ b/spec/json/twilio_chat_v1.json @@ -788,7 +788,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.1" + "version": "1.47.0" }, "openapi": "3.0.1", "paths": { @@ -815,6 +815,9 @@ }, "get": { "description": "", + "tags": [ + "ChatV1Channel" + ], "parameters": [ { "name": "ServiceSid", @@ -862,6 +865,9 @@ }, "delete": { "description": "", + "tags": [ + "ChatV1Channel" + ], "parameters": [ { "name": "ServiceSid", @@ -902,6 +908,9 @@ }, "post": { "description": "", + "tags": [ + "ChatV1Channel" + ], "parameters": [ { "name": "ServiceSid", @@ -995,6 +1004,9 @@ }, "post": { "description": "", + "tags": [ + "ChatV1Channel" + ], "parameters": [ { "name": "ServiceSid", @@ -1062,6 +1074,9 @@ }, "get": { "description": "", + "tags": [ + "ChatV1Channel" + ], "parameters": [ { "name": "ServiceSid", @@ -1196,6 +1211,9 @@ }, "get": { "description": "", + "tags": [ + "ChatV1Credential" + ], "parameters": [ { "name": "PageSize", @@ -1290,6 +1308,9 @@ }, "post": { "description": "", + "tags": [ + "ChatV1Credential" + ], "responses": { "201": { "content": { @@ -1374,6 +1395,9 @@ }, "get": { "description": "", + "tags": [ + "ChatV1Credential" + ], "parameters": [ { "name": "Sid", @@ -1412,6 +1436,9 @@ }, "post": { "description": "", + "tags": [ + "ChatV1Credential" + ], "parameters": [ { "name": "Sid", @@ -1486,6 +1513,9 @@ }, "delete": { "description": "", + "tags": [ + "ChatV1Credential" + ], "parameters": [ { "name": "Sid", @@ -1534,6 +1564,9 @@ }, "get": { "description": "", + "tags": [ + "ChatV1Invite" + ], "parameters": [ { "name": "ServiceSid", @@ -1593,6 +1626,9 @@ }, "delete": { "description": "", + "tags": [ + "ChatV1Invite" + ], "parameters": [ { "name": "ServiceSid", @@ -1662,6 +1698,9 @@ }, "post": { "description": "", + "tags": [ + "ChatV1Invite" + ], "parameters": [ { "name": "ServiceSid", @@ -1735,6 +1774,9 @@ }, "get": { "description": "", + "tags": [ + "ChatV1Invite" + ], "parameters": [ { "name": "ServiceSid", @@ -1878,6 +1920,9 @@ }, "get": { "description": "", + "tags": [ + "ChatV1Member" + ], "parameters": [ { "name": "ServiceSid", @@ -1937,6 +1982,9 @@ }, "delete": { "description": "", + "tags": [ + "ChatV1Member" + ], "parameters": [ { "name": "ServiceSid", @@ -1989,6 +2037,9 @@ }, "post": { "description": "", + "tags": [ + "ChatV1Member" + ], "parameters": [ { "name": "ServiceSid", @@ -2089,6 +2140,9 @@ }, "post": { "description": "", + "tags": [ + "ChatV1Member" + ], "parameters": [ { "name": "ServiceSid", @@ -2162,6 +2216,9 @@ }, "get": { "description": "", + "tags": [ + "ChatV1Member" + ], "parameters": [ { "name": "ServiceSid", @@ -2306,6 +2363,9 @@ }, "get": { "description": "", + "tags": [ + "ChatV1Message" + ], "parameters": [ { "name": "ServiceSid", @@ -2368,6 +2428,9 @@ }, "delete": { "description": "", + "tags": [ + "ChatV1Message" + ], "parameters": [ { "name": "ServiceSid", @@ -2423,6 +2486,9 @@ }, "post": { "description": "", + "tags": [ + "ChatV1Message" + ], "parameters": [ { "name": "ServiceSid", @@ -2523,6 +2589,9 @@ }, "post": { "description": "", + "tags": [ + "ChatV1Message" + ], "parameters": [ { "name": "ServiceSid", @@ -2600,6 +2669,9 @@ }, "get": { "description": "", + "tags": [ + "ChatV1Message" + ], "parameters": [ { "name": "ServiceSid", @@ -2744,6 +2816,9 @@ }, "get": { "description": "", + "tags": [ + "ChatV1Role" + ], "parameters": [ { "name": "ServiceSid", @@ -2794,6 +2869,9 @@ }, "delete": { "description": "", + "tags": [ + "ChatV1Role" + ], "parameters": [ { "name": "ServiceSid", @@ -2837,6 +2915,9 @@ }, "post": { "description": "", + "tags": [ + "ChatV1Role" + ], "parameters": [ { "name": "ServiceSid", @@ -2926,6 +3007,9 @@ }, "post": { "description": "", + "tags": [ + "ChatV1Role" + ], "parameters": [ { "name": "ServiceSid", @@ -2997,6 +3081,9 @@ }, "get": { "description": "", + "tags": [ + "ChatV1Role" + ], "parameters": [ { "name": "ServiceSid", @@ -3124,6 +3211,9 @@ }, "get": { "description": "", + "tags": [ + "ChatV1Service" + ], "parameters": [ { "name": "Sid", @@ -3162,6 +3252,9 @@ }, "delete": { "description": "", + "tags": [ + "ChatV1Service" + ], "parameters": [ { "name": "Sid", @@ -3193,6 +3286,9 @@ }, "post": { "description": "", + "tags": [ + "ChatV1Service" + ], "parameters": [ { "name": "Sid", @@ -3663,6 +3759,9 @@ }, "post": { "description": "", + "tags": [ + "ChatV1Service" + ], "responses": { "201": { "content": { @@ -3706,6 +3805,9 @@ }, "get": { "description": "", + "tags": [ + "ChatV1Service" + ], "parameters": [ { "name": "PageSize", @@ -3820,6 +3922,9 @@ }, "get": { "description": "", + "tags": [ + "ChatV1User" + ], "parameters": [ { "name": "ServiceSid", @@ -3867,6 +3972,9 @@ }, "delete": { "description": "", + "tags": [ + "ChatV1User" + ], "parameters": [ { "name": "ServiceSid", @@ -3907,6 +4015,9 @@ }, "post": { "description": "", + "tags": [ + "ChatV1User" + ], "parameters": [ { "name": "ServiceSid", @@ -4001,6 +4112,9 @@ }, "post": { "description": "", + "tags": [ + "ChatV1User" + ], "parameters": [ { "name": "ServiceSid", @@ -4073,6 +4187,9 @@ }, "get": { "description": "", + "tags": [ + "ChatV1User" + ], "parameters": [ { "name": "ServiceSid", @@ -4196,6 +4313,9 @@ }, "get": { "description": "List all Channels for a given User.", + "tags": [ + "ChatV1UserChannel" + ], "parameters": [ { "name": "ServiceSid", @@ -4316,6 +4436,35 @@ "url": "https://chat.twilio.com" } ], + "tags": [ + { + "name": "ChatV1Channel" + }, + { + "name": "ChatV1Credential" + }, + { + "name": "ChatV1Invite" + }, + { + "name": "ChatV1Member" + }, + { + "name": "ChatV1Message" + }, + { + "name": "ChatV1Role" + }, + { + "name": "ChatV1Service" + }, + { + "name": "ChatV1User" + }, + { + "name": "ChatV1UserChannel" + } + ], "x-maturity": [ { "name": "GA", diff --git a/spec/json/twilio_chat_v2.json b/spec/json/twilio_chat_v2.json index 921e6cc0..e6cc0ae8 100644 --- a/spec/json/twilio_chat_v2.json +++ b/spec/json/twilio_chat_v2.json @@ -1146,7 +1146,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.1" + "version": "1.47.0" }, "openapi": "3.0.1", "paths": { @@ -1168,6 +1168,9 @@ }, "get": { "description": "", + "tags": [ + "ChatV2Binding" + ], "parameters": [ { "name": "ServiceSid", @@ -1314,6 +1317,9 @@ }, "get": { "description": "", + "tags": [ + "ChatV2Binding" + ], "parameters": [ { "name": "ServiceSid", @@ -1364,6 +1370,9 @@ }, "delete": { "description": "", + "tags": [ + "ChatV2Binding" + ], "parameters": [ { "name": "ServiceSid", @@ -1430,6 +1439,9 @@ }, "get": { "description": "", + "tags": [ + "ChatV2Channel" + ], "parameters": [ { "name": "ServiceSid", @@ -1477,6 +1489,9 @@ }, "delete": { "description": "", + "tags": [ + "ChatV2Channel" + ], "parameters": [ { "name": "ServiceSid", @@ -1526,6 +1541,9 @@ }, "post": { "description": "", + "tags": [ + "ChatV2Channel" + ], "parameters": [ { "name": "ServiceSid", @@ -1643,6 +1661,9 @@ }, "post": { "description": "", + "tags": [ + "ChatV2Channel" + ], "parameters": [ { "name": "ServiceSid", @@ -1733,6 +1754,9 @@ }, "get": { "description": "", + "tags": [ + "ChatV2Channel" + ], "parameters": [ { "name": "ServiceSid", @@ -1867,6 +1891,9 @@ }, "get": { "description": "", + "tags": [ + "ChatV2Webhook" + ], "parameters": [ { "name": "ServiceSid", @@ -1982,6 +2009,9 @@ }, "post": { "description": "", + "tags": [ + "ChatV2Webhook" + ], "parameters": [ { "name": "ServiceSid", @@ -2099,6 +2129,9 @@ }, "get": { "description": "", + "tags": [ + "ChatV2Webhook" + ], "parameters": [ { "name": "ServiceSid", @@ -2158,6 +2191,9 @@ }, "post": { "description": "", + "tags": [ + "ChatV2Webhook" + ], "parameters": [ { "name": "ServiceSid", @@ -2263,6 +2299,9 @@ }, "delete": { "description": "", + "tags": [ + "ChatV2Webhook" + ], "parameters": [ { "name": "ServiceSid", @@ -2331,6 +2370,9 @@ }, "get": { "description": "", + "tags": [ + "ChatV2Credential" + ], "parameters": [ { "name": "PageSize", @@ -2425,6 +2467,9 @@ }, "post": { "description": "", + "tags": [ + "ChatV2Credential" + ], "responses": { "201": { "content": { @@ -2509,6 +2554,9 @@ }, "get": { "description": "", + "tags": [ + "ChatV2Credential" + ], "parameters": [ { "name": "Sid", @@ -2547,6 +2595,9 @@ }, "post": { "description": "", + "tags": [ + "ChatV2Credential" + ], "parameters": [ { "name": "Sid", @@ -2621,6 +2672,9 @@ }, "delete": { "description": "", + "tags": [ + "ChatV2Credential" + ], "parameters": [ { "name": "Sid", @@ -2669,6 +2723,9 @@ }, "get": { "description": "", + "tags": [ + "ChatV2Invite" + ], "parameters": [ { "name": "ServiceSid", @@ -2728,6 +2785,9 @@ }, "delete": { "description": "", + "tags": [ + "ChatV2Invite" + ], "parameters": [ { "name": "ServiceSid", @@ -2797,6 +2857,9 @@ }, "post": { "description": "", + "tags": [ + "ChatV2Invite" + ], "parameters": [ { "name": "ServiceSid", @@ -2870,6 +2933,9 @@ }, "get": { "description": "", + "tags": [ + "ChatV2Invite" + ], "parameters": [ { "name": "ServiceSid", @@ -3013,6 +3079,9 @@ }, "get": { "description": "", + "tags": [ + "ChatV2Member" + ], "parameters": [ { "name": "ServiceSid", @@ -3069,6 +3138,9 @@ }, "delete": { "description": "", + "tags": [ + "ChatV2Member" + ], "parameters": [ { "name": "ServiceSid", @@ -3127,6 +3199,9 @@ }, "post": { "description": "", + "tags": [ + "ChatV2Member" + ], "parameters": [ { "name": "ServiceSid", @@ -3252,6 +3327,9 @@ }, "post": { "description": "", + "tags": [ + "ChatV2Member" + ], "parameters": [ { "name": "ServiceSid", @@ -3358,6 +3436,9 @@ }, "get": { "description": "", + "tags": [ + "ChatV2Member" + ], "parameters": [ { "name": "ServiceSid", @@ -3502,6 +3583,9 @@ }, "get": { "description": "", + "tags": [ + "ChatV2Message" + ], "parameters": [ { "name": "ServiceSid", @@ -3561,6 +3645,9 @@ }, "delete": { "description": "", + "tags": [ + "ChatV2Message" + ], "parameters": [ { "name": "ServiceSid", @@ -3622,6 +3709,9 @@ }, "post": { "description": "", + "tags": [ + "ChatV2Message" + ], "parameters": [ { "name": "ServiceSid", @@ -3746,6 +3836,9 @@ }, "post": { "description": "", + "tags": [ + "ChatV2Message" + ], "parameters": [ { "name": "ServiceSid", @@ -3847,6 +3940,9 @@ }, "get": { "description": "", + "tags": [ + "ChatV2Message" + ], "parameters": [ { "name": "ServiceSid", @@ -3988,6 +4084,9 @@ }, "get": { "description": "", + "tags": [ + "ChatV2Role" + ], "parameters": [ { "name": "ServiceSid", @@ -4038,6 +4137,9 @@ }, "delete": { "description": "", + "tags": [ + "ChatV2Role" + ], "parameters": [ { "name": "ServiceSid", @@ -4081,6 +4183,9 @@ }, "post": { "description": "", + "tags": [ + "ChatV2Role" + ], "parameters": [ { "name": "ServiceSid", @@ -4170,6 +4275,9 @@ }, "post": { "description": "", + "tags": [ + "ChatV2Role" + ], "parameters": [ { "name": "ServiceSid", @@ -4241,6 +4349,9 @@ }, "get": { "description": "", + "tags": [ + "ChatV2Role" + ], "parameters": [ { "name": "ServiceSid", @@ -4369,6 +4480,9 @@ }, "get": { "description": "", + "tags": [ + "ChatV2Service" + ], "parameters": [ { "name": "Sid", @@ -4407,6 +4521,9 @@ }, "delete": { "description": "", + "tags": [ + "ChatV2Service" + ], "parameters": [ { "name": "Sid", @@ -4438,6 +4555,9 @@ }, "post": { "description": "", + "tags": [ + "ChatV2Service" + ], "parameters": [ { "name": "Sid", @@ -4657,6 +4777,9 @@ }, "post": { "description": "", + "tags": [ + "ChatV2Service" + ], "responses": { "201": { "content": { @@ -4700,6 +4823,9 @@ }, "get": { "description": "", + "tags": [ + "ChatV2Service" + ], "parameters": [ { "name": "PageSize", @@ -4816,6 +4942,9 @@ }, "get": { "description": "", + "tags": [ + "ChatV2User" + ], "parameters": [ { "name": "ServiceSid", @@ -4863,6 +4992,9 @@ }, "delete": { "description": "", + "tags": [ + "ChatV2User" + ], "parameters": [ { "name": "ServiceSid", @@ -4903,6 +5035,9 @@ }, "post": { "description": "", + "tags": [ + "ChatV2User" + ], "parameters": [ { "name": "ServiceSid", @@ -5008,6 +5143,9 @@ }, "post": { "description": "", + "tags": [ + "ChatV2User" + ], "parameters": [ { "name": "ServiceSid", @@ -5089,6 +5227,9 @@ }, "get": { "description": "", + "tags": [ + "ChatV2User" + ], "parameters": [ { "name": "ServiceSid", @@ -5214,6 +5355,9 @@ }, "get": { "description": "", + "tags": [ + "ChatV2UserBinding" + ], "parameters": [ { "name": "ServiceSid", @@ -5360,6 +5504,9 @@ }, "get": { "description": "", + "tags": [ + "ChatV2UserBinding" + ], "parameters": [ { "name": "ServiceSid", @@ -5419,6 +5566,9 @@ }, "delete": { "description": "", + "tags": [ + "ChatV2UserBinding" + ], "parameters": [ { "name": "ServiceSid", @@ -5488,6 +5638,9 @@ }, "get": { "description": "List all Channels for a given User.", + "tags": [ + "ChatV2UserChannel" + ], "parameters": [ { "name": "ServiceSid", @@ -5620,6 +5773,9 @@ }, "get": { "description": "", + "tags": [ + "ChatV2UserChannel" + ], "parameters": [ { "name": "ServiceSid", @@ -5676,6 +5832,9 @@ }, "delete": { "description": "Removes User from selected Channel.", + "tags": [ + "ChatV2UserChannel" + ], "parameters": [ { "name": "ServiceSid", @@ -5734,6 +5893,9 @@ }, "post": { "description": "", + "tags": [ + "ChatV2UserChannel" + ], "parameters": [ { "name": "ServiceSid", @@ -5822,6 +5984,44 @@ "url": "https://chat.twilio.com" } ], + "tags": [ + { + "name": "ChatV2Binding" + }, + { + "name": "ChatV2Channel" + }, + { + "name": "ChatV2Credential" + }, + { + "name": "ChatV2Invite" + }, + { + "name": "ChatV2Member" + }, + { + "name": "ChatV2Message" + }, + { + "name": "ChatV2Role" + }, + { + "name": "ChatV2Service" + }, + { + "name": "ChatV2User" + }, + { + "name": "ChatV2UserBinding" + }, + { + "name": "ChatV2UserChannel" + }, + { + "name": "ChatV2Webhook" + } + ], "x-maturity": [ { "name": "GA", diff --git a/spec/json/twilio_chat_v3.json b/spec/json/twilio_chat_v3.json index 11c4e48c..9078858e 100644 --- a/spec/json/twilio_chat_v3.json +++ b/spec/json/twilio_chat_v3.json @@ -82,7 +82,7 @@ "maxLength": 34, "pattern": "^MG[0-9a-fA-F]{32}$", "nullable": true, - "description": "The unique ID of the [Messaging Service](https://www.twilio.com/docs/sms/services/api) this channel belongs to." + "description": "The unique ID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) this channel belongs to." }, "url": { "type": "string", @@ -127,7 +127,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.1" + "version": "1.47.0" }, "openapi": "3.0.1", "paths": { @@ -148,6 +148,9 @@ }, "post": { "description": "Update a specific Channel.", + "tags": [ + "ChatV3Channel" + ], "parameters": [ { "name": "ServiceSid", @@ -218,7 +221,7 @@ "minLength": 34, "maxLength": 34, "pattern": "^MG[0-9a-fA-F]{32}$", - "description": "The unique ID of the [Messaging Service](https://www.twilio.com/docs/sms/services/api) this channel belongs to." + "description": "The unique ID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) this channel belongs to." } } } @@ -249,6 +252,11 @@ "url": "https://chat.twilio.com" } ], + "tags": [ + { + "name": "ChatV3Channel" + } + ], "x-maturity": [ { "name": "GA", diff --git a/spec/json/twilio_content_v1.json b/spec/json/twilio_content_v1.json index d0732965..c9ee2a5a 100644 --- a/spec/json/twilio_content_v1.json +++ b/spec/json/twilio_content_v1.json @@ -238,7 +238,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.1" + "version": "1.47.0" }, "openapi": "3.0.1", "paths": { @@ -261,6 +261,9 @@ }, "get": { "description": "Fetch a Content resource's approval status by its unique Content Sid", + "tags": [ + "ContentV1ApprovalFetch" + ], "parameters": [ { "name": "Sid", @@ -325,6 +328,9 @@ }, "get": { "description": "Fetch a Content resource by its unique Content Sid", + "tags": [ + "ContentV1Content" + ], "parameters": [ { "name": "Sid", @@ -363,6 +369,9 @@ }, "delete": { "description": "Deletes a Content resource", + "tags": [ + "ContentV1Content" + ], "parameters": [ { "name": "Sid", @@ -420,6 +429,9 @@ }, "get": { "description": "Retrieve a list of Contents belonging to the account used to make the request", + "tags": [ + "ContentV1Content" + ], "parameters": [ { "name": "PageSize", @@ -537,6 +549,9 @@ }, "get": { "description": "Retrieve a list of Contents with approval statuses belonging to the account used to make the request", + "tags": [ + "ContentV1ContentAndApprovals" + ], "parameters": [ { "name": "PageSize", @@ -655,6 +670,9 @@ }, "get": { "description": "Retrieve a list of Legacy Contents belonging to the account used to make the request", + "tags": [ + "ContentV1LegacyContent" + ], "parameters": [ { "name": "PageSize", @@ -754,6 +772,20 @@ "url": "https://content.twilio.com" } ], + "tags": [ + { + "name": "ContentV1ApprovalFetch" + }, + { + "name": "ContentV1Content" + }, + { + "name": "ContentV1ContentAndApprovals" + }, + { + "name": "ContentV1LegacyContent" + } + ], "x-maturity": [ { "name": "Preview", diff --git a/spec/json/twilio_conversations_v1.json b/spec/json/twilio_conversations_v1.json index e484e211..fea035d3 100644 --- a/spec/json/twilio_conversations_v1.json +++ b/spec/json/twilio_conversations_v1.json @@ -26,7 +26,7 @@ "maxLength": 34, "pattern": "^MG[0-9a-fA-F]{32}$", "nullable": true, - "description": "The SID of the default [Messaging Service](https://www.twilio.com/docs/sms/services/api) used when creating a conversation." + "description": "The SID of the default [Messaging Service](https://www.twilio.com/docs/messaging/services/api) used when creating a conversation." }, "default_inactive_timer": { "type": "string", @@ -227,7 +227,7 @@ "maxLength": 34, "pattern": "^MG[0-9a-fA-F]{32}$", "nullable": true, - "description": "The unique ID of the [Messaging Service](https://www.twilio.com/docs/sms/services/api) this conversation belongs to." + "description": "The unique ID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) this conversation belongs to." }, "sid": { "type": "string", @@ -1068,7 +1068,7 @@ "maxLength": 34, "pattern": "^RL[0-9a-fA-F]{32}$", "nullable": true, - "description": "The conversation-level role assigned to a conversation creator user when they join a new conversation. See the [Conversation Role](https://www.twilio.com/docs/conversations/api/role-resource) for more info about roles." + "description": "The conversation-level role assigned to a conversation creator when they join a new conversation. See [Conversation Role](https://www.twilio.com/docs/conversations/api/role-resource) for more info about roles." }, "default_conversation_role_sid": { "type": "string", @@ -1076,7 +1076,7 @@ "maxLength": 34, "pattern": "^RL[0-9a-fA-F]{32}$", "nullable": true, - "description": "The conversation-level role assigned to users when they are added to a conversation. See the [Conversation Role](https://www.twilio.com/docs/conversations/api/role-resource) for more info about roles." + "description": "The conversation-level role assigned to users when they are added to a conversation. See [Conversation Role](https://www.twilio.com/docs/conversations/api/role-resource) for more info about roles." }, "default_chat_service_role_sid": { "type": "string", @@ -1084,7 +1084,7 @@ "maxLength": 34, "pattern": "^RL[0-9a-fA-F]{32}$", "nullable": true, - "description": "The service-level role assigned to users when they are added to the service. See the [Conversation Role](https://www.twilio.com/docs/conversations/api/role-resource) for more info about roles." + "description": "The service-level role assigned to users when they are added to the service. See [Conversation Role](https://www.twilio.com/docs/conversations/api/role-resource) for more info about roles." }, "url": { "type": "string", @@ -1101,7 +1101,7 @@ "reachability_enabled": { "type": "boolean", "nullable": true, - "description": "Whether the [Reachability Indicator](https://www.twilio.com/docs/chat/reachability-indicator) is enabled for this Conversations Service. The default is `false`." + "description": "Whether the [Reachability Indicator](https://www.twilio.com/docs/conversations/reachability) is enabled for this Conversations Service. The default is `false`." } } }, @@ -1130,7 +1130,7 @@ "maxLength": 34, "pattern": "^MG[0-9a-fA-F]{32}$", "nullable": true, - "description": "The unique ID of the [Messaging Service](https://www.twilio.com/docs/sms/services/api) this conversation belongs to." + "description": "The unique ID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) this conversation belongs to." }, "sid": { "type": "string", @@ -2353,7 +2353,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.1" + "version": "1.47.0" }, "openapi": "3.0.1", "paths": { @@ -2374,6 +2374,9 @@ }, "get": { "description": "Fetch the global configuration of conversations on your account", + "tags": [ + "ConversationsV1Configuration" + ], "responses": { "200": { "content": { @@ -2398,6 +2401,9 @@ }, "post": { "description": "Update the global configuration of conversations on your account", + "tags": [ + "ConversationsV1Configuration" + ], "responses": { "200": { "content": { @@ -2438,7 +2444,7 @@ "minLength": 34, "maxLength": 34, "pattern": "^MG[0-9a-fA-F]{32}$", - "description": "The SID of the default [Messaging Service](https://www.twilio.com/docs/sms/services/api) to use when creating a conversation." + "description": "The SID of the default [Messaging Service](https://www.twilio.com/docs/messaging/services/api) to use when creating a conversation." }, "DefaultInactiveTimer": { "type": "string", @@ -2474,6 +2480,9 @@ }, "get": { "description": "Retrieve a list of address configurations for an account", + "tags": [ + "ConversationsV1AddressConfiguration" + ], "parameters": [ { "name": "Type", @@ -2576,6 +2585,9 @@ }, "post": { "description": "Create a new address configuration", + "tags": [ + "ConversationsV1AddressConfiguration" + ], "responses": { "201": { "content": { @@ -2624,7 +2636,7 @@ "AutoCreation.Type": { "type": "string", "$ref": "#/components/schemas/configuration_address_enum_auto_creation_type", - "description": "Type of Auto Creation. Value can be one of `webhook`, `studio` or `default`." + "description": "Type of Auto Creation. Value can be one of `webhook`, `studio` or `default`. `default` creates a new Conversation under the default Conversation service, without a webhook or Studio integration." }, "AutoCreation.ConversationServiceSid": { "type": "string", @@ -2694,6 +2706,9 @@ }, "get": { "description": "Fetch an address configuration ", + "tags": [ + "ConversationsV1AddressConfiguration" + ], "parameters": [ { "name": "Sid", @@ -2729,6 +2744,9 @@ }, "post": { "description": "Update an existing address configuration", + "tags": [ + "ConversationsV1AddressConfiguration" + ], "parameters": [ { "name": "Sid", @@ -2823,6 +2841,9 @@ }, "delete": { "description": "Remove an existing address configuration", + "tags": [ + "ConversationsV1AddressConfiguration" + ], "parameters": [ { "name": "Sid", @@ -2869,6 +2890,9 @@ }, "get": { "description": "", + "tags": [ + "ConversationsV1Webhook" + ], "responses": { "200": { "content": { @@ -2893,6 +2917,9 @@ }, "post": { "description": "", + "tags": [ + "ConversationsV1Webhook" + ], "responses": { "200": { "content": { @@ -2975,6 +3002,9 @@ }, "post": { "description": "Create a new conversation in your account's default service", + "tags": [ + "ConversationsV1Conversation" + ], "parameters": [ { "name": "X-Twilio-Webhook-Enabled", @@ -3037,7 +3067,7 @@ "minLength": 34, "maxLength": 34, "pattern": "^MG[0-9a-fA-F]{32}$", - "description": "The unique ID of the [Messaging Service](https://www.twilio.com/docs/sms/services/api) this conversation belongs to." + "description": "The unique ID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) this conversation belongs to." }, "Attributes": { "type": "string", @@ -3064,6 +3094,9 @@ }, "get": { "description": "Retrieve a list of conversations in your account's default service", + "tags": [ + "ConversationsV1Conversation" + ], "parameters": [ { "name": "StartDate", @@ -3205,6 +3238,9 @@ }, "post": { "description": "Update an existing conversation in your account's default service", + "tags": [ + "ConversationsV1Conversation" + ], "parameters": [ { "name": "Sid", @@ -3276,7 +3312,7 @@ "minLength": 34, "maxLength": 34, "pattern": "^MG[0-9a-fA-F]{32}$", - "description": "The unique ID of the [Messaging Service](https://www.twilio.com/docs/sms/services/api) this conversation belongs to." + "description": "The unique ID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) this conversation belongs to." }, "State": { "type": "string", @@ -3303,6 +3339,9 @@ }, "delete": { "description": "Remove a conversation from your account's default service", + "tags": [ + "ConversationsV1Conversation" + ], "parameters": [ { "name": "Sid", @@ -3340,6 +3379,9 @@ }, "get": { "description": "Fetch a conversation from your account's default service", + "tags": [ + "ConversationsV1Conversation" + ], "parameters": [ { "name": "Sid", @@ -3397,6 +3439,9 @@ }, "post": { "description": "Add a new message to the conversation", + "tags": [ + "ConversationsV1Message" + ], "parameters": [ { "name": "ConversationSid", @@ -3493,6 +3538,9 @@ }, "get": { "description": "Retrieve a list of all messages in the conversation", + "tags": [ + "ConversationsV1Message" + ], "parameters": [ { "name": "ConversationSid", @@ -3627,6 +3675,9 @@ }, "post": { "description": "Update an existing message in the conversation", + "tags": [ + "ConversationsV1Message" + ], "parameters": [ { "name": "ConversationSid", @@ -3717,6 +3768,9 @@ }, "delete": { "description": "Remove a message from the conversation", + "tags": [ + "ConversationsV1Message" + ], "parameters": [ { "name": "ConversationSid", @@ -3766,6 +3820,9 @@ }, "get": { "description": "Fetch a message from the conversation", + "tags": [ + "ConversationsV1Message" + ], "parameters": [ { "name": "ConversationSid", @@ -3832,6 +3889,9 @@ }, "get": { "description": "Fetch the delivery and read receipts of the conversation message", + "tags": [ + "ConversationsV1DeliveryReceipt" + ], "parameters": [ { "name": "ConversationSid", @@ -3910,6 +3970,9 @@ }, "get": { "description": "Retrieve a list of all delivery and read receipts of the conversation message", + "tags": [ + "ConversationsV1DeliveryReceipt" + ], "parameters": [ { "name": "ConversationSid", @@ -4041,6 +4104,9 @@ }, "post": { "description": "Add a new participant to the conversation", + "tags": [ + "ConversationsV1Participant" + ], "parameters": [ { "name": "ConversationSid", @@ -4134,6 +4200,9 @@ }, "get": { "description": "Retrieve a list of all participants of the conversation", + "tags": [ + "ConversationsV1Participant" + ], "parameters": [ { "name": "ConversationSid", @@ -4253,6 +4322,9 @@ }, "post": { "description": "Update an existing participant in the conversation", + "tags": [ + "ConversationsV1Participant" + ], "parameters": [ { "name": "ConversationSid", @@ -4360,6 +4432,9 @@ }, "delete": { "description": "Remove a participant from the conversation", + "tags": [ + "ConversationsV1Participant" + ], "parameters": [ { "name": "ConversationSid", @@ -4406,6 +4481,9 @@ }, "get": { "description": "Fetch a participant of the conversation", + "tags": [ + "ConversationsV1Participant" + ], "parameters": [ { "name": "ConversationSid", @@ -4419,7 +4497,7 @@ { "name": "Sid", "in": "path", - "description": "A 34 character string that uniquely identifies this resource.", + "description": "A 34 character string that uniquely identifies this resource. Alternatively, you can pass a Participant's `identity` rather than the SID.", "schema": { "type": "string" }, @@ -4466,6 +4544,9 @@ }, "get": { "description": "Retrieve a list of all webhooks scoped to the conversation", + "tags": [ + "ConversationsV1Webhook" + ], "parameters": [ { "name": "ConversationSid", @@ -4569,6 +4650,9 @@ }, "post": { "description": "Create a new webhook scoped to the conversation", + "tags": [ + "ConversationsV1Webhook" + ], "parameters": [ { "name": "ConversationSid", @@ -4674,6 +4758,9 @@ }, "get": { "description": "Fetch the configuration of a conversation-scoped webhook", + "tags": [ + "ConversationsV1Webhook" + ], "parameters": [ { "name": "ConversationSid", @@ -4721,6 +4808,9 @@ }, "post": { "description": "Update an existing conversation-scoped webhook", + "tags": [ + "ConversationsV1Webhook" + ], "parameters": [ { "name": "ConversationSid", @@ -4810,6 +4900,9 @@ }, "delete": { "description": "Remove an existing webhook scoped to the conversation", + "tags": [ + "ConversationsV1Webhook" + ], "parameters": [ { "name": "ConversationSid", @@ -4866,6 +4959,9 @@ }, "post": { "description": "Add a new push notification credential to your account", + "tags": [ + "ConversationsV1Credential" + ], "responses": { "201": { "content": { @@ -4934,6 +5030,9 @@ }, "get": { "description": "Retrieve a list of all push notification credentials on your account", + "tags": [ + "ConversationsV1Credential" + ], "parameters": [ { "name": "PageSize", @@ -5044,6 +5143,9 @@ }, "post": { "description": "Update an existing push notification credential on your account", + "tags": [ + "ConversationsV1Credential" + ], "parameters": [ { "name": "Sid", @@ -5123,6 +5225,9 @@ }, "delete": { "description": "Remove a push notification credential from your account", + "tags": [ + "ConversationsV1Credential" + ], "parameters": [ { "name": "Sid", @@ -5154,6 +5259,9 @@ }, "get": { "description": "Fetch a push notification credential from your account", + "tags": [ + "ConversationsV1Credential" + ], "parameters": [ { "name": "Sid", @@ -5208,6 +5316,9 @@ }, "get": { "description": "Retrieve a list of all Conversations that this Participant belongs to by identity or by address. Only one parameter should be specified.", + "tags": [ + "ConversationsV1ParticipantConversation" + ], "parameters": [ { "name": "Identity", @@ -5334,6 +5445,9 @@ }, "post": { "description": "Create a new user role in your account's default service", + "tags": [ + "ConversationsV1Role" + ], "responses": { "201": { "content": { @@ -5391,6 +5505,9 @@ }, "get": { "description": "Retrieve a list of all user roles in your account's default service", + "tags": [ + "ConversationsV1Role" + ], "parameters": [ { "name": "PageSize", @@ -5501,6 +5618,9 @@ }, "post": { "description": "Update an existing user role in your account's default service", + "tags": [ + "ConversationsV1Role" + ], "parameters": [ { "name": "Sid", @@ -5561,6 +5681,9 @@ }, "delete": { "description": "Remove a user role from your account's default service", + "tags": [ + "ConversationsV1Role" + ], "parameters": [ { "name": "Sid", @@ -5592,6 +5715,9 @@ }, "get": { "description": "Fetch a user role from your account's default service", + "tags": [ + "ConversationsV1Role" + ], "parameters": [ { "name": "Sid", @@ -5653,6 +5779,9 @@ }, "post": { "description": "Create a new conversation service on your account", + "tags": [ + "ConversationsV1Service" + ], "responses": { "201": { "content": { @@ -5696,6 +5825,9 @@ }, "get": { "description": "Retrieve a list of all conversation services on your account", + "tags": [ + "ConversationsV1Service" + ], "parameters": [ { "name": "PageSize", @@ -5813,6 +5945,9 @@ }, "delete": { "description": "Remove a conversation service with all its nested resources from your account", + "tags": [ + "ConversationsV1Service" + ], "parameters": [ { "name": "Sid", @@ -5844,6 +5979,9 @@ }, "get": { "description": "Fetch a conversation service from your account", + "tags": [ + "ConversationsV1Service" + ], "parameters": [ { "name": "Sid", @@ -5899,6 +6037,9 @@ }, "delete": { "description": "Remove a push notification binding from the conversation service", + "tags": [ + "ConversationsV1Binding" + ], "parameters": [ { "name": "ChatServiceSid", @@ -5942,6 +6083,9 @@ }, "get": { "description": "Fetch a push notification binding from the conversation service", + "tags": [ + "ConversationsV1Binding" + ], "parameters": [ { "name": "ChatServiceSid", @@ -6009,6 +6153,9 @@ }, "get": { "description": "Retrieve a list of all push notification bindings in the conversation service", + "tags": [ + "ConversationsV1Binding" + ], "parameters": [ { "name": "ChatServiceSid", @@ -6153,6 +6300,9 @@ }, "get": { "description": "Fetch the configuration of a conversation service", + "tags": [ + "ConversationsV1Configuration" + ], "parameters": [ { "name": "ChatServiceSid", @@ -6191,6 +6341,9 @@ }, "post": { "description": "Update configuration settings of a conversation service", + "tags": [ + "ConversationsV1Configuration" + ], "parameters": [ { "name": "ChatServiceSid", @@ -6238,25 +6391,25 @@ "minLength": 34, "maxLength": 34, "pattern": "^RL[0-9a-fA-F]{32}$", - "description": "The conversation-level role assigned to a conversation creator when they join a new conversation. See the [Conversation Role](https://www.twilio.com/docs/conversations/api/role-resource) for more info about roles." + "description": "The conversation-level role assigned to a conversation creator when they join a new conversation. See [Conversation Role](https://www.twilio.com/docs/conversations/api/role-resource) for more info about roles." }, "DefaultConversationRoleSid": { "type": "string", "minLength": 34, "maxLength": 34, "pattern": "^RL[0-9a-fA-F]{32}$", - "description": "The conversation-level role assigned to users when they are added to a conversation. See the [Conversation Role](https://www.twilio.com/docs/conversations/api/role-resource) for more info about roles." + "description": "The conversation-level role assigned to users when they are added to a conversation. See [Conversation Role](https://www.twilio.com/docs/conversations/api/role-resource) for more info about roles." }, "DefaultChatServiceRoleSid": { "type": "string", "minLength": 34, "maxLength": 34, "pattern": "^RL[0-9a-fA-F]{32}$", - "description": "The service-level role assigned to users when they are added to the service. See the [Conversation Role](https://www.twilio.com/docs/conversations/api/role-resource) for more info about roles." + "description": "The service-level role assigned to users when they are added to the service. See [Conversation Role](https://www.twilio.com/docs/conversations/api/role-resource) for more info about roles." }, "ReachabilityEnabled": { "type": "boolean", - "description": "Whether the [Reachability Indicator](https://www.twilio.com/docs/chat/reachability-indicator) is enabled for this Conversations Service. The default is `false`." + "description": "Whether the [Reachability Indicator](https://www.twilio.com/docs/conversations/reachability) is enabled for this Conversations Service. The default is `false`." } } } @@ -6289,6 +6442,9 @@ }, "post": { "description": "Create a new conversation in your service", + "tags": [ + "ConversationsV1Conversation" + ], "parameters": [ { "name": "ChatServiceSid", @@ -6357,7 +6513,7 @@ "minLength": 34, "maxLength": 34, "pattern": "^MG[0-9a-fA-F]{32}$", - "description": "The unique ID of the [Messaging Service](https://www.twilio.com/docs/sms/services/api) this conversation belongs to." + "description": "The unique ID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) this conversation belongs to." }, "DateCreated": { "type": "string", @@ -6390,6 +6546,9 @@ }, "get": { "description": "Retrieve a list of conversations in your service", + "tags": [ + "ConversationsV1Conversation" + ], "parameters": [ { "name": "ChatServiceSid", @@ -6544,6 +6703,9 @@ }, "post": { "description": "Update an existing conversation in your service", + "tags": [ + "ConversationsV1Conversation" + ], "parameters": [ { "name": "ChatServiceSid", @@ -6627,7 +6789,7 @@ "minLength": 34, "maxLength": 34, "pattern": "^MG[0-9a-fA-F]{32}$", - "description": "The unique ID of the [Messaging Service](https://www.twilio.com/docs/sms/services/api) this conversation belongs to." + "description": "The unique ID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) this conversation belongs to." }, "State": { "type": "string", @@ -6654,6 +6816,9 @@ }, "delete": { "description": "Remove a conversation from your service", + "tags": [ + "ConversationsV1Conversation" + ], "parameters": [ { "name": "ChatServiceSid", @@ -6703,6 +6868,9 @@ }, "get": { "description": "Fetch a conversation from your service", + "tags": [ + "ConversationsV1Conversation" + ], "parameters": [ { "name": "ChatServiceSid", @@ -6772,6 +6940,9 @@ }, "post": { "description": "Add a new message to the conversation in a specific service", + "tags": [ + "ConversationsV1Message" + ], "parameters": [ { "name": "ChatServiceSid", @@ -6880,6 +7051,9 @@ }, "get": { "description": "Retrieve a list of all messages in the conversation", + "tags": [ + "ConversationsV1Message" + ], "parameters": [ { "name": "ChatServiceSid", @@ -7026,6 +7200,9 @@ }, "post": { "description": "Update an existing message in the conversation", + "tags": [ + "ConversationsV1Message" + ], "parameters": [ { "name": "ChatServiceSid", @@ -7128,6 +7305,9 @@ }, "delete": { "description": "Remove a message from the conversation", + "tags": [ + "ConversationsV1Message" + ], "parameters": [ { "name": "ChatServiceSid", @@ -7189,6 +7369,9 @@ }, "get": { "description": "Fetch a message from the conversation", + "tags": [ + "ConversationsV1Message" + ], "parameters": [ { "name": "ChatServiceSid", @@ -7267,6 +7450,9 @@ }, "get": { "description": "Fetch the delivery and read receipts of the conversation message", + "tags": [ + "ConversationsV1DeliveryReceipt" + ], "parameters": [ { "name": "ChatServiceSid", @@ -7357,6 +7543,9 @@ }, "get": { "description": "Retrieve a list of all delivery and read receipts of the conversation message", + "tags": [ + "ConversationsV1DeliveryReceipt" + ], "parameters": [ { "name": "ChatServiceSid", @@ -7500,6 +7689,9 @@ }, "post": { "description": "Add a new participant to the conversation in a specific service", + "tags": [ + "ConversationsV1Participant" + ], "parameters": [ { "name": "ChatServiceSid", @@ -7605,6 +7797,9 @@ }, "get": { "description": "Retrieve a list of all participants of the conversation", + "tags": [ + "ConversationsV1Participant" + ], "parameters": [ { "name": "ChatServiceSid", @@ -7736,6 +7931,9 @@ }, "post": { "description": "Update an existing participant in the conversation", + "tags": [ + "ConversationsV1Participant" + ], "parameters": [ { "name": "ChatServiceSid", @@ -7855,6 +8053,9 @@ }, "delete": { "description": "Remove a participant from the conversation", + "tags": [ + "ConversationsV1Participant" + ], "parameters": [ { "name": "ChatServiceSid", @@ -7913,6 +8114,9 @@ }, "get": { "description": "Fetch a participant of the conversation", + "tags": [ + "ConversationsV1Participant" + ], "parameters": [ { "name": "ChatServiceSid", @@ -7938,7 +8142,7 @@ { "name": "Sid", "in": "path", - "description": "A 34 character string that uniquely identifies this resource.", + "description": "A 34 character string that uniquely identifies this resource. Alternatively, you can pass a Participant's `identity` rather than the SID.", "schema": { "type": "string" }, @@ -7985,6 +8189,9 @@ }, "post": { "description": "Create a new webhook scoped to the conversation in a specific service", + "tags": [ + "ConversationsV1Webhook" + ], "parameters": [ { "name": "ChatServiceSid", @@ -8086,6 +8293,9 @@ }, "get": { "description": "Retrieve a list of all webhooks scoped to the conversation", + "tags": [ + "ConversationsV1Webhook" + ], "parameters": [ { "name": "ChatServiceSid", @@ -8217,6 +8427,9 @@ }, "post": { "description": "Update an existing conversation-scoped webhook", + "tags": [ + "ConversationsV1Webhook" + ], "parameters": [ { "name": "ChatServiceSid", @@ -8318,6 +8531,9 @@ }, "delete": { "description": "Remove an existing webhook scoped to the conversation", + "tags": [ + "ConversationsV1Webhook" + ], "parameters": [ { "name": "ChatServiceSid", @@ -8370,6 +8586,9 @@ }, "get": { "description": "Fetch the configuration of a conversation-scoped webhook", + "tags": [ + "ConversationsV1Webhook" + ], "parameters": [ { "name": "ChatServiceSid", @@ -8444,6 +8663,9 @@ }, "post": { "description": "Update push notification service settings", + "tags": [ + "ConversationsV1Notification" + ], "parameters": [ { "name": "ChatServiceSid", @@ -8546,6 +8768,9 @@ }, "get": { "description": "Fetch push notification service settings", + "tags": [ + "ConversationsV1Notification" + ], "parameters": [ { "name": "ChatServiceSid", @@ -8601,6 +8826,9 @@ }, "get": { "description": "Retrieve a list of all Conversations that this Participant belongs to by identity or by address. Only one parameter should be specified.", + "tags": [ + "ConversationsV1ParticipantConversation" + ], "parameters": [ { "name": "ChatServiceSid", @@ -8740,6 +8968,9 @@ }, "post": { "description": "Create a new user role in your service", + "tags": [ + "ConversationsV1Role" + ], "parameters": [ { "name": "ChatServiceSid", @@ -8811,6 +9042,9 @@ }, "get": { "description": "Retrieve a list of all user roles in your service", + "tags": [ + "ConversationsV1Role" + ], "parameters": [ { "name": "ChatServiceSid", @@ -8934,6 +9168,9 @@ }, "post": { "description": "Update an existing user role in your service", + "tags": [ + "ConversationsV1Role" + ], "parameters": [ { "name": "ChatServiceSid", @@ -9006,6 +9243,9 @@ }, "delete": { "description": "Remove a user role from your service", + "tags": [ + "ConversationsV1Role" + ], "parameters": [ { "name": "ChatServiceSid", @@ -9049,6 +9289,9 @@ }, "get": { "description": "Fetch a user role from your service", + "tags": [ + "ConversationsV1Role" + ], "parameters": [ { "name": "ChatServiceSid", @@ -9118,6 +9361,9 @@ }, "post": { "description": "Add a new conversation user to your service", + "tags": [ + "ConversationsV1User" + ], "parameters": [ { "name": "ChatServiceSid", @@ -9199,6 +9445,9 @@ }, "get": { "description": "Retrieve a list of all conversation users in your service", + "tags": [ + "ConversationsV1User" + ], "parameters": [ { "name": "ChatServiceSid", @@ -9324,6 +9573,9 @@ }, "post": { "description": "Update an existing conversation user in your service", + "tags": [ + "ConversationsV1User" + ], "parameters": [ { "name": "ChatServiceSid", @@ -9407,6 +9659,9 @@ }, "delete": { "description": "Remove a conversation user from your service", + "tags": [ + "ConversationsV1User" + ], "parameters": [ { "name": "ChatServiceSid", @@ -9456,6 +9711,9 @@ }, "get": { "description": "Fetch a conversation user from your service", + "tags": [ + "ConversationsV1User" + ], "parameters": [ { "name": "ChatServiceSid", @@ -9523,6 +9781,9 @@ }, "post": { "description": "Update a specific User Conversation.", + "tags": [ + "ConversationsV1UserConversation" + ], "parameters": [ { "name": "ChatServiceSid", @@ -9606,6 +9867,9 @@ }, "delete": { "description": "Delete a specific User Conversation.", + "tags": [ + "ConversationsV1UserConversation" + ], "parameters": [ { "name": "ChatServiceSid", @@ -9655,6 +9919,9 @@ }, "get": { "description": "Fetch a specific User Conversation.", + "tags": [ + "ConversationsV1UserConversation" + ], "parameters": [ { "name": "ChatServiceSid", @@ -9731,6 +9998,9 @@ }, "get": { "description": "Retrieve a list of all User Conversations for the User.", + "tags": [ + "ConversationsV1UserConversation" + ], "parameters": [ { "name": "ChatServiceSid", @@ -9861,6 +10131,9 @@ }, "post": { "description": "Update a specific Webhook.", + "tags": [ + "ConversationsV1Webhook" + ], "parameters": [ { "name": "ChatServiceSid", @@ -9932,6 +10205,9 @@ }, "get": { "description": "Fetch a specific service webhook configuration.", + "tags": [ + "ConversationsV1Webhook" + ], "parameters": [ { "name": "ChatServiceSid", @@ -9988,6 +10264,9 @@ }, "post": { "description": "Add a new conversation user to your account's default service", + "tags": [ + "ConversationsV1User" + ], "parameters": [ { "name": "X-Twilio-Webhook-Enabled", @@ -10057,6 +10336,9 @@ }, "get": { "description": "Retrieve a list of all conversation users in your account's default service", + "tags": [ + "ConversationsV1User" + ], "parameters": [ { "name": "PageSize", @@ -10169,6 +10451,9 @@ }, "post": { "description": "Update an existing conversation user in your account's default service", + "tags": [ + "ConversationsV1User" + ], "parameters": [ { "name": "Sid", @@ -10240,6 +10525,9 @@ }, "delete": { "description": "Remove a conversation user from your account's default service", + "tags": [ + "ConversationsV1User" + ], "parameters": [ { "name": "Sid", @@ -10277,6 +10565,9 @@ }, "get": { "description": "Fetch a conversation user from your account's default service", + "tags": [ + "ConversationsV1User" + ], "parameters": [ { "name": "Sid", @@ -10332,6 +10623,9 @@ }, "post": { "description": "Update a specific User Conversation.", + "tags": [ + "ConversationsV1UserConversation" + ], "parameters": [ { "name": "UserSid", @@ -10403,6 +10697,9 @@ }, "delete": { "description": "Delete a specific User Conversation.", + "tags": [ + "ConversationsV1UserConversation" + ], "parameters": [ { "name": "UserSid", @@ -10440,6 +10737,9 @@ }, "get": { "description": "Fetch a specific User Conversation.", + "tags": [ + "ConversationsV1UserConversation" + ], "parameters": [ { "name": "UserSid", @@ -10504,6 +10804,9 @@ }, "get": { "description": "Retrieve a list of all User Conversations for the User.", + "tags": [ + "ConversationsV1UserConversation" + ], "parameters": [ { "name": "UserSid", @@ -10612,6 +10915,53 @@ "url": "https://conversations.twilio.com" } ], + "tags": [ + { + "name": "ConversationsV1AddressConfiguration" + }, + { + "name": "ConversationsV1Binding" + }, + { + "name": "ConversationsV1Configuration" + }, + { + "name": "ConversationsV1Conversation" + }, + { + "name": "ConversationsV1Credential" + }, + { + "name": "ConversationsV1DeliveryReceipt" + }, + { + "name": "ConversationsV1Message" + }, + { + "name": "ConversationsV1Notification" + }, + { + "name": "ConversationsV1Participant" + }, + { + "name": "ConversationsV1ParticipantConversation" + }, + { + "name": "ConversationsV1Role" + }, + { + "name": "ConversationsV1Service" + }, + { + "name": "ConversationsV1User" + }, + { + "name": "ConversationsV1UserConversation" + }, + { + "name": "ConversationsV1Webhook" + } + ], "x-maturity": [ { "name": "GA", diff --git a/spec/json/twilio_events_v1.json b/spec/json/twilio_events_v1.json index e87527bb..c97bbf37 100644 --- a/spec/json/twilio_events_v1.json +++ b/spec/json/twilio_events_v1.json @@ -320,7 +320,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.1" + "version": "1.47.0" }, "openapi": "3.0.1", "paths": { @@ -342,6 +342,9 @@ }, "get": { "description": "Retrieve a paginated list of all the available Event Types.", + "tags": [ + "EventsV1EventType" + ], "parameters": [ { "name": "SchemaId", @@ -461,6 +464,9 @@ }, "get": { "description": "Fetch a specific Event Type.", + "tags": [ + "EventsV1EventType" + ], "parameters": [ { "name": "Type", @@ -513,6 +519,9 @@ }, "get": { "description": "Fetch a specific schema with its nested versions.", + "tags": [ + "EventsV1Schema" + ], "parameters": [ { "name": "Id", @@ -583,6 +592,9 @@ }, "get": { "description": "Retrieve a paginated list of versions of the schema.", + "tags": [ + "EventsV1SchemaVersion" + ], "parameters": [ { "name": "Id", @@ -704,6 +716,9 @@ }, "get": { "description": "Fetch a specific schema and version.", + "tags": [ + "EventsV1SchemaVersion" + ], "parameters": [ { "name": "Id", @@ -772,6 +787,9 @@ }, "get": { "description": "Fetch a specific Sink.", + "tags": [ + "EventsV1Sink" + ], "parameters": [ { "name": "Sid", @@ -810,6 +828,9 @@ }, "delete": { "description": "Delete a specific Sink.", + "tags": [ + "EventsV1Sink" + ], "parameters": [ { "name": "Sid", @@ -841,6 +862,9 @@ }, "post": { "description": "Update a specific Sink", + "tags": [ + "EventsV1Sink" + ], "parameters": [ { "name": "Sid", @@ -922,6 +946,9 @@ }, "post": { "description": "Create a new Sink", + "tags": [ + "EventsV1Sink" + ], "responses": { "201": { "content": { @@ -975,6 +1002,9 @@ }, "get": { "description": "Retrieve a paginated list of Sinks belonging to the account used to make the request.", + "tags": [ + "EventsV1Sink" + ], "parameters": [ { "name": "InUse", @@ -1101,6 +1131,9 @@ }, "post": { "description": "Create a new Sink Test Event for the given Sink.", + "tags": [ + "EventsV1SinkTest" + ], "parameters": [ { "name": "Sid", @@ -1155,6 +1188,9 @@ }, "post": { "description": "Validate that a test event for a Sink was received.", + "tags": [ + "EventsV1SinkValidate" + ], "parameters": [ { "name": "Sid", @@ -1230,6 +1266,9 @@ }, "get": { "description": "Retrieve a list of all Subscribed Event types for a Subscription.", + "tags": [ + "EventsV1SubscribedEvent" + ], "parameters": [ { "name": "SubscriptionSid", @@ -1336,6 +1375,9 @@ }, "post": { "description": "Create a new Subscribed Event type for the subscription", + "tags": [ + "EventsV1SubscribedEvent" + ], "parameters": [ { "name": "SubscriptionSid", @@ -1415,6 +1457,9 @@ }, "get": { "description": "Read an Event for a Subscription.", + "tags": [ + "EventsV1SubscribedEvent" + ], "parameters": [ { "name": "SubscriptionSid", @@ -1462,6 +1507,9 @@ }, "post": { "description": "Update an Event for a Subscription.", + "tags": [ + "EventsV1SubscribedEvent" + ], "parameters": [ { "name": "SubscriptionSid", @@ -1525,6 +1573,9 @@ }, "delete": { "description": "Remove an event type from a subscription.", + "tags": [ + "EventsV1SubscribedEvent" + ], "parameters": [ { "name": "SubscriptionSid", @@ -1586,6 +1637,9 @@ }, "get": { "description": "Retrieve a paginated list of Subscriptions belonging to the account used to make the request.", + "tags": [ + "EventsV1Subscription" + ], "parameters": [ { "name": "SinkSid", @@ -1691,6 +1745,9 @@ }, "post": { "description": "Create a new Subscription.", + "tags": [ + "EventsV1Subscription" + ], "responses": { "201": { "content": { @@ -1769,6 +1826,9 @@ }, "get": { "description": "Fetch a specific Subscription.", + "tags": [ + "EventsV1Subscription" + ], "parameters": [ { "name": "Sid", @@ -1807,6 +1867,9 @@ }, "post": { "description": "Update a Subscription.", + "tags": [ + "EventsV1Subscription" + ], "parameters": [ { "name": "Sid", @@ -1868,6 +1931,9 @@ }, "delete": { "description": "Delete a specific Subscription.", + "tags": [ + "EventsV1Subscription" + ], "parameters": [ { "name": "Sid", @@ -1904,6 +1970,32 @@ "url": "https://events.twilio.com" } ], + "tags": [ + { + "name": "EventsV1EventType" + }, + { + "name": "EventsV1Schema" + }, + { + "name": "EventsV1SchemaVersion" + }, + { + "name": "EventsV1Sink" + }, + { + "name": "EventsV1SinkTest" + }, + { + "name": "EventsV1SinkValidate" + }, + { + "name": "EventsV1SubscribedEvent" + }, + { + "name": "EventsV1Subscription" + } + ], "x-maturity": [ { "name": "Beta", diff --git a/spec/json/twilio_flex_v1.json b/spec/json/twilio_flex_v1.json index 7ccf89c6..dc0cc45f 100644 --- a/spec/json/twilio_flex_v1.json +++ b/spec/json/twilio_flex_v1.json @@ -1261,7 +1261,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.1" + "version": "1.47.0" }, "openapi": "3.0.1", "paths": { @@ -1284,6 +1284,9 @@ }, "get": { "description": "", + "tags": [ + "FlexV1Channel" + ], "parameters": [ { "name": "PageSize", @@ -1378,6 +1381,9 @@ }, "post": { "description": "", + "tags": [ + "FlexV1Channel" + ], "responses": { "201": { "content": { @@ -1484,6 +1490,9 @@ }, "get": { "description": "", + "tags": [ + "FlexV1Channel" + ], "parameters": [ { "name": "Sid", @@ -1522,6 +1531,9 @@ }, "delete": { "description": "", + "tags": [ + "FlexV1Channel" + ], "parameters": [ { "name": "Sid", @@ -1570,6 +1582,9 @@ }, "get": { "description": "", + "tags": [ + "FlexV1Configuration" + ], "parameters": [ { "name": "UiVersion", @@ -1622,6 +1637,9 @@ }, "get": { "description": "", + "tags": [ + "FlexV1FlexFlow" + ], "parameters": [ { "name": "FriendlyName", @@ -1724,6 +1742,9 @@ }, "post": { "description": "", + "tags": [ + "FlexV1FlexFlow" + ], "responses": { "201": { "content": { @@ -1866,6 +1887,9 @@ }, "get": { "description": "", + "tags": [ + "FlexV1FlexFlow" + ], "parameters": [ { "name": "Sid", @@ -1904,6 +1928,9 @@ }, "post": { "description": "", + "tags": [ + "FlexV1FlexFlow" + ], "parameters": [ { "name": "Sid", @@ -2037,6 +2064,9 @@ }, "delete": { "description": "", + "tags": [ + "FlexV1FlexFlow" + ], "parameters": [ { "name": "Sid", @@ -2085,6 +2115,9 @@ }, "post": { "description": "Add assessments against conversation to dynamo db. Used in assessments screen by user. Users can select the questionnaire and pick up answers for each and every question.", + "tags": [ + "FlexV1Assessments" + ], "parameters": [ { "name": "Authorization", @@ -2192,6 +2225,9 @@ }, "get": { "description": "Get assessments done for a conversation by logged in user", + "tags": [ + "FlexV1Assessments" + ], "parameters": [ { "name": "Authorization", @@ -2319,6 +2355,9 @@ }, "post": { "description": "Update a specific Assessment assessed earlier", + "tags": [ + "FlexV1Assessments" + ], "parameters": [ { "name": "AssessmentSid", @@ -2411,6 +2450,9 @@ }, "post": { "description": "To create a comment assessment for a conversation", + "tags": [ + "FlexV1InsightsAssessmentsComment" + ], "parameters": [ { "name": "Authorization", @@ -2489,6 +2531,9 @@ }, "get": { "description": "To create a comment assessment for a conversation", + "tags": [ + "FlexV1InsightsAssessmentsComment" + ], "parameters": [ { "name": "Authorization", @@ -2626,6 +2671,9 @@ }, "get": { "description": "To get conversation with segment id", + "tags": [ + "FlexV1InsightsConversations" + ], "parameters": [ { "name": "Authorization", @@ -2754,6 +2802,9 @@ }, "post": { "description": "To create a Questionnaire", + "tags": [ + "FlexV1InsightsQuestionnaires" + ], "parameters": [ { "name": "Authorization", @@ -2825,6 +2876,9 @@ }, "get": { "description": "To get all questionnaires with questions", + "tags": [ + "FlexV1InsightsQuestionnaires" + ], "parameters": [ { "name": "Authorization", @@ -2953,6 +3007,9 @@ }, "post": { "description": "To update the questionnaire", + "tags": [ + "FlexV1InsightsQuestionnaires" + ], "parameters": [ { "name": "QuestionnaireSid", @@ -3036,6 +3093,9 @@ }, "delete": { "description": "To delete the questionnaire", + "tags": [ + "FlexV1InsightsQuestionnaires" + ], "parameters": [ { "name": "QuestionnaireSid", @@ -3075,6 +3135,9 @@ }, "get": { "description": "To get the Questionnaire Detail", + "tags": [ + "FlexV1InsightsQuestionnaires" + ], "parameters": [ { "name": "QuestionnaireSid", @@ -3138,6 +3201,9 @@ }, "post": { "description": "To create a category for Questions", + "tags": [ + "FlexV1InsightsQuestionnairesCategory" + ], "parameters": [ { "name": "Authorization", @@ -3191,6 +3257,9 @@ }, "get": { "description": "To get all the categories", + "tags": [ + "FlexV1InsightsQuestionnairesCategory" + ], "parameters": [ { "name": "Authorization", @@ -3310,6 +3379,9 @@ }, "post": { "description": "To update the category for Questions", + "tags": [ + "FlexV1InsightsQuestionnairesCategory" + ], "parameters": [ { "name": "CategorySid", @@ -3375,6 +3447,9 @@ }, "delete": { "description": "", + "tags": [ + "FlexV1InsightsQuestionnairesCategory" + ], "parameters": [ { "name": "CategorySid", @@ -3431,6 +3506,9 @@ }, "post": { "description": "To create a question for a Category", + "tags": [ + "FlexV1InsightsQuestionnairesQuestion" + ], "parameters": [ { "name": "Authorization", @@ -3506,6 +3584,9 @@ }, "get": { "description": "To get all the question for the given categories", + "tags": [ + "FlexV1InsightsQuestionnairesQuestion" + ], "parameters": [ { "name": "Authorization", @@ -3639,6 +3720,9 @@ }, "post": { "description": "To update the question", + "tags": [ + "FlexV1InsightsQuestionnairesQuestion" + ], "parameters": [ { "name": "QuestionSid", @@ -3723,6 +3807,9 @@ }, "delete": { "description": "", + "tags": [ + "FlexV1InsightsQuestionnairesQuestion" + ], "parameters": [ { "name": "QuestionSid", @@ -3782,6 +3869,9 @@ }, "get": { "description": "To get segments for given reservation Ids", + "tags": [ + "FlexV1InsightsSegments" + ], "parameters": [ { "name": "Authorization", @@ -3924,6 +4014,9 @@ }, "post": { "description": "To obtain session details for fetching reports and dashboards", + "tags": [ + "FlexV1InsightsSession" + ], "parameters": [ { "name": "Authorization", @@ -3976,6 +4069,9 @@ }, "get": { "description": "To get the Answer Set Settings for an Account", + "tags": [ + "FlexV1InsightsSettingsAnswerSets" + ], "parameters": [ { "name": "Authorization", @@ -4025,6 +4121,9 @@ }, "get": { "description": "To get the Comment Settings for an Account", + "tags": [ + "FlexV1InsightsSettingsComment" + ], "parameters": [ { "name": "Authorization", @@ -4075,6 +4174,9 @@ }, "get": { "description": "This is used by Flex UI and Quality Management to fetch the Flex Insights roles for the user", + "tags": [ + "FlexV1InsightsUserRoles" + ], "parameters": [ { "name": "Authorization", @@ -4127,6 +4229,9 @@ }, "get": { "description": "", + "tags": [ + "FlexV1Interaction" + ], "parameters": [ { "name": "Sid", @@ -4183,6 +4288,9 @@ }, "post": { "description": "Create a new Interaction.", + "tags": [ + "FlexV1Interaction" + ], "responses": { "201": { "content": { @@ -4256,6 +4364,9 @@ }, "get": { "description": "Fetch a Channel for an Interaction.", + "tags": [ + "FlexV1InteractionChannel" + ], "parameters": [ { "name": "InteractionSid", @@ -4306,6 +4417,9 @@ }, "post": { "description": "Update an existing Interaction Channel.", + "tags": [ + "FlexV1InteractionChannel" + ], "parameters": [ { "name": "InteractionSid", @@ -4399,6 +4513,9 @@ }, "get": { "description": "List all Channels for an Interaction.", + "tags": [ + "FlexV1InteractionChannel" + ], "parameters": [ { "name": "InteractionSid", @@ -4521,6 +4638,9 @@ }, "post": { "description": "Invite an Agent or a TaskQueue to a Channel.", + "tags": [ + "FlexV1InteractionChannelInvite" + ], "parameters": [ { "name": "InteractionSid", @@ -4589,6 +4709,9 @@ }, "get": { "description": "List all Invites for a Channel.", + "tags": [ + "FlexV1InteractionChannelInvite" + ], "parameters": [ { "name": "InteractionSid", @@ -4723,6 +4846,9 @@ }, "post": { "description": "Add a Participant to a Channel.", + "tags": [ + "FlexV1InteractionChannelParticipant" + ], "parameters": [ { "name": "InteractionSid", @@ -4797,6 +4923,9 @@ }, "get": { "description": "List all Participants for a Channel.", + "tags": [ + "FlexV1InteractionChannelParticipant" + ], "parameters": [ { "name": "InteractionSid", @@ -4931,6 +5060,9 @@ }, "post": { "description": "Update an existing Channel Participant.", + "tags": [ + "FlexV1InteractionChannelParticipant" + ], "parameters": [ { "name": "InteractionSid", @@ -5029,6 +5161,9 @@ }, "get": { "description": "", + "tags": [ + "FlexV1WebChannel" + ], "parameters": [ { "name": "PageSize", @@ -5123,6 +5258,9 @@ }, "post": { "description": "", + "tags": [ + "FlexV1WebChannel" + ], "responses": { "201": { "content": { @@ -5208,6 +5346,9 @@ }, "get": { "description": "", + "tags": [ + "FlexV1WebChannel" + ], "parameters": [ { "name": "Sid", @@ -5246,6 +5387,9 @@ }, "post": { "description": "", + "tags": [ + "FlexV1WebChannel" + ], "parameters": [ { "name": "Sid", @@ -5305,6 +5449,9 @@ }, "delete": { "description": "", + "tags": [ + "FlexV1WebChannel" + ], "parameters": [ { "name": "Sid", @@ -5341,6 +5488,65 @@ "url": "https://flex-api.twilio.com" } ], + "tags": [ + { + "name": "FlexV1Assessments" + }, + { + "name": "FlexV1Channel" + }, + { + "name": "FlexV1Configuration" + }, + { + "name": "FlexV1FlexFlow" + }, + { + "name": "FlexV1InsightsAssessmentsComment" + }, + { + "name": "FlexV1InsightsConversations" + }, + { + "name": "FlexV1InsightsQuestionnaires" + }, + { + "name": "FlexV1InsightsQuestionnairesCategory" + }, + { + "name": "FlexV1InsightsQuestionnairesQuestion" + }, + { + "name": "FlexV1InsightsSegments" + }, + { + "name": "FlexV1InsightsSession" + }, + { + "name": "FlexV1InsightsSettingsAnswerSets" + }, + { + "name": "FlexV1InsightsSettingsComment" + }, + { + "name": "FlexV1InsightsUserRoles" + }, + { + "name": "FlexV1Interaction" + }, + { + "name": "FlexV1InteractionChannel" + }, + { + "name": "FlexV1InteractionChannelInvite" + }, + { + "name": "FlexV1InteractionChannelParticipant" + }, + { + "name": "FlexV1WebChannel" + } + ], "x-maturity": [ { "name": "GA", diff --git a/spec/json/twilio_flex_v2.json b/spec/json/twilio_flex_v2.json index 30fd7d91..669bc20b 100644 --- a/spec/json/twilio_flex_v2.json +++ b/spec/json/twilio_flex_v2.json @@ -40,7 +40,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.1" + "version": "1.47.0" }, "openapi": "3.0.1", "paths": { @@ -61,6 +61,9 @@ }, "post": { "description": "", + "tags": [ + "FlexV2WebChannels" + ], "responses": { "201": { "content": { @@ -121,6 +124,11 @@ "url": "https://flex-api.twilio.com" } ], + "tags": [ + { + "name": "FlexV2WebChannels" + } + ], "x-maturity": [ { "name": "GA", diff --git a/spec/json/twilio_frontline_v1.json b/spec/json/twilio_frontline_v1.json index ba5b3396..74d7a75a 100644 --- a/spec/json/twilio_frontline_v1.json +++ b/spec/json/twilio_frontline_v1.json @@ -74,7 +74,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.1" + "version": "1.47.0" }, "openapi": "3.0.1", "paths": { @@ -94,6 +94,9 @@ }, "get": { "description": "Fetch a frontline user", + "tags": [ + "FrontlineV1User" + ], "parameters": [ { "name": "Sid", @@ -129,6 +132,9 @@ }, "post": { "description": "Update an existing frontline user", + "tags": [ + "FrontlineV1User" + ], "parameters": [ { "name": "Sid", @@ -198,6 +204,11 @@ "url": "https://frontline-api.twilio.com" } ], + "tags": [ + { + "name": "FrontlineV1User" + } + ], "x-maturity": [ { "name": "Beta", diff --git a/spec/json/twilio_insights_v1.json b/spec/json/twilio_insights_v1.json index 103a11f2..00ee1f33 100644 --- a/spec/json/twilio_insights_v1.json +++ b/spec/json/twilio_insights_v1.json @@ -1502,7 +1502,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.1" + "version": "1.47.0" }, "openapi": "3.0.1", "paths": { @@ -1522,6 +1522,9 @@ }, "get": { "description": "Get the Voice Insights Settings.", + "tags": [ + "InsightsV1Setting" + ], "parameters": [ { "name": "SubaccountSid", @@ -1559,6 +1562,9 @@ }, "post": { "description": "Update a specific Voice Insights Setting.", + "tags": [ + "InsightsV1Setting" + ], "responses": { "200": { "content": { @@ -1626,6 +1632,9 @@ }, "post": { "description": "Update an Annotation for a specific Call.", + "tags": [ + "InsightsV1Annotation" + ], "parameters": [ { "name": "CallSid", @@ -1707,6 +1716,9 @@ }, "get": { "description": "Get the Annotation for a specific Call.", + "tags": [ + "InsightsV1Annotation" + ], "parameters": [ { "name": "CallSid", @@ -1764,6 +1776,9 @@ }, "get": { "description": "", + "tags": [ + "InsightsV1Call" + ], "parameters": [ { "name": "Sid", @@ -1826,6 +1841,9 @@ }, "get": { "description": "Get a list of Call Summaries.", + "tags": [ + "InsightsV1CallSummaries" + ], "parameters": [ { "name": "From", @@ -1986,7 +2004,15 @@ } }, { - "name": "ConnectivityIssue", + "name": "AnsweredByAnnotation", + "in": "query", + "description": "Either machine or human.", + "schema": { + "type": "string" + } + }, + { + "name": "ConnectivityIssueAnnotation", "in": "query", "description": "A Connectivity Issue with the calls. One of `no_connectivity_issue`, `invalid_number`, `caller_id`, `dropped_call`, or `number_reachability`.", "schema": { @@ -1994,7 +2020,7 @@ } }, { - "name": "QualityIssue", + "name": "QualityIssueAnnotation", "in": "query", "description": "A subjective Quality Issue with the calls. One of `no_quality_issue`, `low_volume`, `choppy_robotic`, `echo`, `dtmf`, `latency`, `owa`, `static_noise`.", "schema": { @@ -2002,7 +2028,7 @@ } }, { - "name": "Spam", + "name": "SpamAnnotation", "in": "query", "description": "A boolean flag indicating spam calls.", "schema": { @@ -2010,7 +2036,7 @@ } }, { - "name": "CallScore", + "name": "CallScoreAnnotation", "in": "query", "description": "A Call Score of the calls. Use a range of 1-5 to indicate the call experience score, with the following mapping as a reference for the rated call [5: Excellent, 4: Good, 3 : Fair, 2 : Poor, 1: Bad].", "schema": { @@ -2128,6 +2154,9 @@ }, "get": { "description": "Get a specific Conference Summary.", + "tags": [ + "InsightsV1Conference" + ], "parameters": [ { "name": "ConferenceSid", @@ -2184,6 +2213,9 @@ }, "get": { "description": "Get a list of Conference Summaries.", + "tags": [ + "InsightsV1Conference" + ], "parameters": [ { "name": "ConferenceSid", @@ -2380,6 +2412,9 @@ }, "get": { "description": "Get a specific Conference Participant Summary for a Conference.", + "tags": [ + "InsightsV1ConferenceParticipant" + ], "parameters": [ { "name": "ConferenceSid", @@ -2465,6 +2500,9 @@ }, "get": { "description": "Get a list of Conference Participants Summaries for a Conference.", + "tags": [ + "InsightsV1ConferenceParticipant" + ], "parameters": [ { "name": "ConferenceSid", @@ -2614,6 +2652,9 @@ }, "get": { "description": "Get a list of Call Insight Events for a Call.", + "tags": [ + "InsightsV1Event" + ], "parameters": [ { "name": "CallSid", @@ -2748,6 +2789,9 @@ }, "get": { "description": "Get a list of Call Metrics for a Call.", + "tags": [ + "InsightsV1Metric" + ], "parameters": [ { "name": "CallSid", @@ -2891,6 +2935,9 @@ }, "get": { "description": "Get a specific Call Summary.", + "tags": [ + "InsightsV1CallSummary" + ], "parameters": [ { "name": "CallSid", @@ -2953,6 +3000,9 @@ }, "get": { "description": "Get Video Log Analyzer data for a Room Participant.", + "tags": [ + "InsightsV1Participant" + ], "parameters": [ { "name": "RoomSid", @@ -3012,6 +3062,9 @@ }, "get": { "description": "Get a list of room participants.", + "tags": [ + "InsightsV1Participant" + ], "parameters": [ { "name": "RoomSid", @@ -3133,6 +3186,9 @@ }, "get": { "description": "Get Video Log Analyzer data for a Room.", + "tags": [ + "InsightsV1Room" + ], "parameters": [ { "name": "RoomSid", @@ -3186,6 +3242,9 @@ }, "get": { "description": "Get a list of Programmable Video Rooms.", + "tags": [ + "InsightsV1Room" + ], "parameters": [ { "name": "RoomType", @@ -3335,6 +3394,41 @@ "url": "https://insights.twilio.com" } ], + "tags": [ + { + "name": "InsightsV1Annotation" + }, + { + "name": "InsightsV1Call" + }, + { + "name": "InsightsV1CallSummaries" + }, + { + "name": "InsightsV1CallSummary" + }, + { + "name": "InsightsV1Conference" + }, + { + "name": "InsightsV1ConferenceParticipant" + }, + { + "name": "InsightsV1Event" + }, + { + "name": "InsightsV1Metric" + }, + { + "name": "InsightsV1Participant" + }, + { + "name": "InsightsV1Room" + }, + { + "name": "InsightsV1Setting" + } + ], "x-maturity": [ { "name": "GA", diff --git a/spec/json/twilio_intelligence_v2.json b/spec/json/twilio_intelligence_v2.json index 2bf8fcd7..ab167b34 100644 --- a/spec/json/twilio_intelligence_v2.json +++ b/spec/json/twilio_intelligence_v2.json @@ -403,7 +403,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.1" + "version": "1.47.0" }, "openapi": "3.0.1", "paths": { @@ -425,6 +425,9 @@ }, "get": { "description": "Get download URLs for media if possible", + "tags": [ + "IntelligenceV2Media" + ], "parameters": [ { "name": "Sid", @@ -486,6 +489,9 @@ }, "get": { "description": "Retrieve a list of Operator Results for the given Transcript.", + "tags": [ + "IntelligenceV2OperatorResult" + ], "parameters": [ { "name": "TranscriptSid", @@ -615,6 +621,9 @@ }, "get": { "description": "Fetch a specific Operator Result for the given Transcript.", + "tags": [ + "IntelligenceV2OperatorResult" + ], "parameters": [ { "name": "TranscriptSid", @@ -694,6 +703,9 @@ }, "get": { "description": "Get all Transcript Sentences by TranscriptSid", + "tags": [ + "IntelligenceV2Sentence" + ], "parameters": [ { "name": "TranscriptSid", @@ -827,6 +839,9 @@ }, "post": { "description": "Create a new Service for the given Account", + "tags": [ + "IntelligenceV2Service" + ], "responses": { "201": { "content": { @@ -903,6 +918,9 @@ }, "get": { "description": "Retrieves a list of all Services for an account.", + "tags": [ + "IntelligenceV2Service" + ], "parameters": [ { "name": "PageSize", @@ -1016,6 +1034,9 @@ }, "delete": { "description": "Delete a specific Service.", + "tags": [ + "IntelligenceV2Service" + ], "parameters": [ { "name": "Sid", @@ -1044,6 +1065,9 @@ }, "get": { "description": "Fetch a specific Service.", + "tags": [ + "IntelligenceV2Service" + ], "parameters": [ { "name": "Sid", @@ -1079,6 +1103,9 @@ }, "post": { "description": "Update a specific Service.", + "tags": [ + "IntelligenceV2Service" + ], "parameters": [ { "name": "Sid", @@ -1194,6 +1221,9 @@ }, "post": { "description": "Create a new Transcript for the service", + "tags": [ + "IntelligenceV2Transcript" + ], "responses": { "202": { "content": { @@ -1253,6 +1283,9 @@ }, "get": { "description": "Retrieve a list of Transcripts for a given service.", + "tags": [ + "IntelligenceV2Transcript" + ], "parameters": [ { "name": "ServiceSid", @@ -1437,6 +1470,9 @@ }, "get": { "description": "Fetch a specific Transcript.", + "tags": [ + "IntelligenceV2Transcript" + ], "parameters": [ { "name": "Sid", @@ -1483,6 +1519,9 @@ }, "delete": { "description": "Delete a specific Transcript.", + "tags": [ + "IntelligenceV2Transcript" + ], "parameters": [ { "name": "Sid", @@ -1519,6 +1558,23 @@ "url": "https://intelligence.twilio.com" } ], + "tags": [ + { + "name": "IntelligenceV2Media" + }, + { + "name": "IntelligenceV2OperatorResult" + }, + { + "name": "IntelligenceV2Sentence" + }, + { + "name": "IntelligenceV2Service" + }, + { + "name": "IntelligenceV2Transcript" + } + ], "x-maturity": [ { "name": "Beta", diff --git a/spec/json/twilio_ip_messaging_v1.json b/spec/json/twilio_ip_messaging_v1.json index b7ba4282..0787d88a 100644 --- a/spec/json/twilio_ip_messaging_v1.json +++ b/spec/json/twilio_ip_messaging_v1.json @@ -680,7 +680,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.1" + "version": "1.47.0" }, "openapi": "3.0.1", "paths": { @@ -707,6 +707,9 @@ }, "get": { "description": "", + "tags": [ + "IpMessagingV1Channel" + ], "parameters": [ { "name": "ServiceSid", @@ -754,6 +757,9 @@ }, "delete": { "description": "", + "tags": [ + "IpMessagingV1Channel" + ], "parameters": [ { "name": "ServiceSid", @@ -794,6 +800,9 @@ }, "post": { "description": "", + "tags": [ + "IpMessagingV1Channel" + ], "parameters": [ { "name": "ServiceSid", @@ -887,6 +896,9 @@ }, "post": { "description": "", + "tags": [ + "IpMessagingV1Channel" + ], "parameters": [ { "name": "ServiceSid", @@ -954,6 +966,9 @@ }, "get": { "description": "", + "tags": [ + "IpMessagingV1Channel" + ], "parameters": [ { "name": "ServiceSid", @@ -1088,6 +1103,9 @@ }, "get": { "description": "", + "tags": [ + "IpMessagingV1Credential" + ], "parameters": [ { "name": "PageSize", @@ -1182,6 +1200,9 @@ }, "post": { "description": "", + "tags": [ + "IpMessagingV1Credential" + ], "responses": { "201": { "content": { @@ -1266,6 +1287,9 @@ }, "get": { "description": "", + "tags": [ + "IpMessagingV1Credential" + ], "parameters": [ { "name": "Sid", @@ -1304,6 +1328,9 @@ }, "post": { "description": "", + "tags": [ + "IpMessagingV1Credential" + ], "parameters": [ { "name": "Sid", @@ -1378,6 +1405,9 @@ }, "delete": { "description": "", + "tags": [ + "IpMessagingV1Credential" + ], "parameters": [ { "name": "Sid", @@ -1426,6 +1456,9 @@ }, "get": { "description": "", + "tags": [ + "IpMessagingV1Invite" + ], "parameters": [ { "name": "ServiceSid", @@ -1485,6 +1518,9 @@ }, "delete": { "description": "", + "tags": [ + "IpMessagingV1Invite" + ], "parameters": [ { "name": "ServiceSid", @@ -1554,6 +1590,9 @@ }, "post": { "description": "", + "tags": [ + "IpMessagingV1Invite" + ], "parameters": [ { "name": "ServiceSid", @@ -1627,6 +1666,9 @@ }, "get": { "description": "", + "tags": [ + "IpMessagingV1Invite" + ], "parameters": [ { "name": "ServiceSid", @@ -1770,6 +1812,9 @@ }, "get": { "description": "", + "tags": [ + "IpMessagingV1Member" + ], "parameters": [ { "name": "ServiceSid", @@ -1829,6 +1874,9 @@ }, "delete": { "description": "", + "tags": [ + "IpMessagingV1Member" + ], "parameters": [ { "name": "ServiceSid", @@ -1881,6 +1929,9 @@ }, "post": { "description": "", + "tags": [ + "IpMessagingV1Member" + ], "parameters": [ { "name": "ServiceSid", @@ -1981,6 +2032,9 @@ }, "post": { "description": "", + "tags": [ + "IpMessagingV1Member" + ], "parameters": [ { "name": "ServiceSid", @@ -2054,6 +2108,9 @@ }, "get": { "description": "", + "tags": [ + "IpMessagingV1Member" + ], "parameters": [ { "name": "ServiceSid", @@ -2198,6 +2255,9 @@ }, "get": { "description": "", + "tags": [ + "IpMessagingV1Message" + ], "parameters": [ { "name": "ServiceSid", @@ -2260,6 +2320,9 @@ }, "delete": { "description": "", + "tags": [ + "IpMessagingV1Message" + ], "parameters": [ { "name": "ServiceSid", @@ -2315,6 +2378,9 @@ }, "post": { "description": "", + "tags": [ + "IpMessagingV1Message" + ], "parameters": [ { "name": "ServiceSid", @@ -2415,6 +2481,9 @@ }, "post": { "description": "", + "tags": [ + "IpMessagingV1Message" + ], "parameters": [ { "name": "ServiceSid", @@ -2492,6 +2561,9 @@ }, "get": { "description": "", + "tags": [ + "IpMessagingV1Message" + ], "parameters": [ { "name": "ServiceSid", @@ -2636,6 +2708,9 @@ }, "get": { "description": "", + "tags": [ + "IpMessagingV1Role" + ], "parameters": [ { "name": "ServiceSid", @@ -2686,6 +2761,9 @@ }, "delete": { "description": "", + "tags": [ + "IpMessagingV1Role" + ], "parameters": [ { "name": "ServiceSid", @@ -2729,6 +2807,9 @@ }, "post": { "description": "", + "tags": [ + "IpMessagingV1Role" + ], "parameters": [ { "name": "ServiceSid", @@ -2818,6 +2899,9 @@ }, "post": { "description": "", + "tags": [ + "IpMessagingV1Role" + ], "parameters": [ { "name": "ServiceSid", @@ -2889,6 +2973,9 @@ }, "get": { "description": "", + "tags": [ + "IpMessagingV1Role" + ], "parameters": [ { "name": "ServiceSid", @@ -3016,6 +3103,9 @@ }, "get": { "description": "", + "tags": [ + "IpMessagingV1Service" + ], "parameters": [ { "name": "Sid", @@ -3054,6 +3144,9 @@ }, "delete": { "description": "", + "tags": [ + "IpMessagingV1Service" + ], "parameters": [ { "name": "Sid", @@ -3085,6 +3178,9 @@ }, "post": { "description": "", + "tags": [ + "IpMessagingV1Service" + ], "parameters": [ { "name": "Sid", @@ -3555,6 +3651,9 @@ }, "post": { "description": "", + "tags": [ + "IpMessagingV1Service" + ], "responses": { "201": { "content": { @@ -3598,6 +3697,9 @@ }, "get": { "description": "", + "tags": [ + "IpMessagingV1Service" + ], "parameters": [ { "name": "PageSize", @@ -3712,6 +3814,9 @@ }, "get": { "description": "", + "tags": [ + "IpMessagingV1User" + ], "parameters": [ { "name": "ServiceSid", @@ -3759,6 +3864,9 @@ }, "delete": { "description": "", + "tags": [ + "IpMessagingV1User" + ], "parameters": [ { "name": "ServiceSid", @@ -3799,6 +3907,9 @@ }, "post": { "description": "", + "tags": [ + "IpMessagingV1User" + ], "parameters": [ { "name": "ServiceSid", @@ -3893,6 +4004,9 @@ }, "post": { "description": "", + "tags": [ + "IpMessagingV1User" + ], "parameters": [ { "name": "ServiceSid", @@ -3965,6 +4079,9 @@ }, "get": { "description": "", + "tags": [ + "IpMessagingV1User" + ], "parameters": [ { "name": "ServiceSid", @@ -4088,6 +4205,9 @@ }, "get": { "description": "", + "tags": [ + "IpMessagingV1UserChannel" + ], "parameters": [ { "name": "ServiceSid", @@ -4208,6 +4328,35 @@ "url": "https://ip-messaging.twilio.com" } ], + "tags": [ + { + "name": "IpMessagingV1Channel" + }, + { + "name": "IpMessagingV1Credential" + }, + { + "name": "IpMessagingV1Invite" + }, + { + "name": "IpMessagingV1Member" + }, + { + "name": "IpMessagingV1Message" + }, + { + "name": "IpMessagingV1Role" + }, + { + "name": "IpMessagingV1Service" + }, + { + "name": "IpMessagingV1User" + }, + { + "name": "IpMessagingV1UserChannel" + } + ], "x-maturity": [ { "name": "GA", diff --git a/spec/json/twilio_ip_messaging_v2.json b/spec/json/twilio_ip_messaging_v2.json index 3f6b3d58..cb122dbe 100644 --- a/spec/json/twilio_ip_messaging_v2.json +++ b/spec/json/twilio_ip_messaging_v2.json @@ -989,7 +989,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.1" + "version": "1.47.0" }, "openapi": "3.0.1", "paths": { @@ -1011,6 +1011,9 @@ }, "get": { "description": "", + "tags": [ + "IpMessagingV2Binding" + ], "parameters": [ { "name": "ServiceSid", @@ -1157,6 +1160,9 @@ }, "get": { "description": "", + "tags": [ + "IpMessagingV2Binding" + ], "parameters": [ { "name": "ServiceSid", @@ -1207,6 +1213,9 @@ }, "delete": { "description": "", + "tags": [ + "IpMessagingV2Binding" + ], "parameters": [ { "name": "ServiceSid", @@ -1273,6 +1282,9 @@ }, "get": { "description": "", + "tags": [ + "IpMessagingV2Channel" + ], "parameters": [ { "name": "ServiceSid", @@ -1320,6 +1332,9 @@ }, "delete": { "description": "", + "tags": [ + "IpMessagingV2Channel" + ], "parameters": [ { "name": "ServiceSid", @@ -1369,6 +1384,9 @@ }, "post": { "description": "", + "tags": [ + "IpMessagingV2Channel" + ], "parameters": [ { "name": "ServiceSid", @@ -1486,6 +1504,9 @@ }, "post": { "description": "", + "tags": [ + "IpMessagingV2Channel" + ], "parameters": [ { "name": "ServiceSid", @@ -1576,6 +1597,9 @@ }, "get": { "description": "", + "tags": [ + "IpMessagingV2Channel" + ], "parameters": [ { "name": "ServiceSid", @@ -1710,6 +1734,9 @@ }, "get": { "description": "", + "tags": [ + "IpMessagingV2Webhook" + ], "parameters": [ { "name": "ServiceSid", @@ -1825,6 +1852,9 @@ }, "post": { "description": "", + "tags": [ + "IpMessagingV2Webhook" + ], "parameters": [ { "name": "ServiceSid", @@ -1942,6 +1972,9 @@ }, "get": { "description": "", + "tags": [ + "IpMessagingV2Webhook" + ], "parameters": [ { "name": "ServiceSid", @@ -2001,6 +2034,9 @@ }, "post": { "description": "", + "tags": [ + "IpMessagingV2Webhook" + ], "parameters": [ { "name": "ServiceSid", @@ -2106,6 +2142,9 @@ }, "delete": { "description": "", + "tags": [ + "IpMessagingV2Webhook" + ], "parameters": [ { "name": "ServiceSid", @@ -2174,6 +2213,9 @@ }, "get": { "description": "", + "tags": [ + "IpMessagingV2Credential" + ], "parameters": [ { "name": "PageSize", @@ -2268,6 +2310,9 @@ }, "post": { "description": "", + "tags": [ + "IpMessagingV2Credential" + ], "responses": { "201": { "content": { @@ -2352,6 +2397,9 @@ }, "get": { "description": "", + "tags": [ + "IpMessagingV2Credential" + ], "parameters": [ { "name": "Sid", @@ -2390,6 +2438,9 @@ }, "post": { "description": "", + "tags": [ + "IpMessagingV2Credential" + ], "parameters": [ { "name": "Sid", @@ -2464,6 +2515,9 @@ }, "delete": { "description": "", + "tags": [ + "IpMessagingV2Credential" + ], "parameters": [ { "name": "Sid", @@ -2512,6 +2566,9 @@ }, "get": { "description": "", + "tags": [ + "IpMessagingV2Invite" + ], "parameters": [ { "name": "ServiceSid", @@ -2571,6 +2628,9 @@ }, "delete": { "description": "", + "tags": [ + "IpMessagingV2Invite" + ], "parameters": [ { "name": "ServiceSid", @@ -2640,6 +2700,9 @@ }, "post": { "description": "", + "tags": [ + "IpMessagingV2Invite" + ], "parameters": [ { "name": "ServiceSid", @@ -2713,6 +2776,9 @@ }, "get": { "description": "", + "tags": [ + "IpMessagingV2Invite" + ], "parameters": [ { "name": "ServiceSid", @@ -2856,6 +2922,9 @@ }, "get": { "description": "", + "tags": [ + "IpMessagingV2Member" + ], "parameters": [ { "name": "ServiceSid", @@ -2912,6 +2981,9 @@ }, "delete": { "description": "", + "tags": [ + "IpMessagingV2Member" + ], "parameters": [ { "name": "ServiceSid", @@ -2970,6 +3042,9 @@ }, "post": { "description": "", + "tags": [ + "IpMessagingV2Member" + ], "parameters": [ { "name": "ServiceSid", @@ -3095,6 +3170,9 @@ }, "post": { "description": "", + "tags": [ + "IpMessagingV2Member" + ], "parameters": [ { "name": "ServiceSid", @@ -3201,6 +3279,9 @@ }, "get": { "description": "", + "tags": [ + "IpMessagingV2Member" + ], "parameters": [ { "name": "ServiceSid", @@ -3345,6 +3426,9 @@ }, "get": { "description": "", + "tags": [ + "IpMessagingV2Message" + ], "parameters": [ { "name": "ServiceSid", @@ -3404,6 +3488,9 @@ }, "delete": { "description": "", + "tags": [ + "IpMessagingV2Message" + ], "parameters": [ { "name": "ServiceSid", @@ -3465,6 +3552,9 @@ }, "post": { "description": "", + "tags": [ + "IpMessagingV2Message" + ], "parameters": [ { "name": "ServiceSid", @@ -3589,6 +3679,9 @@ }, "post": { "description": "", + "tags": [ + "IpMessagingV2Message" + ], "parameters": [ { "name": "ServiceSid", @@ -3690,6 +3783,9 @@ }, "get": { "description": "", + "tags": [ + "IpMessagingV2Message" + ], "parameters": [ { "name": "ServiceSid", @@ -3831,6 +3927,9 @@ }, "get": { "description": "", + "tags": [ + "IpMessagingV2Role" + ], "parameters": [ { "name": "ServiceSid", @@ -3881,6 +3980,9 @@ }, "delete": { "description": "", + "tags": [ + "IpMessagingV2Role" + ], "parameters": [ { "name": "ServiceSid", @@ -3924,6 +4026,9 @@ }, "post": { "description": "", + "tags": [ + "IpMessagingV2Role" + ], "parameters": [ { "name": "ServiceSid", @@ -4013,6 +4118,9 @@ }, "post": { "description": "", + "tags": [ + "IpMessagingV2Role" + ], "parameters": [ { "name": "ServiceSid", @@ -4084,6 +4192,9 @@ }, "get": { "description": "", + "tags": [ + "IpMessagingV2Role" + ], "parameters": [ { "name": "ServiceSid", @@ -4212,6 +4323,9 @@ }, "get": { "description": "", + "tags": [ + "IpMessagingV2Service" + ], "parameters": [ { "name": "Sid", @@ -4250,6 +4364,9 @@ }, "delete": { "description": "", + "tags": [ + "IpMessagingV2Service" + ], "parameters": [ { "name": "Sid", @@ -4281,6 +4398,9 @@ }, "post": { "description": "", + "tags": [ + "IpMessagingV2Service" + ], "parameters": [ { "name": "Sid", @@ -4500,6 +4620,9 @@ }, "post": { "description": "", + "tags": [ + "IpMessagingV2Service" + ], "responses": { "201": { "content": { @@ -4543,6 +4666,9 @@ }, "get": { "description": "", + "tags": [ + "IpMessagingV2Service" + ], "parameters": [ { "name": "PageSize", @@ -4659,6 +4785,9 @@ }, "get": { "description": "", + "tags": [ + "IpMessagingV2User" + ], "parameters": [ { "name": "ServiceSid", @@ -4706,6 +4835,9 @@ }, "delete": { "description": "", + "tags": [ + "IpMessagingV2User" + ], "parameters": [ { "name": "ServiceSid", @@ -4746,6 +4878,9 @@ }, "post": { "description": "", + "tags": [ + "IpMessagingV2User" + ], "parameters": [ { "name": "ServiceSid", @@ -4851,6 +4986,9 @@ }, "post": { "description": "", + "tags": [ + "IpMessagingV2User" + ], "parameters": [ { "name": "ServiceSid", @@ -4932,6 +5070,9 @@ }, "get": { "description": "", + "tags": [ + "IpMessagingV2User" + ], "parameters": [ { "name": "ServiceSid", @@ -5057,6 +5198,9 @@ }, "get": { "description": "", + "tags": [ + "IpMessagingV2UserBinding" + ], "parameters": [ { "name": "ServiceSid", @@ -5203,6 +5347,9 @@ }, "get": { "description": "", + "tags": [ + "IpMessagingV2UserBinding" + ], "parameters": [ { "name": "ServiceSid", @@ -5262,6 +5409,9 @@ }, "delete": { "description": "", + "tags": [ + "IpMessagingV2UserBinding" + ], "parameters": [ { "name": "ServiceSid", @@ -5331,6 +5481,9 @@ }, "get": { "description": "", + "tags": [ + "IpMessagingV2UserChannel" + ], "parameters": [ { "name": "ServiceSid", @@ -5463,6 +5616,9 @@ }, "get": { "description": "", + "tags": [ + "IpMessagingV2UserChannel" + ], "parameters": [ { "name": "ServiceSid", @@ -5519,6 +5675,9 @@ }, "delete": { "description": "", + "tags": [ + "IpMessagingV2UserChannel" + ], "parameters": [ { "name": "ServiceSid", @@ -5568,6 +5727,9 @@ }, "post": { "description": "", + "tags": [ + "IpMessagingV2UserChannel" + ], "parameters": [ { "name": "ServiceSid", @@ -5656,6 +5818,44 @@ "url": "https://ip-messaging.twilio.com" } ], + "tags": [ + { + "name": "IpMessagingV2Binding" + }, + { + "name": "IpMessagingV2Channel" + }, + { + "name": "IpMessagingV2Credential" + }, + { + "name": "IpMessagingV2Invite" + }, + { + "name": "IpMessagingV2Member" + }, + { + "name": "IpMessagingV2Message" + }, + { + "name": "IpMessagingV2Role" + }, + { + "name": "IpMessagingV2Service" + }, + { + "name": "IpMessagingV2User" + }, + { + "name": "IpMessagingV2UserBinding" + }, + { + "name": "IpMessagingV2UserChannel" + }, + { + "name": "IpMessagingV2Webhook" + } + ], "x-maturity": [ { "name": "GA", diff --git a/spec/json/twilio_lookups_v1.json b/spec/json/twilio_lookups_v1.json index e5c1f7fa..96bd2645 100644 --- a/spec/json/twilio_lookups_v1.json +++ b/spec/json/twilio_lookups_v1.json @@ -69,7 +69,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.1" + "version": "1.47.0" }, "openapi": "3.0.1", "paths": { @@ -90,6 +90,9 @@ }, "get": { "description": "", + "tags": [ + "LookupsV1PhoneNumber" + ], "parameters": [ { "name": "PhoneNumber", @@ -170,6 +173,11 @@ "url": "https://lookups.twilio.com" } ], + "tags": [ + { + "name": "LookupsV1PhoneNumber" + } + ], "x-maturity": [ { "name": "GA", diff --git a/spec/json/twilio_lookups_v2.json b/spec/json/twilio_lookups_v2.json index 7f335a82..a3f9c542 100644 --- a/spec/json/twilio_lookups_v2.json +++ b/spec/json/twilio_lookups_v2.json @@ -123,7 +123,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.1" + "version": "1.47.0" }, "openapi": "3.0.1", "paths": { @@ -146,6 +146,9 @@ }, "get": { "description": "", + "tags": [ + "LookupsV2PhoneNumber" + ], "parameters": [ { "name": "PhoneNumber", @@ -291,6 +294,11 @@ "url": "https://lookups.twilio.com" } ], + "tags": [ + { + "name": "LookupsV2PhoneNumber" + } + ], "x-maturity": [ { "name": "Beta", diff --git a/spec/json/twilio_media_v1.json b/spec/json/twilio_media_v1.json index 30a7a643..25954786 100644 --- a/spec/json/twilio_media_v1.json +++ b/spec/json/twilio_media_v1.json @@ -415,7 +415,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.1" + "version": "1.47.0" }, "openapi": "3.0.1", "paths": { @@ -438,6 +438,9 @@ }, "post": { "description": "", + "tags": [ + "MediaV1MediaProcessor" + ], "responses": { "201": { "content": { @@ -511,6 +514,9 @@ }, "get": { "description": "Returns a list of MediaProcessors.", + "tags": [ + "MediaV1MediaProcessor" + ], "parameters": [ { "name": "Order", @@ -641,6 +647,9 @@ }, "get": { "description": "Returns a single MediaProcessor resource identified by a SID.", + "tags": [ + "MediaV1MediaProcessor" + ], "parameters": [ { "name": "Sid", @@ -679,6 +688,9 @@ }, "post": { "description": "Updates a MediaProcessor resource identified by a SID.", + "tags": [ + "MediaV1MediaProcessor" + ], "parameters": [ { "name": "Sid", @@ -757,6 +769,9 @@ }, "delete": { "description": "Deletes a MediaRecording resource identified by a SID.", + "tags": [ + "MediaV1MediaRecording" + ], "parameters": [ { "name": "Sid", @@ -788,6 +803,9 @@ }, "get": { "description": "Returns a single MediaRecording resource identified by a SID.", + "tags": [ + "MediaV1MediaRecording" + ], "parameters": [ { "name": "Sid", @@ -846,6 +864,9 @@ }, "get": { "description": "Returns a list of MediaRecordings.", + "tags": [ + "MediaV1MediaRecording" + ], "parameters": [ { "name": "Order", @@ -1001,6 +1022,9 @@ }, "get": { "description": "Returns a single PlayerStreamer resource identified by a SID.", + "tags": [ + "MediaV1PlayerStreamer" + ], "parameters": [ { "name": "Sid", @@ -1039,6 +1063,9 @@ }, "post": { "description": "Updates a PlayerStreamer resource identified by a SID.", + "tags": [ + "MediaV1PlayerStreamer" + ], "parameters": [ { "name": "Sid", @@ -1118,6 +1145,9 @@ }, "post": { "description": "", + "tags": [ + "MediaV1PlayerStreamer" + ], "responses": { "201": { "content": { @@ -1180,6 +1210,9 @@ }, "get": { "description": "Returns a list of PlayerStreamers.", + "tags": [ + "MediaV1PlayerStreamer" + ], "parameters": [ { "name": "Order", @@ -1305,6 +1338,9 @@ }, "post": { "description": "", + "tags": [ + "MediaV1PlaybackGrant" + ], "parameters": [ { "name": "Sid", @@ -1363,6 +1399,9 @@ }, "get": { "description": "**This method is not enabled.** Returns a single PlaybackGrant resource identified by a SID.", + "tags": [ + "MediaV1PlaybackGrant" + ], "parameters": [ { "name": "Sid", @@ -1406,6 +1445,20 @@ "url": "https://media.twilio.com" } ], + "tags": [ + { + "name": "MediaV1MediaProcessor" + }, + { + "name": "MediaV1MediaRecording" + }, + { + "name": "MediaV1PlaybackGrant" + }, + { + "name": "MediaV1PlayerStreamer" + } + ], "x-maturity": [ { "name": "GA", diff --git a/spec/json/twilio_messaging_v1.json b/spec/json/twilio_messaging_v1.json index 946f69a4..ad959f39 100644 --- a/spec/json/twilio_messaging_v1.json +++ b/spec/json/twilio_messaging_v1.json @@ -742,17 +742,17 @@ "sticky_sender": { "type": "boolean", "nullable": true, - "description": "Whether to enable [Sticky Sender](https://www.twilio.com/docs/sms/services#sticky-sender) on the Service instance." + "description": "Whether to enable [Sticky Sender](https://www.twilio.com/docs/messaging/services#sticky-sender) on the Service instance." }, "mms_converter": { "type": "boolean", "nullable": true, - "description": "Whether to enable the [MMS Converter](https://www.twilio.com/docs/sms/services#mms-converter) for messages sent through the Service instance." + "description": "Whether to enable the [MMS Converter](https://www.twilio.com/docs/messaging/services#mms-converter) for messages sent through the Service instance." }, "smart_encoding": { "type": "boolean", "nullable": true, - "description": "Whether to enable [Smart Encoding](https://www.twilio.com/docs/sms/services#smart-encoding) for messages sent through the Service instance." + "description": "Whether to enable [Smart Encoding](https://www.twilio.com/docs/messaging/services#smart-encoding) for messages sent through the Service instance." }, "scan_message_content": { "type": "string", @@ -763,12 +763,12 @@ "fallback_to_long_code": { "type": "boolean", "nullable": true, - "description": "Whether to enable [Fallback to Long Code](https://www.twilio.com/docs/sms/services#fallback-to-long-code) for messages sent through the Service instance." + "description": "Whether to enable [Fallback to Long Code](https://www.twilio.com/docs/messaging/services#fallback-to-long-code) for messages sent through the Service instance." }, "area_code_geomatch": { "type": "boolean", "nullable": true, - "description": "Whether to enable [Area Code Geomatch](https://www.twilio.com/docs/sms/services#area-code-geomatch) on the Service Instance." + "description": "Whether to enable [Area Code Geomatch](https://www.twilio.com/docs/messaging/services#area-code-geomatch) on the Service Instance." }, "synchronous_validation": { "type": "boolean", @@ -1311,7 +1311,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.1" + "version": "1.47.0" }, "openapi": "3.0.1", "paths": { @@ -1332,6 +1332,9 @@ }, "post": { "description": "", + "tags": [ + "MessagingV1AlphaSender" + ], "parameters": [ { "name": "ServiceSid", @@ -1389,6 +1392,9 @@ }, "get": { "description": "", + "tags": [ + "MessagingV1AlphaSender" + ], "parameters": [ { "name": "ServiceSid", @@ -1511,6 +1517,9 @@ }, "get": { "description": "", + "tags": [ + "MessagingV1AlphaSender" + ], "parameters": [ { "name": "ServiceSid", @@ -1558,6 +1567,9 @@ }, "delete": { "description": "", + "tags": [ + "MessagingV1AlphaSender" + ], "parameters": [ { "name": "ServiceSid", @@ -1615,6 +1627,9 @@ }, "post": { "description": "", + "tags": [ + "MessagingV1BrandRegistrationOtp" + ], "parameters": [ { "name": "BrandRegistrationSid", @@ -1672,6 +1687,9 @@ }, "get": { "description": "", + "tags": [ + "MessagingV1BrandRegistration" + ], "parameters": [ { "name": "Sid", @@ -1710,6 +1728,9 @@ }, "post": { "description": "", + "tags": [ + "MessagingV1BrandRegistration" + ], "parameters": [ { "name": "Sid", @@ -1767,6 +1788,9 @@ }, "get": { "description": "", + "tags": [ + "MessagingV1BrandRegistration" + ], "parameters": [ { "name": "PageSize", @@ -1861,6 +1885,9 @@ }, "post": { "description": "", + "tags": [ + "MessagingV1BrandRegistration" + ], "responses": { "201": { "content": { @@ -1949,6 +1976,9 @@ }, "post": { "description": "", + "tags": [ + "MessagingV1BrandVetting" + ], "parameters": [ { "name": "BrandSid", @@ -2011,6 +2041,9 @@ }, "get": { "description": "", + "tags": [ + "MessagingV1BrandVetting" + ], "parameters": [ { "name": "BrandSid", @@ -2148,6 +2181,9 @@ }, "get": { "description": "", + "tags": [ + "MessagingV1BrandVetting" + ], "parameters": [ { "name": "BrandSid", @@ -2213,6 +2249,9 @@ }, "get": { "description": "Fetch a list of all United States numbers that have been deactivated on a specific date.", + "tags": [ + "MessagingV1Deactivations" + ], "parameters": [ { "name": "Date", @@ -2270,6 +2309,9 @@ }, "post": { "description": "", + "tags": [ + "MessagingV1DomainCerts" + ], "parameters": [ { "name": "DomainSid", @@ -2337,6 +2379,9 @@ }, "get": { "description": "", + "tags": [ + "MessagingV1DomainCerts" + ], "parameters": [ { "name": "DomainSid", @@ -2375,6 +2420,9 @@ }, "delete": { "description": "", + "tags": [ + "MessagingV1DomainCerts" + ], "parameters": [ { "name": "DomainSid", @@ -2428,6 +2476,9 @@ }, "post": { "description": "", + "tags": [ + "MessagingV1DomainConfig" + ], "parameters": [ { "name": "DomainSid", @@ -2506,6 +2557,9 @@ }, "get": { "description": "", + "tags": [ + "MessagingV1DomainConfig" + ], "parameters": [ { "name": "DomainSid", @@ -2567,6 +2621,9 @@ }, "get": { "description": "", + "tags": [ + "MessagingV1DomainConfigMessagingService" + ], "parameters": [ { "name": "MessagingServiceSid", @@ -2621,6 +2678,9 @@ }, "post": { "description": "", + "tags": [ + "MessagingV1ExternalCampaign" + ], "responses": { "201": { "content": { @@ -2689,6 +2749,9 @@ }, "post": { "description": "", + "tags": [ + "MessagingV1LinkshorteningMessagingService" + ], "parameters": [ { "name": "DomainSid", @@ -2739,6 +2802,9 @@ }, "delete": { "description": "", + "tags": [ + "MessagingV1LinkshorteningMessagingService" + ], "parameters": [ { "name": "DomainSid", @@ -2799,6 +2865,9 @@ }, "get": { "description": "", + "tags": [ + "MessagingV1LinkshorteningMessagingServiceDomainAssociation" + ], "parameters": [ { "name": "MessagingServiceSid", @@ -2854,6 +2923,9 @@ }, "post": { "description": "", + "tags": [ + "MessagingV1PhoneNumber" + ], "parameters": [ { "name": "ServiceSid", @@ -2914,6 +2986,9 @@ }, "get": { "description": "", + "tags": [ + "MessagingV1PhoneNumber" + ], "parameters": [ { "name": "ServiceSid", @@ -3037,6 +3112,9 @@ }, "delete": { "description": "", + "tags": [ + "MessagingV1PhoneNumber" + ], "parameters": [ { "name": "ServiceSid", @@ -3077,6 +3155,9 @@ }, "get": { "description": "", + "tags": [ + "MessagingV1PhoneNumber" + ], "parameters": [ { "name": "ServiceSid", @@ -3148,6 +3229,9 @@ }, "post": { "description": "", + "tags": [ + "MessagingV1Service" + ], "responses": { "201": { "content": { @@ -3223,15 +3307,15 @@ }, "StickySender": { "type": "boolean", - "description": "Whether to enable [Sticky Sender](https://www.twilio.com/docs/sms/services#sticky-sender) on the Service instance." + "description": "Whether to enable [Sticky Sender](https://www.twilio.com/docs/messaging/services#sticky-sender) on the Service instance." }, "MmsConverter": { "type": "boolean", - "description": "Whether to enable the [MMS Converter](https://www.twilio.com/docs/sms/services#mms-converter) for messages sent through the Service instance." + "description": "Whether to enable the [MMS Converter](https://www.twilio.com/docs/messaging/services#mms-converter) for messages sent through the Service instance." }, "SmartEncoding": { "type": "boolean", - "description": "Whether to enable [Smart Encoding](https://www.twilio.com/docs/sms/services#smart-encoding) for messages sent through the Service instance." + "description": "Whether to enable [Smart Encoding](https://www.twilio.com/docs/messaging/services#smart-encoding) for messages sent through the Service instance." }, "ScanMessageContent": { "type": "string", @@ -3240,11 +3324,11 @@ }, "FallbackToLongCode": { "type": "boolean", - "description": "Whether to enable [Fallback to Long Code](https://www.twilio.com/docs/sms/services#fallback-to-long-code) for messages sent through the Service instance." + "description": "Whether to enable [Fallback to Long Code](https://www.twilio.com/docs/messaging/services#fallback-to-long-code) for messages sent through the Service instance." }, "AreaCodeGeomatch": { "type": "boolean", - "description": "Whether to enable [Area Code Geomatch](https://www.twilio.com/docs/sms/services#area-code-geomatch) on the Service Instance." + "description": "Whether to enable [Area Code Geomatch](https://www.twilio.com/docs/messaging/services#area-code-geomatch) on the Service Instance." }, "ValidityPeriod": { "type": "integer", @@ -3273,6 +3357,9 @@ }, "get": { "description": "", + "tags": [ + "MessagingV1Service" + ], "parameters": [ { "name": "PageSize", @@ -3391,6 +3478,9 @@ }, "post": { "description": "", + "tags": [ + "MessagingV1Service" + ], "parameters": [ { "name": "Sid", @@ -3480,15 +3570,15 @@ }, "StickySender": { "type": "boolean", - "description": "Whether to enable [Sticky Sender](https://www.twilio.com/docs/sms/services#sticky-sender) on the Service instance." + "description": "Whether to enable [Sticky Sender](https://www.twilio.com/docs/messaging/services#sticky-sender) on the Service instance." }, "MmsConverter": { "type": "boolean", - "description": "Whether to enable the [MMS Converter](https://www.twilio.com/docs/sms/services#mms-converter) for messages sent through the Service instance." + "description": "Whether to enable the [MMS Converter](https://www.twilio.com/docs/messaging/services#mms-converter) for messages sent through the Service instance." }, "SmartEncoding": { "type": "boolean", - "description": "Whether to enable [Smart Encoding](https://www.twilio.com/docs/sms/services#smart-encoding) for messages sent through the Service instance." + "description": "Whether to enable [Smart Encoding](https://www.twilio.com/docs/messaging/services#smart-encoding) for messages sent through the Service instance." }, "ScanMessageContent": { "type": "string", @@ -3497,11 +3587,11 @@ }, "FallbackToLongCode": { "type": "boolean", - "description": "Whether to enable [Fallback to Long Code](https://www.twilio.com/docs/sms/services#fallback-to-long-code) for messages sent through the Service instance." + "description": "Whether to enable [Fallback to Long Code](https://www.twilio.com/docs/messaging/services#fallback-to-long-code) for messages sent through the Service instance." }, "AreaCodeGeomatch": { "type": "boolean", - "description": "Whether to enable [Area Code Geomatch](https://www.twilio.com/docs/sms/services#area-code-geomatch) on the Service Instance." + "description": "Whether to enable [Area Code Geomatch](https://www.twilio.com/docs/messaging/services#area-code-geomatch) on the Service Instance." }, "ValidityPeriod": { "type": "integer", @@ -3527,6 +3617,9 @@ }, "get": { "description": "", + "tags": [ + "MessagingV1Service" + ], "parameters": [ { "name": "Sid", @@ -3565,6 +3658,9 @@ }, "delete": { "description": "", + "tags": [ + "MessagingV1Service" + ], "parameters": [ { "name": "Sid", @@ -3613,6 +3709,9 @@ }, "post": { "description": "", + "tags": [ + "MessagingV1ShortCode" + ], "parameters": [ { "name": "ServiceSid", @@ -3673,6 +3772,9 @@ }, "get": { "description": "", + "tags": [ + "MessagingV1ShortCode" + ], "parameters": [ { "name": "ServiceSid", @@ -3796,6 +3898,9 @@ }, "delete": { "description": "", + "tags": [ + "MessagingV1ShortCode" + ], "parameters": [ { "name": "ServiceSid", @@ -3836,6 +3941,9 @@ }, "get": { "description": "", + "tags": [ + "MessagingV1ShortCode" + ], "parameters": [ { "name": "ServiceSid", @@ -3899,6 +4007,9 @@ }, "get": { "description": "", + "tags": [ + "MessagingV1TollfreeVerification" + ], "parameters": [ { "name": "Sid", @@ -3937,6 +4048,9 @@ }, "post": { "description": "", + "tags": [ + "MessagingV1TollfreeVerification" + ], "parameters": [ { "name": "Sid", @@ -4091,6 +4205,9 @@ }, "get": { "description": "", + "tags": [ + "MessagingV1TollfreeVerification" + ], "parameters": [ { "name": "TollfreePhoneNumberSid", @@ -4205,6 +4322,9 @@ }, "post": { "description": "", + "tags": [ + "MessagingV1TollfreeVerification" + ], "responses": { "201": { "content": { @@ -4377,6 +4497,9 @@ }, "post": { "description": "", + "tags": [ + "MessagingV1UsAppToPerson" + ], "parameters": [ { "name": "MessagingServiceSid", @@ -4503,6 +4626,9 @@ }, "get": { "description": "", + "tags": [ + "MessagingV1UsAppToPerson" + ], "parameters": [ { "name": "MessagingServiceSid", @@ -4627,6 +4753,9 @@ }, "delete": { "description": "", + "tags": [ + "MessagingV1UsAppToPerson" + ], "parameters": [ { "name": "MessagingServiceSid", @@ -4670,6 +4799,9 @@ }, "get": { "description": "", + "tags": [ + "MessagingV1UsAppToPerson" + ], "parameters": [ { "name": "MessagingServiceSid", @@ -4736,6 +4868,9 @@ }, "get": { "description": "", + "tags": [ + "MessagingV1UsAppToPersonUsecase" + ], "parameters": [ { "name": "MessagingServiceSid", @@ -4799,6 +4934,9 @@ }, "get": { "description": "", + "tags": [ + "MessagingV1Usecase" + ], "responses": { "200": { "content": { @@ -4828,6 +4966,62 @@ "url": "https://messaging.twilio.com" } ], + "tags": [ + { + "name": "MessagingV1AlphaSender" + }, + { + "name": "MessagingV1BrandRegistration" + }, + { + "name": "MessagingV1BrandRegistrationOtp" + }, + { + "name": "MessagingV1BrandVetting" + }, + { + "name": "MessagingV1Deactivations" + }, + { + "name": "MessagingV1DomainCerts" + }, + { + "name": "MessagingV1DomainConfig" + }, + { + "name": "MessagingV1DomainConfigMessagingService" + }, + { + "name": "MessagingV1ExternalCampaign" + }, + { + "name": "MessagingV1LinkshorteningMessagingService" + }, + { + "name": "MessagingV1LinkshorteningMessagingServiceDomainAssociation" + }, + { + "name": "MessagingV1PhoneNumber" + }, + { + "name": "MessagingV1Service" + }, + { + "name": "MessagingV1ShortCode" + }, + { + "name": "MessagingV1TollfreeVerification" + }, + { + "name": "MessagingV1UsAppToPerson" + }, + { + "name": "MessagingV1UsAppToPersonUsecase" + }, + { + "name": "MessagingV1Usecase" + } + ], "x-maturity": [ { "name": "GA", diff --git a/spec/json/twilio_microvisor_v1.json b/spec/json/twilio_microvisor_v1.json index f1522545..db21f6f0 100644 --- a/spec/json/twilio_microvisor_v1.json +++ b/spec/json/twilio_microvisor_v1.json @@ -273,7 +273,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.1" + "version": "1.47.0" }, "openapi": "3.0.1", "paths": { @@ -291,6 +291,9 @@ }, "get": { "description": "Retrieve a list of all Configs for an Account.", + "tags": [ + "MicrovisorV1AccountConfig" + ], "parameters": [ { "name": "PageSize", @@ -385,6 +388,9 @@ }, "post": { "description": "Create a config for an Account.", + "tags": [ + "MicrovisorV1AccountConfig" + ], "responses": { "201": { "content": { @@ -446,6 +452,9 @@ }, "get": { "description": "Retrieve a Config for an Account.", + "tags": [ + "MicrovisorV1AccountConfig" + ], "parameters": [ { "name": "Key", @@ -481,6 +490,9 @@ }, "post": { "description": "Update a config for an Account.", + "tags": [ + "MicrovisorV1AccountConfig" + ], "parameters": [ { "name": "Key", @@ -535,6 +547,9 @@ }, "delete": { "description": "Delete a config for an Account.", + "tags": [ + "MicrovisorV1AccountConfig" + ], "parameters": [ { "name": "Key", @@ -576,6 +591,9 @@ }, "get": { "description": "Retrieve a list of all Secrets for an Account.", + "tags": [ + "MicrovisorV1AccountSecret" + ], "parameters": [ { "name": "PageSize", @@ -670,6 +688,9 @@ }, "post": { "description": "Create a secret for an Account.", + "tags": [ + "MicrovisorV1AccountSecret" + ], "responses": { "201": { "content": { @@ -731,6 +752,9 @@ }, "get": { "description": "Retrieve a Secret for an Account.", + "tags": [ + "MicrovisorV1AccountSecret" + ], "parameters": [ { "name": "Key", @@ -766,6 +790,9 @@ }, "post": { "description": "Update a secret for an Account.", + "tags": [ + "MicrovisorV1AccountSecret" + ], "parameters": [ { "name": "Key", @@ -820,6 +847,9 @@ }, "delete": { "description": "Delete a secret for an Account.", + "tags": [ + "MicrovisorV1AccountSecret" + ], "parameters": [ { "name": "Key", @@ -866,6 +896,9 @@ }, "get": { "description": "Retrieve a list of all Apps for an Account.", + "tags": [ + "MicrovisorV1App" + ], "parameters": [ { "name": "PageSize", @@ -978,6 +1011,9 @@ }, "get": { "description": "Fetch a specific App.", + "tags": [ + "MicrovisorV1App" + ], "parameters": [ { "name": "Sid", @@ -1013,6 +1049,9 @@ }, "delete": { "description": "Delete a specific App.", + "tags": [ + "MicrovisorV1App" + ], "parameters": [ { "name": "Sid", @@ -1055,6 +1094,9 @@ }, "get": { "description": "Retrieve the Manifest for an App.", + "tags": [ + "MicrovisorV1AppManifest" + ], "parameters": [ { "name": "AppSid", @@ -1109,6 +1151,9 @@ }, "get": { "description": "Retrieve a list of all Devices registered with the Account.", + "tags": [ + "MicrovisorV1Device" + ], "parameters": [ { "name": "PageSize", @@ -1222,6 +1267,9 @@ }, "get": { "description": "Fetch a specific Device.", + "tags": [ + "MicrovisorV1Device" + ], "parameters": [ { "name": "Sid", @@ -1257,6 +1305,9 @@ }, "post": { "description": "Update a specific Device.", + "tags": [ + "MicrovisorV1Device" + ], "parameters": [ { "name": "Sid", @@ -1334,6 +1385,9 @@ }, "get": { "description": "Retrieve a list of all Configs for a Device.", + "tags": [ + "MicrovisorV1DeviceConfig" + ], "parameters": [ { "name": "DeviceSid", @@ -1437,6 +1491,9 @@ }, "post": { "description": "Create a config for a Microvisor Device.", + "tags": [ + "MicrovisorV1DeviceConfig" + ], "parameters": [ { "name": "DeviceSid", @@ -1510,6 +1567,9 @@ }, "get": { "description": "Retrieve a Config for a Device.", + "tags": [ + "MicrovisorV1DeviceConfig" + ], "parameters": [ { "name": "DeviceSid", @@ -1554,6 +1614,9 @@ }, "post": { "description": "Update a config for a Microvisor Device.", + "tags": [ + "MicrovisorV1DeviceConfig" + ], "parameters": [ { "name": "DeviceSid", @@ -1617,6 +1680,9 @@ }, "delete": { "description": "Delete a config for a Microvisor Device.", + "tags": [ + "MicrovisorV1DeviceConfig" + ], "parameters": [ { "name": "DeviceSid", @@ -1668,6 +1734,9 @@ }, "get": { "description": "Retrieve a list of all Secrets for a Device.", + "tags": [ + "MicrovisorV1DeviceSecret" + ], "parameters": [ { "name": "DeviceSid", @@ -1771,6 +1840,9 @@ }, "post": { "description": "Create a secret for a Microvisor Device.", + "tags": [ + "MicrovisorV1DeviceSecret" + ], "parameters": [ { "name": "DeviceSid", @@ -1844,6 +1916,9 @@ }, "get": { "description": "Retrieve a Secret for a Device.", + "tags": [ + "MicrovisorV1DeviceSecret" + ], "parameters": [ { "name": "DeviceSid", @@ -1888,6 +1963,9 @@ }, "post": { "description": "Update a secret for a Microvisor Device.", + "tags": [ + "MicrovisorV1DeviceSecret" + ], "parameters": [ { "name": "DeviceSid", @@ -1951,6 +2029,9 @@ }, "delete": { "description": "Delete a secret for a Microvisor Device.", + "tags": [ + "MicrovisorV1DeviceSecret" + ], "parameters": [ { "name": "DeviceSid", @@ -1993,6 +2074,29 @@ "url": "https://microvisor.twilio.com" } ], + "tags": [ + { + "name": "MicrovisorV1AccountConfig" + }, + { + "name": "MicrovisorV1AccountSecret" + }, + { + "name": "MicrovisorV1App" + }, + { + "name": "MicrovisorV1AppManifest" + }, + { + "name": "MicrovisorV1Device" + }, + { + "name": "MicrovisorV1DeviceConfig" + }, + { + "name": "MicrovisorV1DeviceSecret" + } + ], "x-maturity": [ { "name": "Preview", diff --git a/spec/json/twilio_monitor_v1.json b/spec/json/twilio_monitor_v1.json index e04b2bc6..ec131a19 100644 --- a/spec/json/twilio_monitor_v1.json +++ b/spec/json/twilio_monitor_v1.json @@ -341,7 +341,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.1" + "version": "1.47.0" }, "openapi": "3.0.1", "paths": { @@ -363,6 +363,9 @@ }, "get": { "description": "", + "tags": [ + "MonitorV1Alert" + ], "parameters": [ { "name": "Sid", @@ -418,6 +421,9 @@ }, "get": { "description": "", + "tags": [ + "MonitorV1Alert" + ], "parameters": [ { "name": "LogLevel", @@ -555,6 +561,9 @@ }, "get": { "description": "", + "tags": [ + "MonitorV1Event" + ], "parameters": [ { "name": "Sid", @@ -610,6 +619,9 @@ }, "get": { "description": "Returns a list of events in the account, sorted by event-date.", + "tags": [ + "MonitorV1Event" + ], "parameters": [ { "name": "ActorSid", @@ -765,6 +777,14 @@ "url": "https://monitor.twilio.com" } ], + "tags": [ + { + "name": "MonitorV1Alert" + }, + { + "name": "MonitorV1Event" + } + ], "x-maturity": [ { "name": "GA", diff --git a/spec/json/twilio_notify_v1.json b/spec/json/twilio_notify_v1.json index 4d6b7ed5..a73953bd 100644 --- a/spec/json/twilio_notify_v1.json +++ b/spec/json/twilio_notify_v1.json @@ -442,7 +442,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.1" + "version": "1.47.0" }, "openapi": "3.0.1", "paths": { @@ -466,6 +466,9 @@ }, "get": { "description": "", + "tags": [ + "NotifyV1Binding" + ], "parameters": [ { "name": "ServiceSid", @@ -516,6 +519,9 @@ }, "delete": { "description": "", + "tags": [ + "NotifyV1Binding" + ], "parameters": [ { "name": "ServiceSid", @@ -578,6 +584,9 @@ }, "post": { "description": "", + "tags": [ + "NotifyV1Binding" + ], "parameters": [ { "name": "ServiceSid", @@ -668,6 +677,9 @@ }, "get": { "description": "", + "tags": [ + "NotifyV1Binding" + ], "parameters": [ { "name": "ServiceSid", @@ -830,6 +842,9 @@ }, "get": { "description": "", + "tags": [ + "NotifyV1Credential" + ], "parameters": [ { "name": "PageSize", @@ -924,6 +939,9 @@ }, "post": { "description": "", + "tags": [ + "NotifyV1Credential" + ], "responses": { "201": { "content": { @@ -1008,6 +1026,9 @@ }, "get": { "description": "", + "tags": [ + "NotifyV1Credential" + ], "parameters": [ { "name": "Sid", @@ -1046,6 +1067,9 @@ }, "post": { "description": "", + "tags": [ + "NotifyV1Credential" + ], "parameters": [ { "name": "Sid", @@ -1120,6 +1144,9 @@ }, "delete": { "description": "", + "tags": [ + "NotifyV1Credential" + ], "parameters": [ { "name": "Sid", @@ -1168,6 +1195,9 @@ }, "post": { "description": "", + "tags": [ + "NotifyV1Notification" + ], "parameters": [ { "name": "ServiceSid", @@ -1326,6 +1356,9 @@ }, "post": { "description": "", + "tags": [ + "NotifyV1Service" + ], "responses": { "201": { "content": { @@ -1430,6 +1463,9 @@ }, "get": { "description": "", + "tags": [ + "NotifyV1Service" + ], "parameters": [ { "name": "FriendlyName", @@ -1554,6 +1590,9 @@ }, "delete": { "description": "", + "tags": [ + "NotifyV1Service" + ], "parameters": [ { "name": "Sid", @@ -1585,6 +1624,9 @@ }, "get": { "description": "", + "tags": [ + "NotifyV1Service" + ], "parameters": [ { "name": "Sid", @@ -1623,6 +1665,9 @@ }, "post": { "description": "", + "tags": [ + "NotifyV1Service" + ], "parameters": [ { "name": "Sid", @@ -1746,6 +1791,20 @@ "url": "https://notify.twilio.com" } ], + "tags": [ + { + "name": "NotifyV1Binding" + }, + { + "name": "NotifyV1Credential" + }, + { + "name": "NotifyV1Notification" + }, + { + "name": "NotifyV1Service" + } + ], "x-maturity": [ { "name": "Beta", diff --git a/spec/json/twilio_numbers_v1.json b/spec/json/twilio_numbers_v1.json index cd194115..b6f88df7 100644 --- a/spec/json/twilio_numbers_v1.json +++ b/spec/json/twilio_numbers_v1.json @@ -154,6 +154,14 @@ "nullable": true, "description": "The phone number which portability is to be checked. Phone numbers are in E.164 format (e.g. +16175551212)." }, + "account_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The target account sid to which the number will be ported" + }, "portable": { "type": "boolean", "nullable": true, @@ -234,7 +242,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.1" + "version": "1.47.0" }, "openapi": "3.0.1", "paths": { @@ -265,6 +273,9 @@ }, "get": { "description": "Fetch an eligibility bulk check that you requested to host in Twilio.", + "tags": [ + "NumbersV1BulkEligibility" + ], "parameters": [ { "name": "RequestId", @@ -332,6 +343,9 @@ }, "get": { "description": "Fetch a previous portability check. This should return the current status of the validation and the result for all the numbers provided, given that they have been validated (as this process is performed asynchronously).", + "tags": [ + "NumbersV1PortingBulkPortability" + ], "parameters": [ { "name": "Sid", @@ -386,6 +400,9 @@ }, "post": { "description": "Allows to check if a list of phone numbers can be ported to Twilio or not. This is done asynchronous for each phone number.", + "tags": [ + "NumbersV1PortingBulkPortability" + ], "responses": { "202": { "content": { @@ -445,6 +462,9 @@ }, "get": { "description": "Allows to check if a single phone number can be ported to Twilio or not.", + "tags": [ + "NumbersV1PortingPortability" + ], "parameters": [ { "name": "PhoneNumber", @@ -455,6 +475,17 @@ "format": "phone-number" }, "required": true + }, + { + "name": "TargetAccountSid", + "in": "query", + "description": "The SID of the account where the phone number(s) will be ported.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$" + } } ], "responses": { @@ -486,6 +517,17 @@ "url": "https://numbers.twilio.com" } ], + "tags": [ + { + "name": "NumbersV1BulkEligibility" + }, + { + "name": "NumbersV1PortingBulkPortability" + }, + { + "name": "NumbersV1PortingPortability" + } + ], "x-maturity": [ { "name": "Beta", diff --git a/spec/json/twilio_numbers_v2.json b/spec/json/twilio_numbers_v2.json index 2ea2d4b2..6ba2c833 100644 --- a/spec/json/twilio_numbers_v2.json +++ b/spec/json/twilio_numbers_v2.json @@ -288,7 +288,7 @@ "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^BHR[0-9a-fA-F]{32}$", + "pattern": "^BH[0-9a-fA-F]{32}$", "nullable": true, "description": "A 34 character string that uniquely identifies the bulk hosting request associated with this HostedNumberOrder." }, @@ -714,7 +714,7 @@ "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^BHR[0-9a-fA-F]{32}$", + "pattern": "^BH[0-9a-fA-F]{32}$", "nullable": true, "description": "A 34 character string that uniquely identifies the bulk hosting request associated with this HostedNumberOrder." }, @@ -1064,7 +1064,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.1" + "version": "1.47.0" }, "openapi": "3.0.1", "paths": { @@ -1084,6 +1084,9 @@ }, "get": { "description": "Fetch a specific AuthorizationDocument.", + "tags": [ + "NumbersV2AuthorizationDocument" + ], "parameters": [ { "name": "Sid", @@ -1122,6 +1125,9 @@ }, "delete": { "description": "Cancel the AuthorizationDocument request.", + "tags": [ + "NumbersV2AuthorizationDocument" + ], "parameters": [ { "name": "Sid", @@ -1168,6 +1174,9 @@ }, "get": { "description": "Retrieve a list of AuthorizationDocuments belonging to the account initiating the request.", + "tags": [ + "NumbersV2AuthorizationDocument" + ], "parameters": [ { "name": "Email", @@ -1279,6 +1288,9 @@ }, "post": { "description": "Create an AuthorizationDocument for authorizing the hosting of phone number capabilities on Twilio's platform.", + "tags": [ + "NumbersV2AuthorizationDocument" + ], "responses": { "201": { "content": { @@ -1378,6 +1390,9 @@ }, "post": { "description": "Create a new Bundle.", + "tags": [ + "NumbersV2Bundle" + ], "responses": { "201": { "content": { @@ -1451,6 +1466,9 @@ }, "get": { "description": "Retrieve a list of all Bundles for an account.", + "tags": [ + "NumbersV2Bundle" + ], "parameters": [ { "name": "Status", @@ -1665,6 +1683,9 @@ }, "get": { "description": "Fetch a specific Bundle instance.", + "tags": [ + "NumbersV2Bundle" + ], "parameters": [ { "name": "Sid", @@ -1703,6 +1724,9 @@ }, "post": { "description": "Updates a Bundle in an account.", + "tags": [ + "NumbersV2Bundle" + ], "parameters": [ { "name": "Sid", @@ -1771,6 +1795,9 @@ }, "delete": { "description": "Delete a specific Bundle.", + "tags": [ + "NumbersV2Bundle" + ], "parameters": [ { "name": "Sid", @@ -1816,6 +1843,9 @@ }, "post": { "description": "Creates a new copy of a Bundle. It will internally create copies of all the bundle items (identities and documents) of the original bundle", + "tags": [ + "NumbersV2BundleCopy" + ], "parameters": [ { "name": "BundleSid", @@ -1870,6 +1900,9 @@ }, "get": { "description": "Retrieve a list of all Bundles Copies for a Bundle.", + "tags": [ + "NumbersV2BundleCopy" + ], "parameters": [ { "name": "BundleSid", @@ -1989,6 +2022,9 @@ }, "get": { "description": "Retrieve a list of dependent HostedNumberOrders belonging to the AuthorizationDocument.", + "tags": [ + "NumbersV2DependentHostedNumberOrder" + ], "parameters": [ { "name": "SigningDocumentSid", @@ -2148,6 +2184,9 @@ }, "post": { "description": "Create a new End User.", + "tags": [ + "NumbersV2EndUser" + ], "responses": { "201": { "content": { @@ -2200,6 +2239,9 @@ }, "get": { "description": "Retrieve a list of all End User for an account.", + "tags": [ + "NumbersV2EndUser" + ], "parameters": [ { "name": "PageSize", @@ -2310,6 +2352,9 @@ }, "get": { "description": "Fetch specific End User Instance.", + "tags": [ + "NumbersV2EndUser" + ], "parameters": [ { "name": "Sid", @@ -2348,6 +2393,9 @@ }, "post": { "description": "Update an existing End User.", + "tags": [ + "NumbersV2EndUser" + ], "parameters": [ { "name": "Sid", @@ -2405,6 +2453,9 @@ }, "delete": { "description": "Delete a specific End User.", + "tags": [ + "NumbersV2EndUser" + ], "parameters": [ { "name": "Sid", @@ -2452,6 +2503,9 @@ }, "get": { "description": "Retrieve a list of all End-User Types.", + "tags": [ + "NumbersV2EndUserType" + ], "parameters": [ { "name": "PageSize", @@ -2562,6 +2616,9 @@ }, "get": { "description": "Fetch a specific End-User Type Instance.", + "tags": [ + "NumbersV2EndUserType" + ], "parameters": [ { "name": "Sid", @@ -2612,6 +2669,9 @@ }, "post": { "description": "Creates an evaluation for a bundle", + "tags": [ + "NumbersV2Evaluation" + ], "parameters": [ { "name": "BundleSid", @@ -2650,6 +2710,9 @@ }, "get": { "description": "Retrieve a list of Evaluations associated to the Bundle resource.", + "tags": [ + "NumbersV2Evaluation" + ], "parameters": [ { "name": "BundleSid", @@ -2771,6 +2834,9 @@ }, "get": { "description": "Fetch specific Evaluation Instance.", + "tags": [ + "NumbersV2Evaluation" + ], "parameters": [ { "name": "BundleSid", @@ -2834,6 +2900,9 @@ }, "get": { "description": "Fetch a specific HostedNumberOrder.", + "tags": [ + "NumbersV2HostedNumberOrder" + ], "parameters": [ { "name": "Sid", @@ -2872,6 +2941,9 @@ }, "delete": { "description": "Cancel the HostedNumberOrder (only available when the status is in `received`).", + "tags": [ + "NumbersV2HostedNumberOrder" + ], "parameters": [ { "name": "Sid", @@ -2916,6 +2988,9 @@ }, "get": { "description": "Retrieve a list of HostedNumberOrders belonging to the account initiating the request.", + "tags": [ + "NumbersV2HostedNumberOrder" + ], "parameters": [ { "name": "Status", @@ -3055,6 +3130,9 @@ }, "post": { "description": "Host a phone number's capability on Twilio's platform.", + "tags": [ + "NumbersV2HostedNumberOrder" + ], "responses": { "201": { "content": { @@ -3220,6 +3298,9 @@ }, "post": { "description": "Create a new Assigned Item.", + "tags": [ + "NumbersV2ItemAssignment" + ], "parameters": [ { "name": "BundleSid", @@ -3280,6 +3361,9 @@ }, "get": { "description": "Retrieve a list of all Assigned Items for an account.", + "tags": [ + "NumbersV2ItemAssignment" + ], "parameters": [ { "name": "BundleSid", @@ -3401,6 +3485,9 @@ }, "get": { "description": "Fetch specific Assigned Item Instance.", + "tags": [ + "NumbersV2ItemAssignment" + ], "parameters": [ { "name": "BundleSid", @@ -3451,6 +3538,9 @@ }, "delete": { "description": "Remove an Assignment Item Instance.", + "tags": [ + "NumbersV2ItemAssignment" + ], "parameters": [ { "name": "BundleSid", @@ -3510,6 +3600,9 @@ }, "get": { "description": "Retrieve a list of all Regulations.", + "tags": [ + "NumbersV2Regulation" + ], "parameters": [ { "name": "EndUserType", @@ -3645,6 +3738,9 @@ }, "get": { "description": "Fetch specific Regulation Instance.", + "tags": [ + "NumbersV2Regulation" + ], "parameters": [ { "name": "Sid", @@ -3709,6 +3805,9 @@ }, "post": { "description": "Replaces all bundle items in the target bundle (specified in the path) with all the bundle items of the source bundle (specified by the from_bundle_sid body param)", + "tags": [ + "NumbersV2ReplaceItems" + ], "parameters": [ { "name": "BundleSid", @@ -3785,6 +3884,9 @@ }, "post": { "description": "Create a new Supporting Document.", + "tags": [ + "NumbersV2SupportingDocument" + ], "responses": { "201": { "content": { @@ -3836,6 +3938,9 @@ }, "get": { "description": "Retrieve a list of all Supporting Document for an account.", + "tags": [ + "NumbersV2SupportingDocument" + ], "parameters": [ { "name": "PageSize", @@ -3946,6 +4051,9 @@ }, "get": { "description": "Fetch specific Supporting Document Instance.", + "tags": [ + "NumbersV2SupportingDocument" + ], "parameters": [ { "name": "Sid", @@ -3984,6 +4092,9 @@ }, "post": { "description": "Update an existing Supporting Document.", + "tags": [ + "NumbersV2SupportingDocument" + ], "parameters": [ { "name": "Sid", @@ -4041,6 +4152,9 @@ }, "delete": { "description": "Delete a specific Supporting Document.", + "tags": [ + "NumbersV2SupportingDocument" + ], "parameters": [ { "name": "Sid", @@ -4088,6 +4202,9 @@ }, "get": { "description": "Retrieve a list of all Supporting Document Types.", + "tags": [ + "NumbersV2SupportingDocumentType" + ], "parameters": [ { "name": "PageSize", @@ -4198,6 +4315,9 @@ }, "get": { "description": "Fetch a specific Supporting Document Type Instance.", + "tags": [ + "NumbersV2SupportingDocumentType" + ], "parameters": [ { "name": "Sid", @@ -4238,6 +4358,47 @@ "url": "https://numbers.twilio.com" } ], + "tags": [ + { + "name": "NumbersV2AuthorizationDocument" + }, + { + "name": "NumbersV2Bundle" + }, + { + "name": "NumbersV2BundleCopy" + }, + { + "name": "NumbersV2DependentHostedNumberOrder" + }, + { + "name": "NumbersV2EndUser" + }, + { + "name": "NumbersV2EndUserType" + }, + { + "name": "NumbersV2Evaluation" + }, + { + "name": "NumbersV2HostedNumberOrder" + }, + { + "name": "NumbersV2ItemAssignment" + }, + { + "name": "NumbersV2Regulation" + }, + { + "name": "NumbersV2ReplaceItems" + }, + { + "name": "NumbersV2SupportingDocument" + }, + { + "name": "NumbersV2SupportingDocumentType" + } + ], "x-maturity": [ { "name": "GA", diff --git a/spec/json/twilio_oauth_v1.json b/spec/json/twilio_oauth_v1.json index db3c156f..9de496dd 100644 --- a/spec/json/twilio_oauth_v1.json +++ b/spec/json/twilio_oauth_v1.json @@ -233,7 +233,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.1" + "version": "1.47.0" }, "openapi": "3.0.1", "paths": { @@ -253,6 +253,9 @@ }, "get": { "description": "Fetches public JWKs", + "tags": [ + "OauthV1Oauth" + ], "responses": { "200": { "content": { @@ -297,6 +300,9 @@ }, "post": { "description": "Issues a new Access token (optionally identity_token & refresh_token) in exchange of Oauth grant", + "tags": [ + "OauthV1DeviceCode" + ], "responses": { "201": { "content": { @@ -381,6 +387,9 @@ }, "get": { "description": "Fetch configuration details about the OpenID Connect Authorization Server", + "tags": [ + "OauthV1OpenidDiscovery" + ], "responses": { "200": { "content": { @@ -420,6 +429,9 @@ }, "post": { "description": "Issues a new Access token (optionally identity_token & refresh_token) in exchange of Oauth grant", + "tags": [ + "OauthV1Token" + ], "responses": { "201": { "content": { @@ -507,6 +519,9 @@ }, "get": { "description": "Retrieves the consented UserInfo and other claims about the logged-in subject (end-user).", + "tags": [ + "OauthV1UserInfo" + ], "responses": { "200": { "content": { @@ -536,6 +551,23 @@ "url": "https://oauth.twilio.com" } ], + "tags": [ + { + "name": "OauthV1DeviceCode" + }, + { + "name": "OauthV1Oauth" + }, + { + "name": "OauthV1OpenidDiscovery" + }, + { + "name": "OauthV1Token" + }, + { + "name": "OauthV1UserInfo" + } + ], "x-maturity": [ { "name": "GA", diff --git a/spec/json/twilio_preview.json b/spec/json/twilio_preview.json index 0c510639..6f3c8add 100644 --- a/spec/json/twilio_preview.json +++ b/spec/json/twilio_preview.json @@ -2619,7 +2619,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.1" + "version": "1.47.0" }, "openapi": "3.0.1", "paths": { @@ -2637,6 +2637,9 @@ }, "get": { "description": "Fetch information about a specific Certificate credential in the Fleet.", + "tags": [ + "PreviewDeployedDevicesCertificate" + ], "parameters": [ { "name": "FleetSid", @@ -2684,6 +2687,9 @@ }, "delete": { "description": "Unregister a specific Certificate credential from the Fleet, effectively disallowing any inbound client connections that are presenting it.", + "tags": [ + "PreviewDeployedDevicesCertificate" + ], "parameters": [ { "name": "FleetSid", @@ -2724,6 +2730,9 @@ }, "post": { "description": "Update the given properties of a specific Certificate credential in the Fleet, giving it a friendly name or assigning to a Device.", + "tags": [ + "PreviewDeployedDevicesCertificate" + ], "parameters": [ { "name": "FleetSid", @@ -2807,6 +2816,9 @@ }, "post": { "description": "Enroll a new Certificate credential to the Fleet, optionally giving it a friendly name and assigning to a Device.", + "tags": [ + "PreviewDeployedDevicesCertificate" + ], "parameters": [ { "name": "FleetSid", @@ -2872,6 +2884,9 @@ }, "get": { "description": "Retrieve a list of all Certificate credentials belonging to the Fleet.", + "tags": [ + "PreviewDeployedDevicesCertificate" + ], "parameters": [ { "name": "FleetSid", @@ -2999,6 +3014,9 @@ }, "get": { "description": "Fetch information about a specific Deployment in the Fleet.", + "tags": [ + "PreviewDeployedDevicesDeployment" + ], "parameters": [ { "name": "FleetSid", @@ -3046,6 +3064,9 @@ }, "delete": { "description": "Delete a specific Deployment from the Fleet, leaving associated devices effectively undeployed.", + "tags": [ + "PreviewDeployedDevicesDeployment" + ], "parameters": [ { "name": "FleetSid", @@ -3086,6 +3107,9 @@ }, "post": { "description": "Update the given properties of a specific Deployment credential in the Fleet, giving it a friendly name or linking to a specific Twilio Sync service instance.", + "tags": [ + "PreviewDeployedDevicesDeployment" + ], "parameters": [ { "name": "FleetSid", @@ -3169,6 +3193,9 @@ }, "post": { "description": "Create a new Deployment in the Fleet, optionally giving it a friendly name and linking to a specific Twilio Sync service instance.", + "tags": [ + "PreviewDeployedDevicesDeployment" + ], "parameters": [ { "name": "FleetSid", @@ -3227,6 +3254,9 @@ }, "get": { "description": "Retrieve a list of all Deployments belonging to the Fleet.", + "tags": [ + "PreviewDeployedDevicesDeployment" + ], "parameters": [ { "name": "FleetSid", @@ -3343,6 +3373,9 @@ }, "get": { "description": "Fetch information about a specific Device in the Fleet.", + "tags": [ + "PreviewDeployedDevicesDevice" + ], "parameters": [ { "name": "FleetSid", @@ -3387,6 +3420,9 @@ }, "delete": { "description": "Delete a specific Device from the Fleet, also removing it from associated Deployments.", + "tags": [ + "PreviewDeployedDevicesDevice" + ], "parameters": [ { "name": "FleetSid", @@ -3424,6 +3460,9 @@ }, "post": { "description": "Update the given properties of a specific Device in the Fleet, giving it a friendly name, assigning to a Deployment, or a human identity.", + "tags": [ + "PreviewDeployedDevicesDevice" + ], "parameters": [ { "name": "FleetSid", @@ -3512,6 +3551,9 @@ }, "post": { "description": "Create a new Device in the Fleet, optionally giving it a unique name, friendly name, and assigning to a Deployment and/or human identity.", + "tags": [ + "PreviewDeployedDevicesDevice" + ], "parameters": [ { "name": "FleetSid", @@ -3582,6 +3624,9 @@ }, "get": { "description": "Retrieve a list of all Devices belonging to the Fleet.", + "tags": [ + "PreviewDeployedDevicesDevice" + ], "parameters": [ { "name": "FleetSid", @@ -3714,6 +3759,9 @@ }, "get": { "description": "Fetch information about a specific Fleet in your account.", + "tags": [ + "PreviewDeployedDevicesFleet" + ], "parameters": [ { "name": "Sid", @@ -3749,6 +3797,9 @@ }, "delete": { "description": "Delete a specific Fleet from your account, also destroys all nested resources: Devices, Deployments, Certificates, Keys.", + "tags": [ + "PreviewDeployedDevicesFleet" + ], "parameters": [ { "name": "Sid", @@ -3777,6 +3828,9 @@ }, "post": { "description": "Update the friendly name property of a specific Fleet in your account.", + "tags": [ + "PreviewDeployedDevicesFleet" + ], "parameters": [ { "name": "Sid", @@ -3853,6 +3907,9 @@ }, "post": { "description": "Create a new Fleet for scoping of deployed devices within your account.", + "tags": [ + "PreviewDeployedDevicesFleet" + ], "responses": { "201": { "content": { @@ -3893,6 +3950,9 @@ }, "get": { "description": "Retrieve a list of all Fleets belonging to your account.", + "tags": [ + "PreviewDeployedDevicesFleet" + ], "parameters": [ { "name": "PageSize", @@ -4000,6 +4060,9 @@ }, "get": { "description": "Fetch information about a specific Key credential in the Fleet.", + "tags": [ + "PreviewDeployedDevicesKey" + ], "parameters": [ { "name": "FleetSid", @@ -4047,6 +4110,9 @@ }, "delete": { "description": "Delete a specific Key credential from the Fleet, effectively disallowing any inbound client connections that are presenting it.", + "tags": [ + "PreviewDeployedDevicesKey" + ], "parameters": [ { "name": "FleetSid", @@ -4087,6 +4153,9 @@ }, "post": { "description": "Update the given properties of a specific Key credential in the Fleet, giving it a friendly name or assigning to a Device.", + "tags": [ + "PreviewDeployedDevicesKey" + ], "parameters": [ { "name": "FleetSid", @@ -4170,6 +4239,9 @@ }, "post": { "description": "Create a new Key credential in the Fleet, optionally giving it a friendly name and assigning to a Device.", + "tags": [ + "PreviewDeployedDevicesKey" + ], "parameters": [ { "name": "FleetSid", @@ -4228,6 +4300,9 @@ }, "get": { "description": "Retrieve a list of all Keys credentials belonging to the Fleet.", + "tags": [ + "PreviewDeployedDevicesKey" + ], "parameters": [ { "name": "FleetSid", @@ -4357,6 +4432,9 @@ }, "get": { "description": "Fetch a specific AuthorizationDocument.", + "tags": [ + "PreviewHostedNumbersAuthorizationDocument" + ], "parameters": [ { "name": "Sid", @@ -4395,6 +4473,9 @@ }, "post": { "description": "Updates a specific AuthorizationDocument.", + "tags": [ + "PreviewHostedNumbersAuthorizationDocument" + ], "parameters": [ { "name": "Sid", @@ -4498,6 +4579,9 @@ }, "get": { "description": "Retrieve a list of AuthorizationDocuments belonging to the account initiating the request.", + "tags": [ + "PreviewHostedNumbersAuthorizationDocument" + ], "parameters": [ { "name": "Email", @@ -4609,6 +4693,9 @@ }, "post": { "description": "Create an AuthorizationDocument for authorizing the hosting of phone number capabilities on Twilio's platform.", + "tags": [ + "PreviewHostedNumbersAuthorizationDocument" + ], "responses": { "201": { "content": { @@ -4698,6 +4785,9 @@ }, "get": { "description": "Retrieve a list of dependent HostedNumberOrders belonging to the AuthorizationDocument.", + "tags": [ + "PreviewHostedNumbersDependentHostedNumberOrder" + ], "parameters": [ { "name": "SigningDocumentSid", @@ -4861,6 +4951,9 @@ }, "get": { "description": "Fetch a specific HostedNumberOrder.", + "tags": [ + "PreviewHostedNumbersHostedNumberOrder" + ], "parameters": [ { "name": "Sid", @@ -4899,6 +4992,9 @@ }, "delete": { "description": "Cancel the HostedNumberOrder (only available when the status is in `received`).", + "tags": [ + "PreviewHostedNumbersHostedNumberOrder" + ], "parameters": [ { "name": "Sid", @@ -4930,6 +5026,9 @@ }, "post": { "description": "Updates a specific HostedNumberOrder.", + "tags": [ + "PreviewHostedNumbersHostedNumberOrder" + ], "parameters": [ { "name": "Sid", @@ -5040,6 +5139,9 @@ }, "get": { "description": "Retrieve a list of HostedNumberOrders belonging to the account initiating the request.", + "tags": [ + "PreviewHostedNumbersHostedNumberOrder" + ], "parameters": [ { "name": "Status", @@ -5179,6 +5281,9 @@ }, "post": { "description": "Host a phone number's capability on Twilio's platform.", + "tags": [ + "PreviewHostedNumbersHostedNumberOrder" + ], "responses": { "201": { "content": { @@ -5349,6 +5454,9 @@ }, "get": { "description": "Fetch an instance of an Add-on currently available to be installed.", + "tags": [ + "PreviewMarketplaceAvailableAddOn" + ], "parameters": [ { "name": "Sid", @@ -5402,6 +5510,9 @@ }, "get": { "description": "Retrieve a list of Add-ons currently available to be installed.", + "tags": [ + "PreviewMarketplaceAvailableAddOn" + ], "parameters": [ { "name": "PageSize", @@ -5510,6 +5621,9 @@ }, "get": { "description": "Fetch an instance of an Extension for the Available Add-on.", + "tags": [ + "PreviewMarketplaceAvailableAddOnExtension" + ], "parameters": [ { "name": "AvailableAddOnSid", @@ -5574,6 +5688,9 @@ }, "get": { "description": "Retrieve a list of Extensions for the Available Add-on.", + "tags": [ + "PreviewMarketplaceAvailableAddOnExtension" + ], "parameters": [ { "name": "AvailableAddOnSid", @@ -5690,11 +5807,15 @@ "defaultOutputProperties": [], "pathType": "list", "dependentProperties": { - "installed_add_on_extension": "{installed_add_on_sid: sid}" + "installed_add_on_extension": "{installed_add_on_sid: sid}", + "preview/marketplace/installed_add_on_usage": "{installed_add_on_sid: sid}" } }, "post": { "description": "Install an Add-on for the Account specified.", + "tags": [ + "PreviewMarketplaceInstalledAddOn" + ], "responses": { "201": { "content": { @@ -5753,6 +5874,9 @@ }, "get": { "description": "Retrieve a list of Add-ons currently installed on this Account.", + "tags": [ + "PreviewMarketplaceInstalledAddOn" + ], "parameters": [ { "name": "PageSize", @@ -5857,11 +5981,15 @@ "defaultOutputProperties": [], "pathType": "instance", "dependentProperties": { - "installed_add_on_extension": "{installed_add_on_sid: sid}" + "installed_add_on_extension": "{installed_add_on_sid: sid}", + "preview/marketplace/installed_add_on_usage": "{installed_add_on_sid: sid}" } }, "delete": { "description": "Remove an Add-on installation from your account", + "tags": [ + "PreviewMarketplaceInstalledAddOn" + ], "parameters": [ { "name": "Sid", @@ -5893,6 +6021,9 @@ }, "get": { "description": "Fetch an instance of an Add-on currently installed on this Account.", + "tags": [ + "PreviewMarketplaceInstalledAddOn" + ], "parameters": [ { "name": "Sid", @@ -5931,6 +6062,9 @@ }, "post": { "description": "Update an Add-on installation for the Account specified.", + "tags": [ + "PreviewMarketplaceInstalledAddOn" + ], "parameters": [ { "name": "Sid", @@ -6002,6 +6136,9 @@ }, "get": { "description": "Fetch an instance of an Extension for the Installed Add-on.", + "tags": [ + "PreviewMarketplaceInstalledAddOnExtension" + ], "parameters": [ { "name": "InstalledAddOnSid", @@ -6052,6 +6189,9 @@ }, "post": { "description": "Update an Extension for an Add-on installation.", + "tags": [ + "PreviewMarketplaceInstalledAddOnExtension" + ], "parameters": [ { "name": "InstalledAddOnSid", @@ -6135,6 +6275,9 @@ }, "get": { "description": "Retrieve a list of Extensions for the Installed Add-on.", + "tags": [ + "PreviewMarketplaceInstalledAddOnExtension" + ], "parameters": [ { "name": "InstalledAddOnSid", @@ -6257,6 +6400,9 @@ }, "get": { "description": "", + "tags": [ + "PreviewSyncDocument" + ], "parameters": [ { "name": "ServiceSid", @@ -6304,6 +6450,9 @@ }, "delete": { "description": "", + "tags": [ + "PreviewSyncDocument" + ], "parameters": [ { "name": "ServiceSid", @@ -6344,6 +6493,9 @@ }, "post": { "description": "", + "tags": [ + "PreviewSyncDocument" + ], "parameters": [ { "name": "ServiceSid", @@ -6433,6 +6585,9 @@ }, "post": { "description": "", + "tags": [ + "PreviewSyncDocument" + ], "parameters": [ { "name": "ServiceSid", @@ -6490,6 +6645,9 @@ }, "get": { "description": "", + "tags": [ + "PreviewSyncDocument" + ], "parameters": [ { "name": "ServiceSid", @@ -6610,6 +6768,9 @@ }, "get": { "description": "Fetch a specific Sync Document Permission.", + "tags": [ + "PreviewSyncDocumentPermission" + ], "parameters": [ { "name": "ServiceSid", @@ -6666,6 +6827,9 @@ }, "delete": { "description": "Delete a specific Sync Document Permission.", + "tags": [ + "PreviewSyncDocumentPermission" + ], "parameters": [ { "name": "ServiceSid", @@ -6715,6 +6879,9 @@ }, "post": { "description": "Update an identity's access to a specific Sync Document.", + "tags": [ + "PreviewSyncDocumentPermission" + ], "parameters": [ { "name": "ServiceSid", @@ -6814,6 +6981,9 @@ }, "get": { "description": "Retrieve a list of all Permissions applying to a Sync Document.", + "tags": [ + "PreviewSyncDocumentPermission" + ], "parameters": [ { "name": "ServiceSid", @@ -6946,6 +7116,9 @@ }, "get": { "description": "", + "tags": [ + "PreviewSyncService" + ], "parameters": [ { "name": "Sid", @@ -6984,6 +7157,9 @@ }, "delete": { "description": "", + "tags": [ + "PreviewSyncService" + ], "parameters": [ { "name": "Sid", @@ -7015,6 +7191,9 @@ }, "post": { "description": "", + "tags": [ + "PreviewSyncService" + ], "parameters": [ { "name": "Sid", @@ -7099,6 +7278,9 @@ }, "post": { "description": "", + "tags": [ + "PreviewSyncService" + ], "responses": { "201": { "content": { @@ -7152,6 +7334,9 @@ }, "get": { "description": "", + "tags": [ + "PreviewSyncService" + ], "parameters": [ { "name": "PageSize", @@ -7264,6 +7449,9 @@ }, "get": { "description": "", + "tags": [ + "PreviewSyncSyncList" + ], "parameters": [ { "name": "ServiceSid", @@ -7311,6 +7499,9 @@ }, "delete": { "description": "", + "tags": [ + "PreviewSyncSyncList" + ], "parameters": [ { "name": "ServiceSid", @@ -7369,6 +7560,9 @@ }, "post": { "description": "", + "tags": [ + "PreviewSyncSyncList" + ], "parameters": [ { "name": "ServiceSid", @@ -7423,6 +7617,9 @@ }, "get": { "description": "", + "tags": [ + "PreviewSyncSyncList" + ], "parameters": [ { "name": "ServiceSid", @@ -7543,6 +7740,9 @@ }, "get": { "description": "", + "tags": [ + "PreviewSyncSyncListItem" + ], "parameters": [ { "name": "ServiceSid", @@ -7599,6 +7799,9 @@ }, "delete": { "description": "", + "tags": [ + "PreviewSyncSyncListItem" + ], "parameters": [ { "name": "ServiceSid", @@ -7656,6 +7859,9 @@ }, "post": { "description": "", + "tags": [ + "PreviewSyncSyncListItem" + ], "parameters": [ { "name": "ServiceSid", @@ -7752,6 +7958,9 @@ }, "post": { "description": "", + "tags": [ + "PreviewSyncSyncListItem" + ], "parameters": [ { "name": "ServiceSid", @@ -7817,6 +8026,9 @@ }, "get": { "description": "", + "tags": [ + "PreviewSyncSyncListItem" + ], "parameters": [ { "name": "ServiceSid", @@ -7972,6 +8184,9 @@ }, "get": { "description": "Fetch a specific Sync List Permission.", + "tags": [ + "PreviewSyncSyncListPermission" + ], "parameters": [ { "name": "ServiceSid", @@ -8028,6 +8243,9 @@ }, "delete": { "description": "Delete a specific Sync List Permission.", + "tags": [ + "PreviewSyncSyncListPermission" + ], "parameters": [ { "name": "ServiceSid", @@ -8077,6 +8295,9 @@ }, "post": { "description": "Update an identity's access to a specific Sync List.", + "tags": [ + "PreviewSyncSyncListPermission" + ], "parameters": [ { "name": "ServiceSid", @@ -8176,6 +8397,9 @@ }, "get": { "description": "Retrieve a list of all Permissions applying to a Sync List.", + "tags": [ + "PreviewSyncSyncListPermission" + ], "parameters": [ { "name": "ServiceSid", @@ -8309,6 +8533,9 @@ }, "get": { "description": "", + "tags": [ + "PreviewSyncSyncMap" + ], "parameters": [ { "name": "ServiceSid", @@ -8356,6 +8583,9 @@ }, "delete": { "description": "", + "tags": [ + "PreviewSyncSyncMap" + ], "parameters": [ { "name": "ServiceSid", @@ -8414,6 +8644,9 @@ }, "post": { "description": "", + "tags": [ + "PreviewSyncSyncMap" + ], "parameters": [ { "name": "ServiceSid", @@ -8468,6 +8701,9 @@ }, "get": { "description": "", + "tags": [ + "PreviewSyncSyncMap" + ], "parameters": [ { "name": "ServiceSid", @@ -8588,6 +8824,9 @@ }, "get": { "description": "", + "tags": [ + "PreviewSyncSyncMapItem" + ], "parameters": [ { "name": "ServiceSid", @@ -8644,6 +8883,9 @@ }, "delete": { "description": "", + "tags": [ + "PreviewSyncSyncMapItem" + ], "parameters": [ { "name": "ServiceSid", @@ -8701,6 +8943,9 @@ }, "post": { "description": "", + "tags": [ + "PreviewSyncSyncMapItem" + ], "parameters": [ { "name": "ServiceSid", @@ -8797,6 +9042,9 @@ }, "post": { "description": "", + "tags": [ + "PreviewSyncSyncMapItem" + ], "parameters": [ { "name": "ServiceSid", @@ -8867,6 +9115,9 @@ }, "get": { "description": "", + "tags": [ + "PreviewSyncSyncMapItem" + ], "parameters": [ { "name": "ServiceSid", @@ -9022,6 +9273,9 @@ }, "get": { "description": "Fetch a specific Sync Map Permission.", + "tags": [ + "PreviewSyncSyncMapPermission" + ], "parameters": [ { "name": "ServiceSid", @@ -9078,6 +9332,9 @@ }, "delete": { "description": "Delete a specific Sync Map Permission.", + "tags": [ + "PreviewSyncSyncMapPermission" + ], "parameters": [ { "name": "ServiceSid", @@ -9127,6 +9384,9 @@ }, "post": { "description": "Update an identity's access to a specific Sync Map.", + "tags": [ + "PreviewSyncSyncMapPermission" + ], "parameters": [ { "name": "ServiceSid", @@ -9226,6 +9486,9 @@ }, "get": { "description": "Retrieve a list of all Permissions applying to a Sync Map.", + "tags": [ + "PreviewSyncSyncMapPermission" + ], "parameters": [ { "name": "ServiceSid", @@ -9363,6 +9626,9 @@ }, "get": { "description": "", + "tags": [ + "PreviewUnderstandAssistant" + ], "parameters": [ { "name": "Sid", @@ -9398,6 +9664,9 @@ }, "post": { "description": "", + "tags": [ + "PreviewUnderstandAssistant" + ], "parameters": [ { "name": "Sid", @@ -9475,6 +9744,9 @@ }, "delete": { "description": "", + "tags": [ + "PreviewUnderstandAssistant" + ], "parameters": [ { "name": "Sid", @@ -9525,6 +9797,9 @@ }, "get": { "description": "", + "tags": [ + "PreviewUnderstandAssistant" + ], "parameters": [ { "name": "PageSize", @@ -9619,6 +9894,9 @@ }, "post": { "description": "", + "tags": [ + "PreviewUnderstandAssistant" + ], "responses": { "201": { "content": { @@ -9700,6 +9978,9 @@ }, "get": { "description": "", + "tags": [ + "PreviewUnderstandAssistantFallbackActions" + ], "parameters": [ { "name": "AssistantSid", @@ -9735,6 +10016,9 @@ }, "post": { "description": "", + "tags": [ + "PreviewUnderstandAssistantFallbackActions" + ], "parameters": [ { "name": "AssistantSid", @@ -9800,6 +10084,9 @@ }, "get": { "description": "", + "tags": [ + "PreviewUnderstandAssistantInitiationActions" + ], "parameters": [ { "name": "AssistantSid", @@ -9835,6 +10122,9 @@ }, "post": { "description": "", + "tags": [ + "PreviewUnderstandAssistantInitiationActions" + ], "parameters": [ { "name": "AssistantSid", @@ -9898,6 +10188,9 @@ }, "get": { "description": "", + "tags": [ + "PreviewUnderstandDialogue" + ], "parameters": [ { "name": "AssistantSid", @@ -9968,6 +10261,9 @@ }, "get": { "description": "", + "tags": [ + "PreviewUnderstandField" + ], "parameters": [ { "name": "AssistantSid", @@ -10021,6 +10317,9 @@ }, "delete": { "description": "", + "tags": [ + "PreviewUnderstandField" + ], "parameters": [ { "name": "AssistantSid", @@ -10080,6 +10379,9 @@ }, "get": { "description": "", + "tags": [ + "PreviewUnderstandField" + ], "parameters": [ { "name": "AssistantSid", @@ -10192,6 +10494,9 @@ }, "post": { "description": "", + "tags": [ + "PreviewUnderstandField" + ], "parameters": [ { "name": "AssistantSid", @@ -10276,6 +10581,9 @@ }, "get": { "description": "", + "tags": [ + "PreviewUnderstandFieldType" + ], "parameters": [ { "name": "AssistantSid", @@ -10320,6 +10628,9 @@ }, "post": { "description": "", + "tags": [ + "PreviewUnderstandFieldType" + ], "parameters": [ { "name": "AssistantSid", @@ -10384,6 +10695,9 @@ }, "delete": { "description": "", + "tags": [ + "PreviewUnderstandFieldType" + ], "parameters": [ { "name": "AssistantSid", @@ -10437,6 +10751,9 @@ }, "get": { "description": "", + "tags": [ + "PreviewUnderstandFieldType" + ], "parameters": [ { "name": "AssistantSid", @@ -10540,6 +10857,9 @@ }, "post": { "description": "", + "tags": [ + "PreviewUnderstandFieldType" + ], "parameters": [ { "name": "AssistantSid", @@ -10611,6 +10931,9 @@ }, "get": { "description": "", + "tags": [ + "PreviewUnderstandFieldValue" + ], "parameters": [ { "name": "AssistantSid", @@ -10664,6 +10987,9 @@ }, "delete": { "description": "", + "tags": [ + "PreviewUnderstandFieldValue" + ], "parameters": [ { "name": "AssistantSid", @@ -10723,6 +11049,9 @@ }, "get": { "description": "", + "tags": [ + "PreviewUnderstandFieldValue" + ], "parameters": [ { "name": "AssistantSid", @@ -10843,6 +11172,9 @@ }, "post": { "description": "", + "tags": [ + "PreviewUnderstandFieldValue" + ], "parameters": [ { "name": "AssistantSid", @@ -10928,6 +11260,9 @@ }, "get": { "description": "", + "tags": [ + "PreviewUnderstandModelBuild" + ], "parameters": [ { "name": "AssistantSid", @@ -10972,6 +11307,9 @@ }, "post": { "description": "", + "tags": [ + "PreviewUnderstandModelBuild" + ], "parameters": [ { "name": "AssistantSid", @@ -11032,6 +11370,9 @@ }, "delete": { "description": "", + "tags": [ + "PreviewUnderstandModelBuild" + ], "parameters": [ { "name": "AssistantSid", @@ -11082,6 +11423,9 @@ }, "get": { "description": "", + "tags": [ + "PreviewUnderstandModelBuild" + ], "parameters": [ { "name": "AssistantSid", @@ -11185,6 +11529,9 @@ }, "post": { "description": "", + "tags": [ + "PreviewUnderstandModelBuild" + ], "parameters": [ { "name": "AssistantSid", @@ -11254,6 +11601,9 @@ }, "get": { "description": "", + "tags": [ + "PreviewUnderstandQuery" + ], "parameters": [ { "name": "AssistantSid", @@ -11298,6 +11648,9 @@ }, "post": { "description": "", + "tags": [ + "PreviewUnderstandQuery" + ], "parameters": [ { "name": "AssistantSid", @@ -11365,6 +11718,9 @@ }, "delete": { "description": "", + "tags": [ + "PreviewUnderstandQuery" + ], "parameters": [ { "name": "AssistantSid", @@ -11415,6 +11771,9 @@ }, "get": { "description": "", + "tags": [ + "PreviewUnderstandQuery" + ], "parameters": [ { "name": "AssistantSid", @@ -11542,6 +11901,9 @@ }, "post": { "description": "", + "tags": [ + "PreviewUnderstandQuery" + ], "parameters": [ { "name": "AssistantSid", @@ -11626,6 +11988,9 @@ }, "get": { "description": "", + "tags": [ + "PreviewUnderstandSample" + ], "parameters": [ { "name": "AssistantSid", @@ -11682,6 +12047,9 @@ }, "post": { "description": "", + "tags": [ + "PreviewUnderstandSample" + ], "parameters": [ { "name": "AssistantSid", @@ -11762,6 +12130,9 @@ }, "delete": { "description": "", + "tags": [ + "PreviewUnderstandSample" + ], "parameters": [ { "name": "AssistantSid", @@ -11824,6 +12195,9 @@ }, "get": { "description": "", + "tags": [ + "PreviewUnderstandSample" + ], "parameters": [ { "name": "AssistantSid", @@ -11944,6 +12318,9 @@ }, "post": { "description": "", + "tags": [ + "PreviewUnderstandSample" + ], "parameters": [ { "name": "AssistantSid", @@ -12029,6 +12406,9 @@ }, "get": { "description": "Returns Style sheet JSON object for this Assistant", + "tags": [ + "PreviewUnderstandStyleSheet" + ], "parameters": [ { "name": "AssistantSid", @@ -12064,6 +12444,9 @@ }, "post": { "description": "Updates the style sheet for an assistant identified by {AssistantSid} or {AssistantUniqueName}.", + "tags": [ + "PreviewUnderstandStyleSheet" + ], "parameters": [ { "name": "AssistantSid", @@ -12133,6 +12516,9 @@ }, "get": { "description": "", + "tags": [ + "PreviewUnderstandTask" + ], "parameters": [ { "name": "AssistantSid", @@ -12177,6 +12563,9 @@ }, "post": { "description": "", + "tags": [ + "PreviewUnderstandTask" + ], "parameters": [ { "name": "AssistantSid", @@ -12249,6 +12638,9 @@ }, "delete": { "description": "", + "tags": [ + "PreviewUnderstandTask" + ], "parameters": [ { "name": "AssistantSid", @@ -12305,6 +12697,9 @@ }, "get": { "description": "", + "tags": [ + "PreviewUnderstandTask" + ], "parameters": [ { "name": "AssistantSid", @@ -12408,6 +12803,9 @@ }, "post": { "description": "", + "tags": [ + "PreviewUnderstandTask" + ], "parameters": [ { "name": "AssistantSid", @@ -12489,6 +12887,9 @@ }, "get": { "description": "Returns JSON actions for this Task.", + "tags": [ + "PreviewUnderstandTaskActions" + ], "parameters": [ { "name": "AssistantSid", @@ -12533,6 +12934,9 @@ }, "post": { "description": "Updates the actions of an Task identified by {TaskSid} or {TaskUniqueName}.", + "tags": [ + "PreviewUnderstandTaskActions" + ], "parameters": [ { "name": "AssistantSid", @@ -12606,6 +13010,9 @@ }, "get": { "description": "", + "tags": [ + "PreviewUnderstandTaskStatistics" + ], "parameters": [ { "name": "AssistantSid", @@ -12662,6 +13069,9 @@ }, "get": { "description": "", + "tags": [ + "PreviewWirelessCommand" + ], "parameters": [ { "name": "Sid", @@ -12712,6 +13122,9 @@ }, "get": { "description": "", + "tags": [ + "PreviewWirelessCommand" + ], "parameters": [ { "name": "Device", @@ -12838,6 +13251,9 @@ }, "post": { "description": "", + "tags": [ + "PreviewWirelessCommand" + ], "responses": { "201": { "content": { @@ -12918,6 +13334,9 @@ }, "get": { "description": "", + "tags": [ + "PreviewWirelessRatePlan" + ], "parameters": [ { "name": "PageSize", @@ -13012,6 +13431,9 @@ }, "post": { "description": "", + "tags": [ + "PreviewWirelessRatePlan" + ], "responses": { "201": { "content": { @@ -13103,6 +13525,9 @@ }, "get": { "description": "", + "tags": [ + "PreviewWirelessRatePlan" + ], "parameters": [ { "name": "Sid", @@ -13138,6 +13563,9 @@ }, "post": { "description": "", + "tags": [ + "PreviewWirelessRatePlan" + ], "parameters": [ { "name": "Sid", @@ -13193,6 +13621,9 @@ }, "delete": { "description": "", + "tags": [ + "PreviewWirelessRatePlan" + ], "parameters": [ { "name": "Sid", @@ -13236,6 +13667,9 @@ }, "get": { "description": "", + "tags": [ + "PreviewWirelessSim" + ], "parameters": [ { "name": "Sid", @@ -13271,6 +13705,9 @@ }, "post": { "description": "", + "tags": [ + "PreviewWirelessSim" + ], "parameters": [ { "name": "Sid", @@ -13448,6 +13885,9 @@ }, "get": { "description": "", + "tags": [ + "PreviewWirelessSim" + ], "parameters": [ { "name": "Status", @@ -13595,6 +14035,9 @@ }, "get": { "description": "", + "tags": [ + "PreviewWirelessUsage" + ], "parameters": [ { "name": "SimSid", @@ -13651,6 +14094,125 @@ "url": "https://preview.twilio.com" } ], + "tags": [ + { + "name": "PreviewDeployedDevicesCertificate" + }, + { + "name": "PreviewDeployedDevicesDeployment" + }, + { + "name": "PreviewDeployedDevicesDevice" + }, + { + "name": "PreviewDeployedDevicesFleet" + }, + { + "name": "PreviewDeployedDevicesKey" + }, + { + "name": "PreviewHostedNumbersAuthorizationDocument" + }, + { + "name": "PreviewHostedNumbersDependentHostedNumberOrder" + }, + { + "name": "PreviewHostedNumbersHostedNumberOrder" + }, + { + "name": "PreviewMarketplaceAvailableAddOn" + }, + { + "name": "PreviewMarketplaceAvailableAddOnExtension" + }, + { + "name": "PreviewMarketplaceInstalledAddOn" + }, + { + "name": "PreviewMarketplaceInstalledAddOnExtension" + }, + { + "name": "PreviewSyncDocument" + }, + { + "name": "PreviewSyncDocumentPermission" + }, + { + "name": "PreviewSyncService" + }, + { + "name": "PreviewSyncSyncList" + }, + { + "name": "PreviewSyncSyncListItem" + }, + { + "name": "PreviewSyncSyncListPermission" + }, + { + "name": "PreviewSyncSyncMap" + }, + { + "name": "PreviewSyncSyncMapItem" + }, + { + "name": "PreviewSyncSyncMapPermission" + }, + { + "name": "PreviewUnderstandAssistant" + }, + { + "name": "PreviewUnderstandAssistantFallbackActions" + }, + { + "name": "PreviewUnderstandAssistantInitiationActions" + }, + { + "name": "PreviewUnderstandDialogue" + }, + { + "name": "PreviewUnderstandField" + }, + { + "name": "PreviewUnderstandFieldType" + }, + { + "name": "PreviewUnderstandFieldValue" + }, + { + "name": "PreviewUnderstandModelBuild" + }, + { + "name": "PreviewUnderstandQuery" + }, + { + "name": "PreviewUnderstandSample" + }, + { + "name": "PreviewUnderstandStyleSheet" + }, + { + "name": "PreviewUnderstandTask" + }, + { + "name": "PreviewUnderstandTaskActions" + }, + { + "name": "PreviewUnderstandTaskStatistics" + }, + { + "name": "PreviewWirelessCommand" + }, + { + "name": "PreviewWirelessRatePlan" + }, + { + "name": "PreviewWirelessSim" + }, + { + "name": "PreviewWirelessUsage" + } + ], "x-maturity": [ { "name": "Preview", diff --git a/spec/json/twilio_pricing_v1.json b/spec/json/twilio_pricing_v1.json index 33c8266e..74a1f853 100644 --- a/spec/json/twilio_pricing_v1.json +++ b/spec/json/twilio_pricing_v1.json @@ -417,7 +417,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.1" + "version": "1.47.0" }, "openapi": "3.0.1", "paths": { @@ -454,6 +454,9 @@ }, "get": { "description": "", + "tags": [ + "PricingV1Country" + ], "parameters": [ { "name": "PageSize", @@ -566,6 +569,9 @@ }, "get": { "description": "", + "tags": [ + "PricingV1Country" + ], "parameters": [ { "name": "IsoCountry", @@ -632,6 +638,9 @@ }, "get": { "description": "", + "tags": [ + "PricingV1Country" + ], "parameters": [ { "name": "PageSize", @@ -742,6 +751,9 @@ }, "get": { "description": "", + "tags": [ + "PricingV1Country" + ], "parameters": [ { "name": "IsoCountry", @@ -808,6 +820,9 @@ }, "get": { "description": "", + "tags": [ + "PricingV1Country" + ], "parameters": [ { "name": "PageSize", @@ -918,6 +933,9 @@ }, "get": { "description": "", + "tags": [ + "PricingV1Country" + ], "parameters": [ { "name": "IsoCountry", @@ -972,6 +990,9 @@ }, "get": { "description": "", + "tags": [ + "PricingV1Number" + ], "parameters": [ { "name": "Number", @@ -1031,6 +1052,14 @@ "url": "https://pricing.twilio.com" } ], + "tags": [ + { + "name": "PricingV1Country" + }, + { + "name": "PricingV1Number" + } + ], "x-maturity": [ { "name": "GA", diff --git a/spec/json/twilio_pricing_v2.json b/spec/json/twilio_pricing_v2.json index 91ca3a85..b138a0f3 100644 --- a/spec/json/twilio_pricing_v2.json +++ b/spec/json/twilio_pricing_v2.json @@ -416,7 +416,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.1" + "version": "1.47.0" }, "openapi": "3.0.1", "paths": { @@ -436,6 +436,9 @@ }, "get": { "description": "", + "tags": [ + "PricingV2Country" + ], "parameters": [ { "name": "PageSize", @@ -545,6 +548,9 @@ }, "get": { "description": "Fetch a specific Country.", + "tags": [ + "PricingV2Country" + ], "parameters": [ { "name": "IsoCountry", @@ -597,6 +603,9 @@ }, "get": { "description": "Fetch pricing information for a specific destination and, optionally, origination phone number.", + "tags": [ + "PricingV2Number" + ], "parameters": [ { "name": "DestinationNumber", @@ -688,6 +697,9 @@ }, "get": { "description": "", + "tags": [ + "PricingV2Country" + ], "parameters": [ { "name": "PageSize", @@ -798,6 +810,9 @@ }, "get": { "description": "Fetch a specific Country.", + "tags": [ + "PricingV2Country" + ], "parameters": [ { "name": "IsoCountry", @@ -851,6 +866,9 @@ }, "get": { "description": "Fetch pricing information for a specific destination and, optionally, origination phone number.", + "tags": [ + "PricingV2Number" + ], "parameters": [ { "name": "DestinationNumber", @@ -918,6 +936,14 @@ "url": "https://pricing.twilio.com" } ], + "tags": [ + { + "name": "PricingV2Country" + }, + { + "name": "PricingV2Number" + } + ], "x-maturity": [ { "name": "GA", diff --git a/spec/json/twilio_proxy_v1.json b/spec/json/twilio_proxy_v1.json index 68b8f5c3..d1c4eaf5 100644 --- a/spec/json/twilio_proxy_v1.json +++ b/spec/json/twilio_proxy_v1.json @@ -858,7 +858,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.1" + "version": "1.47.0" }, "openapi": "3.0.1", "paths": { @@ -880,6 +880,9 @@ }, "get": { "description": "Retrieve a list of Interactions for a given [Session](https://www.twilio.com/docs/proxy/api/session).", + "tags": [ + "ProxyV1Interaction" + ], "parameters": [ { "name": "ServiceSid", @@ -942,6 +945,9 @@ }, "delete": { "description": "Delete a specific Interaction.", + "tags": [ + "ProxyV1Interaction" + ], "parameters": [ { "name": "ServiceSid", @@ -1014,6 +1020,9 @@ }, "get": { "description": "Retrieve a list of all Interactions for a Session. A maximum of 100 records will be returned per page.", + "tags": [ + "ProxyV1Interaction" + ], "parameters": [ { "name": "ServiceSid", @@ -1149,6 +1158,9 @@ }, "post": { "description": "Create a new message Interaction to send directly from your system to one [Participant](https://www.twilio.com/docs/proxy/api/participant). The `inbound` properties for the Interaction will always be empty.", + "tags": [ + "ProxyV1MessageInteraction" + ], "parameters": [ { "name": "ServiceSid", @@ -1243,6 +1255,9 @@ }, "get": { "description": "", + "tags": [ + "ProxyV1MessageInteraction" + ], "parameters": [ { "name": "ServiceSid", @@ -1390,6 +1405,9 @@ }, "get": { "description": "", + "tags": [ + "ProxyV1MessageInteraction" + ], "parameters": [ { "name": "ServiceSid", @@ -1485,6 +1503,9 @@ }, "get": { "description": "Fetch a specific Participant.", + "tags": [ + "ProxyV1Participant" + ], "parameters": [ { "name": "ServiceSid", @@ -1547,6 +1568,9 @@ }, "delete": { "description": "Delete a specific Participant. This is a soft-delete. The participant remains associated with the session and cannot be re-added. Participants are only permanently deleted when the [Session](https://www.twilio.com/docs/proxy/api/session) is deleted.", + "tags": [ + "ProxyV1Participant" + ], "parameters": [ { "name": "ServiceSid", @@ -1623,6 +1647,9 @@ }, "get": { "description": "Retrieve a list of all Participants in a Session.", + "tags": [ + "ProxyV1Participant" + ], "parameters": [ { "name": "ServiceSid", @@ -1741,6 +1768,9 @@ }, "post": { "description": "Add a new Participant to the Session", + "tags": [ + "ProxyV1Participant" + ], "parameters": [ { "name": "ServiceSid", @@ -1842,6 +1872,9 @@ }, "post": { "description": "Add a Phone Number to a Service's Proxy Number Pool.", + "tags": [ + "ProxyV1PhoneNumber" + ], "parameters": [ { "name": "ServiceSid", @@ -1908,6 +1941,9 @@ }, "get": { "description": "Retrieve a list of all Phone Numbers in the Proxy Number Pool for a Service. A maximum of 100 records will be returned per page.", + "tags": [ + "ProxyV1PhoneNumber" + ], "parameters": [ { "name": "ServiceSid", @@ -2031,6 +2067,9 @@ }, "delete": { "description": "Delete a specific Phone Number from a Service.", + "tags": [ + "ProxyV1PhoneNumber" + ], "parameters": [ { "name": "ServiceSid", @@ -2074,6 +2113,9 @@ }, "get": { "description": "Fetch a specific Phone Number.", + "tags": [ + "ProxyV1PhoneNumber" + ], "parameters": [ { "name": "ServiceSid", @@ -2124,6 +2166,9 @@ }, "post": { "description": "Update a specific Proxy Number.", + "tags": [ + "ProxyV1PhoneNumber" + ], "parameters": [ { "name": "ServiceSid", @@ -2211,6 +2256,9 @@ }, "get": { "description": "Fetch a specific Service.", + "tags": [ + "ProxyV1Service" + ], "parameters": [ { "name": "Sid", @@ -2246,6 +2294,9 @@ }, "delete": { "description": "Delete a specific Service.", + "tags": [ + "ProxyV1Service" + ], "parameters": [ { "name": "Sid", @@ -2277,6 +2328,9 @@ }, "post": { "description": "Update a specific Service.", + "tags": [ + "ProxyV1Service" + ], "parameters": [ { "name": "Sid", @@ -2388,6 +2442,9 @@ }, "get": { "description": "Retrieve a list of all Services for Twilio Proxy. A maximum of 100 records will be returned per page.", + "tags": [ + "ProxyV1Service" + ], "parameters": [ { "name": "PageSize", @@ -2482,6 +2539,9 @@ }, "post": { "description": "Create a new Service for Twilio Proxy", + "tags": [ + "ProxyV1Service" + ], "responses": { "201": { "content": { @@ -2583,6 +2643,9 @@ }, "get": { "description": "Fetch a specific Session.", + "tags": [ + "ProxyV1Session" + ], "parameters": [ { "name": "ServiceSid", @@ -2630,6 +2693,9 @@ }, "delete": { "description": "Delete a specific Session.", + "tags": [ + "ProxyV1Session" + ], "parameters": [ { "name": "ServiceSid", @@ -2673,6 +2739,9 @@ }, "post": { "description": "Update a specific Session.", + "tags": [ + "ProxyV1Session" + ], "parameters": [ { "name": "ServiceSid", @@ -2771,6 +2840,9 @@ }, "get": { "description": "Retrieve a list of all Sessions for the Service. A maximum of 100 records will be returned per page.", + "tags": [ + "ProxyV1Session" + ], "parameters": [ { "name": "ServiceSid", @@ -2877,6 +2949,9 @@ }, "post": { "description": "Create a new Session", + "tags": [ + "ProxyV1Session" + ], "parameters": [ { "name": "ServiceSid", @@ -2972,6 +3047,9 @@ }, "post": { "description": "Add a Short Code to the Proxy Number Pool for the Service.", + "tags": [ + "ProxyV1ShortCode" + ], "parameters": [ { "name": "ServiceSid", @@ -3032,6 +3110,9 @@ }, "get": { "description": "Retrieve a list of all Short Codes in the Proxy Number Pool for the Service. A maximum of 100 records will be returned per page.", + "tags": [ + "ProxyV1ShortCode" + ], "parameters": [ { "name": "ServiceSid", @@ -3155,6 +3236,9 @@ }, "delete": { "description": "Delete a specific Short Code from a Service.", + "tags": [ + "ProxyV1ShortCode" + ], "parameters": [ { "name": "ServiceSid", @@ -3198,6 +3282,9 @@ }, "get": { "description": "Fetch a specific Short Code.", + "tags": [ + "ProxyV1ShortCode" + ], "parameters": [ { "name": "ServiceSid", @@ -3248,6 +3335,9 @@ }, "post": { "description": "Update a specific Short Code.", + "tags": [ + "ProxyV1ShortCode" + ], "parameters": [ { "name": "ServiceSid", @@ -3319,6 +3409,29 @@ "url": "https://proxy.twilio.com" } ], + "tags": [ + { + "name": "ProxyV1Interaction" + }, + { + "name": "ProxyV1MessageInteraction" + }, + { + "name": "ProxyV1Participant" + }, + { + "name": "ProxyV1PhoneNumber" + }, + { + "name": "ProxyV1Service" + }, + { + "name": "ProxyV1Session" + }, + { + "name": "ProxyV1ShortCode" + } + ], "x-maturity": [ { "name": "Beta", diff --git a/spec/json/twilio_routes_v2.json b/spec/json/twilio_routes_v2.json index 43ae78c9..2c82c2b7 100644 --- a/spec/json/twilio_routes_v2.json +++ b/spec/json/twilio_routes_v2.json @@ -176,7 +176,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.1" + "version": "1.47.0" }, "openapi": "3.0.1", "paths": { @@ -197,6 +197,9 @@ }, "post": { "description": "Assign an Inbound Processing Region to a phone number.", + "tags": [ + "RoutesV2PhoneNumber" + ], "parameters": [ { "name": "PhoneNumber", @@ -252,6 +255,9 @@ }, "get": { "description": "Fetch the Inbound Processing Region assigned to a phone number.", + "tags": [ + "RoutesV2PhoneNumber" + ], "parameters": [ { "name": "PhoneNumber", @@ -303,6 +309,9 @@ }, "post": { "description": "", + "tags": [ + "RoutesV2SipDomain" + ], "parameters": [ { "name": "SipDomain", @@ -358,6 +367,9 @@ }, "get": { "description": "", + "tags": [ + "RoutesV2SipDomain" + ], "parameters": [ { "name": "SipDomain", @@ -409,6 +421,9 @@ }, "post": { "description": "Assign an Inbound Processing Region to a SIP Trunk", + "tags": [ + "RoutesV2Trunk" + ], "parameters": [ { "name": "SipTrunkDomain", @@ -464,6 +479,9 @@ }, "get": { "description": "Fetch the Inbound Processing Region assigned to a SIP Trunk.", + "tags": [ + "RoutesV2Trunk" + ], "parameters": [ { "name": "SipTrunkDomain", @@ -504,6 +522,17 @@ "url": "https://routes.twilio.com" } ], + "tags": [ + { + "name": "RoutesV2PhoneNumber" + }, + { + "name": "RoutesV2SipDomain" + }, + { + "name": "RoutesV2Trunk" + } + ], "x-maturity": [ { "name": "GA", diff --git a/spec/json/twilio_serverless_v1.json b/spec/json/twilio_serverless_v1.json index 98a0556a..9674f031 100644 --- a/spec/json/twilio_serverless_v1.json +++ b/spec/json/twilio_serverless_v1.json @@ -849,7 +849,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.1" + "version": "1.47.0" }, "openapi": "3.0.1", "paths": { @@ -874,6 +874,9 @@ }, "get": { "description": "Retrieve a list of all Assets.", + "tags": [ + "ServerlessV1Asset" + ], "parameters": [ { "name": "ServiceSid", @@ -977,6 +980,9 @@ }, "post": { "description": "Create a new Asset resource.", + "tags": [ + "ServerlessV1Asset" + ], "parameters": [ { "name": "ServiceSid", @@ -1051,6 +1057,9 @@ }, "get": { "description": "Retrieve a specific Asset resource.", + "tags": [ + "ServerlessV1Asset" + ], "parameters": [ { "name": "ServiceSid", @@ -1098,6 +1107,9 @@ }, "delete": { "description": "Delete an Asset resource.", + "tags": [ + "ServerlessV1Asset" + ], "parameters": [ { "name": "ServiceSid", @@ -1138,6 +1150,9 @@ }, "post": { "description": "Update a specific Asset resource.", + "tags": [ + "ServerlessV1Asset" + ], "parameters": [ { "name": "ServiceSid", @@ -1223,6 +1238,9 @@ }, "get": { "description": "Retrieve a list of all Asset Versions.", + "tags": [ + "ServerlessV1AssetVersion" + ], "parameters": [ { "name": "ServiceSid", @@ -1357,6 +1375,9 @@ }, "get": { "description": "Retrieve a specific Asset Version.", + "tags": [ + "ServerlessV1AssetVersion" + ], "parameters": [ { "name": "ServiceSid", @@ -1436,6 +1457,9 @@ }, "get": { "description": "Retrieve a list of all Builds.", + "tags": [ + "ServerlessV1Build" + ], "parameters": [ { "name": "ServiceSid", @@ -1539,6 +1563,9 @@ }, "post": { "description": "Create a new Build resource. At least one function version or asset version is required.", + "tags": [ + "ServerlessV1Build" + ], "parameters": [ { "name": "ServiceSid", @@ -1634,6 +1661,9 @@ }, "get": { "description": "Retrieve a specific Build resource.", + "tags": [ + "ServerlessV1Build" + ], "parameters": [ { "name": "ServiceSid", @@ -1681,6 +1711,9 @@ }, "delete": { "description": "Delete a Build resource.", + "tags": [ + "ServerlessV1Build" + ], "parameters": [ { "name": "ServiceSid", @@ -1738,6 +1771,9 @@ }, "get": { "description": "Retrieve a specific Build resource.", + "tags": [ + "ServerlessV1BuildStatus" + ], "parameters": [ { "name": "ServiceSid", @@ -1802,6 +1838,9 @@ }, "get": { "description": "Retrieve a list of all Deployments.", + "tags": [ + "ServerlessV1Deployment" + ], "parameters": [ { "name": "ServiceSid", @@ -1917,6 +1956,9 @@ }, "post": { "description": "Create a new Deployment.", + "tags": [ + "ServerlessV1Deployment" + ], "parameters": [ { "name": "ServiceSid", @@ -2000,6 +2042,9 @@ }, "get": { "description": "Retrieve a specific Deployment.", + "tags": [ + "ServerlessV1Deployment" + ], "parameters": [ { "name": "ServiceSid", @@ -2082,6 +2127,9 @@ }, "get": { "description": "Retrieve a list of all environments.", + "tags": [ + "ServerlessV1Environment" + ], "parameters": [ { "name": "ServiceSid", @@ -2185,6 +2233,9 @@ }, "post": { "description": "Create a new environment.", + "tags": [ + "ServerlessV1Environment" + ], "parameters": [ { "name": "ServiceSid", @@ -2266,6 +2317,9 @@ }, "get": { "description": "Retrieve a specific environment.", + "tags": [ + "ServerlessV1Environment" + ], "parameters": [ { "name": "ServiceSid", @@ -2313,6 +2367,9 @@ }, "delete": { "description": "Delete a specific environment.", + "tags": [ + "ServerlessV1Environment" + ], "parameters": [ { "name": "ServiceSid", @@ -2373,6 +2430,9 @@ }, "get": { "description": "Retrieve a list of all Functions.", + "tags": [ + "ServerlessV1Function" + ], "parameters": [ { "name": "ServiceSid", @@ -2476,6 +2536,9 @@ }, "post": { "description": "Create a new Function resource.", + "tags": [ + "ServerlessV1Function" + ], "parameters": [ { "name": "ServiceSid", @@ -2550,6 +2613,9 @@ }, "get": { "description": "Retrieve a specific Function resource.", + "tags": [ + "ServerlessV1Function" + ], "parameters": [ { "name": "ServiceSid", @@ -2597,6 +2663,9 @@ }, "delete": { "description": "Delete a Function resource.", + "tags": [ + "ServerlessV1Function" + ], "parameters": [ { "name": "ServiceSid", @@ -2637,6 +2706,9 @@ }, "post": { "description": "Update a specific Function resource.", + "tags": [ + "ServerlessV1Function" + ], "parameters": [ { "name": "ServiceSid", @@ -2725,6 +2797,9 @@ }, "get": { "description": "Retrieve a list of all Function Version resources.", + "tags": [ + "ServerlessV1FunctionVersion" + ], "parameters": [ { "name": "ServiceSid", @@ -2862,6 +2937,9 @@ }, "get": { "description": "Retrieve a specific Function Version resource.", + "tags": [ + "ServerlessV1FunctionVersion" + ], "parameters": [ { "name": "ServiceSid", @@ -2938,6 +3016,9 @@ }, "get": { "description": "Retrieve a the content of a specific Function Version resource.", + "tags": [ + "ServerlessV1FunctionVersionContent" + ], "parameters": [ { "name": "ServiceSid", @@ -3010,6 +3091,9 @@ }, "get": { "description": "Retrieve a list of all logs.", + "tags": [ + "ServerlessV1Log" + ], "parameters": [ { "name": "ServiceSid", @@ -3167,6 +3251,9 @@ }, "get": { "description": "Retrieve a specific log.", + "tags": [ + "ServerlessV1Log" + ], "parameters": [ { "name": "ServiceSid", @@ -3248,6 +3335,9 @@ }, "get": { "description": "Retrieve a list of all Services.", + "tags": [ + "ServerlessV1Service" + ], "parameters": [ { "name": "PageSize", @@ -3342,6 +3432,9 @@ }, "post": { "description": "Create a new Service resource.", + "tags": [ + "ServerlessV1Service" + ], "responses": { "201": { "content": { @@ -3420,6 +3513,9 @@ }, "get": { "description": "Retrieve a specific Service resource.", + "tags": [ + "ServerlessV1Service" + ], "parameters": [ { "name": "Sid", @@ -3455,6 +3551,9 @@ }, "delete": { "description": "Delete a Service resource.", + "tags": [ + "ServerlessV1Service" + ], "parameters": [ { "name": "Sid", @@ -3483,6 +3582,9 @@ }, "post": { "description": "Update a specific Service resource.", + "tags": [ + "ServerlessV1Service" + ], "parameters": [ { "name": "Sid", @@ -3559,6 +3661,9 @@ }, "get": { "description": "Retrieve a list of all Variables.", + "tags": [ + "ServerlessV1Variable" + ], "parameters": [ { "name": "ServiceSid", @@ -3674,6 +3779,9 @@ }, "post": { "description": "Create a new Variable.", + "tags": [ + "ServerlessV1Variable" + ], "parameters": [ { "name": "ServiceSid", @@ -3762,6 +3870,9 @@ }, "get": { "description": "Retrieve a specific Variable.", + "tags": [ + "ServerlessV1Variable" + ], "parameters": [ { "name": "ServiceSid", @@ -3821,6 +3932,9 @@ }, "post": { "description": "Update a specific Variable.", + "tags": [ + "ServerlessV1Variable" + ], "parameters": [ { "name": "ServiceSid", @@ -3900,6 +4014,9 @@ }, "delete": { "description": "Delete a specific Variable.", + "tags": [ + "ServerlessV1Variable" + ], "parameters": [ { "name": "ServiceSid", @@ -3957,6 +4074,44 @@ "url": "https://serverless.twilio.com" } ], + "tags": [ + { + "name": "ServerlessV1Asset" + }, + { + "name": "ServerlessV1AssetVersion" + }, + { + "name": "ServerlessV1Build" + }, + { + "name": "ServerlessV1BuildStatus" + }, + { + "name": "ServerlessV1Deployment" + }, + { + "name": "ServerlessV1Environment" + }, + { + "name": "ServerlessV1Function" + }, + { + "name": "ServerlessV1FunctionVersion" + }, + { + "name": "ServerlessV1FunctionVersionContent" + }, + { + "name": "ServerlessV1Log" + }, + { + "name": "ServerlessV1Service" + }, + { + "name": "ServerlessV1Variable" + } + ], "x-maturity": [ { "name": "Beta", diff --git a/spec/json/twilio_studio_v1.json b/spec/json/twilio_studio_v1.json index 72a556ca..ca109dc7 100644 --- a/spec/json/twilio_studio_v1.json +++ b/spec/json/twilio_studio_v1.json @@ -588,7 +588,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.1" + "version": "1.47.0" }, "openapi": "3.0.1", "paths": { @@ -615,6 +615,9 @@ }, "get": { "description": "Retrieve a list of all Engagements for the Flow.", + "tags": [ + "StudioV1Engagement" + ], "parameters": [ { "name": "FlowSid", @@ -721,6 +724,9 @@ }, "post": { "description": "Triggers a new Engagement for the Flow", + "tags": [ + "StudioV1Engagement" + ], "parameters": [ { "name": "FlowSid", @@ -810,6 +816,9 @@ }, "get": { "description": "Retrieve an Engagement", + "tags": [ + "StudioV1Engagement" + ], "parameters": [ { "name": "FlowSid", @@ -860,6 +869,9 @@ }, "delete": { "description": "Delete this Engagement and all Steps relating to it.", + "tags": [ + "StudioV1Engagement" + ], "parameters": [ { "name": "FlowSid", @@ -919,6 +931,9 @@ }, "get": { "description": "Retrieve the most recent context for an Engagement.", + "tags": [ + "StudioV1EngagementContext" + ], "parameters": [ { "name": "FlowSid", @@ -991,6 +1006,9 @@ }, "get": { "description": "Retrieve a list of all Executions for the Flow.", + "tags": [ + "StudioV1Execution" + ], "parameters": [ { "name": "FlowSid", @@ -1115,6 +1133,9 @@ }, "post": { "description": "Triggers a new Execution for the Flow", + "tags": [ + "StudioV1Execution" + ], "parameters": [ { "name": "FlowSid", @@ -1204,6 +1225,9 @@ }, "get": { "description": "Retrieve an Execution", + "tags": [ + "StudioV1Execution" + ], "parameters": [ { "name": "FlowSid", @@ -1254,6 +1278,9 @@ }, "delete": { "description": "Delete the Execution and all Steps relating to it.", + "tags": [ + "StudioV1Execution" + ], "parameters": [ { "name": "FlowSid", @@ -1297,6 +1324,9 @@ }, "post": { "description": "Update the status of an Execution to `ended`.", + "tags": [ + "StudioV1Execution" + ], "parameters": [ { "name": "FlowSid", @@ -1383,6 +1413,9 @@ }, "get": { "description": "Retrieve the most recent context for an Execution.", + "tags": [ + "StudioV1ExecutionContext" + ], "parameters": [ { "name": "FlowSid", @@ -1454,6 +1487,9 @@ }, "get": { "description": "Retrieve a list of all Steps for an Execution.", + "tags": [ + "StudioV1ExecutionStep" + ], "parameters": [ { "name": "FlowSid", @@ -1593,6 +1629,9 @@ }, "get": { "description": "Retrieve a Step.", + "tags": [ + "StudioV1ExecutionStep" + ], "parameters": [ { "name": "FlowSid", @@ -1672,6 +1711,9 @@ }, "get": { "description": "Retrieve the context for an Execution Step.", + "tags": [ + "StudioV1ExecutionStepContext" + ], "parameters": [ { "name": "FlowSid", @@ -1755,6 +1797,9 @@ }, "get": { "description": "Retrieve a list of all Flows.", + "tags": [ + "StudioV1Flow" + ], "parameters": [ { "name": "PageSize", @@ -1870,6 +1915,9 @@ }, "get": { "description": "Retrieve a specific Flow.", + "tags": [ + "StudioV1Flow" + ], "parameters": [ { "name": "Sid", @@ -1908,6 +1956,9 @@ }, "delete": { "description": "Delete a specific Flow.", + "tags": [ + "StudioV1Flow" + ], "parameters": [ { "name": "Sid", @@ -1960,6 +2011,9 @@ }, "get": { "description": "Retrieve a list of all Steps for an Engagement.", + "tags": [ + "StudioV1Step" + ], "parameters": [ { "name": "FlowSid", @@ -2099,6 +2153,9 @@ }, "get": { "description": "Retrieve a Step.", + "tags": [ + "StudioV1Step" + ], "parameters": [ { "name": "FlowSid", @@ -2177,6 +2234,9 @@ }, "get": { "description": "Retrieve the context for an Engagement Step.", + "tags": [ + "StudioV1StepContext" + ], "parameters": [ { "name": "FlowSid", @@ -2244,6 +2304,35 @@ "url": "https://studio.twilio.com" } ], + "tags": [ + { + "name": "StudioV1Engagement" + }, + { + "name": "StudioV1EngagementContext" + }, + { + "name": "StudioV1Execution" + }, + { + "name": "StudioV1ExecutionContext" + }, + { + "name": "StudioV1ExecutionStep" + }, + { + "name": "StudioV1ExecutionStepContext" + }, + { + "name": "StudioV1Flow" + }, + { + "name": "StudioV1Step" + }, + { + "name": "StudioV1StepContext" + } + ], "x-maturity": [ { "name": "GA", diff --git a/spec/json/twilio_studio_v2.json b/spec/json/twilio_studio_v2.json index c7a5a3bb..57233314 100644 --- a/spec/json/twilio_studio_v2.json +++ b/spec/json/twilio_studio_v2.json @@ -488,7 +488,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.1" + "version": "1.47.0" }, "openapi": "3.0.1", "paths": { @@ -514,6 +514,9 @@ }, "get": { "description": "Retrieve a list of all Executions for the Flow.", + "tags": [ + "StudioV2Execution" + ], "parameters": [ { "name": "FlowSid", @@ -638,6 +641,9 @@ }, "post": { "description": "Triggers a new Execution for the Flow", + "tags": [ + "StudioV2Execution" + ], "parameters": [ { "name": "FlowSid", @@ -726,6 +732,9 @@ }, "get": { "description": "Retrieve an Execution", + "tags": [ + "StudioV2Execution" + ], "parameters": [ { "name": "FlowSid", @@ -776,6 +785,9 @@ }, "delete": { "description": "Delete the Execution and all Steps relating to it.", + "tags": [ + "StudioV2Execution" + ], "parameters": [ { "name": "FlowSid", @@ -819,6 +831,9 @@ }, "post": { "description": "Update the status of an Execution to `ended`.", + "tags": [ + "StudioV2Execution" + ], "parameters": [ { "name": "FlowSid", @@ -905,6 +920,9 @@ }, "get": { "description": "Retrieve the most recent context for an Execution.", + "tags": [ + "StudioV2ExecutionContext" + ], "parameters": [ { "name": "FlowSid", @@ -976,6 +994,9 @@ }, "get": { "description": "Retrieve a list of all Steps for an Execution.", + "tags": [ + "StudioV2ExecutionStep" + ], "parameters": [ { "name": "FlowSid", @@ -1115,6 +1136,9 @@ }, "get": { "description": "Retrieve a Step.", + "tags": [ + "StudioV2ExecutionStep" + ], "parameters": [ { "name": "FlowSid", @@ -1194,6 +1218,9 @@ }, "get": { "description": "Retrieve the context for an Execution Step.", + "tags": [ + "StudioV2ExecutionStepContext" + ], "parameters": [ { "name": "FlowSid", @@ -1278,6 +1305,9 @@ }, "post": { "description": "Create a Flow.", + "tags": [ + "StudioV2Flow" + ], "responses": { "201": { "content": { @@ -1335,6 +1365,9 @@ }, "get": { "description": "Retrieve a list of all Flows.", + "tags": [ + "StudioV2Flow" + ], "parameters": [ { "name": "PageSize", @@ -1451,6 +1484,9 @@ }, "post": { "description": "Update a Flow.", + "tags": [ + "StudioV2Flow" + ], "parameters": [ { "name": "Sid", @@ -1520,6 +1556,9 @@ }, "get": { "description": "Retrieve a specific Flow.", + "tags": [ + "StudioV2Flow" + ], "parameters": [ { "name": "Sid", @@ -1558,6 +1597,9 @@ }, "delete": { "description": "Delete a specific Flow.", + "tags": [ + "StudioV2Flow" + ], "parameters": [ { "name": "Sid", @@ -1608,6 +1650,9 @@ }, "get": { "description": "Retrieve a list of all Flows revisions.", + "tags": [ + "StudioV2FlowRevision" + ], "parameters": [ { "name": "Sid", @@ -1733,6 +1778,9 @@ }, "get": { "description": "Retrieve a specific Flow revision.", + "tags": [ + "StudioV2FlowRevision" + ], "parameters": [ { "name": "Sid", @@ -1795,6 +1843,9 @@ }, "post": { "description": "Validate flow JSON definition", + "tags": [ + "StudioV2FlowValidate" + ], "responses": { "200": { "content": { @@ -1868,6 +1919,9 @@ }, "get": { "description": "Fetch flow test users", + "tags": [ + "StudioV2FlowTestUser" + ], "parameters": [ { "name": "Sid", @@ -1906,6 +1960,9 @@ }, "post": { "description": "Update flow test users", + "tags": [ + "StudioV2FlowTestUser" + ], "parameters": [ { "name": "Sid", @@ -1971,6 +2028,32 @@ "url": "https://studio.twilio.com" } ], + "tags": [ + { + "name": "StudioV2Execution" + }, + { + "name": "StudioV2ExecutionContext" + }, + { + "name": "StudioV2ExecutionStep" + }, + { + "name": "StudioV2ExecutionStepContext" + }, + { + "name": "StudioV2Flow" + }, + { + "name": "StudioV2FlowRevision" + }, + { + "name": "StudioV2FlowTestUser" + }, + { + "name": "StudioV2FlowValidate" + } + ], "x-maturity": [ { "name": "GA", diff --git a/spec/json/twilio_supersim_v1.json b/spec/json/twilio_supersim_v1.json index 653f5aab..a3e6d933 100644 --- a/spec/json/twilio_supersim_v1.json +++ b/spec/json/twilio_supersim_v1.json @@ -97,7 +97,7 @@ "maxLength": 34, "pattern": "^HS[0-9a-fA-F]{32}$", "nullable": true, - "description": "The SID of the [Sim](https://www.twilio.com/docs/wireless/api/sim-resource) resource that this eSIM Profile controls." + "description": "The SID of the [Sim](https://www.twilio.com/docs/iot/wireless/api/sim-resource) resource that this eSIM Profile controls." }, "status": { "type": "string", @@ -896,7 +896,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.1" + "version": "1.47.0" }, "openapi": "3.0.1", "paths": { @@ -920,6 +920,9 @@ }, "get": { "description": "Retrieve a list of Billing Periods for a Super SIM.", + "tags": [ + "SupersimV1BillingPeriod" + ], "parameters": [ { "name": "SimSid", @@ -1039,6 +1042,9 @@ }, "post": { "description": "Order an eSIM Profile.", + "tags": [ + "SupersimV1EsimProfile" + ], "responses": { "201": { "content": { @@ -1100,6 +1106,9 @@ }, "get": { "description": "Retrieve a list of eSIM Profiles.", + "tags": [ + "SupersimV1EsimProfile" + ], "parameters": [ { "name": "Eid", @@ -1112,7 +1121,7 @@ { "name": "SimSid", "in": "query", - "description": "Find the eSIM Profile resource related to a [Sim](https://www.twilio.com/docs/wireless/api/sim-resource) resource by providing the SIM SID. Will always return an array with either 1 or 0 records.", + "description": "Find the eSIM Profile resource related to a [Sim](https://www.twilio.com/docs/iot/wireless/api/sim-resource) resource by providing the SIM SID. Will always return an array with either 1 or 0 records.", "schema": { "type": "string" } @@ -1235,6 +1244,9 @@ }, "get": { "description": "Fetch an eSIM Profile.", + "tags": [ + "SupersimV1EsimProfile" + ], "parameters": [ { "name": "Sid", @@ -1286,6 +1298,9 @@ }, "post": { "description": "Create a Fleet", + "tags": [ + "SupersimV1Fleet" + ], "responses": { "201": { "content": { @@ -1381,6 +1396,9 @@ }, "get": { "description": "Retrieve a list of Fleets from your account.", + "tags": [ + "SupersimV1Fleet" + ], "parameters": [ { "name": "NetworkAccessProfile", @@ -1499,6 +1517,9 @@ }, "get": { "description": "Fetch a Fleet instance from your account.", + "tags": [ + "SupersimV1Fleet" + ], "parameters": [ { "name": "Sid", @@ -1534,6 +1555,9 @@ }, "post": { "description": "Updates the given properties of a Super SIM Fleet instance from your account.", + "tags": [ + "SupersimV1Fleet" + ], "parameters": [ { "name": "Sid", @@ -1645,6 +1669,9 @@ }, "post": { "description": "Send an IP Command to a Super SIM.", + "tags": [ + "SupersimV1IpCommand" + ], "responses": { "201": { "content": { @@ -1721,6 +1748,9 @@ }, "get": { "description": "Retrieve a list of IP Commands from your account.", + "tags": [ + "SupersimV1IpCommand" + ], "parameters": [ { "name": "Sim", @@ -1741,7 +1771,7 @@ { "name": "Status", "in": "query", - "description": "The status of the IP Command. Can be: `queued`, `sent`, `received` or `failed`. See the [IP Command Status Values](https://www.twilio.com/docs/wireless/api/ipcommand-resource#status-values) for a description of each.", + "description": "The status of the IP Command. Can be: `queued`, `sent`, `received` or `failed`. See the [IP Command Status Values](https://www.twilio.com/docs/iot/supersim/api/ipcommand-resource#status-values) for a description of each.", "schema": { "type": "string", "$ref": "#/components/schemas/ip_command_enum_status" @@ -1865,6 +1895,9 @@ }, "get": { "description": "Fetch IP Command instance from your account.", + "tags": [ + "SupersimV1IpCommand" + ], "parameters": [ { "name": "Sid", @@ -1917,6 +1950,9 @@ }, "get": { "description": "Fetch a Network resource.", + "tags": [ + "SupersimV1Network" + ], "parameters": [ { "name": "Sid", @@ -1969,6 +2005,9 @@ }, "get": { "description": "Retrieve a list of Network resources.", + "tags": [ + "SupersimV1Network" + ], "parameters": [ { "name": "IsoCountry", @@ -2106,6 +2145,9 @@ }, "post": { "description": "Create a new Network Access Profile", + "tags": [ + "SupersimV1NetworkAccessProfile" + ], "responses": { "201": { "content": { @@ -2153,6 +2195,9 @@ }, "get": { "description": "Retrieve a list of Network Access Profiles from your account.", + "tags": [ + "SupersimV1NetworkAccessProfile" + ], "parameters": [ { "name": "PageSize", @@ -2266,6 +2311,9 @@ }, "get": { "description": "Fetch a Network Access Profile instance from your account.", + "tags": [ + "SupersimV1NetworkAccessProfile" + ], "parameters": [ { "name": "Sid", @@ -2301,6 +2349,9 @@ }, "post": { "description": "Updates the given properties of a Network Access Profile in your account.", + "tags": [ + "SupersimV1NetworkAccessProfile" + ], "parameters": [ { "name": "Sid", @@ -2368,6 +2419,9 @@ }, "get": { "description": "Retrieve a list of Network Access Profile resource's Network resource.", + "tags": [ + "SupersimV1NetworkAccessProfileNetwork" + ], "parameters": [ { "name": "NetworkAccessProfileSid", @@ -2471,6 +2525,9 @@ }, "post": { "description": "Add a Network resource to the Network Access Profile resource.", + "tags": [ + "SupersimV1NetworkAccessProfileNetwork" + ], "parameters": [ { "name": "NetworkAccessProfileSid", @@ -2544,6 +2601,9 @@ }, "delete": { "description": "Remove a Network resource from the Network Access Profile resource's.", + "tags": [ + "SupersimV1NetworkAccessProfileNetwork" + ], "parameters": [ { "name": "NetworkAccessProfileSid", @@ -2587,6 +2647,9 @@ }, "get": { "description": "Fetch a Network Access Profile resource's Network resource.", + "tags": [ + "SupersimV1NetworkAccessProfileNetwork" + ], "parameters": [ { "name": "NetworkAccessProfileSid", @@ -2651,6 +2714,9 @@ }, "get": { "description": "Retrieve a list of Settings Updates.", + "tags": [ + "SupersimV1SettingsUpdate" + ], "parameters": [ { "name": "Sim", @@ -2782,6 +2848,9 @@ }, "post": { "description": "Register a Super SIM to your Account", + "tags": [ + "SupersimV1Sim" + ], "responses": { "201": { "content": { @@ -2830,6 +2899,9 @@ }, "get": { "description": "Retrieve a list of Super SIMs from your account.", + "tags": [ + "SupersimV1Sim" + ], "parameters": [ { "name": "Status", @@ -2969,6 +3041,9 @@ }, "get": { "description": "Fetch a Super SIM instance from your account.", + "tags": [ + "SupersimV1Sim" + ], "parameters": [ { "name": "Sid", @@ -3004,6 +3079,9 @@ }, "post": { "description": "Updates the given properties of a Super SIM instance from your account.", + "tags": [ + "SupersimV1Sim" + ], "parameters": [ { "name": "Sid", @@ -3113,6 +3191,9 @@ }, "get": { "description": "Retrieve a list of IP Addresses for the given Super SIM.", + "tags": [ + "SupersimV1SimIpAddress" + ], "parameters": [ { "name": "SimSid", @@ -3232,6 +3313,9 @@ }, "post": { "description": "Send SMS Command to a Sim.", + "tags": [ + "SupersimV1SmsCommand" + ], "responses": { "201": { "content": { @@ -3298,6 +3382,9 @@ }, "get": { "description": "Retrieve a list of SMS Commands from your account.", + "tags": [ + "SupersimV1SmsCommand" + ], "parameters": [ { "name": "Sim", @@ -3434,6 +3521,9 @@ }, "get": { "description": "Fetch SMS Command instance from your account.", + "tags": [ + "SupersimV1SmsCommand" + ], "parameters": [ { "name": "Sid", @@ -3487,6 +3577,9 @@ }, "get": { "description": "List UsageRecords", + "tags": [ + "SupersimV1UsageRecord" + ], "parameters": [ { "name": "Sim", @@ -3658,6 +3751,44 @@ "url": "https://supersim.twilio.com" } ], + "tags": [ + { + "name": "SupersimV1BillingPeriod" + }, + { + "name": "SupersimV1EsimProfile" + }, + { + "name": "SupersimV1Fleet" + }, + { + "name": "SupersimV1IpCommand" + }, + { + "name": "SupersimV1Network" + }, + { + "name": "SupersimV1NetworkAccessProfile" + }, + { + "name": "SupersimV1NetworkAccessProfileNetwork" + }, + { + "name": "SupersimV1SettingsUpdate" + }, + { + "name": "SupersimV1Sim" + }, + { + "name": "SupersimV1SimIpAddress" + }, + { + "name": "SupersimV1SmsCommand" + }, + { + "name": "SupersimV1UsageRecord" + } + ], "x-maturity": [ { "name": "GA", diff --git a/spec/json/twilio_sync_v1.json b/spec/json/twilio_sync_v1.json index 53232ba7..7a1a6242 100644 --- a/spec/json/twilio_sync_v1.json +++ b/spec/json/twilio_sync_v1.json @@ -757,7 +757,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.1" + "version": "1.47.0" }, "openapi": "3.0.1", "paths": { @@ -782,6 +782,9 @@ }, "get": { "description": "", + "tags": [ + "SyncV1Document" + ], "parameters": [ { "name": "ServiceSid", @@ -826,6 +829,9 @@ }, "delete": { "description": "", + "tags": [ + "SyncV1Document" + ], "parameters": [ { "name": "ServiceSid", @@ -863,6 +869,9 @@ }, "post": { "description": "", + "tags": [ + "SyncV1Document" + ], "parameters": [ { "name": "ServiceSid", @@ -954,6 +963,9 @@ }, "post": { "description": "", + "tags": [ + "SyncV1Document" + ], "parameters": [ { "name": "ServiceSid", @@ -1012,6 +1024,9 @@ }, "get": { "description": "", + "tags": [ + "SyncV1Document" + ], "parameters": [ { "name": "ServiceSid", @@ -1134,6 +1149,9 @@ }, "get": { "description": "Fetch a specific Sync Document Permission.", + "tags": [ + "SyncV1DocumentPermission" + ], "parameters": [ { "name": "ServiceSid", @@ -1187,6 +1205,9 @@ }, "delete": { "description": "Delete a specific Sync Document Permission.", + "tags": [ + "SyncV1DocumentPermission" + ], "parameters": [ { "name": "ServiceSid", @@ -1233,6 +1254,9 @@ }, "post": { "description": "Update an identity's access to a specific Sync Document.", + "tags": [ + "SyncV1DocumentPermission" + ], "parameters": [ { "name": "ServiceSid", @@ -1334,6 +1358,9 @@ }, "get": { "description": "Retrieve a list of all Permissions applying to a Sync Document.", + "tags": [ + "SyncV1DocumentPermission" + ], "parameters": [ { "name": "ServiceSid", @@ -1468,6 +1495,9 @@ }, "get": { "description": "", + "tags": [ + "SyncV1Service" + ], "parameters": [ { "name": "Sid", @@ -1503,6 +1533,9 @@ }, "delete": { "description": "", + "tags": [ + "SyncV1Service" + ], "parameters": [ { "name": "Sid", @@ -1531,6 +1564,9 @@ }, "post": { "description": "", + "tags": [ + "SyncV1Service" + ], "parameters": [ { "name": "Sid", @@ -1629,6 +1665,9 @@ }, "post": { "description": "", + "tags": [ + "SyncV1Service" + ], "responses": { "201": { "content": { @@ -1694,6 +1733,9 @@ }, "get": { "description": "", + "tags": [ + "SyncV1Service" + ], "parameters": [ { "name": "PageSize", @@ -1804,6 +1846,9 @@ }, "post": { "description": "Create a new Stream Message.", + "tags": [ + "SyncV1StreamMessage" + ], "parameters": [ { "name": "ServiceSid", @@ -1888,6 +1933,9 @@ }, "get": { "description": "", + "tags": [ + "SyncV1SyncList" + ], "parameters": [ { "name": "ServiceSid", @@ -1932,6 +1980,9 @@ }, "delete": { "description": "", + "tags": [ + "SyncV1SyncList" + ], "parameters": [ { "name": "ServiceSid", @@ -1969,6 +2020,9 @@ }, "post": { "description": "", + "tags": [ + "SyncV1SyncList" + ], "parameters": [ { "name": "ServiceSid", @@ -2055,6 +2109,9 @@ }, "post": { "description": "", + "tags": [ + "SyncV1SyncList" + ], "parameters": [ { "name": "ServiceSid", @@ -2114,6 +2171,9 @@ }, "get": { "description": "", + "tags": [ + "SyncV1SyncList" + ], "parameters": [ { "name": "ServiceSid", @@ -2235,6 +2295,9 @@ }, "get": { "description": "", + "tags": [ + "SyncV1SyncListItem" + ], "parameters": [ { "name": "ServiceSid", @@ -2288,6 +2351,9 @@ }, "delete": { "description": "", + "tags": [ + "SyncV1SyncListItem" + ], "parameters": [ { "name": "ServiceSid", @@ -2342,6 +2408,9 @@ }, "post": { "description": "", + "tags": [ + "SyncV1SyncListItem" + ], "parameters": [ { "name": "ServiceSid", @@ -2448,6 +2517,9 @@ }, "post": { "description": "", + "tags": [ + "SyncV1SyncListItem" + ], "parameters": [ { "name": "ServiceSid", @@ -2522,6 +2594,9 @@ }, "get": { "description": "", + "tags": [ + "SyncV1SyncListItem" + ], "parameters": [ { "name": "ServiceSid", @@ -2679,6 +2754,9 @@ }, "get": { "description": "Fetch a specific Sync List Permission.", + "tags": [ + "SyncV1SyncListPermission" + ], "parameters": [ { "name": "ServiceSid", @@ -2732,6 +2810,9 @@ }, "delete": { "description": "Delete a specific Sync List Permission.", + "tags": [ + "SyncV1SyncListPermission" + ], "parameters": [ { "name": "ServiceSid", @@ -2778,6 +2859,9 @@ }, "post": { "description": "Update an identity's access to a specific Sync List.", + "tags": [ + "SyncV1SyncListPermission" + ], "parameters": [ { "name": "ServiceSid", @@ -2879,6 +2963,9 @@ }, "get": { "description": "Retrieve a list of all Permissions applying to a Sync List.", + "tags": [ + "SyncV1SyncListPermission" + ], "parameters": [ { "name": "ServiceSid", @@ -3013,6 +3100,9 @@ }, "get": { "description": "", + "tags": [ + "SyncV1SyncMap" + ], "parameters": [ { "name": "ServiceSid", @@ -3057,6 +3147,9 @@ }, "delete": { "description": "", + "tags": [ + "SyncV1SyncMap" + ], "parameters": [ { "name": "ServiceSid", @@ -3094,6 +3187,9 @@ }, "post": { "description": "", + "tags": [ + "SyncV1SyncMap" + ], "parameters": [ { "name": "ServiceSid", @@ -3180,6 +3276,9 @@ }, "post": { "description": "", + "tags": [ + "SyncV1SyncMap" + ], "parameters": [ { "name": "ServiceSid", @@ -3239,6 +3338,9 @@ }, "get": { "description": "", + "tags": [ + "SyncV1SyncMap" + ], "parameters": [ { "name": "ServiceSid", @@ -3360,6 +3462,9 @@ }, "get": { "description": "", + "tags": [ + "SyncV1SyncMapItem" + ], "parameters": [ { "name": "ServiceSid", @@ -3413,6 +3518,9 @@ }, "delete": { "description": "", + "tags": [ + "SyncV1SyncMapItem" + ], "parameters": [ { "name": "ServiceSid", @@ -3467,6 +3575,9 @@ }, "post": { "description": "", + "tags": [ + "SyncV1SyncMapItem" + ], "parameters": [ { "name": "ServiceSid", @@ -3573,6 +3684,9 @@ }, "post": { "description": "", + "tags": [ + "SyncV1SyncMapItem" + ], "parameters": [ { "name": "ServiceSid", @@ -3652,6 +3766,9 @@ }, "get": { "description": "", + "tags": [ + "SyncV1SyncMapItem" + ], "parameters": [ { "name": "ServiceSid", @@ -3809,6 +3926,9 @@ }, "get": { "description": "Fetch a specific Sync Map Permission.", + "tags": [ + "SyncV1SyncMapPermission" + ], "parameters": [ { "name": "ServiceSid", @@ -3862,6 +3982,9 @@ }, "delete": { "description": "Delete a specific Sync Map Permission.", + "tags": [ + "SyncV1SyncMapPermission" + ], "parameters": [ { "name": "ServiceSid", @@ -3908,6 +4031,9 @@ }, "post": { "description": "Update an identity's access to a specific Sync Map.", + "tags": [ + "SyncV1SyncMapPermission" + ], "parameters": [ { "name": "ServiceSid", @@ -4009,6 +4135,9 @@ }, "get": { "description": "Retrieve a list of all Permissions applying to a Sync Map.", + "tags": [ + "SyncV1SyncMapPermission" + ], "parameters": [ { "name": "ServiceSid", @@ -4142,6 +4271,9 @@ }, "get": { "description": "Fetch a specific Stream.", + "tags": [ + "SyncV1SyncStream" + ], "parameters": [ { "name": "ServiceSid", @@ -4186,6 +4318,9 @@ }, "delete": { "description": "Delete a specific Stream.", + "tags": [ + "SyncV1SyncStream" + ], "parameters": [ { "name": "ServiceSid", @@ -4223,6 +4358,9 @@ }, "post": { "description": "Update a specific Stream.", + "tags": [ + "SyncV1SyncStream" + ], "parameters": [ { "name": "ServiceSid", @@ -4304,6 +4442,9 @@ }, "post": { "description": "Create a new Stream.", + "tags": [ + "SyncV1SyncStream" + ], "parameters": [ { "name": "ServiceSid", @@ -4359,6 +4500,9 @@ }, "get": { "description": "Retrieve a list of all Streams in a Service Instance.", + "tags": [ + "SyncV1SyncStream" + ], "parameters": [ { "name": "ServiceSid", @@ -4467,6 +4611,41 @@ "url": "https://sync.twilio.com" } ], + "tags": [ + { + "name": "SyncV1Document" + }, + { + "name": "SyncV1DocumentPermission" + }, + { + "name": "SyncV1Service" + }, + { + "name": "SyncV1StreamMessage" + }, + { + "name": "SyncV1SyncList" + }, + { + "name": "SyncV1SyncListItem" + }, + { + "name": "SyncV1SyncListPermission" + }, + { + "name": "SyncV1SyncMap" + }, + { + "name": "SyncV1SyncMapItem" + }, + { + "name": "SyncV1SyncMapPermission" + }, + { + "name": "SyncV1SyncStream" + } + ], "x-maturity": [ { "name": "GA", diff --git a/spec/json/twilio_taskrouter_v1.json b/spec/json/twilio_taskrouter_v1.json index c8b60a19..db98167e 100644 --- a/spec/json/twilio_taskrouter_v1.json +++ b/spec/json/twilio_taskrouter_v1.json @@ -2073,7 +2073,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.1" + "version": "1.47.0" }, "openapi": "3.0.1", "paths": { @@ -2095,6 +2095,9 @@ }, "get": { "description": "", + "tags": [ + "TaskrouterV1Activity" + ], "parameters": [ { "name": "WorkspaceSid", @@ -2145,6 +2148,9 @@ }, "post": { "description": "", + "tags": [ + "TaskrouterV1Activity" + ], "parameters": [ { "name": "WorkspaceSid", @@ -2211,6 +2217,9 @@ }, "delete": { "description": "", + "tags": [ + "TaskrouterV1Activity" + ], "parameters": [ { "name": "WorkspaceSid", @@ -2271,6 +2280,9 @@ }, "get": { "description": "", + "tags": [ + "TaskrouterV1Activity" + ], "parameters": [ { "name": "WorkspaceSid", @@ -2393,6 +2405,9 @@ }, "post": { "description": "", + "tags": [ + "TaskrouterV1Activity" + ], "parameters": [ { "name": "WorkspaceSid", @@ -2471,6 +2486,9 @@ }, "get": { "description": "", + "tags": [ + "TaskrouterV1Event" + ], "parameters": [ { "name": "WorkspaceSid", @@ -2538,6 +2556,9 @@ }, "get": { "description": "", + "tags": [ + "TaskrouterV1Event" + ], "parameters": [ { "name": "WorkspaceSid", @@ -2774,6 +2795,9 @@ }, "get": { "description": "", + "tags": [ + "TaskrouterV1Task" + ], "parameters": [ { "name": "WorkspaceSid", @@ -2824,6 +2848,9 @@ }, "post": { "description": "", + "tags": [ + "TaskrouterV1Task" + ], "parameters": [ { "name": "WorkspaceSid", @@ -2915,6 +2942,9 @@ }, "delete": { "description": "", + "tags": [ + "TaskrouterV1Task" + ], "parameters": [ { "name": "WorkspaceSid", @@ -2988,6 +3018,9 @@ }, "get": { "description": "", + "tags": [ + "TaskrouterV1Task" + ], "parameters": [ { "name": "WorkspaceSid", @@ -3175,6 +3208,9 @@ }, "post": { "description": "", + "tags": [ + "TaskrouterV1Task" + ], "parameters": [ { "name": "WorkspaceSid", @@ -3265,6 +3301,9 @@ }, "get": { "description": "", + "tags": [ + "TaskrouterV1TaskChannel" + ], "parameters": [ { "name": "WorkspaceSid", @@ -3312,6 +3351,9 @@ }, "post": { "description": "", + "tags": [ + "TaskrouterV1TaskChannel" + ], "parameters": [ { "name": "WorkspaceSid", @@ -3379,6 +3421,9 @@ }, "delete": { "description": "", + "tags": [ + "TaskrouterV1TaskChannel" + ], "parameters": [ { "name": "WorkspaceSid", @@ -3436,6 +3481,9 @@ }, "get": { "description": "", + "tags": [ + "TaskrouterV1TaskChannel" + ], "parameters": [ { "name": "WorkspaceSid", @@ -3542,6 +3590,9 @@ }, "post": { "description": "", + "tags": [ + "TaskrouterV1TaskChannel" + ], "parameters": [ { "name": "WorkspaceSid", @@ -3630,6 +3681,9 @@ }, "get": { "description": "", + "tags": [ + "TaskrouterV1TaskQueue" + ], "parameters": [ { "name": "WorkspaceSid", @@ -3680,6 +3734,9 @@ }, "post": { "description": "", + "tags": [ + "TaskrouterV1TaskQueue" + ], "parameters": [ { "name": "WorkspaceSid", @@ -3773,6 +3830,9 @@ }, "delete": { "description": "", + "tags": [ + "TaskrouterV1TaskQueue" + ], "parameters": [ { "name": "WorkspaceSid", @@ -3838,6 +3898,9 @@ }, "get": { "description": "", + "tags": [ + "TaskrouterV1TaskQueue" + ], "parameters": [ { "name": "WorkspaceSid", @@ -3979,6 +4042,9 @@ }, "post": { "description": "", + "tags": [ + "TaskrouterV1TaskQueue" + ], "parameters": [ { "name": "WorkspaceSid", @@ -4099,6 +4165,9 @@ }, "get": { "description": "", + "tags": [ + "TaskrouterV1TaskQueueCumulativeStatistics" + ], "parameters": [ { "name": "WorkspaceSid", @@ -4209,6 +4278,9 @@ }, "get": { "description": "", + "tags": [ + "TaskrouterV1TaskQueueRealTimeStatistics" + ], "parameters": [ { "name": "WorkspaceSid", @@ -4283,6 +4355,9 @@ }, "get": { "description": "", + "tags": [ + "TaskrouterV1TaskQueueStatistics" + ], "parameters": [ { "name": "WorkspaceSid", @@ -4391,6 +4466,9 @@ }, "get": { "description": "", + "tags": [ + "TaskrouterV1TaskQueuesStatistics" + ], "parameters": [ { "name": "WorkspaceSid", @@ -4565,6 +4643,9 @@ }, "get": { "description": "", + "tags": [ + "TaskrouterV1Reservation" + ], "parameters": [ { "name": "WorkspaceSid", @@ -4721,6 +4802,9 @@ }, "get": { "description": "", + "tags": [ + "TaskrouterV1Reservation" + ], "parameters": [ { "name": "WorkspaceSid", @@ -4783,6 +4867,9 @@ }, "post": { "description": "", + "tags": [ + "TaskrouterV1Reservation" + ], "parameters": [ { "name": "WorkspaceSid", @@ -5180,6 +5267,9 @@ }, "get": { "description": "", + "tags": [ + "TaskrouterV1Worker" + ], "parameters": [ { "name": "WorkspaceSid", @@ -5356,6 +5446,9 @@ }, "post": { "description": "", + "tags": [ + "TaskrouterV1Worker" + ], "parameters": [ { "name": "WorkspaceSid", @@ -5448,6 +5541,9 @@ }, "get": { "description": "", + "tags": [ + "TaskrouterV1Worker" + ], "parameters": [ { "name": "WorkspaceSid", @@ -5498,6 +5594,9 @@ }, "post": { "description": "", + "tags": [ + "TaskrouterV1Worker" + ], "parameters": [ { "name": "WorkspaceSid", @@ -5587,6 +5686,9 @@ }, "delete": { "description": "", + "tags": [ + "TaskrouterV1Worker" + ], "parameters": [ { "name": "WorkspaceSid", @@ -5656,6 +5758,9 @@ }, "get": { "description": "", + "tags": [ + "TaskrouterV1WorkerChannel" + ], "parameters": [ { "name": "WorkspaceSid", @@ -5792,6 +5897,9 @@ }, "get": { "description": "", + "tags": [ + "TaskrouterV1WorkerChannel" + ], "parameters": [ { "name": "WorkspaceSid", @@ -5851,6 +5959,9 @@ }, "post": { "description": "", + "tags": [ + "TaskrouterV1WorkerChannel" + ], "parameters": [ { "name": "WorkspaceSid", @@ -5946,6 +6057,9 @@ }, "get": { "description": "", + "tags": [ + "TaskrouterV1WorkerStatistics" + ], "parameters": [ { "name": "WorkspaceSid", @@ -6047,6 +6161,9 @@ }, "get": { "description": "", + "tags": [ + "TaskrouterV1Reservation" + ], "parameters": [ { "name": "WorkspaceSid", @@ -6191,6 +6308,9 @@ }, "get": { "description": "", + "tags": [ + "TaskrouterV1Reservation" + ], "parameters": [ { "name": "WorkspaceSid", @@ -6253,6 +6373,9 @@ }, "post": { "description": "", + "tags": [ + "TaskrouterV1Reservation" + ], "parameters": [ { "name": "WorkspaceSid", @@ -6633,6 +6756,9 @@ }, "get": { "description": "", + "tags": [ + "TaskrouterV1WorkersStatistics" + ], "parameters": [ { "name": "WorkspaceSid", @@ -6753,6 +6879,9 @@ }, "get": { "description": "", + "tags": [ + "TaskrouterV1WorkersCumulativeStatistics" + ], "parameters": [ { "name": "WorkspaceSid", @@ -6841,6 +6970,9 @@ }, "get": { "description": "", + "tags": [ + "TaskrouterV1WorkersRealTimeStatistics" + ], "parameters": [ { "name": "WorkspaceSid", @@ -6909,6 +7041,9 @@ }, "get": { "description": "", + "tags": [ + "TaskrouterV1Workflow" + ], "parameters": [ { "name": "WorkspaceSid", @@ -6959,6 +7094,9 @@ }, "post": { "description": "", + "tags": [ + "TaskrouterV1Workflow" + ], "parameters": [ { "name": "WorkspaceSid", @@ -7047,6 +7185,9 @@ }, "delete": { "description": "", + "tags": [ + "TaskrouterV1Workflow" + ], "parameters": [ { "name": "WorkspaceSid", @@ -7112,6 +7253,9 @@ }, "get": { "description": "", + "tags": [ + "TaskrouterV1Workflow" + ], "parameters": [ { "name": "WorkspaceSid", @@ -7226,6 +7370,9 @@ }, "post": { "description": "", + "tags": [ + "TaskrouterV1Workflow" + ], "parameters": [ { "name": "WorkspaceSid", @@ -7321,6 +7468,9 @@ }, "get": { "description": "", + "tags": [ + "TaskrouterV1WorkflowCumulativeStatistics" + ], "parameters": [ { "name": "WorkspaceSid", @@ -7431,6 +7581,9 @@ }, "get": { "description": "", + "tags": [ + "TaskrouterV1WorkflowRealTimeStatistics" + ], "parameters": [ { "name": "WorkspaceSid", @@ -7505,6 +7658,9 @@ }, "get": { "description": "", + "tags": [ + "TaskrouterV1WorkflowStatistics" + ], "parameters": [ { "name": "WorkspaceSid", @@ -7625,6 +7781,9 @@ }, "get": { "description": "", + "tags": [ + "TaskrouterV1Workspace" + ], "parameters": [ { "name": "Sid", @@ -7663,6 +7822,9 @@ }, "post": { "description": "", + "tags": [ + "TaskrouterV1Workspace" + ], "parameters": [ { "name": "Sid", @@ -7749,6 +7911,9 @@ }, "delete": { "description": "", + "tags": [ + "TaskrouterV1Workspace" + ], "parameters": [ { "name": "Sid", @@ -7808,6 +7973,9 @@ }, "get": { "description": "", + "tags": [ + "TaskrouterV1Workspace" + ], "parameters": [ { "name": "FriendlyName", @@ -7910,6 +8078,9 @@ }, "post": { "description": "", + "tags": [ + "TaskrouterV1Workspace" + ], "responses": { "201": { "content": { @@ -7994,6 +8165,9 @@ }, "get": { "description": "", + "tags": [ + "TaskrouterV1WorkspaceCumulativeStatistics" + ], "parameters": [ { "name": "WorkspaceSid", @@ -8092,6 +8266,9 @@ }, "get": { "description": "", + "tags": [ + "TaskrouterV1WorkspaceRealTimeStatistics" + ], "parameters": [ { "name": "WorkspaceSid", @@ -8154,6 +8331,9 @@ }, "get": { "description": "", + "tags": [ + "TaskrouterV1WorkspaceStatistics" + ], "parameters": [ { "name": "WorkspaceSid", @@ -8239,6 +8419,80 @@ "url": "https://taskrouter.twilio.com" } ], + "tags": [ + { + "name": "TaskrouterV1Activity" + }, + { + "name": "TaskrouterV1Event" + }, + { + "name": "TaskrouterV1Reservation" + }, + { + "name": "TaskrouterV1Task" + }, + { + "name": "TaskrouterV1TaskChannel" + }, + { + "name": "TaskrouterV1TaskQueue" + }, + { + "name": "TaskrouterV1TaskQueueCumulativeStatistics" + }, + { + "name": "TaskrouterV1TaskQueueRealTimeStatistics" + }, + { + "name": "TaskrouterV1TaskQueueStatistics" + }, + { + "name": "TaskrouterV1TaskQueuesStatistics" + }, + { + "name": "TaskrouterV1Worker" + }, + { + "name": "TaskrouterV1WorkerChannel" + }, + { + "name": "TaskrouterV1WorkerStatistics" + }, + { + "name": "TaskrouterV1WorkersCumulativeStatistics" + }, + { + "name": "TaskrouterV1WorkersRealTimeStatistics" + }, + { + "name": "TaskrouterV1WorkersStatistics" + }, + { + "name": "TaskrouterV1Workflow" + }, + { + "name": "TaskrouterV1WorkflowCumulativeStatistics" + }, + { + "name": "TaskrouterV1WorkflowRealTimeStatistics" + }, + { + "name": "TaskrouterV1WorkflowStatistics" + }, + { + "name": "TaskrouterV1Workspace" + }, + { + "name": "TaskrouterV1WorkspaceCumulativeStatistics" + }, + { + "name": "TaskrouterV1WorkspaceRealTimeStatistics" + }, + { + "name": "TaskrouterV1WorkspaceStatistics" + } + ], "x-maturity": [ { "name": "GA", diff --git a/spec/json/twilio_trunking_v1.json b/spec/json/twilio_trunking_v1.json index d1469bf5..28a5462c 100644 --- a/spec/json/twilio_trunking_v1.json +++ b/spec/json/twilio_trunking_v1.json @@ -578,7 +578,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.1" + "version": "1.47.0" }, "openapi": "3.0.1", "paths": { @@ -602,6 +602,9 @@ }, "get": { "description": "", + "tags": [ + "TrunkingV1CredentialList" + ], "parameters": [ { "name": "TrunkSid", @@ -652,6 +655,9 @@ }, "delete": { "description": "", + "tags": [ + "TrunkingV1CredentialList" + ], "parameters": [ { "name": "TrunkSid", @@ -714,6 +720,9 @@ }, "post": { "description": "", + "tags": [ + "TrunkingV1CredentialList" + ], "parameters": [ { "name": "TrunkSid", @@ -774,6 +783,9 @@ }, "get": { "description": "", + "tags": [ + "TrunkingV1CredentialList" + ], "parameters": [ { "name": "TrunkSid", @@ -897,6 +909,9 @@ }, "get": { "description": "", + "tags": [ + "TrunkingV1IpAccessControlList" + ], "parameters": [ { "name": "TrunkSid", @@ -947,6 +962,9 @@ }, "delete": { "description": "Remove an associated IP Access Control List from a Trunk", + "tags": [ + "TrunkingV1IpAccessControlList" + ], "parameters": [ { "name": "TrunkSid", @@ -1007,6 +1025,9 @@ }, "post": { "description": "Associate an IP Access Control List with a Trunk", + "tags": [ + "TrunkingV1IpAccessControlList" + ], "parameters": [ { "name": "TrunkSid", @@ -1067,6 +1088,9 @@ }, "get": { "description": "List all IP Access Control Lists for a Trunk", + "tags": [ + "TrunkingV1IpAccessControlList" + ], "parameters": [ { "name": "TrunkSid", @@ -1192,6 +1216,9 @@ }, "get": { "description": "", + "tags": [ + "TrunkingV1OriginationUrl" + ], "parameters": [ { "name": "TrunkSid", @@ -1242,6 +1269,9 @@ }, "delete": { "description": "", + "tags": [ + "TrunkingV1OriginationUrl" + ], "parameters": [ { "name": "TrunkSid", @@ -1285,6 +1315,9 @@ }, "post": { "description": "", + "tags": [ + "TrunkingV1OriginationUrl" + ], "parameters": [ { "name": "TrunkSid", @@ -1387,6 +1420,9 @@ }, "post": { "description": "", + "tags": [ + "TrunkingV1OriginationUrl" + ], "parameters": [ { "name": "TrunkSid", @@ -1465,6 +1501,9 @@ }, "get": { "description": "", + "tags": [ + "TrunkingV1OriginationUrl" + ], "parameters": [ { "name": "TrunkSid", @@ -1588,6 +1627,9 @@ }, "get": { "description": "", + "tags": [ + "TrunkingV1PhoneNumber" + ], "parameters": [ { "name": "TrunkSid", @@ -1638,6 +1680,9 @@ }, "delete": { "description": "", + "tags": [ + "TrunkingV1PhoneNumber" + ], "parameters": [ { "name": "TrunkSid", @@ -1698,6 +1743,9 @@ }, "post": { "description": "", + "tags": [ + "TrunkingV1PhoneNumber" + ], "parameters": [ { "name": "TrunkSid", @@ -1758,6 +1806,9 @@ }, "get": { "description": "", + "tags": [ + "TrunkingV1PhoneNumber" + ], "parameters": [ { "name": "TrunkSid", @@ -1881,6 +1932,9 @@ }, "get": { "description": "", + "tags": [ + "TrunkingV1Recording" + ], "parameters": [ { "name": "TrunkSid", @@ -1919,6 +1973,9 @@ }, "post": { "description": "", + "tags": [ + "TrunkingV1Recording" + ], "parameters": [ { "name": "TrunkSid", @@ -2002,6 +2059,9 @@ }, "get": { "description": "", + "tags": [ + "TrunkingV1Trunk" + ], "parameters": [ { "name": "Sid", @@ -2040,6 +2100,9 @@ }, "delete": { "description": "", + "tags": [ + "TrunkingV1Trunk" + ], "parameters": [ { "name": "Sid", @@ -2071,6 +2134,9 @@ }, "post": { "description": "", + "tags": [ + "TrunkingV1Trunk" + ], "parameters": [ { "name": "Sid", @@ -2188,6 +2254,9 @@ }, "post": { "description": "", + "tags": [ + "TrunkingV1Trunk" + ], "responses": { "201": { "content": { @@ -2268,6 +2337,9 @@ }, "get": { "description": "", + "tags": [ + "TrunkingV1Trunk" + ], "parameters": [ { "name": "PageSize", @@ -2367,6 +2439,26 @@ "url": "https://trunking.twilio.com" } ], + "tags": [ + { + "name": "TrunkingV1CredentialList" + }, + { + "name": "TrunkingV1IpAccessControlList" + }, + { + "name": "TrunkingV1OriginationUrl" + }, + { + "name": "TrunkingV1PhoneNumber" + }, + { + "name": "TrunkingV1Recording" + }, + { + "name": "TrunkingV1Trunk" + } + ], "x-maturity": [ { "name": "GA", diff --git a/spec/json/twilio_trusthub_v1.json b/spec/json/twilio_trusthub_v1.json index d4a0dde2..c8cb92f7 100644 --- a/spec/json/twilio_trusthub_v1.json +++ b/spec/json/twilio_trusthub_v1.json @@ -789,7 +789,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.1" + "version": "1.47.0" }, "openapi": "3.0.1", "paths": { @@ -816,6 +816,9 @@ }, "post": { "description": "Create a new Customer-Profile.", + "tags": [ + "TrusthubV1CustomerProfiles" + ], "responses": { "201": { "content": { @@ -877,6 +880,9 @@ }, "get": { "description": "Retrieve a list of all Customer-Profiles for an account.", + "tags": [ + "TrusthubV1CustomerProfiles" + ], "parameters": [ { "name": "Status", @@ -1021,6 +1027,9 @@ }, "get": { "description": "Fetch a specific Customer-Profile instance.", + "tags": [ + "TrusthubV1CustomerProfiles" + ], "parameters": [ { "name": "Sid", @@ -1059,6 +1068,9 @@ }, "post": { "description": "Updates a Customer-Profile in an account.", + "tags": [ + "TrusthubV1CustomerProfiles" + ], "parameters": [ { "name": "Sid", @@ -1127,6 +1139,9 @@ }, "delete": { "description": "Delete a specific Customer-Profile.", + "tags": [ + "TrusthubV1CustomerProfiles" + ], "parameters": [ { "name": "Sid", @@ -1174,6 +1189,9 @@ }, "post": { "description": "Create a new Assigned Item.", + "tags": [ + "TrusthubV1CustomerProfilesChannelEndpointAssignment" + ], "parameters": [ { "name": "CustomerProfileSid", @@ -1239,6 +1257,9 @@ }, "get": { "description": "Retrieve a list of all Assigned Items for an account.", + "tags": [ + "TrusthubV1CustomerProfilesChannelEndpointAssignment" + ], "parameters": [ { "name": "CustomerProfileSid", @@ -1380,6 +1401,9 @@ }, "get": { "description": "Fetch specific Assigned Item Instance.", + "tags": [ + "TrusthubV1CustomerProfilesChannelEndpointAssignment" + ], "parameters": [ { "name": "CustomerProfileSid", @@ -1430,6 +1454,9 @@ }, "delete": { "description": "Remove an Assignment Item Instance.", + "tags": [ + "TrusthubV1CustomerProfilesChannelEndpointAssignment" + ], "parameters": [ { "name": "CustomerProfileSid", @@ -1490,6 +1517,9 @@ }, "post": { "description": "Create a new Assigned Item.", + "tags": [ + "TrusthubV1CustomerProfilesEntityAssignments" + ], "parameters": [ { "name": "CustomerProfileSid", @@ -1550,6 +1580,9 @@ }, "get": { "description": "Retrieve a list of all Assigned Items for an account.", + "tags": [ + "TrusthubV1CustomerProfilesEntityAssignments" + ], "parameters": [ { "name": "CustomerProfileSid", @@ -1673,6 +1706,9 @@ }, "get": { "description": "Fetch specific Assigned Item Instance.", + "tags": [ + "TrusthubV1CustomerProfilesEntityAssignments" + ], "parameters": [ { "name": "CustomerProfileSid", @@ -1723,6 +1759,9 @@ }, "delete": { "description": "Remove an Assignment Item Instance.", + "tags": [ + "TrusthubV1CustomerProfilesEntityAssignments" + ], "parameters": [ { "name": "CustomerProfileSid", @@ -1783,6 +1822,9 @@ }, "post": { "description": "Create a new Evaluation", + "tags": [ + "TrusthubV1CustomerProfilesEvaluations" + ], "parameters": [ { "name": "CustomerProfileSid", @@ -1843,6 +1885,9 @@ }, "get": { "description": "Retrieve a list of Evaluations associated to the customer_profile resource.", + "tags": [ + "TrusthubV1CustomerProfilesEvaluations" + ], "parameters": [ { "name": "CustomerProfileSid", @@ -1966,6 +2011,9 @@ }, "get": { "description": "Fetch specific Evaluation Instance.", + "tags": [ + "TrusthubV1CustomerProfilesEvaluations" + ], "parameters": [ { "name": "CustomerProfileSid", @@ -2031,6 +2079,9 @@ }, "post": { "description": "Create a new End User.", + "tags": [ + "TrusthubV1EndUser" + ], "responses": { "201": { "content": { @@ -2082,6 +2133,9 @@ }, "get": { "description": "Retrieve a list of all End User for an account.", + "tags": [ + "TrusthubV1EndUser" + ], "parameters": [ { "name": "PageSize", @@ -2191,6 +2245,9 @@ }, "get": { "description": "Fetch specific End User Instance.", + "tags": [ + "TrusthubV1EndUser" + ], "parameters": [ { "name": "Sid", @@ -2229,6 +2286,9 @@ }, "post": { "description": "Update an existing End User.", + "tags": [ + "TrusthubV1EndUser" + ], "parameters": [ { "name": "Sid", @@ -2286,6 +2346,9 @@ }, "delete": { "description": "Delete a specific End User.", + "tags": [ + "TrusthubV1EndUser" + ], "parameters": [ { "name": "Sid", @@ -2332,6 +2395,9 @@ }, "get": { "description": "Retrieve a list of all End-User Types.", + "tags": [ + "TrusthubV1EndUserType" + ], "parameters": [ { "name": "PageSize", @@ -2441,6 +2507,9 @@ }, "get": { "description": "Fetch a specific End-User Type Instance.", + "tags": [ + "TrusthubV1EndUserType" + ], "parameters": [ { "name": "Sid", @@ -2492,6 +2561,9 @@ }, "get": { "description": "Retrieve a list of all Policys.", + "tags": [ + "TrusthubV1Policies" + ], "parameters": [ { "name": "PageSize", @@ -2602,6 +2674,9 @@ }, "get": { "description": "Fetch specific Policy Instance.", + "tags": [ + "TrusthubV1Policies" + ], "parameters": [ { "name": "Sid", @@ -2655,6 +2730,9 @@ }, "post": { "description": "Create a new Supporting Document.", + "tags": [ + "TrusthubV1SupportingDocument" + ], "responses": { "201": { "content": { @@ -2706,6 +2784,9 @@ }, "get": { "description": "Retrieve a list of all Supporting Document for an account.", + "tags": [ + "TrusthubV1SupportingDocument" + ], "parameters": [ { "name": "PageSize", @@ -2815,6 +2896,9 @@ }, "get": { "description": "Fetch specific Supporting Document Instance.", + "tags": [ + "TrusthubV1SupportingDocument" + ], "parameters": [ { "name": "Sid", @@ -2853,6 +2937,9 @@ }, "post": { "description": "Update an existing Supporting Document.", + "tags": [ + "TrusthubV1SupportingDocument" + ], "parameters": [ { "name": "Sid", @@ -2910,6 +2997,9 @@ }, "delete": { "description": "Delete a specific Supporting Document.", + "tags": [ + "TrusthubV1SupportingDocument" + ], "parameters": [ { "name": "Sid", @@ -2956,6 +3046,9 @@ }, "get": { "description": "Retrieve a list of all Supporting Document Types.", + "tags": [ + "TrusthubV1SupportingDocumentType" + ], "parameters": [ { "name": "PageSize", @@ -3065,6 +3158,9 @@ }, "get": { "description": "Fetch a specific Supporting Document Type Instance.", + "tags": [ + "TrusthubV1SupportingDocumentType" + ], "parameters": [ { "name": "Sid", @@ -3122,6 +3218,9 @@ }, "post": { "description": "Create a new Customer-Profile.", + "tags": [ + "TrusthubV1TrustProducts" + ], "responses": { "201": { "content": { @@ -3183,6 +3282,9 @@ }, "get": { "description": "Retrieve a list of all Customer-Profiles for an account.", + "tags": [ + "TrusthubV1TrustProducts" + ], "parameters": [ { "name": "Status", @@ -3327,6 +3429,9 @@ }, "get": { "description": "Fetch a specific Customer-Profile instance.", + "tags": [ + "TrusthubV1TrustProducts" + ], "parameters": [ { "name": "Sid", @@ -3365,6 +3470,9 @@ }, "post": { "description": "Updates a Customer-Profile in an account.", + "tags": [ + "TrusthubV1TrustProducts" + ], "parameters": [ { "name": "Sid", @@ -3433,6 +3541,9 @@ }, "delete": { "description": "Delete a specific Customer-Profile.", + "tags": [ + "TrusthubV1TrustProducts" + ], "parameters": [ { "name": "Sid", @@ -3480,6 +3591,9 @@ }, "post": { "description": "Create a new Assigned Item.", + "tags": [ + "TrusthubV1TrustProductsChannelEndpointAssignment" + ], "parameters": [ { "name": "TrustProductSid", @@ -3545,6 +3659,9 @@ }, "get": { "description": "Retrieve a list of all Assigned Items for an account.", + "tags": [ + "TrusthubV1TrustProductsChannelEndpointAssignment" + ], "parameters": [ { "name": "TrustProductSid", @@ -3686,6 +3803,9 @@ }, "get": { "description": "Fetch specific Assigned Item Instance.", + "tags": [ + "TrusthubV1TrustProductsChannelEndpointAssignment" + ], "parameters": [ { "name": "TrustProductSid", @@ -3736,6 +3856,9 @@ }, "delete": { "description": "Remove an Assignment Item Instance.", + "tags": [ + "TrusthubV1TrustProductsChannelEndpointAssignment" + ], "parameters": [ { "name": "TrustProductSid", @@ -3796,6 +3919,9 @@ }, "post": { "description": "Create a new Assigned Item.", + "tags": [ + "TrusthubV1TrustProductsEntityAssignments" + ], "parameters": [ { "name": "TrustProductSid", @@ -3856,6 +3982,9 @@ }, "get": { "description": "Retrieve a list of all Assigned Items for an account.", + "tags": [ + "TrusthubV1TrustProductsEntityAssignments" + ], "parameters": [ { "name": "TrustProductSid", @@ -3979,6 +4108,9 @@ }, "get": { "description": "Fetch specific Assigned Item Instance.", + "tags": [ + "TrusthubV1TrustProductsEntityAssignments" + ], "parameters": [ { "name": "TrustProductSid", @@ -4029,6 +4161,9 @@ }, "delete": { "description": "Remove an Assignment Item Instance.", + "tags": [ + "TrusthubV1TrustProductsEntityAssignments" + ], "parameters": [ { "name": "TrustProductSid", @@ -4089,6 +4224,9 @@ }, "post": { "description": "Create a new Evaluation", + "tags": [ + "TrusthubV1TrustProductsEvaluations" + ], "parameters": [ { "name": "TrustProductSid", @@ -4149,6 +4287,9 @@ }, "get": { "description": "Retrieve a list of Evaluations associated to the trust_product resource.", + "tags": [ + "TrusthubV1TrustProductsEvaluations" + ], "parameters": [ { "name": "TrustProductSid", @@ -4272,6 +4413,9 @@ }, "get": { "description": "Fetch specific Evaluation Instance.", + "tags": [ + "TrusthubV1TrustProductsEvaluations" + ], "parameters": [ { "name": "TrustProductSid", @@ -4327,6 +4471,47 @@ "url": "https://trusthub.twilio.com" } ], + "tags": [ + { + "name": "TrusthubV1CustomerProfiles" + }, + { + "name": "TrusthubV1CustomerProfilesChannelEndpointAssignment" + }, + { + "name": "TrusthubV1CustomerProfilesEntityAssignments" + }, + { + "name": "TrusthubV1CustomerProfilesEvaluations" + }, + { + "name": "TrusthubV1EndUser" + }, + { + "name": "TrusthubV1EndUserType" + }, + { + "name": "TrusthubV1Policies" + }, + { + "name": "TrusthubV1SupportingDocument" + }, + { + "name": "TrusthubV1SupportingDocumentType" + }, + { + "name": "TrusthubV1TrustProducts" + }, + { + "name": "TrusthubV1TrustProductsChannelEndpointAssignment" + }, + { + "name": "TrusthubV1TrustProductsEntityAssignments" + }, + { + "name": "TrusthubV1TrustProductsEvaluations" + } + ], "x-maturity": [ { "name": "GA", diff --git a/spec/json/twilio_verify_v2.json b/spec/json/twilio_verify_v2.json index 38d38886..c357917d 100644 --- a/spec/json/twilio_verify_v2.json +++ b/spec/json/twilio_verify_v2.json @@ -520,7 +520,7 @@ "maxLength": 34, "pattern": "^MG[0-9a-fA-F]{32}$", "nullable": true, - "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/sms/services/api) to be used to send SMS to the country of this configuration." + "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) to be used to send SMS to the country of this configuration." }, "date_created": { "type": "string", @@ -1455,7 +1455,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.1" + "version": "1.47.0" }, "openapi": "3.0.1", "paths": { @@ -1483,6 +1483,9 @@ }, "post": { "description": "Create a new enrollment Access Token for the Entity", + "tags": [ + "VerifyV2AccessToken" + ], "parameters": [ { "name": "ServiceSid", @@ -1577,6 +1580,9 @@ }, "get": { "description": "Fetch an Access Token for the Entity", + "tags": [ + "VerifyV2AccessToken" + ], "parameters": [ { "name": "ServiceSid", @@ -1649,6 +1655,9 @@ }, "post": { "description": "Create a new Bucket for a Rate Limit", + "tags": [ + "VerifyV2Bucket" + ], "parameters": [ { "name": "ServiceSid", @@ -1723,6 +1732,9 @@ }, "get": { "description": "Retrieve a list of all Buckets for a Rate Limit.", + "tags": [ + "VerifyV2Bucket" + ], "parameters": [ { "name": "ServiceSid", @@ -1863,6 +1875,9 @@ }, "post": { "description": "Update a specific Bucket.", + "tags": [ + "VerifyV2Bucket" + ], "parameters": [ { "name": "ServiceSid", @@ -1945,6 +1960,9 @@ }, "get": { "description": "Fetch a specific Bucket.", + "tags": [ + "VerifyV2Bucket" + ], "parameters": [ { "name": "ServiceSid", @@ -2007,6 +2025,9 @@ }, "delete": { "description": "Delete a specific Bucket.", + "tags": [ + "VerifyV2Bucket" + ], "parameters": [ { "name": "ServiceSid", @@ -2083,6 +2104,9 @@ }, "post": { "description": "Create a new Challenge for the Factor", + "tags": [ + "VerifyV2Challenge" + ], "parameters": [ { "name": "ServiceSid", @@ -2173,6 +2197,9 @@ }, "get": { "description": "Retrieve a list of all Challenges for a Factor.", + "tags": [ + "VerifyV2Challenge" + ], "parameters": [ { "name": "ServiceSid", @@ -2338,6 +2365,9 @@ }, "get": { "description": "Fetch a specific Challenge.", + "tags": [ + "VerifyV2Challenge" + ], "parameters": [ { "name": "ServiceSid", @@ -2397,6 +2427,9 @@ }, "post": { "description": "Verify a specific Challenge.", + "tags": [ + "VerifyV2Challenge" + ], "parameters": [ { "name": "ServiceSid", @@ -2497,6 +2530,9 @@ }, "post": { "description": "Create a new Entity for the Service", + "tags": [ + "VerifyV2Entity" + ], "parameters": [ { "name": "ServiceSid", @@ -2554,6 +2590,9 @@ }, "get": { "description": "Retrieve a list of all Entities for a Service.", + "tags": [ + "VerifyV2Entity" + ], "parameters": [ { "name": "ServiceSid", @@ -2682,6 +2721,9 @@ }, "delete": { "description": "Delete a specific Entity.", + "tags": [ + "VerifyV2Entity" + ], "parameters": [ { "name": "ServiceSid", @@ -2722,6 +2764,9 @@ }, "get": { "description": "Fetch a specific Entity.", + "tags": [ + "VerifyV2Entity" + ], "parameters": [ { "name": "ServiceSid", @@ -2787,6 +2832,9 @@ }, "delete": { "description": "Delete a specific Factor.", + "tags": [ + "VerifyV2Factor" + ], "parameters": [ { "name": "ServiceSid", @@ -2839,6 +2887,9 @@ }, "get": { "description": "Fetch a specific Factor.", + "tags": [ + "VerifyV2Factor" + ], "parameters": [ { "name": "ServiceSid", @@ -2898,6 +2949,9 @@ }, "post": { "description": "Update a specific Factor. This endpoint can be used to Verify a Factor if passed an `AuthPayload` param.", + "tags": [ + "VerifyV2Factor" + ], "parameters": [ { "name": "ServiceSid", @@ -3024,6 +3078,9 @@ }, "get": { "description": "Retrieve a list of all Factors for an Entity.", + "tags": [ + "VerifyV2Factor" + ], "parameters": [ { "name": "ServiceSid", @@ -3139,6 +3196,9 @@ }, "post": { "description": "Create a new Factor for the Entity", + "tags": [ + "VerifyV2NewFactor" + ], "parameters": [ { "name": "ServiceSid", @@ -3277,6 +3337,9 @@ }, "get": { "description": "Fetch the forms for a specific Form Type.", + "tags": [ + "VerifyV2Form" + ], "parameters": [ { "name": "FormType", @@ -3333,6 +3396,9 @@ }, "post": { "description": "Create a new MessagingConfiguration for a service.", + "tags": [ + "VerifyV2MessagingConfiguration" + ], "parameters": [ { "name": "ServiceSid", @@ -3384,7 +3450,7 @@ "minLength": 34, "maxLength": 34, "pattern": "^MG[0-9a-fA-F]{32}$", - "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/sms/services/api) to be used to send SMS to the country of this configuration." + "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) to be used to send SMS to the country of this configuration." } }, "required": [ @@ -3398,6 +3464,9 @@ }, "get": { "description": "Retrieve a list of all Messaging Configurations for a Service.", + "tags": [ + "VerifyV2MessagingConfiguration" + ], "parameters": [ { "name": "ServiceSid", @@ -3524,6 +3593,9 @@ }, "post": { "description": "Update a specific MessagingConfiguration", + "tags": [ + "VerifyV2MessagingConfiguration" + ], "parameters": [ { "name": "ServiceSid", @@ -3580,7 +3652,7 @@ "minLength": 34, "maxLength": 34, "pattern": "^MG[0-9a-fA-F]{32}$", - "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/sms/services/api) to be used to send SMS to the country of this configuration." + "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) to be used to send SMS to the country of this configuration." } }, "required": [ @@ -3593,6 +3665,9 @@ }, "get": { "description": "Fetch a specific MessagingConfiguration.", + "tags": [ + "VerifyV2MessagingConfiguration" + ], "parameters": [ { "name": "ServiceSid", @@ -3640,6 +3715,9 @@ }, "delete": { "description": "Delete a specific MessagingConfiguration.", + "tags": [ + "VerifyV2MessagingConfiguration" + ], "parameters": [ { "name": "ServiceSid", @@ -3698,6 +3776,9 @@ }, "post": { "description": "Create a new Notification for the corresponding Challenge", + "tags": [ + "VerifyV2Notification" + ], "parameters": [ { "name": "ServiceSid", @@ -3797,6 +3878,9 @@ }, "post": { "description": "Create a new Rate Limit for a Service", + "tags": [ + "VerifyV2RateLimit" + ], "parameters": [ { "name": "ServiceSid", @@ -3858,6 +3942,9 @@ }, "get": { "description": "Retrieve a list of all Rate Limits for a service.", + "tags": [ + "VerifyV2RateLimit" + ], "parameters": [ { "name": "ServiceSid", @@ -3988,6 +4075,9 @@ }, "post": { "description": "Update a specific Rate Limit.", + "tags": [ + "VerifyV2RateLimit" + ], "parameters": [ { "name": "ServiceSid", @@ -4054,6 +4144,9 @@ }, "get": { "description": "Fetch a specific Rate Limit.", + "tags": [ + "VerifyV2RateLimit" + ], "parameters": [ { "name": "ServiceSid", @@ -4104,6 +4197,9 @@ }, "delete": { "description": "Delete a specific Rate Limit.", + "tags": [ + "VerifyV2RateLimit" + ], "parameters": [ { "name": "ServiceSid", @@ -4163,6 +4259,9 @@ }, "post": { "description": "Add a new phone number to SafeList.", + "tags": [ + "VerifyV2Safelist" + ], "responses": { "201": { "content": { @@ -4222,6 +4321,9 @@ }, "get": { "description": "Check if a phone number exists in SafeList.", + "tags": [ + "VerifyV2Safelist" + ], "parameters": [ { "name": "PhoneNumber", @@ -4257,6 +4359,9 @@ }, "delete": { "description": "Remove a phone number from SafeList.", + "tags": [ + "VerifyV2Safelist" + ], "parameters": [ { "name": "PhoneNumber", @@ -4310,6 +4415,9 @@ }, "post": { "description": "Create a new Verification Service.", + "tags": [ + "VerifyV2Service" + ], "responses": { "201": { "content": { @@ -4426,6 +4534,9 @@ }, "get": { "description": "Retrieve a list of all Verification Services for an account.", + "tags": [ + "VerifyV2Service" + ], "parameters": [ { "name": "PageSize", @@ -4545,6 +4656,9 @@ }, "get": { "description": "Fetch specific Verification Service Instance.", + "tags": [ + "VerifyV2Service" + ], "parameters": [ { "name": "Sid", @@ -4583,6 +4697,9 @@ }, "delete": { "description": "Delete a specific Verification Service Instance.", + "tags": [ + "VerifyV2Service" + ], "parameters": [ { "name": "Sid", @@ -4614,6 +4731,9 @@ }, "post": { "description": "Update a specific Verification Service.", + "tags": [ + "VerifyV2Service" + ], "parameters": [ { "name": "Sid", @@ -4761,6 +4881,9 @@ }, "post": { "description": "Create a new Verification using a Service", + "tags": [ + "VerifyV2Verification" + ], "parameters": [ { "name": "ServiceSid", @@ -4901,6 +5024,9 @@ }, "post": { "description": "Update a Verification status", + "tags": [ + "VerifyV2Verification" + ], "parameters": [ { "name": "ServiceSid", @@ -4968,6 +5094,9 @@ }, "get": { "description": "Fetch a specific Verification", + "tags": [ + "VerifyV2Verification" + ], "parameters": [ { "name": "ServiceSid", @@ -5034,6 +5163,9 @@ }, "get": { "description": "List all the verification attempts for a given Account.", + "tags": [ + "VerifyV2VerificationAttempt" + ], "parameters": [ { "name": "DateCreatedAfter", @@ -5222,6 +5354,9 @@ }, "get": { "description": "Fetch a specific verification attempt.", + "tags": [ + "VerifyV2VerificationAttempt" + ], "parameters": [ { "name": "Sid", @@ -5278,6 +5413,9 @@ }, "get": { "description": "Get a summary of how many attempts were made and how many were converted.", + "tags": [ + "VerifyV2VerificationAttemptsSummary" + ], "parameters": [ { "name": "VerifyServiceSid", @@ -5380,6 +5518,9 @@ }, "post": { "description": "challenge a specific Verification Check.", + "tags": [ + "VerifyV2VerificationCheck" + ], "parameters": [ { "name": "ServiceSid", @@ -5468,6 +5609,9 @@ }, "get": { "description": "List all the available templates for a given Account.", + "tags": [ + "VerifyV2Template" + ], "parameters": [ { "name": "FriendlyName", @@ -5592,6 +5736,9 @@ }, "post": { "description": "Create a new Webhook for the Service", + "tags": [ + "VerifyV2Webhook" + ], "parameters": [ { "name": "ServiceSid", @@ -5672,6 +5819,9 @@ }, "get": { "description": "Retrieve a list of all Webhooks for a Service.", + "tags": [ + "VerifyV2Webhook" + ], "parameters": [ { "name": "ServiceSid", @@ -5800,6 +5950,9 @@ }, "post": { "description": "", + "tags": [ + "VerifyV2Webhook" + ], "parameters": [ { "name": "ServiceSid", @@ -5887,6 +6040,9 @@ }, "delete": { "description": "Delete a specific Webhook.", + "tags": [ + "VerifyV2Webhook" + ], "parameters": [ { "name": "ServiceSid", @@ -5930,6 +6086,9 @@ }, "get": { "description": "Fetch a specific Webhook.", + "tags": [ + "VerifyV2Webhook" + ], "parameters": [ { "name": "ServiceSid", @@ -5985,6 +6144,62 @@ "url": "https://verify.twilio.com" } ], + "tags": [ + { + "name": "VerifyV2AccessToken" + }, + { + "name": "VerifyV2Bucket" + }, + { + "name": "VerifyV2Challenge" + }, + { + "name": "VerifyV2Entity" + }, + { + "name": "VerifyV2Factor" + }, + { + "name": "VerifyV2Form" + }, + { + "name": "VerifyV2MessagingConfiguration" + }, + { + "name": "VerifyV2NewFactor" + }, + { + "name": "VerifyV2Notification" + }, + { + "name": "VerifyV2RateLimit" + }, + { + "name": "VerifyV2Safelist" + }, + { + "name": "VerifyV2Service" + }, + { + "name": "VerifyV2Template" + }, + { + "name": "VerifyV2Verification" + }, + { + "name": "VerifyV2VerificationAttempt" + }, + { + "name": "VerifyV2VerificationAttemptsSummary" + }, + { + "name": "VerifyV2VerificationCheck" + }, + { + "name": "VerifyV2Webhook" + } + ], "x-maturity": [ { "name": "GA", diff --git a/spec/json/twilio_video_v1.json b/spec/json/twilio_video_v1.json index 55b1a1ad..58f3118a 100644 --- a/spec/json/twilio_video_v1.json +++ b/spec/json/twilio_video_v1.json @@ -1318,7 +1318,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.1" + "version": "1.47.0" }, "openapi": "3.0.1", "paths": { @@ -1343,6 +1343,9 @@ }, "get": { "description": "Returns a single Composition resource identified by a Composition SID.", + "tags": [ + "VideoV1Composition" + ], "parameters": [ { "name": "Sid", @@ -1381,6 +1384,9 @@ }, "delete": { "description": "Delete a Recording Composition resource identified by a Composition SID.", + "tags": [ + "VideoV1Composition" + ], "parameters": [ { "name": "Sid", @@ -1432,6 +1438,9 @@ }, "get": { "description": "List of all Recording compositions.", + "tags": [ + "VideoV1Composition" + ], "parameters": [ { "name": "Status", @@ -1564,6 +1573,9 @@ }, "post": { "description": "", + "tags": [ + "VideoV1Composition" + ], "responses": { "201": { "content": { @@ -1674,6 +1686,9 @@ }, "get": { "description": "Returns a single CompositionHook resource identified by a CompositionHook SID.", + "tags": [ + "VideoV1CompositionHook" + ], "parameters": [ { "name": "Sid", @@ -1712,6 +1727,9 @@ }, "delete": { "description": "Delete a Recording CompositionHook resource identified by a `CompositionHook SID`.", + "tags": [ + "VideoV1CompositionHook" + ], "parameters": [ { "name": "Sid", @@ -1743,6 +1761,9 @@ }, "post": { "description": "", + "tags": [ + "VideoV1CompositionHook" + ], "parameters": [ { "name": "Sid", @@ -1868,6 +1889,9 @@ }, "get": { "description": "List of all Recording CompositionHook resources.", + "tags": [ + "VideoV1CompositionHook" + ], "parameters": [ { "name": "Enabled", @@ -1996,6 +2020,9 @@ }, "post": { "description": "", + "tags": [ + "VideoV1CompositionHook" + ], "responses": { "201": { "content": { @@ -2109,6 +2136,9 @@ }, "get": { "description": "", + "tags": [ + "VideoV1CompositionSettings" + ], "responses": { "200": { "content": { @@ -2133,6 +2163,9 @@ }, "post": { "description": "", + "tags": [ + "VideoV1CompositionSettings" + ], "responses": { "201": { "content": { @@ -2225,6 +2258,9 @@ }, "get": { "description": "Returns a single Recording resource identified by a Recording SID.", + "tags": [ + "VideoV1Recording" + ], "parameters": [ { "name": "Sid", @@ -2263,6 +2299,9 @@ }, "delete": { "description": "Delete a Recording resource identified by a Recording SID.", + "tags": [ + "VideoV1Recording" + ], "parameters": [ { "name": "Sid", @@ -2316,6 +2355,9 @@ }, "get": { "description": "List of all Track recordings.", + "tags": [ + "VideoV1Recording" + ], "parameters": [ { "name": "Status", @@ -2489,6 +2531,9 @@ }, "get": { "description": "", + "tags": [ + "VideoV1RecordingSettings" + ], "responses": { "200": { "content": { @@ -2513,6 +2558,9 @@ }, "post": { "description": "", + "tags": [ + "VideoV1RecordingSettings" + ], "responses": { "201": { "content": { @@ -2604,6 +2652,9 @@ }, "get": { "description": "", + "tags": [ + "VideoV1Room" + ], "parameters": [ { "name": "Sid", @@ -2639,6 +2690,9 @@ }, "post": { "description": "", + "tags": [ + "VideoV1Room" + ], "parameters": [ { "name": "Sid", @@ -2715,6 +2769,9 @@ }, "post": { "description": "", + "tags": [ + "VideoV1Room" + ], "responses": { "201": { "content": { @@ -2825,6 +2882,9 @@ }, "get": { "description": "", + "tags": [ + "VideoV1Room" + ], "parameters": [ { "name": "Status", @@ -2977,6 +3037,9 @@ }, "get": { "description": "", + "tags": [ + "VideoV1Participant" + ], "parameters": [ { "name": "RoomSid", @@ -3021,6 +3084,9 @@ }, "post": { "description": "", + "tags": [ + "VideoV1Participant" + ], "parameters": [ { "name": "RoomSid", @@ -3105,6 +3171,9 @@ }, "get": { "description": "", + "tags": [ + "VideoV1Participant" + ], "parameters": [ { "name": "RoomSid", @@ -3260,6 +3329,9 @@ }, "post": { "description": "", + "tags": [ + "VideoV1Anonymize" + ], "parameters": [ { "name": "RoomSid", @@ -3322,6 +3394,9 @@ }, "get": { "description": "Returns a single Track resource represented by TrackName or SID.", + "tags": [ + "VideoV1PublishedTrack" + ], "parameters": [ { "name": "RoomSid", @@ -3393,6 +3468,9 @@ }, "get": { "description": "Returns a list of tracks associated with a given Participant. Only `currently` Published Tracks are in the list resource.", + "tags": [ + "VideoV1PublishedTrack" + ], "parameters": [ { "name": "RoomSid", @@ -3523,6 +3601,9 @@ }, "get": { "description": "Returns a list of Subscribe Rules for the Participant.", + "tags": [ + "VideoV1SubscribeRules" + ], "parameters": [ { "name": "RoomSid", @@ -3567,6 +3648,9 @@ }, "post": { "description": "Update the Subscribe Rules for the Participant", + "tags": [ + "VideoV1SubscribeRules" + ], "parameters": [ { "name": "RoomSid", @@ -3644,6 +3728,9 @@ }, "get": { "description": "Returns a single Track resource represented by `track_sid`. Note: This is one resource with the Video API that requires a SID, be Track Name on the subscriber side is not guaranteed to be unique.", + "tags": [ + "VideoV1SubscribedTrack" + ], "parameters": [ { "name": "RoomSid", @@ -3718,6 +3805,9 @@ }, "get": { "description": "Returns a list of tracks that are subscribed for the participant.", + "tags": [ + "VideoV1SubscribedTrack" + ], "parameters": [ { "name": "RoomSid", @@ -3854,6 +3944,9 @@ }, "get": { "description": "", + "tags": [ + "VideoV1RoomRecording" + ], "parameters": [ { "name": "RoomSid", @@ -3904,6 +3997,9 @@ }, "delete": { "description": "", + "tags": [ + "VideoV1RoomRecording" + ], "parameters": [ { "name": "RoomSid", @@ -3971,6 +4067,9 @@ }, "get": { "description": "", + "tags": [ + "VideoV1RoomRecording" + ], "parameters": [ { "name": "RoomSid", @@ -4132,6 +4231,9 @@ }, "get": { "description": "Returns a list of Recording Rules for the Room.", + "tags": [ + "VideoV1RecordingRules" + ], "parameters": [ { "name": "RoomSid", @@ -4167,6 +4269,9 @@ }, "post": { "description": "Update the Recording Rules for the Room", + "tags": [ + "VideoV1RecordingRules" + ], "parameters": [ { "name": "RoomSid", @@ -4222,6 +4327,47 @@ "url": "https://video.twilio.com" } ], + "tags": [ + { + "name": "VideoV1Anonymize" + }, + { + "name": "VideoV1Composition" + }, + { + "name": "VideoV1CompositionHook" + }, + { + "name": "VideoV1CompositionSettings" + }, + { + "name": "VideoV1Participant" + }, + { + "name": "VideoV1PublishedTrack" + }, + { + "name": "VideoV1Recording" + }, + { + "name": "VideoV1RecordingRules" + }, + { + "name": "VideoV1RecordingSettings" + }, + { + "name": "VideoV1Room" + }, + { + "name": "VideoV1RoomRecording" + }, + { + "name": "VideoV1SubscribeRules" + }, + { + "name": "VideoV1SubscribedTrack" + } + ], "x-maturity": [ { "name": "GA", diff --git a/spec/json/twilio_voice_v1.json b/spec/json/twilio_voice_v1.json index e149664b..05d11996 100644 --- a/spec/json/twilio_voice_v1.json +++ b/spec/json/twilio_voice_v1.json @@ -553,7 +553,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.1" + "version": "1.47.0" }, "openapi": "3.0.1", "paths": { @@ -571,6 +571,9 @@ }, "delete": { "description": "Delete an archived call record from Bulk Export. Note: this does not also delete the record from the Voice API.", + "tags": [ + "VoiceV1ArchivedCall" + ], "parameters": [ { "name": "Date", @@ -628,6 +631,9 @@ }, "post": { "description": "", + "tags": [ + "VoiceV1ByocTrunk" + ], "responses": { "201": { "content": { @@ -740,6 +746,9 @@ }, "get": { "description": "", + "tags": [ + "VoiceV1ByocTrunk" + ], "parameters": [ { "name": "PageSize", @@ -850,6 +859,9 @@ }, "get": { "description": "", + "tags": [ + "VoiceV1ByocTrunk" + ], "parameters": [ { "name": "Sid", @@ -888,6 +900,9 @@ }, "post": { "description": "", + "tags": [ + "VoiceV1ByocTrunk" + ], "parameters": [ { "name": "Sid", @@ -1014,6 +1029,9 @@ }, "delete": { "description": "", + "tags": [ + "VoiceV1ByocTrunk" + ], "parameters": [ { "name": "Sid", @@ -1063,6 +1081,9 @@ }, "post": { "description": "", + "tags": [ + "VoiceV1ConnectionPolicy" + ], "responses": { "201": { "content": { @@ -1103,6 +1124,9 @@ }, "get": { "description": "", + "tags": [ + "VoiceV1ConnectionPolicy" + ], "parameters": [ { "name": "PageSize", @@ -1215,6 +1239,9 @@ }, "get": { "description": "", + "tags": [ + "VoiceV1ConnectionPolicy" + ], "parameters": [ { "name": "Sid", @@ -1253,6 +1280,9 @@ }, "post": { "description": "", + "tags": [ + "VoiceV1ConnectionPolicy" + ], "parameters": [ { "name": "Sid", @@ -1307,6 +1337,9 @@ }, "delete": { "description": "", + "tags": [ + "VoiceV1ConnectionPolicy" + ], "parameters": [ { "name": "Sid", @@ -1357,6 +1390,9 @@ }, "post": { "description": "", + "tags": [ + "VoiceV1ConnectionPolicyTarget" + ], "parameters": [ { "name": "ConnectionPolicySid", @@ -1431,6 +1467,9 @@ }, "get": { "description": "", + "tags": [ + "VoiceV1ConnectionPolicyTarget" + ], "parameters": [ { "name": "ConnectionPolicySid", @@ -1556,6 +1595,9 @@ }, "get": { "description": "", + "tags": [ + "VoiceV1ConnectionPolicyTarget" + ], "parameters": [ { "name": "ConnectionPolicySid", @@ -1606,6 +1648,9 @@ }, "post": { "description": "", + "tags": [ + "VoiceV1ConnectionPolicyTarget" + ], "parameters": [ { "name": "ConnectionPolicySid", @@ -1689,6 +1734,9 @@ }, "delete": { "description": "", + "tags": [ + "VoiceV1ConnectionPolicyTarget" + ], "parameters": [ { "name": "ConnectionPolicySid", @@ -1765,6 +1813,9 @@ }, "get": { "description": "Retrieve voice dialing country permissions identified by the given ISO country code", + "tags": [ + "VoiceV1Country" + ], "parameters": [ { "name": "IsoCode", @@ -1821,6 +1872,9 @@ }, "get": { "description": "Retrieve all voice dialing country permissions for this account", + "tags": [ + "VoiceV1Country" + ], "parameters": [ { "name": "IsoCode", @@ -1980,6 +2034,9 @@ }, "post": { "description": "Create a bulk update request to change voice dialing country permissions of one or more countries identified by the corresponding [ISO country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)", + "tags": [ + "VoiceV1BulkCountryUpdate" + ], "responses": { "201": { "content": { @@ -2039,6 +2096,9 @@ }, "get": { "description": "Fetch the high-risk special services prefixes from the country resource corresponding to the [ISO country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)", + "tags": [ + "VoiceV1HighriskSpecialPrefix" + ], "parameters": [ { "name": "IsoCode", @@ -2159,6 +2219,9 @@ }, "get": { "description": "Retrieve voice dialing permissions inheritance for the sub-account", + "tags": [ + "VoiceV1Settings" + ], "responses": { "200": { "content": { @@ -2183,6 +2246,9 @@ }, "post": { "description": "Update voice dialing permissions inheritance for the sub-account", + "tags": [ + "VoiceV1Settings" + ], "responses": { "202": { "content": { @@ -2240,6 +2306,9 @@ }, "post": { "description": "", + "tags": [ + "VoiceV1IpRecord" + ], "responses": { "201": { "content": { @@ -2291,6 +2360,9 @@ }, "get": { "description": "", + "tags": [ + "VoiceV1IpRecord" + ], "parameters": [ { "name": "PageSize", @@ -2402,6 +2474,9 @@ }, "get": { "description": "", + "tags": [ + "VoiceV1IpRecord" + ], "parameters": [ { "name": "Sid", @@ -2440,6 +2515,9 @@ }, "post": { "description": "", + "tags": [ + "VoiceV1IpRecord" + ], "parameters": [ { "name": "Sid", @@ -2494,6 +2572,9 @@ }, "delete": { "description": "", + "tags": [ + "VoiceV1IpRecord" + ], "parameters": [ { "name": "Sid", @@ -2541,6 +2622,9 @@ }, "post": { "description": "", + "tags": [ + "VoiceV1SourceIpMapping" + ], "responses": { "201": { "content": { @@ -2595,6 +2679,9 @@ }, "get": { "description": "", + "tags": [ + "VoiceV1SourceIpMapping" + ], "parameters": [ { "name": "PageSize", @@ -2705,6 +2792,9 @@ }, "get": { "description": "", + "tags": [ + "VoiceV1SourceIpMapping" + ], "parameters": [ { "name": "Sid", @@ -2743,6 +2833,9 @@ }, "post": { "description": "", + "tags": [ + "VoiceV1SourceIpMapping" + ], "parameters": [ { "name": "Sid", @@ -2803,6 +2896,9 @@ }, "delete": { "description": "", + "tags": [ + "VoiceV1SourceIpMapping" + ], "parameters": [ { "name": "Sid", @@ -2839,6 +2935,38 @@ "url": "https://voice.twilio.com" } ], + "tags": [ + { + "name": "VoiceV1ArchivedCall" + }, + { + "name": "VoiceV1BulkCountryUpdate" + }, + { + "name": "VoiceV1ByocTrunk" + }, + { + "name": "VoiceV1ConnectionPolicy" + }, + { + "name": "VoiceV1ConnectionPolicyTarget" + }, + { + "name": "VoiceV1Country" + }, + { + "name": "VoiceV1HighriskSpecialPrefix" + }, + { + "name": "VoiceV1IpRecord" + }, + { + "name": "VoiceV1Settings" + }, + { + "name": "VoiceV1SourceIpMapping" + } + ], "x-maturity": [ { "name": "GA", diff --git a/spec/json/twilio_wireless_v1.json b/spec/json/twilio_wireless_v1.json index 043ea338..c3cc6c2b 100644 --- a/spec/json/twilio_wireless_v1.json +++ b/spec/json/twilio_wireless_v1.json @@ -18,11 +18,11 @@ }, "commands": { "nullable": true, - "description": "An object that describes the aggregated Commands usage for all SIMs during the specified period. See [Commands Usage Object](https://www.twilio.com/docs/wireless/api/account-usagerecord-resource#commands-usage-object)." + "description": "An object that describes the aggregated Commands usage for all SIMs during the specified period. See [Commands Usage Object](https://www.twilio.com/docs/iot/wireless/api/account-usagerecord-resource#commands-usage-object)." }, "data": { "nullable": true, - "description": "An object that describes the aggregated Data usage for all SIMs over the period. See [Data Usage Object](https://www.twilio.com/docs/wireless/api/account-usagerecord-resource#data-usage-object)." + "description": "An object that describes the aggregated Data usage for all SIMs over the period. See [Data Usage Object](https://www.twilio.com/docs/iot/wireless/api/account-usagerecord-resource#data-usage-object)." } } }, @@ -59,7 +59,7 @@ "maxLength": 34, "pattern": "^DE[0-9a-fA-F]{32}$", "nullable": true, - "description": "The SID of the [Sim resource](https://www.twilio.com/docs/wireless/api/sim-resource) that the Command was sent to or from." + "description": "The SID of the [Sim resource](https://www.twilio.com/docs/iot/wireless/api/sim-resource) that the Command was sent to or from." }, "command": { "type": "string", @@ -87,7 +87,7 @@ "type": "string", "$ref": "#/components/schemas/command_enum_status", "nullable": true, - "description": "The status of the Command. Can be: `queued`, `sent`, `delivered`, `received`, or `failed`. See [Status Values](https://www.twilio.com/docs/wireless/api/command-resource#status-values) for a description of each state." + "description": "The status of the Command. Can be: `queued`, `sent`, `delivered`, `received`, or `failed`. See [Status Values](https://www.twilio.com/docs/iot/wireless/api/command-resource#status-values) for a description of each state." }, "direction": { "type": "string", @@ -157,7 +157,7 @@ "sim_sid": { "type": "string", "nullable": true, - "description": "The SID of the [Sim resource](https://www.twilio.com/docs/wireless/api/sim-resource) that the Data Session is for." + "description": "The SID of the [Sim resource](https://www.twilio.com/docs/iot/wireless/api/sim-resource) that the Data Session is for." }, "account_sid": { "type": "string", @@ -190,7 +190,7 @@ "operator_name": { "type": "string", "nullable": true, - "description": "The friendly name of the mobile operator network that the [SIM](https://www.twilio.com/docs/wireless/api/sim-resource)-connected device is attached to. This is determined by looking up the `operator_mnc`." + "description": "The friendly name of the mobile operator network that the [SIM](https://www.twilio.com/docs/iot/wireless/api/sim-resource)-connected device is attached to. This is determined by looking up the `operator_mnc`." }, "cell_id": { "type": "string", @@ -199,7 +199,7 @@ }, "cell_location_estimate": { "nullable": true, - "description": "An object that describes the estimated location in latitude and longitude where the device's Data Session took place. The location is derived from the `cell_id` when the Data Session was last updated. See [Cell Location Estimate Object](https://www.twilio.com/docs/wireless/api/datasession-resource#cell-location-estimate-object). " + "description": "An object that describes the estimated location in latitude and longitude where the device's Data Session took place. The location is derived from the `cell_id` when the Data Session was last updated. See [Cell Location Estimate Object](https://www.twilio.com/docs/iot/wireless/api/datasession-resource#cell-location-estimate-object). " }, "packets_uploaded": { "type": "integer", @@ -273,7 +273,7 @@ "data_metering": { "type": "string", "nullable": true, - "description": "The model used to meter data usage. Can be: `payg` and `quota-1`, `quota-10`, and `quota-50`. Learn more about the available [data metering models](https://www.twilio.com/docs/wireless/api/rateplan-resource#payg-vs-quota-data-plans)." + "description": "The model used to meter data usage. Can be: `payg` and `quota-1`, `quota-10`, and `quota-50`. Learn more about the available [data metering models](https://www.twilio.com/docs/iot/wireless/api/rateplan-resource#payg-vs-quota-data-plans)." }, "data_limit": { "type": "integer", @@ -283,7 +283,7 @@ "messaging_enabled": { "type": "boolean", "nullable": true, - "description": "Whether SIMs can make, send, and receive SMS using [Commands](https://www.twilio.com/docs/wireless/api/command-resource)." + "description": "Whether SIMs can make, send, and receive SMS using [Commands](https://www.twilio.com/docs/iot/wireless/api/command-resource)." }, "voice_enabled": { "type": "boolean", @@ -293,7 +293,7 @@ "national_roaming_enabled": { "type": "boolean", "nullable": true, - "description": "Whether SIMs can roam on networks other than the home network (T-Mobile USA) in the United States. See [national roaming](https://www.twilio.com/docs/wireless/api/rateplan-resource#national-roaming)." + "description": "Whether SIMs can roam on networks other than the home network (T-Mobile USA) in the United States. See [national roaming](https://www.twilio.com/docs/iot/wireless/api/rateplan-resource#national-roaming)." }, "national_roaming_data_limit": { "type": "integer", @@ -370,7 +370,7 @@ "maxLength": 34, "pattern": "^WP[0-9a-fA-F]{32}$", "nullable": true, - "description": "The SID of the [RatePlan resource](https://www.twilio.com/docs/wireless/api/rateplan-resource) to which the Sim resource is assigned." + "description": "The SID of the [RatePlan resource](https://www.twilio.com/docs/iot/wireless/api/rateplan-resource) to which the Sim resource is assigned." }, "friendly_name": { "type": "string", @@ -391,7 +391,7 @@ "type": "string", "$ref": "#/components/schemas/sim_enum_status", "nullable": true, - "description": "The status of the Sim resource. Can be: `new`, `ready`, `active`, `deactivated`, `canceled`, `deleted`, `scheduled`, or `updating`. See [Status Values](https://www.twilio.com/docs/wireless/api/sim-resource#status-values) for the description of each status." + "description": "The status of the Sim resource. Can be: `new`, `ready`, `active`, `deactivated`, `canceled`, `deleted`, `scheduled`, or `updating`. See [Status Values](https://www.twilio.com/docs/iot/wireless/api/sim-resource#status-values) for the description of each status." }, "reset_status": { "type": "string", @@ -403,7 +403,7 @@ "type": "string", "format": "uri", "nullable": true, - "description": "The URL we call using the `commands_callback_method` when the SIM originates a machine-to-machine [Command](https://www.twilio.com/docs/wireless/api/command-resource). Your server should respond with an HTTP status code in the 200 range; any response body will be ignored." + "description": "The URL we call using the `commands_callback_method` when the SIM originates a machine-to-machine [Command](https://www.twilio.com/docs/iot/wireless/api/command-resource). Your server should respond with an HTTP status code in the 200 range; any response body will be ignored." }, "commands_callback_method": { "type": "string", @@ -555,7 +555,7 @@ "sim_sid": { "type": "string", "nullable": true, - "description": "The SID of the [Sim resource](https://www.twilio.com/docs/wireless/api/sim-resource) that this Usage Record is for." + "description": "The SID of the [Sim resource](https://www.twilio.com/docs/iot/wireless/api/sim-resource) that this Usage Record is for." }, "account_sid": { "type": "string", @@ -571,11 +571,11 @@ }, "commands": { "nullable": true, - "description": "An object that describes the SIM's usage of Commands during the specified period. See [Commands Usage Object](https://www.twilio.com/docs/wireless/api/sim-usagerecord-resource#commands-usage-object)." + "description": "An object that describes the SIM's usage of Commands during the specified period. See [Commands Usage Object](https://www.twilio.com/docs/iot/wireless/api/sim-usagerecord-resource#commands-usage-object)." }, "data": { "nullable": true, - "description": "An object that describes the SIM's data usage during the specified period. See [Data Usage Object](https://www.twilio.com/docs/wireless/api/sim-usagerecord-resource#data-usage-object)." + "description": "An object that describes the SIM's data usage during the specified period. See [Data Usage Object](https://www.twilio.com/docs/iot/wireless/api/sim-usagerecord-resource#data-usage-object)." } } }, @@ -608,7 +608,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.46.1" + "version": "1.47.0" }, "openapi": "3.0.1", "paths": { @@ -627,6 +627,9 @@ }, "get": { "description": "", + "tags": [ + "WirelessV1UsageRecord" + ], "parameters": [ { "name": "End", @@ -767,6 +770,9 @@ }, "get": { "description": "Fetch a Command instance from your account.", + "tags": [ + "WirelessV1Command" + ], "parameters": [ { "name": "Sid", @@ -805,6 +811,9 @@ }, "delete": { "description": "Delete a Command instance from your account.", + "tags": [ + "WirelessV1Command" + ], "parameters": [ { "name": "Sid", @@ -855,11 +864,14 @@ }, "get": { "description": "Retrieve a list of Commands from your account.", + "tags": [ + "WirelessV1Command" + ], "parameters": [ { "name": "Sim", "in": "query", - "description": "The `sid` or `unique_name` of the [Sim resources](https://www.twilio.com/docs/wireless/api/sim-resource) to read.", + "description": "The `sid` or `unique_name` of the [Sim resources](https://www.twilio.com/docs/iot/wireless/api/sim-resource) to read.", "schema": { "type": "string" } @@ -984,6 +996,9 @@ }, "post": { "description": "Send a Command to a Sim.", + "tags": [ + "WirelessV1Command" + ], "responses": { "201": { "content": { @@ -1018,7 +1033,7 @@ }, "Sim": { "type": "string", - "description": "The `sid` or `unique_name` of the [SIM](https://www.twilio.com/docs/wireless/api/sim-resource) to send the Command to." + "description": "The `sid` or `unique_name` of the [SIM](https://www.twilio.com/docs/iot/wireless/api/sim-resource) to send the Command to." }, "CallbackMethod": { "type": "string", @@ -1081,11 +1096,14 @@ }, "get": { "description": "", + "tags": [ + "WirelessV1DataSession" + ], "parameters": [ { "name": "SimSid", "in": "path", - "description": "The SID of the [Sim resource](https://www.twilio.com/docs/wireless/api/sim-resource) with the Data Sessions to read.", + "description": "The SID of the [Sim resource](https://www.twilio.com/docs/iot/wireless/api/sim-resource) with the Data Sessions to read.", "schema": { "type": "string" }, @@ -1201,6 +1219,9 @@ }, "get": { "description": "", + "tags": [ + "WirelessV1RatePlan" + ], "parameters": [ { "name": "PageSize", @@ -1295,6 +1316,9 @@ }, "post": { "description": "", + "tags": [ + "WirelessV1RatePlan" + ], "responses": { "201": { "content": { @@ -1341,11 +1365,11 @@ }, "DataMetering": { "type": "string", - "description": "The model used to meter data usage. Can be: `payg` and `quota-1`, `quota-10`, and `quota-50`. Learn more about the available [data metering models](https://www.twilio.com/docs/wireless/api/rateplan-resource#payg-vs-quota-data-plans)." + "description": "The model used to meter data usage. Can be: `payg` and `quota-1`, `quota-10`, and `quota-50`. Learn more about the available [data metering models](https://www.twilio.com/docs/iot/wireless/api/rateplan-resource#payg-vs-quota-data-plans)." }, "MessagingEnabled": { "type": "boolean", - "description": "Whether SIMs can make, send, and receive SMS using [Commands](https://www.twilio.com/docs/wireless/api/command-resource)." + "description": "Whether SIMs can make, send, and receive SMS using [Commands](https://www.twilio.com/docs/iot/wireless/api/command-resource)." }, "VoiceEnabled": { "type": "boolean", @@ -1353,7 +1377,7 @@ }, "NationalRoamingEnabled": { "type": "boolean", - "description": "Whether SIMs can roam on networks other than the home network (T-Mobile USA) in the United States. See [national roaming](https://www.twilio.com/docs/wireless/api/rateplan-resource#national-roaming)." + "description": "Whether SIMs can roam on networks other than the home network (T-Mobile USA) in the United States. See [national roaming](https://www.twilio.com/docs/iot/wireless/api/rateplan-resource#national-roaming)." }, "InternationalRoaming": { "type": "array", @@ -1364,7 +1388,7 @@ }, "NationalRoamingDataLimit": { "type": "integer", - "description": "The total data usage (download and upload combined) in Megabytes that the Network allows during one month on non-home networks in the United States. The metering period begins the day of activation and ends on the same day in the following month. Can be up to 2TB. See [national roaming](https://www.twilio.com/docs/wireless/api/rateplan-resource#national-roaming) for more info." + "description": "The total data usage (download and upload combined) in Megabytes that the Network allows during one month on non-home networks in the United States. The metering period begins the day of activation and ends on the same day in the following month. Can be up to 2TB. See [national roaming](https://www.twilio.com/docs/iot/wireless/api/rateplan-resource#national-roaming) for more info." }, "InternationalRoamingDataLimit": { "type": "integer", @@ -1395,6 +1419,9 @@ }, "get": { "description": "", + "tags": [ + "WirelessV1RatePlan" + ], "parameters": [ { "name": "Sid", @@ -1430,6 +1457,9 @@ }, "post": { "description": "", + "tags": [ + "WirelessV1RatePlan" + ], "parameters": [ { "name": "Sid", @@ -1485,6 +1515,9 @@ }, "delete": { "description": "", + "tags": [ + "WirelessV1RatePlan" + ], "parameters": [ { "name": "Sid", @@ -1534,6 +1567,9 @@ }, "get": { "description": "Fetch a Sim resource on your Account.", + "tags": [ + "WirelessV1Sim" + ], "parameters": [ { "name": "Sid", @@ -1569,6 +1605,9 @@ }, "post": { "description": "Updates the given properties of a Sim resource on your Account.", + "tags": [ + "WirelessV1Sim" + ], "parameters": [ { "name": "Sid", @@ -1636,7 +1675,7 @@ }, "RatePlan": { "type": "string", - "description": "The SID or unique name of the [RatePlan resource](https://www.twilio.com/docs/wireless/api/rateplan-resource) to which the Sim resource should be assigned." + "description": "The SID or unique name of the [RatePlan resource](https://www.twilio.com/docs/iot/wireless/api/rateplan-resource) to which the Sim resource should be assigned." }, "Status": { "type": "string", @@ -1659,7 +1698,7 @@ "CommandsCallbackUrl": { "type": "string", "format": "uri", - "description": "The URL we should call using the `commands_callback_method` when the SIM sends a [Command](https://www.twilio.com/docs/wireless/api/command-resource). Your server should respond with an HTTP status code in the 200 range; any response body is ignored." + "description": "The URL we should call using the `commands_callback_method` when the SIM sends a [Command](https://www.twilio.com/docs/iot/wireless/api/command-resource). Your server should respond with an HTTP status code in the 200 range; any response body is ignored." }, "SmsFallbackMethod": { "type": "string", @@ -1695,7 +1734,7 @@ "SmsUrl": { "type": "string", "format": "uri", - "description": "The URL we should call using the `sms_method` when the SIM-connected device sends an SMS message that is not a [Command](https://www.twilio.com/docs/wireless/api/command-resource)." + "description": "The URL we should call using the `sms_method` when the SIM-connected device sends an SMS message that is not a [Command](https://www.twilio.com/docs/iot/wireless/api/command-resource)." }, "VoiceFallbackMethod": { "type": "string", @@ -1740,7 +1779,7 @@ }, "AccountSid": { "type": "string", - "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) to which the Sim resource should belong. The Account SID can only be that of the requesting Account or that of a [Subaccount](https://www.twilio.com/docs/iam/api/subaccounts) of the requesting Account. Only valid when the Sim resource's status is `new`. For more information, see the [Move SIMs between Subaccounts documentation](https://www.twilio.com/docs/wireless/api/sim-resource#move-sims-between-subaccounts)." + "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) to which the Sim resource should belong. The Account SID can only be that of the requesting Account or that of a [Subaccount](https://www.twilio.com/docs/iam/api/subaccounts) of the requesting Account. Only valid when the Sim resource's status is `new`. For more information, see the [Move SIMs between Subaccounts documentation](https://www.twilio.com/docs/iot/wireless/api/sim-resource#move-sims-between-subaccounts)." } } } @@ -1750,6 +1789,9 @@ }, "delete": { "description": "Delete a Sim resource on your Account.", + "tags": [ + "WirelessV1Sim" + ], "parameters": [ { "name": "Sid", @@ -1799,6 +1841,9 @@ }, "get": { "description": "Retrieve a list of Sim resources on your Account.", + "tags": [ + "WirelessV1Sim" + ], "parameters": [ { "name": "Status", @@ -1820,7 +1865,7 @@ { "name": "RatePlan", "in": "query", - "description": "The SID or unique name of a [RatePlan resource](https://www.twilio.com/docs/wireless/api/rateplan-resource). Only return Sim resources assigned to this RatePlan resource.", + "description": "The SID or unique name of a [RatePlan resource](https://www.twilio.com/docs/iot/wireless/api/rateplan-resource). Only return Sim resources assigned to this RatePlan resource.", "schema": { "type": "string" } @@ -1949,11 +1994,14 @@ }, "get": { "description": "", + "tags": [ + "WirelessV1UsageRecord" + ], "parameters": [ { "name": "SimSid", "in": "path", - "description": "The SID of the [Sim resource](https://www.twilio.com/docs/wireless/api/sim-resource) to read the usage from.", + "description": "The SID of the [Sim resource](https://www.twilio.com/docs/iot/wireless/api/sim-resource) to read the usage from.", "schema": { "type": "string" }, @@ -2084,6 +2132,23 @@ "url": "https://wireless.twilio.com" } ], + "tags": [ + { + "name": "WirelessV1Command" + }, + { + "name": "WirelessV1DataSession" + }, + { + "name": "WirelessV1RatePlan" + }, + { + "name": "WirelessV1Sim" + }, + { + "name": "WirelessV1UsageRecord" + } + ], "x-maturity": [ { "name": "GA", diff --git a/spec/yaml/twilio_accounts_v1.yaml b/spec/yaml/twilio_accounts_v1.yaml index ba8587c7..f1209c6b 100644 --- a/spec/yaml/twilio_accounts_v1.yaml +++ b/spec/yaml/twilio_accounts_v1.yaml @@ -163,7 +163,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.1 + version: 1.47.0 openapi: 3.0.1 paths: /v1/AuthTokens/Promote: @@ -181,6 +181,8 @@ paths: description: Promote the secondary Auth Token to primary. After promoting the new token, all requests to Twilio using your old primary Auth Token will result in an error. + tags: + - AccountsV1AuthTokenPromotion responses: '200': content: @@ -214,6 +216,8 @@ paths: get: description: Retrieves a collection of AWS Credentials belonging to the account used to make the request + tags: + - AccountsV1Aws parameters: - name: PageSize in: query @@ -277,6 +281,8 @@ paths: - GA post: description: Create a new AWS Credential + tags: + - AccountsV1Aws responses: '201': content: @@ -329,6 +335,8 @@ paths: get: description: Fetch the AWS credentials specified by the provided Credential Sid + tags: + - AccountsV1Aws parameters: - name: Sid in: path @@ -354,6 +362,8 @@ paths: - GA post: description: Modify the properties of a given Account + tags: + - AccountsV1Aws parameters: - name: Sid in: path @@ -390,6 +400,8 @@ paths: resource. It can be up to 64 characters long. delete: description: Delete a Credential from your account + tags: + - AccountsV1Aws parameters: - name: Sid in: path @@ -424,6 +436,8 @@ paths: get: description: Retrieves a collection of Public Key Credentials belonging to the account used to make the request + tags: + - AccountsV1PublicKey parameters: - name: PageSize in: query @@ -487,6 +501,8 @@ paths: - GA post: description: Create a new Public Key Credential + tags: + - AccountsV1PublicKey responses: '201': content: @@ -539,6 +555,8 @@ paths: mountName: public_key get: description: Fetch the public key specified by the provided Credential Sid + tags: + - AccountsV1PublicKey parameters: - name: Sid in: path @@ -564,6 +582,8 @@ paths: - GA post: description: Modify the properties of a given Account + tags: + - AccountsV1PublicKey parameters: - name: Sid in: path @@ -600,6 +620,8 @@ paths: resource. It can be up to 64 characters long. delete: description: Delete a Credential from your account + tags: + - AccountsV1PublicKey parameters: - name: Sid in: path @@ -632,6 +654,8 @@ paths: mountName: secondary_auth_token post: description: Create a new secondary Auth Token + tags: + - AccountsV1SecondaryAuthToken responses: '201': content: @@ -646,6 +670,8 @@ paths: - GA delete: description: Delete the secondary Auth Token from your account + tags: + - AccountsV1SecondaryAuthToken responses: '204': description: The resource was deleted successfully. @@ -656,6 +682,11 @@ paths: - GA servers: - url: https://accounts.twilio.com +tags: +- name: AccountsV1AuthTokenPromotion +- name: AccountsV1Aws +- name: AccountsV1PublicKey +- name: AccountsV1SecondaryAuthToken x-maturity: - name: GA description: This product is Generally Available. diff --git a/spec/yaml/twilio_api_v2010.yaml b/spec/yaml/twilio_api_v2010.yaml index d2defdd5..bd899f3a 100644 --- a/spec/yaml/twilio_api_v2010.yaml +++ b/spec/yaml/twilio_api_v2010.yaml @@ -3730,7 +3730,7 @@ components: maxLength: 34 pattern: ^MG[0-9a-fA-F]{32}$ nullable: true - description: The SID of the [Messaging Service](https://www.twilio.com/docs/sms/services/api) + description: The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) associated with the Message resource. The value is `null` if a Messaging Service was not used. sid: @@ -9220,7 +9220,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.1 + version: 1.47.0 openapi: 3.0.1 paths: /2010-04-01/Accounts.json: @@ -9261,6 +9261,8 @@ paths: validation_request: '{account_sid: sid}' post: description: Create a new Twilio Subaccount from the account making the request + tags: + - Api20100401Account responses: '201': content: @@ -9287,6 +9289,8 @@ paths: get: description: Retrieves a collection of Accounts belonging to the account used to make the request + tags: + - Api20100401Account parameters: - name: FriendlyName in: query @@ -9398,6 +9402,8 @@ paths: validation_request: '{account_sid: sid}' get: description: Fetch the account specified by the provided Account Sid + tags: + - Api20100401Account parameters: - name: Sid in: path @@ -9422,6 +9428,8 @@ paths: - GA post: description: Modify the properties of a given Account + tags: + - Api20100401Account parameters: - name: Sid in: path @@ -9479,6 +9487,8 @@ paths: parent: /Accounts/{Sid}.json post: description: '' + tags: + - Api20100401Address parameters: - name: AccountSid in: path @@ -9554,6 +9564,8 @@ paths: - IsoCountry get: description: '' + tags: + - Api20100401Address parameters: - name: AccountSid in: path @@ -9659,6 +9671,8 @@ paths: parent: /Accounts/{Sid}.json delete: description: '' + tags: + - Api20100401Address parameters: - name: AccountSid in: path @@ -9690,6 +9704,8 @@ paths: - GA get: description: '' + tags: + - Api20100401Address parameters: - name: AccountSid in: path @@ -9725,6 +9741,8 @@ paths: - GA post: description: '' + tags: + - Api20100401Address parameters: - name: AccountSid in: path @@ -9813,6 +9831,8 @@ paths: parent: /Accounts/{Sid}.json post: description: Create a new application within your account + tags: + - Api20100401Application parameters: - name: AccountSid in: path @@ -9959,6 +9979,8 @@ paths: get: description: Retrieve a list of applications representing an application within the requesting account + tags: + - Api20100401Application parameters: - name: AccountSid in: path @@ -10050,6 +10072,8 @@ paths: parent: /Accounts/{Sid}.json delete: description: Delete the application by the specified application sid + tags: + - Api20100401Application parameters: - name: AccountSid in: path @@ -10081,6 +10105,8 @@ paths: - GA get: description: Fetch the application specified by the provided sid + tags: + - Api20100401Application parameters: - name: AccountSid in: path @@ -10116,6 +10142,8 @@ paths: - GA post: description: Updates the application's properties + tags: + - Api20100401Application parameters: - name: AccountSid in: path @@ -10283,6 +10311,8 @@ paths: parent: /Accounts/{Sid}.json get: description: Fetch an instance of an authorized-connect-app + tags: + - Api20100401AuthorizedConnectApp parameters: - name: AccountSid in: path @@ -10328,6 +10358,8 @@ paths: get: description: Retrieve a list of authorized-connect-apps belonging to the account used to make the request + tags: + - Api20100401AuthorizedConnectApp parameters: - name: AccountSid in: path @@ -10420,6 +10452,8 @@ paths: className: available_phone_number_country get: description: '' + tags: + - Api20100401AvailablePhoneNumberCountry parameters: - name: AccountSid in: path @@ -10512,6 +10546,8 @@ paths: className: available_phone_number_country get: description: '' + tags: + - Api20100401AvailablePhoneNumberCountry parameters: - name: AccountSid in: path @@ -10557,6 +10593,8 @@ paths: parent: /Accounts/{AccountSid}/AvailablePhoneNumbers/{CountryCode}.json get: description: '' + tags: + - Api20100401Local parameters: - name: AccountSid in: path @@ -10767,6 +10805,8 @@ paths: parent: /Accounts/{AccountSid}/AvailablePhoneNumbers/{CountryCode}.json get: description: '' + tags: + - Api20100401MachineToMachine parameters: - name: AccountSid in: path @@ -10977,6 +11017,8 @@ paths: parent: /Accounts/{AccountSid}/AvailablePhoneNumbers/{CountryCode}.json get: description: '' + tags: + - Api20100401Mobile parameters: - name: AccountSid in: path @@ -11187,6 +11229,8 @@ paths: parent: /Accounts/{AccountSid}/AvailablePhoneNumbers/{CountryCode}.json get: description: '' + tags: + - Api20100401National parameters: - name: AccountSid in: path @@ -11397,6 +11441,8 @@ paths: parent: /Accounts/{AccountSid}/AvailablePhoneNumbers/{CountryCode}.json get: description: '' + tags: + - Api20100401SharedCost parameters: - name: AccountSid in: path @@ -11607,6 +11653,8 @@ paths: parent: /Accounts/{AccountSid}/AvailablePhoneNumbers/{CountryCode}.json get: description: '' + tags: + - Api20100401TollFree parameters: - name: AccountSid in: path @@ -11817,6 +11865,8 @@ paths: parent: /Accounts/{AccountSid}/AvailablePhoneNumbers/{CountryCode}.json get: description: '' + tags: + - Api20100401Voip parameters: - name: AccountSid in: path @@ -12029,6 +12079,8 @@ paths: description: Fetch the balance for an Account based on Account Sid. Balance changes may not be reflected immediately. Child accounts do not contain balance information + tags: + - Api20100401Balance parameters: - name: AccountSid in: path @@ -12078,6 +12130,8 @@ paths: post: description: Create a new outgoing call to phones, SIP-enabled endpoints or Twilio Client connections + tags: + - Api20100401Call parameters: - name: AccountSid in: path @@ -12381,6 +12435,8 @@ paths: - application_sid get: description: Retrieves a collection of calls made to and from your account + tags: + - Api20100401Call parameters: - name: AccountSid in: path @@ -12567,6 +12623,8 @@ paths: delete: description: Delete a Call record from your account. Once the record is deleted, it will no longer appear in the API and Account Portal logs. + tags: + - Api20100401Call parameters: - name: AccountSid in: path @@ -12598,6 +12656,8 @@ paths: - GA get: description: Fetch the call specified by the provided Call SID + tags: + - Api20100401Call parameters: - name: AccountSid in: path @@ -12632,6 +12692,8 @@ paths: - GA post: description: Initiates a call redirect or terminates a call + tags: + - Api20100401Call parameters: - name: AccountSid in: path @@ -12766,6 +12828,8 @@ paths: parent: /Accounts/{AccountSid}/Calls/{Sid}.json get: description: Retrieve a list of all events for a call. + tags: + - Api20100401Event parameters: - name: AccountSid in: path @@ -12858,6 +12922,8 @@ paths: parent: /Accounts/{AccountSid}/Calls/{Sid}.json get: description: Fetch a Feedback resource from a call + tags: + - Api20100401Feedback parameters: - name: AccountSid in: path @@ -12892,6 +12958,8 @@ paths: - GA post: description: Update a Feedback resource for a call + tags: + - Api20100401Feedback parameters: - name: AccountSid in: path @@ -12959,6 +13027,8 @@ paths: mountName: feedback_summaries post: description: Create a FeedbackSummary resource for a call + tags: + - Api20100401FeedbackSummary parameters: - name: AccountSid in: path @@ -13042,6 +13112,8 @@ paths: mountName: feedback_summaries get: description: Fetch a FeedbackSummary resource from a call + tags: + - Api20100401FeedbackSummary parameters: - name: AccountSid in: path @@ -13076,6 +13148,8 @@ paths: - GA delete: description: Delete a FeedbackSummary resource from a call + tags: + - Api20100401FeedbackSummary parameters: - name: AccountSid in: path @@ -13118,6 +13192,8 @@ paths: parent: /Accounts/{AccountSid}/Calls/{Sid}.json get: description: '' + tags: + - Api20100401Notification parameters: - name: AccountSid in: path @@ -13175,6 +13251,8 @@ paths: parent: /Accounts/{AccountSid}/Calls/{Sid}.json get: description: '' + tags: + - Api20100401Notification parameters: - name: AccountSid in: path @@ -13305,6 +13383,8 @@ paths: parent: /Accounts/{AccountSid}/Calls/{Sid}.json post: description: Create a recording for the call + tags: + - Api20100401Recording parameters: - name: AccountSid in: path @@ -13394,6 +13474,8 @@ paths: get: description: Retrieve a list of recordings belonging to the call used to make the request + tags: + - Api20100401Recording parameters: - name: AccountSid in: path @@ -13522,6 +13604,8 @@ paths: description: 'Changes the status of the recording to paused, stopped, or in-progress. Note: Pass `Twilio.CURRENT` instead of recording sid to reference current active recording.' + tags: + - Api20100401Recording parameters: - name: AccountSid in: path @@ -13585,6 +13669,8 @@ paths: - Status get: description: Fetch an instance of a recording for a call + tags: + - Api20100401Recording parameters: - name: AccountSid in: path @@ -13630,6 +13716,8 @@ paths: - GA delete: description: Delete a recording from your account + tags: + - Api20100401Recording parameters: - name: AccountSid in: path @@ -13685,6 +13773,8 @@ paths: parent: /Accounts/{Sid}.json get: description: Fetch an instance of a conference + tags: + - Api20100401Conference parameters: - name: AccountSid in: path @@ -13720,6 +13810,8 @@ paths: - GA post: description: '' + tags: + - Api20100401Conference parameters: - name: AccountSid in: path @@ -13799,6 +13891,8 @@ paths: get: description: Retrieve a list of conferences belonging to the account used to make the request + tags: + - Api20100401Conference parameters: - name: AccountSid in: path @@ -13951,6 +14045,8 @@ paths: post: description: 'Changes the status of the recording to paused, stopped, or in-progress. Note: To use `Twilio.CURRENT`, pass it as recording sid.' + tags: + - Api20100401Recording parameters: - name: AccountSid in: path @@ -14015,6 +14111,8 @@ paths: - Status get: description: Fetch an instance of a recording for a call + tags: + - Api20100401Recording parameters: - name: AccountSid in: path @@ -14060,6 +14158,8 @@ paths: - GA delete: description: Delete a recording from your account + tags: + - Api20100401Recording parameters: - name: AccountSid in: path @@ -14115,6 +14215,8 @@ paths: get: description: Retrieve a list of recordings belonging to the call used to make the request + tags: + - Api20100401Recording parameters: - name: AccountSid in: path @@ -14237,6 +14339,8 @@ paths: parent: /Accounts/{Sid}.json get: description: Fetch an instance of a connect-app + tags: + - Api20100401ConnectApp parameters: - name: AccountSid in: path @@ -14272,6 +14376,8 @@ paths: - GA post: description: Update a connect-app with the specified parameters + tags: + - Api20100401ConnectApp parameters: - name: AccountSid in: path @@ -14358,6 +14464,8 @@ paths: and `post-all`.' delete: description: Delete an instance of a connect-app + tags: + - Api20100401ConnectApp parameters: - name: AccountSid in: path @@ -14400,6 +14508,8 @@ paths: get: description: Retrieve a list of connect-apps belonging to the account used to make the request + tags: + - Api20100401ConnectApp parameters: - name: AccountSid in: path @@ -14483,6 +14593,8 @@ paths: parent: /Accounts/{AccountSid}/Addresses/{Sid}.json get: description: '' + tags: + - Api20100401DependentPhoneNumber parameters: - name: AccountSid in: path @@ -14577,6 +14689,8 @@ paths: parent: /Accounts/{Sid}.json post: description: Update an incoming-phone-number instance. + tags: + - Api20100401IncomingPhoneNumber parameters: - name: AccountSid in: path @@ -14800,6 +14914,8 @@ paths: get: description: Fetch an incoming-phone-number belonging to the account used to make the request. + tags: + - Api20100401IncomingPhoneNumber parameters: - name: AccountSid in: path @@ -14836,6 +14952,8 @@ paths: delete: description: Delete a phone-numbers belonging to the account used to make the request. + tags: + - Api20100401IncomingPhoneNumber parameters: - name: AccountSid in: path @@ -14881,6 +14999,8 @@ paths: get: description: Retrieve a list of incoming-phone-numbers belonging to the account used to make the request. + tags: + - Api20100401IncomingPhoneNumber parameters: - name: AccountSid in: path @@ -14978,6 +15098,8 @@ paths: - GA post: description: Purchase a phone-number for the account. + tags: + - Api20100401IncomingPhoneNumber parameters: - name: AccountSid in: path @@ -15216,6 +15338,8 @@ paths: get: description: Fetch an instance of an Add-on installation currently assigned to this Number. + tags: + - Api20100401AssignedAddOn parameters: - name: AccountSid in: path @@ -15261,6 +15385,8 @@ paths: delete: description: Remove the assignment of an Add-on installation from the Number specified. + tags: + - Api20100401AssignedAddOn parameters: - name: AccountSid in: path @@ -15317,6 +15443,8 @@ paths: get: description: Retrieve a list of Add-on installations currently assigned to this Number. + tags: + - Api20100401AssignedAddOn parameters: - name: AccountSid in: path @@ -15398,6 +15526,8 @@ paths: - Beta post: description: Assign an Add-on installation to the Number specified. + tags: + - Api20100401AssignedAddOn parameters: - name: AccountSid in: path @@ -15460,6 +15590,8 @@ paths: className: assigned_add_on_extension get: description: Fetch an instance of an Extension for the Assigned Add-on. + tags: + - Api20100401AssignedAddOnExtension parameters: - name: AccountSid in: path @@ -15526,6 +15658,8 @@ paths: className: assigned_add_on_extension get: description: Retrieve a list of Extensions for the Assigned Add-on. + tags: + - Api20100401AssignedAddOnExtension parameters: - name: AccountSid in: path @@ -15627,6 +15761,8 @@ paths: parent: /Accounts/{AccountSid}/IncomingPhoneNumbers.json get: description: '' + tags: + - Api20100401Local parameters: - name: AccountSid in: path @@ -15723,6 +15859,8 @@ paths: - GA post: description: '' + tags: + - Api20100401Local parameters: - name: AccountSid in: path @@ -15947,6 +16085,8 @@ paths: parent: /Accounts/{AccountSid}/IncomingPhoneNumbers.json get: description: '' + tags: + - Api20100401Mobile parameters: - name: AccountSid in: path @@ -16043,6 +16183,8 @@ paths: - GA post: description: '' + tags: + - Api20100401Mobile parameters: - name: AccountSid in: path @@ -16266,6 +16408,8 @@ paths: parent: /Accounts/{AccountSid}/IncomingPhoneNumbers.json get: description: '' + tags: + - Api20100401TollFree parameters: - name: AccountSid in: path @@ -16362,6 +16506,8 @@ paths: - GA post: description: '' + tags: + - Api20100401TollFree parameters: - name: AccountSid in: path @@ -16585,6 +16731,8 @@ paths: parent: /Accounts/{Sid}.json get: description: '' + tags: + - Api20100401Key parameters: - name: AccountSid in: path @@ -16620,6 +16768,8 @@ paths: - GA post: description: '' + tags: + - Api20100401Key parameters: - name: AccountSid in: path @@ -16666,6 +16816,8 @@ paths: resource. It can be up to 64 characters long. delete: description: '' + tags: + - Api20100401Key parameters: - name: AccountSid in: path @@ -16708,6 +16860,8 @@ paths: parent: /Accounts/{Sid}.json get: description: '' + tags: + - Api20100401Key parameters: - name: AccountSid in: path @@ -16780,6 +16934,8 @@ paths: - GA post: description: '' + tags: + - Api20100401NewKey parameters: - name: AccountSid in: path @@ -16830,6 +16986,8 @@ paths: parent: /Accounts/{AccountSid}/Messages/{Sid}.json delete: description: Delete the Media resource. + tags: + - Api20100401Media parameters: - name: AccountSid in: path @@ -16871,6 +17029,8 @@ paths: get: description: Fetch a single Media resource associated with a specific Message resource + tags: + - Api20100401Media parameters: - name: AccountSid in: path @@ -16929,6 +17089,8 @@ paths: get: description: Read a list of Media resources associated with a specific Message resource + tags: + - Api20100401Media parameters: - name: AccountSid in: path @@ -17056,6 +17218,8 @@ paths: parent: /Accounts/{AccountSid}/Queues/{Sid}.json get: description: Fetch a specific member from the queue + tags: + - Api20100401Member parameters: - name: AccountSid in: path @@ -17098,6 +17262,8 @@ paths: post: description: Dequeue a member from a queue and have the member's call begin executing the TwiML document at that URL + tags: + - Api20100401Member parameters: - name: AccountSid in: path @@ -17177,6 +17343,8 @@ paths: parent: /Accounts/{AccountSid}/Queues/{Sid}.json get: description: Retrieve the members of the queue + tags: + - Api20100401Member parameters: - name: AccountSid in: path @@ -17275,6 +17443,8 @@ paths: parent: /Accounts/{Sid}.json post: description: Send a message + tags: + - Api20100401Message parameters: - name: AccountSid in: path @@ -17319,7 +17489,7 @@ paths: URL must contain a valid hostname and underscores are not allowed. If you include this parameter with the `messaging_service_sid`, Twilio uses this URL instead of the Status Callback URL of the - [Messaging Service](https://www.twilio.com/docs/sms/services/api). ' + [Messaging Service](https://www.twilio.com/docs/messaging/services/api). ' ApplicationSid: type: string minLength: 34 @@ -17479,6 +17649,8 @@ paths: - content_sid get: description: Retrieve a list of Message resources associated with a Twilio Account + tags: + - Api20100401Message parameters: - name: AccountSid in: path @@ -17614,6 +17786,8 @@ paths: parent: /Accounts/{Sid}.json delete: description: Deletes a Message resource from your account + tags: + - Api20100401Message parameters: - name: AccountSid in: path @@ -17644,6 +17818,8 @@ paths: - GA get: description: Fetch a specific Message + tags: + - Api20100401Message parameters: - name: AccountSid in: path @@ -17679,6 +17855,8 @@ paths: post: description: Update a Message resource (used to redact Message `body` text and to cancel not-yet-sent messages) + tags: + - Api20100401Message parameters: - name: AccountSid in: path @@ -17742,6 +17920,8 @@ paths: parent: /Accounts/{AccountSid}/Messages/{Sid}.json post: description: '' + tags: + - Api20100401Feedback parameters: - name: AccountSid in: path @@ -17802,6 +17982,8 @@ paths: parent: /Accounts/{Sid}.json post: description: Create a new Signing Key for the account making the request. + tags: + - Api20100401NewSigningKey parameters: - name: AccountSid in: path @@ -17840,6 +18022,8 @@ paths: mountName: new_signing_keys get: description: '' + tags: + - Api20100401SigningKey parameters: - name: AccountSid in: path @@ -17924,6 +18108,8 @@ paths: get: description: Fetch a notification belonging to the account used to make the request + tags: + - Api20100401Notification parameters: - name: AccountSid in: path @@ -17972,6 +18158,8 @@ paths: get: description: Retrieve a list of notifications belonging to the account used to make the request + tags: + - Api20100401Notification parameters: - name: AccountSid in: path @@ -18092,6 +18280,8 @@ paths: get: description: Fetch an outgoing-caller-id belonging to the account used to make the request + tags: + - Api20100401OutgoingCallerId parameters: - name: AccountSid in: path @@ -18127,6 +18317,8 @@ paths: - GA post: description: Updates the caller-id + tags: + - Api20100401OutgoingCallerId parameters: - name: AccountSid in: path @@ -18173,6 +18365,8 @@ paths: resource. It can be up to 64 characters long. delete: description: Delete the caller-id specified from the account + tags: + - Api20100401OutgoingCallerId parameters: - name: AccountSid in: path @@ -18218,6 +18412,8 @@ paths: get: description: Retrieve a list of outgoing-caller-ids belonging to the account used to make the request + tags: + - Api20100401OutgoingCallerId parameters: - name: AccountSid in: path @@ -18302,6 +18498,8 @@ paths: - GA post: description: '' + tags: + - Api20100401ValidationRequest parameters: - name: AccountSid in: path @@ -18389,6 +18587,8 @@ paths: parent: /Accounts/{AccountSid}/Conferences/{Sid}.json get: description: Fetch an instance of a participant + tags: + - Api20100401Participant parameters: - name: AccountSid in: path @@ -18432,6 +18632,8 @@ paths: - GA post: description: Update the properties of the participant + tags: + - Api20100401Participant parameters: - name: AccountSid in: path @@ -18575,6 +18777,8 @@ paths: hear the participant who is `coaching`. delete: description: Kick a participant from a given conference + tags: + - Api20100401Participant parameters: - name: AccountSid in: path @@ -18627,6 +18831,8 @@ paths: parent: /Accounts/{AccountSid}/Conferences/{Sid}.json post: description: '' + tags: + - Api20100401Participant parameters: - name: AccountSid in: path @@ -18940,9 +19146,8 @@ paths: fax has picked up the call. Can be: `Enable` or `DetectMessageEnd`. Use `Enable` if you would like us to return `AnsweredBy` as soon as the called party is identified. Use `DetectMessageEnd`, if - you would like to leave a message on an answering machine. If - `send_digits` is provided, this parameter is ignored. For more - information, see [Answering Machine Detection](https://www.twilio.com/docs/voice/answering-machine-detection).' + you would like to leave a message on an answering machine. For + more information, see [Answering Machine Detection](https://www.twilio.com/docs/voice/answering-machine-detection).' MachineDetectionTimeout: type: integer description: The number of seconds that we should attempt to detect @@ -18994,6 +19199,8 @@ paths: get: description: Retrieve a list of participants belonging to the account used to make the request + tags: + - Api20100401Participant parameters: - name: AccountSid in: path @@ -19104,6 +19311,8 @@ paths: post: description: create an instance of payments. This will start a new payments session + tags: + - Api20100401Payment parameters: - name: AccountSid in: path @@ -19248,6 +19457,8 @@ paths: post: description: update an instance of payments with different phases of payment flows. + tags: + - Api20100401Payment parameters: - name: AccountSid in: path @@ -19342,6 +19553,8 @@ paths: parent: /Accounts/{Sid}.json get: description: Fetch an instance of a queue identified by the QueueSid + tags: + - Api20100401Queue parameters: - name: AccountSid in: path @@ -19377,6 +19590,8 @@ paths: - GA post: description: Update the queue with the new parameters + tags: + - Api20100401Queue parameters: - name: AccountSid in: path @@ -19427,6 +19642,8 @@ paths: The default is 1000. The maximum is 5000. delete: description: Remove an empty queue + tags: + - Api20100401Queue parameters: - name: AccountSid in: path @@ -19473,6 +19690,8 @@ paths: get: description: Retrieve a list of queues belonging to the account used to make the request + tags: + - Api20100401Queue parameters: - name: AccountSid in: path @@ -19545,6 +19764,8 @@ paths: - GA post: description: Create a queue + tags: + - Api20100401Queue parameters: - name: AccountSid in: path @@ -19603,6 +19824,8 @@ paths: parent: /Accounts/{Sid}.json get: description: Fetch an instance of a recording + tags: + - Api20100401Recording parameters: - name: AccountSid in: path @@ -19645,6 +19868,8 @@ paths: - GA delete: description: Delete a recording from your account + tags: + - Api20100401Recording parameters: - name: AccountSid in: path @@ -19693,6 +19918,8 @@ paths: get: description: Retrieve a list of recordings belonging to the account used to make the request + tags: + - Api20100401Recording parameters: - name: AccountSid in: path @@ -19838,6 +20065,8 @@ paths: parent: /Accounts/{AccountSid}/Recordings/{Sid}.json get: description: Fetch an instance of an AddOnResult + tags: + - Api20100401AddOnResult parameters: - name: AccountSid in: path @@ -19882,6 +20111,8 @@ paths: - GA delete: description: Delete a result and purge all associated Payloads + tags: + - Api20100401AddOnResult parameters: - name: AccountSid in: path @@ -19937,6 +20168,8 @@ paths: parent: /Accounts/{AccountSid}/Recordings/{Sid}.json get: description: Retrieve a list of results belonging to the recording + tags: + - Api20100401AddOnResult parameters: - name: AccountSid in: path @@ -20033,6 +20266,8 @@ paths: parent: /Accounts/{AccountSid}/Recordings/{ReferenceSid}/AddOnResults/{Sid}.json get: description: Fetch an instance of a result payload + tags: + - Api20100401Payload parameters: - name: AccountSid in: path @@ -20087,6 +20322,8 @@ paths: - GA delete: description: Delete a payload from the result along with all associated Data + tags: + - Api20100401Payload parameters: - name: AccountSid in: path @@ -20152,6 +20389,8 @@ paths: parent: /Accounts/{AccountSid}/Recordings/{ReferenceSid}/AddOnResults/{Sid}.json get: description: Retrieve a list of payloads belonging to the AddOnResult + tags: + - Api20100401Payload parameters: - name: AccountSid in: path @@ -20255,6 +20494,8 @@ paths: parent: /Accounts/{AccountSid}/Recordings/{Sid}.json get: description: '' + tags: + - Api20100401Transcription parameters: - name: AccountSid in: path @@ -20300,6 +20541,8 @@ paths: - GA delete: description: '' + tags: + - Api20100401Transcription parameters: - name: AccountSid in: path @@ -20353,6 +20596,8 @@ paths: parent: /Accounts/{AccountSid}/Recordings/{Sid}.json get: description: '' + tags: + - Api20100401Transcription parameters: - name: AccountSid in: path @@ -20446,6 +20691,8 @@ paths: parent: /Accounts/{Sid}.json get: description: Fetch an instance of a short code + tags: + - Api20100401ShortCode parameters: - name: AccountSid in: path @@ -20481,6 +20728,8 @@ paths: - GA post: description: Update a short code with the following parameters + tags: + - Api20100401ShortCode parameters: - name: AccountSid in: path @@ -20578,6 +20827,8 @@ paths: get: description: Retrieve a list of short-codes belonging to the account used to make the request + tags: + - Api20100401ShortCode parameters: - name: AccountSid in: path @@ -20671,6 +20922,8 @@ paths: parent: /Accounts/{Sid}.json get: description: '' + tags: + - Api20100401SigningKey parameters: - name: AccountSid in: path @@ -20704,6 +20957,8 @@ paths: - GA post: description: '' + tags: + - Api20100401SigningKey parameters: - name: AccountSid in: path @@ -20747,6 +21002,8 @@ paths: description: '' delete: description: '' + tags: + - Api20100401SigningKey parameters: - name: AccountSid in: path @@ -20813,6 +21070,8 @@ paths: className: auth_calls_credential_list_mapping post: description: Create a new credential list mapping resource + tags: + - Api20100401AuthCallsCredentialListMapping parameters: - name: AccountSid in: path @@ -20864,6 +21123,8 @@ paths: get: description: Retrieve a list of credential list mappings belonging to the domain used in the request + tags: + - Api20100401AuthCallsCredentialListMapping parameters: - name: AccountSid in: path @@ -20956,6 +21217,8 @@ paths: className: auth_calls_credential_list_mapping get: description: Fetch a specific instance of a credential list mapping + tags: + - Api20100401AuthCallsCredentialListMapping parameters: - name: AccountSid in: path @@ -21000,6 +21263,8 @@ paths: - GA delete: description: Delete a credential list mapping from the requested domain + tags: + - Api20100401AuthCallsCredentialListMapping parameters: - name: AccountSid in: path @@ -21051,6 +21316,8 @@ paths: className: auth_calls_ip_access_control_list_mapping post: description: Create a new IP Access Control List mapping + tags: + - Api20100401AuthCallsIpAccessControlListMapping parameters: - name: AccountSid in: path @@ -21102,6 +21369,8 @@ paths: get: description: Retrieve a list of IP Access Control List mappings belonging to the domain used in the request + tags: + - Api20100401AuthCallsIpAccessControlListMapping parameters: - name: AccountSid in: path @@ -21194,6 +21463,8 @@ paths: className: auth_calls_ip_access_control_list_mapping get: description: Fetch a specific instance of an IP Access Control List mapping + tags: + - Api20100401AuthCallsIpAccessControlListMapping parameters: - name: AccountSid in: path @@ -21238,6 +21509,8 @@ paths: - GA delete: description: Delete an IP Access Control List mapping from the requested domain + tags: + - Api20100401AuthCallsIpAccessControlListMapping parameters: - name: AccountSid in: path @@ -21298,6 +21571,8 @@ paths: className: auth_registrations_credential_list_mapping post: description: Create a new credential list mapping resource + tags: + - Api20100401AuthRegistrationsCredentialListMapping parameters: - name: AccountSid in: path @@ -21349,6 +21624,8 @@ paths: get: description: Retrieve a list of credential list mappings belonging to the domain used in the request + tags: + - Api20100401AuthRegistrationsCredentialListMapping parameters: - name: AccountSid in: path @@ -21441,6 +21718,8 @@ paths: className: auth_registrations_credential_list_mapping get: description: Fetch a specific instance of a credential list mapping + tags: + - Api20100401AuthRegistrationsCredentialListMapping parameters: - name: AccountSid in: path @@ -21485,6 +21764,8 @@ paths: - GA delete: description: Delete a credential list mapping from the requested domain + tags: + - Api20100401AuthRegistrationsCredentialListMapping parameters: - name: AccountSid in: path @@ -21536,6 +21817,8 @@ paths: parent: /Accounts/{AccountSid}/SIP/CredentialLists/{Sid}.json get: description: Retrieve a list of credentials. + tags: + - Api20100401Credential parameters: - name: AccountSid in: path @@ -21617,6 +21900,8 @@ paths: - GA post: description: Create a new credential resource. + tags: + - Api20100401Credential parameters: - name: AccountSid in: path @@ -21683,6 +21968,8 @@ paths: parent: /Accounts/{AccountSid}/SIP/CredentialLists/{Sid}.json get: description: Fetch a single credential. + tags: + - Api20100401Credential parameters: - name: AccountSid in: path @@ -21726,6 +22013,8 @@ paths: - GA post: description: Update a credential resource. + tags: + - Api20100401Credential parameters: - name: AccountSid in: path @@ -21781,6 +22070,8 @@ paths: contain at least 1 digit, and have mixed case. (eg `IWasAtSignal2018`) delete: description: Delete a credential resource. + tags: + - Api20100401Credential parameters: - name: AccountSid in: path @@ -21832,6 +22123,8 @@ paths: parent: /Accounts/{AccountSid}/SIP.json get: description: Get All Credential Lists + tags: + - Api20100401CredentialList parameters: - name: AccountSid in: path @@ -21903,6 +22196,8 @@ paths: - GA post: description: Create a Credential List + tags: + - Api20100401CredentialList parameters: - name: AccountSid in: path @@ -21952,6 +22247,8 @@ paths: parent: /Accounts/{AccountSid}/SIP.json get: description: Get a Credential List + tags: + - Api20100401CredentialList parameters: - name: AccountSid in: path @@ -21985,6 +22282,8 @@ paths: - GA post: description: Update a Credential List + tags: + - Api20100401CredentialList parameters: - name: AccountSid in: path @@ -22031,6 +22330,8 @@ paths: - FriendlyName delete: description: Delete a Credential List + tags: + - Api20100401CredentialList parameters: - name: AccountSid in: path @@ -22070,6 +22371,8 @@ paths: parent: /Accounts/{AccountSid}/SIP/Domains/{Sid}.json post: description: Create a CredentialListMapping resource for an account. + tags: + - Api20100401CredentialListMapping parameters: - name: AccountSid in: path @@ -22121,6 +22424,8 @@ paths: - CredentialListSid get: description: Read multiple CredentialListMapping resources from an account. + tags: + - Api20100401CredentialListMapping parameters: - name: AccountSid in: path @@ -22213,6 +22518,8 @@ paths: parent: /Accounts/{AccountSid}/SIP/Domains/{Sid}.json get: description: Fetch a single CredentialListMapping resource from an account. + tags: + - Api20100401CredentialListMapping parameters: - name: AccountSid in: path @@ -22258,6 +22565,8 @@ paths: - GA delete: description: Delete a CredentialListMapping resource from an account. + tags: + - Api20100401CredentialListMapping parameters: - name: AccountSid in: path @@ -22315,6 +22624,8 @@ paths: get: description: Retrieve a list of domains belonging to the account used to make the request + tags: + - Api20100401Domain parameters: - name: AccountSid in: path @@ -22387,6 +22698,8 @@ paths: - GA post: description: Create a new Domain + tags: + - Api20100401Domain parameters: - name: AccountSid in: path @@ -22526,6 +22839,8 @@ paths: parent: /Accounts/{AccountSid}/SIP.json get: description: Fetch an instance of a Domain + tags: + - Api20100401Domain parameters: - name: AccountSid in: path @@ -22561,6 +22876,8 @@ paths: - GA post: description: Update the attributes of a domain + tags: + - Api20100401Domain parameters: - name: AccountSid in: path @@ -22692,6 +23009,8 @@ paths: for the emergency call. delete: description: Delete an instance of a Domain + tags: + - Api20100401Domain parameters: - name: AccountSid in: path @@ -22736,6 +23055,8 @@ paths: get: description: Retrieve a list of IpAccessControlLists that belong to the account used to make the request + tags: + - Api20100401IpAccessControlList parameters: - name: AccountSid in: path @@ -22808,6 +23129,8 @@ paths: - GA post: description: Create a new IpAccessControlList resource + tags: + - Api20100401IpAccessControlList parameters: - name: AccountSid in: path @@ -22858,6 +23181,8 @@ paths: parent: /Accounts/{AccountSid}/SIP.json get: description: Fetch a specific instance of an IpAccessControlList + tags: + - Api20100401IpAccessControlList parameters: - name: AccountSid in: path @@ -22893,6 +23218,8 @@ paths: - GA post: description: Rename an IpAccessControlList + tags: + - Api20100401IpAccessControlList parameters: - name: AccountSid in: path @@ -22941,6 +23268,8 @@ paths: - FriendlyName delete: description: Delete an IpAccessControlList from the requested account + tags: + - Api20100401IpAccessControlList parameters: - name: AccountSid in: path @@ -22982,6 +23311,8 @@ paths: parent: /Accounts/{AccountSid}/SIP/Domains/{Sid}.json get: description: Fetch an IpAccessControlListMapping resource. + tags: + - Api20100401IpAccessControlListMapping parameters: - name: AccountSid in: path @@ -23025,6 +23356,8 @@ paths: - GA delete: description: Delete an IpAccessControlListMapping resource. + tags: + - Api20100401IpAccessControlListMapping parameters: - name: AccountSid in: path @@ -23074,6 +23407,8 @@ paths: parent: /Accounts/{AccountSid}/SIP/Domains/{Sid}.json post: description: Create a new IpAccessControlListMapping resource. + tags: + - Api20100401IpAccessControlListMapping parameters: - name: AccountSid in: path @@ -23123,6 +23458,8 @@ paths: - IpAccessControlListSid get: description: Retrieve a list of IpAccessControlListMapping resources. + tags: + - Api20100401IpAccessControlListMapping parameters: - name: AccountSid in: path @@ -23214,6 +23551,8 @@ paths: parent: /Accounts/{AccountSid}/SIP/IpAccessControlLists/{Sid}.json get: description: Read multiple IpAddress resources. + tags: + - Api20100401IpAddress parameters: - name: AccountSid in: path @@ -23296,6 +23635,8 @@ paths: - GA post: description: Create a new IpAddress resource. + tags: + - Api20100401IpAddress parameters: - name: AccountSid in: path @@ -23366,6 +23707,8 @@ paths: parent: /Accounts/{AccountSid}/SIP/IpAccessControlLists/{Sid}.json get: description: Read one IpAddress resource. + tags: + - Api20100401IpAddress parameters: - name: AccountSid in: path @@ -23411,6 +23754,8 @@ paths: - GA post: description: Update an IpAddress resource. + tags: + - Api20100401IpAddress parameters: - name: AccountSid in: path @@ -23477,6 +23822,8 @@ paths: the entire IP address is used. delete: description: Delete an IpAddress resource. + tags: + - Api20100401IpAddress parameters: - name: AccountSid in: path @@ -23528,6 +23875,8 @@ paths: parent: /Accounts/{AccountSid}/Calls/{Sid}.json post: description: Create a Siprec + tags: + - Api20100401Siprec parameters: - name: AccountSid in: path @@ -24204,6 +24553,8 @@ paths: post: description: Stop a Siprec using either the SID of the Siprec resource or the `name` used when creating the resource + tags: + - Api20100401Siprec parameters: - name: AccountSid in: path @@ -24270,6 +24621,8 @@ paths: parent: /Accounts/{AccountSid}/Calls/{Sid}.json post: description: Create a Stream + tags: + - Api20100401Stream parameters: - name: AccountSid in: path @@ -24950,6 +25303,8 @@ paths: post: description: Stop a Stream using either the SID of the Stream resource or the `name` used when creating the resource + tags: + - Api20100401Stream parameters: - name: AccountSid in: path @@ -25015,6 +25370,8 @@ paths: parent: /Accounts/{Sid}.json post: description: Create a new token for ICE servers + tags: + - Api20100401Token parameters: - name: AccountSid in: path @@ -25063,6 +25420,8 @@ paths: parent: /Accounts/{Sid}.json get: description: Fetch an instance of a Transcription + tags: + - Api20100401Transcription parameters: - name: AccountSid in: path @@ -25098,6 +25457,8 @@ paths: - GA delete: description: Delete a transcription from the account used to make the request + tags: + - Api20100401Transcription parameters: - name: AccountSid in: path @@ -25142,6 +25503,8 @@ paths: get: description: Retrieve a list of transcriptions belonging to the account used to make the request + tags: + - Api20100401Transcription parameters: - name: AccountSid in: path @@ -25236,6 +25599,8 @@ paths: get: description: Retrieve a list of usage-records belonging to the account used to make the request + tags: + - Api20100401Record parameters: - name: AccountSid in: path @@ -25355,6 +25720,8 @@ paths: parent: /Accounts/{AccountSid}/Usage/Records.json get: description: '' + tags: + - Api20100401AllTime parameters: - name: AccountSid in: path @@ -25474,6 +25841,8 @@ paths: parent: /Accounts/{AccountSid}/Usage/Records.json get: description: '' + tags: + - Api20100401Daily parameters: - name: AccountSid in: path @@ -25593,6 +25962,8 @@ paths: parent: /Accounts/{AccountSid}/Usage/Records.json get: description: '' + tags: + - Api20100401LastMonth parameters: - name: AccountSid in: path @@ -25712,6 +26083,8 @@ paths: parent: /Accounts/{AccountSid}/Usage/Records.json get: description: '' + tags: + - Api20100401Monthly parameters: - name: AccountSid in: path @@ -25831,6 +26204,8 @@ paths: parent: /Accounts/{AccountSid}/Usage/Records.json get: description: '' + tags: + - Api20100401ThisMonth parameters: - name: AccountSid in: path @@ -25950,6 +26325,8 @@ paths: parent: /Accounts/{AccountSid}/Usage/Records.json get: description: '' + tags: + - Api20100401Today parameters: - name: AccountSid in: path @@ -26069,6 +26446,8 @@ paths: parent: /Accounts/{AccountSid}/Usage/Records.json get: description: '' + tags: + - Api20100401Yearly parameters: - name: AccountSid in: path @@ -26188,6 +26567,8 @@ paths: parent: /Accounts/{AccountSid}/Usage/Records.json get: description: '' + tags: + - Api20100401Yesterday parameters: - name: AccountSid in: path @@ -26306,6 +26687,8 @@ paths: parent: /Accounts/{AccountSid}/Usage.json get: description: Fetch and instance of a usage-trigger + tags: + - Api20100401Trigger parameters: - name: AccountSid in: path @@ -26341,6 +26724,8 @@ paths: - GA post: description: Update an instance of a usage trigger + tags: + - Api20100401Trigger parameters: - name: AccountSid in: path @@ -26404,6 +26789,8 @@ paths: resource. It can be up to 64 characters long. delete: description: '' + tags: + - Api20100401Trigger parameters: - name: AccountSid in: path @@ -26447,6 +26834,8 @@ paths: parent: /Accounts/{AccountSid}/Usage.json post: description: Create a new UsageTrigger + tags: + - Api20100401Trigger parameters: - name: AccountSid in: path @@ -26531,6 +26920,8 @@ paths: get: description: Retrieve a list of usage-triggers belonging to the account used to make the request + tags: + - Api20100401Trigger parameters: - name: AccountSid in: path @@ -26635,6 +27026,8 @@ paths: parent: /Accounts/{AccountSid}/Calls/{Sid}.json post: description: Create a new User Defined Message for the given Call SID. + tags: + - Api20100401UserDefinedMessage parameters: - name: AccountSid in: path @@ -26697,6 +27090,8 @@ paths: parent: /Accounts/{AccountSid}/Calls/{Sid}.json post: description: Subscribe to User Defined Messages for a given Call SID. + tags: + - Api20100401UserDefinedMessageSubscription parameters: - name: AccountSid in: path @@ -26774,6 +27169,8 @@ paths: parent: /Accounts/{AccountSid}/Calls/{Sid}.json delete: description: Delete a specific User Defined Message Subscription. + tags: + - Api20100401UserDefinedMessageSubscription parameters: - name: AccountSid in: path @@ -26815,6 +27212,73 @@ paths: - GA servers: - url: https://api.twilio.com +tags: +- name: Api20100401Account +- name: Api20100401AddOnResult +- name: Api20100401Address +- name: Api20100401AllTime +- name: Api20100401Application +- name: Api20100401AssignedAddOn +- name: Api20100401AssignedAddOnExtension +- name: Api20100401AuthCallsCredentialListMapping +- name: Api20100401AuthCallsIpAccessControlListMapping +- name: Api20100401AuthRegistrationsCredentialListMapping +- name: Api20100401AuthorizedConnectApp +- name: Api20100401AvailablePhoneNumberCountry +- name: Api20100401Balance +- name: Api20100401Call +- name: Api20100401Conference +- name: Api20100401ConnectApp +- name: Api20100401Credential +- name: Api20100401CredentialList +- name: Api20100401CredentialListMapping +- name: Api20100401Daily +- name: Api20100401DependentPhoneNumber +- name: Api20100401Domain +- name: Api20100401Event +- name: Api20100401Feedback +- name: Api20100401FeedbackSummary +- name: Api20100401IncomingPhoneNumber +- name: Api20100401IpAccessControlList +- name: Api20100401IpAccessControlListMapping +- name: Api20100401IpAddress +- name: Api20100401Key +- name: Api20100401LastMonth +- name: Api20100401Local +- name: Api20100401MachineToMachine +- name: Api20100401Media +- name: Api20100401Member +- name: Api20100401Message +- name: Api20100401Mobile +- name: Api20100401Monthly +- name: Api20100401National +- name: Api20100401NewKey +- name: Api20100401NewSigningKey +- name: Api20100401Notification +- name: Api20100401OutgoingCallerId +- name: Api20100401Participant +- name: Api20100401Payload +- name: Api20100401Payment +- name: Api20100401Queue +- name: Api20100401Record +- name: Api20100401Recording +- name: Api20100401SharedCost +- name: Api20100401ShortCode +- name: Api20100401SigningKey +- name: Api20100401Siprec +- name: Api20100401Stream +- name: Api20100401ThisMonth +- name: Api20100401Today +- name: Api20100401Token +- name: Api20100401TollFree +- name: Api20100401Transcription +- name: Api20100401Trigger +- name: Api20100401UserDefinedMessage +- name: Api20100401UserDefinedMessageSubscription +- name: Api20100401ValidationRequest +- name: Api20100401Voip +- name: Api20100401Yearly +- name: Api20100401Yesterday x-maturity: - name: GA description: This product is Generally Available. diff --git a/spec/yaml/twilio_autopilot_v1.yaml b/spec/yaml/twilio_autopilot_v1.yaml index f805146a..58107241 100644 --- a/spec/yaml/twilio_autopilot_v1.yaml +++ b/spec/yaml/twilio_autopilot_v1.yaml @@ -884,7 +884,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.1 + version: 1.47.0 openapi: 3.0.1 paths: /v1/Assistants/{Sid}: @@ -908,6 +908,8 @@ paths: webhook: '{assistant_sid: sid}' get: description: '' + tags: + - AutopilotV1Assistant parameters: - name: Sid in: path @@ -930,6 +932,8 @@ paths: - Preview post: description: '' + tags: + - AutopilotV1Assistant parameters: - name: Sid in: path @@ -993,6 +997,8 @@ paths: description: A string describing the state of the assistant. delete: description: '' + tags: + - AutopilotV1Assistant parameters: - name: Sid in: path @@ -1030,6 +1036,8 @@ paths: webhook: '{assistant_sid: sid}' get: description: '' + tags: + - AutopilotV1Assistant parameters: - name: PageSize in: query @@ -1093,6 +1101,8 @@ paths: - Preview post: description: '' + tags: + - AutopilotV1Assistant responses: '201': content: @@ -1156,6 +1166,8 @@ paths: className: defaults get: description: '' + tags: + - AutopilotV1Defaults parameters: - name: AssistantSid in: path @@ -1178,6 +1190,8 @@ paths: - Preview post: description: '' + tags: + - AutopilotV1Defaults parameters: - name: AssistantSid in: path @@ -1220,6 +1234,8 @@ paths: parent: /Assistants/{Sid} get: description: '' + tags: + - AutopilotV1Dialogue parameters: - name: AssistantSid in: path @@ -1270,6 +1286,8 @@ paths: parent: /Assistants/{AssistantSid}/Tasks/{Sid} get: description: '' + tags: + - AutopilotV1Field parameters: - name: AssistantSid in: path @@ -1306,6 +1324,8 @@ paths: - Preview delete: description: '' + tags: + - AutopilotV1Field parameters: - name: AssistantSid in: path @@ -1349,6 +1369,8 @@ paths: parent: /Assistants/{AssistantSid}/Tasks/{Sid} get: description: '' + tags: + - AutopilotV1Field parameters: - name: AssistantSid in: path @@ -1426,6 +1448,8 @@ paths: - Preview post: description: '' + tags: + - AutopilotV1Field parameters: - name: AssistantSid in: path @@ -1489,6 +1513,8 @@ paths: parent: /Assistants/{Sid} get: description: '' + tags: + - AutopilotV1FieldType parameters: - name: AssistantSid in: path @@ -1518,6 +1544,8 @@ paths: - Preview post: description: '' + tags: + - AutopilotV1FieldType parameters: - name: AssistantSid in: path @@ -1564,6 +1592,8 @@ paths: must be unique. delete: description: '' + tags: + - AutopilotV1FieldType parameters: - name: AssistantSid in: path @@ -1602,6 +1632,8 @@ paths: parent: /Assistants/{Sid} get: description: '' + tags: + - AutopilotV1FieldType parameters: - name: AssistantSid in: path @@ -1672,6 +1704,8 @@ paths: - Preview post: description: '' + tags: + - AutopilotV1FieldType parameters: - name: AssistantSid in: path @@ -1725,6 +1759,8 @@ paths: parent: /Assistants/{AssistantSid}/FieldTypes/{Sid} get: description: '' + tags: + - AutopilotV1FieldValue parameters: - name: AssistantSid in: path @@ -1761,6 +1797,8 @@ paths: - Preview delete: description: '' + tags: + - AutopilotV1FieldValue parameters: - name: AssistantSid in: path @@ -1804,6 +1842,8 @@ paths: parent: /Assistants/{AssistantSid}/FieldTypes/{Sid} get: description: '' + tags: + - AutopilotV1FieldValue parameters: - name: AssistantSid in: path @@ -1888,6 +1928,8 @@ paths: - Preview post: description: '' + tags: + - AutopilotV1FieldValue parameters: - name: AssistantSid in: path @@ -1950,6 +1992,8 @@ paths: parent: /Assistants/{Sid} get: description: '' + tags: + - AutopilotV1ModelBuild parameters: - name: AssistantSid in: path @@ -1979,6 +2023,8 @@ paths: - Preview post: description: '' + tags: + - AutopilotV1ModelBuild parameters: - name: AssistantSid in: path @@ -2021,6 +2067,8 @@ paths: the URL path to address the resource. delete: description: '' + tags: + - AutopilotV1ModelBuild parameters: - name: AssistantSid in: path @@ -2058,6 +2106,8 @@ paths: parent: /Assistants/{Sid} get: description: '' + tags: + - AutopilotV1ModelBuild parameters: - name: AssistantSid in: path @@ -2128,6 +2178,8 @@ paths: - Preview post: description: '' + tags: + - AutopilotV1ModelBuild parameters: - name: AssistantSid in: path @@ -2180,6 +2232,8 @@ paths: parent: /Assistants/{Sid} get: description: '' + tags: + - AutopilotV1Query parameters: - name: AssistantSid in: path @@ -2209,6 +2263,8 @@ paths: - Preview post: description: '' + tags: + - AutopilotV1Query parameters: - name: AssistantSid in: path @@ -2256,6 +2312,8 @@ paths: `reviewed`, or `discarded`' delete: description: '' + tags: + - AutopilotV1Query parameters: - name: AssistantSid in: path @@ -2293,6 +2351,8 @@ paths: parent: /Assistants/{Sid} get: description: '' + tags: + - AutopilotV1Query parameters: - name: AssistantSid in: path @@ -2390,6 +2450,8 @@ paths: - Preview post: description: '' + tags: + - AutopilotV1Query parameters: - name: AssistantSid in: path @@ -2454,6 +2516,8 @@ paths: mountName: restore_assistant post: description: '' + tags: + - AutopilotV1RestoreAssistant responses: '200': content: @@ -2493,6 +2557,8 @@ paths: parent: /Assistants/{AssistantSid}/Tasks/{Sid} get: description: '' + tags: + - AutopilotV1Sample parameters: - name: AssistantSid in: path @@ -2532,6 +2598,8 @@ paths: - Preview post: description: '' + tags: + - AutopilotV1Sample parameters: - name: AssistantSid in: path @@ -2592,6 +2660,8 @@ paths: `slack`, or null if not included.' delete: description: '' + tags: + - AutopilotV1Sample parameters: - name: AssistantSid in: path @@ -2639,6 +2709,8 @@ paths: parent: /Assistants/{AssistantSid}/Tasks/{Sid} get: description: '' + tags: + - AutopilotV1Sample parameters: - name: AssistantSid in: path @@ -2722,6 +2794,8 @@ paths: - Preview post: description: '' + tags: + - AutopilotV1Sample parameters: - name: AssistantSid in: path @@ -2784,6 +2858,8 @@ paths: parent: /Assistants/{Sid} get: description: Returns Style sheet JSON object for the Assistant + tags: + - AutopilotV1StyleSheet parameters: - name: AssistantSid in: path @@ -2806,6 +2882,8 @@ paths: - Preview post: description: Updates the style sheet for an Assistant identified by `assistant_sid`. + tags: + - AutopilotV1StyleSheet parameters: - name: AssistantSid in: path @@ -2853,6 +2931,8 @@ paths: parent: /Assistants/{Sid} get: description: '' + tags: + - AutopilotV1Task parameters: - name: AssistantSid in: path @@ -2882,6 +2962,8 @@ paths: - Preview post: description: '' + tags: + - AutopilotV1Task parameters: - name: AssistantSid in: path @@ -2935,6 +3017,8 @@ paths: description: The URL from which the Assistant can fetch actions. delete: description: '' + tags: + - AutopilotV1Task parameters: - name: AssistantSid in: path @@ -2976,6 +3060,8 @@ paths: parent: /Assistants/{Sid} get: description: '' + tags: + - AutopilotV1Task parameters: - name: AssistantSid in: path @@ -3046,6 +3132,8 @@ paths: - Preview post: description: '' + tags: + - AutopilotV1Task parameters: - name: AssistantSid in: path @@ -3107,6 +3195,8 @@ paths: className: task_actions get: description: Returns JSON actions for the Task. + tags: + - AutopilotV1TaskActions parameters: - name: AssistantSid in: path @@ -3137,6 +3227,8 @@ paths: - Preview post: description: Updates the actions of an Task identified by {TaskSid} or {TaskUniqueName}. + tags: + - AutopilotV1TaskActions parameters: - name: AssistantSid in: path @@ -3188,6 +3280,8 @@ paths: className: task_statistics get: description: '' + tags: + - AutopilotV1TaskStatistics parameters: - name: AssistantSid in: path @@ -3230,6 +3324,8 @@ paths: parent: /Assistants/{Sid} get: description: '' + tags: + - AutopilotV1Webhook parameters: - name: AssistantSid in: path @@ -3259,6 +3355,8 @@ paths: - Preview post: description: '' + tags: + - AutopilotV1Webhook parameters: - name: AssistantSid in: path @@ -3312,6 +3410,8 @@ paths: description: The method to be used when calling the webhook's URL. delete: description: '' + tags: + - AutopilotV1Webhook parameters: - name: AssistantSid in: path @@ -3350,6 +3450,8 @@ paths: parent: /Assistants/{Sid} get: description: '' + tags: + - AutopilotV1Webhook parameters: - name: AssistantSid in: path @@ -3420,6 +3522,8 @@ paths: - Preview post: description: '' + tags: + - AutopilotV1Webhook parameters: - name: AssistantSid in: path @@ -3470,6 +3574,22 @@ paths: - WebhookUrl servers: - url: https://autopilot.twilio.com +tags: +- name: AutopilotV1Assistant +- name: AutopilotV1Defaults +- name: AutopilotV1Dialogue +- name: AutopilotV1Field +- name: AutopilotV1FieldType +- name: AutopilotV1FieldValue +- name: AutopilotV1ModelBuild +- name: AutopilotV1Query +- name: AutopilotV1RestoreAssistant +- name: AutopilotV1Sample +- name: AutopilotV1StyleSheet +- name: AutopilotV1Task +- name: AutopilotV1TaskActions +- name: AutopilotV1TaskStatistics +- name: AutopilotV1Webhook x-maturity: - name: Preview description: PLEASE NOTE that this is a Preview product that is subject to change. diff --git a/spec/yaml/twilio_bulkexports_v1.yaml b/spec/yaml/twilio_bulkexports_v1.yaml index 5e0dad67..1c79ed63 100644 --- a/spec/yaml/twilio_bulkexports_v1.yaml +++ b/spec/yaml/twilio_bulkexports_v1.yaml @@ -246,7 +246,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.1 + version: 1.47.0 openapi: 3.0.1 paths: /v1/Exports/{ResourceType}/Days/{Day}: @@ -265,6 +265,8 @@ paths: parent: /Exports/{ResourceType} get: description: Fetch a specific Day. + tags: + - BulkexportsV1Day parameters: - name: ResourceType in: path @@ -308,6 +310,8 @@ paths: parent: /Exports/{ResourceType} get: description: Retrieve a list of all Days for a resource. + tags: + - BulkexportsV1Day parameters: - name: ResourceType in: path @@ -388,6 +392,8 @@ paths: export_custom_job: '{resource_type: resource_type}' get: description: Fetch a specific Export. + tags: + - BulkexportsV1Export parameters: - name: ResourceType in: path @@ -433,6 +439,8 @@ paths: mountName: export_configuration get: description: Fetch a specific Export Configuration. + tags: + - BulkexportsV1ExportConfiguration parameters: - name: ResourceType in: path @@ -455,6 +463,8 @@ paths: - GA post: description: Update a specific Export Configuration. + tags: + - BulkexportsV1ExportConfiguration parameters: - name: ResourceType in: path @@ -518,6 +528,8 @@ paths: mountName: export_custom_jobs get: description: '' + tags: + - BulkexportsV1ExportCustomJob parameters: - name: ResourceType in: path @@ -588,6 +600,8 @@ paths: - GA post: description: '' + tags: + - BulkexportsV1ExportCustomJob parameters: - name: ResourceType in: path @@ -668,6 +682,8 @@ paths: parent: /Exports get: description: '' + tags: + - BulkexportsV1Job parameters: - name: JobSid in: path @@ -693,6 +709,8 @@ paths: - GA delete: description: '' + tags: + - BulkexportsV1Job parameters: - name: JobSid in: path @@ -733,6 +751,12 @@ paths: parent: /Exports servers: - url: https://bulkexports.twilio.com +tags: +- name: BulkexportsV1Day +- name: BulkexportsV1Export +- name: BulkexportsV1ExportConfiguration +- name: BulkexportsV1ExportCustomJob +- name: BulkexportsV1Job x-maturity: - name: GA description: This product is Generally Available. diff --git a/spec/yaml/twilio_chat_v1.yaml b/spec/yaml/twilio_chat_v1.yaml index 5953579b..5632a6f6 100644 --- a/spec/yaml/twilio_chat_v1.yaml +++ b/spec/yaml/twilio_chat_v1.yaml @@ -771,7 +771,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.1 + version: 1.47.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Channels/{Sid}: @@ -791,6 +791,8 @@ paths: parent: /Services/{Sid} get: description: '' + tags: + - ChatV1Channel parameters: - name: ServiceSid in: path @@ -823,6 +825,8 @@ paths: - GA delete: description: '' + tags: + - ChatV1Channel parameters: - name: ServiceSid in: path @@ -851,6 +855,8 @@ paths: - GA post: description: '' + tags: + - ChatV1Channel parameters: - name: ServiceSid in: path @@ -919,6 +925,8 @@ paths: parent: /Services/{Sid} post: description: '' + tags: + - ChatV1Channel parameters: - name: ServiceSid in: path @@ -970,6 +978,8 @@ paths: `private` and defaults to `public`.' get: description: '' + tags: + - ChatV1Channel parameters: - name: ServiceSid in: path @@ -1062,6 +1072,8 @@ paths: pathType: list get: description: '' + tags: + - ChatV1Credential parameters: - name: PageSize in: query @@ -1125,6 +1137,8 @@ paths: - GA post: description: '' + tags: + - ChatV1Credential responses: '201': content: @@ -1196,6 +1210,8 @@ paths: pathType: instance get: description: '' + tags: + - ChatV1Credential parameters: - name: Sid in: path @@ -1221,6 +1237,8 @@ paths: - GA post: description: '' + tags: + - ChatV1Credential parameters: - name: Sid in: path @@ -1286,6 +1304,8 @@ paths: the Firebase console, found under Settings / Cloud messaging.' delete: description: '' + tags: + - ChatV1Credential parameters: - name: Sid in: path @@ -1318,6 +1338,8 @@ paths: parent: /Services/{ServiceSid}/Channels/{Sid} get: description: '' + tags: + - ChatV1Invite parameters: - name: ServiceSid in: path @@ -1360,6 +1382,8 @@ paths: - GA delete: description: '' + tags: + - ChatV1Invite parameters: - name: ServiceSid in: path @@ -1409,6 +1433,8 @@ paths: parent: /Services/{ServiceSid}/Channels/{Sid} post: description: '' + tags: + - ChatV1Invite parameters: - name: ServiceSid in: path @@ -1464,6 +1490,8 @@ paths: - Identity get: description: '' + tags: + - ChatV1Invite parameters: - name: ServiceSid in: path @@ -1564,6 +1592,8 @@ paths: parent: /Services/{ServiceSid}/Channels/{Sid} get: description: '' + tags: + - ChatV1Member parameters: - name: ServiceSid in: path @@ -1607,6 +1637,8 @@ paths: - GA delete: description: '' + tags: + - ChatV1Member parameters: - name: ServiceSid in: path @@ -1645,6 +1677,8 @@ paths: - GA post: description: '' + tags: + - ChatV1Member parameters: - name: ServiceSid in: path @@ -1719,6 +1753,8 @@ paths: parent: /Services/{ServiceSid}/Channels/{Sid} post: description: '' + tags: + - ChatV1Member parameters: - name: ServiceSid in: path @@ -1775,6 +1811,8 @@ paths: - Identity get: description: '' + tags: + - ChatV1Member parameters: - name: ServiceSid in: path @@ -1877,6 +1915,8 @@ paths: parent: /Services/{ServiceSid}/Channels/{Sid} get: description: '' + tags: + - ChatV1Message parameters: - name: ServiceSid in: path @@ -1922,6 +1962,8 @@ paths: - GA delete: description: '' + tags: + - ChatV1Message parameters: - name: ServiceSid in: path @@ -1964,6 +2006,8 @@ paths: - GA post: description: '' + tags: + - ChatV1Message parameters: - name: ServiceSid in: path @@ -2038,6 +2082,8 @@ paths: parent: /Services/{ServiceSid}/Channels/{Sid} post: description: '' + tags: + - ChatV1Message parameters: - name: ServiceSid in: path @@ -2096,6 +2142,8 @@ paths: - Body get: description: '' + tags: + - ChatV1Message parameters: - name: ServiceSid in: path @@ -2197,6 +2245,8 @@ paths: parent: /Services/{Sid} get: description: '' + tags: + - ChatV1Role parameters: - name: ServiceSid in: path @@ -2232,6 +2282,8 @@ paths: - GA delete: description: '' + tags: + - ChatV1Role parameters: - name: ServiceSid in: path @@ -2263,6 +2315,8 @@ paths: - GA post: description: '' + tags: + - ChatV1Role parameters: - name: ServiceSid in: path @@ -2327,6 +2381,8 @@ paths: parent: /Services/{Sid} post: description: '' + tags: + - ChatV1Role parameters: - name: ServiceSid in: path @@ -2382,6 +2438,8 @@ paths: - Permission get: description: '' + tags: + - ChatV1Role parameters: - name: ServiceSid in: path @@ -2469,6 +2527,8 @@ paths: user: '{service_sid: sid}' get: description: '' + tags: + - ChatV1Service parameters: - name: Sid in: path @@ -2494,6 +2554,8 @@ paths: - GA delete: description: '' + tags: + - ChatV1Service parameters: - name: Sid in: path @@ -2515,6 +2577,8 @@ paths: - GA post: description: '' + tags: + - ChatV1Service parameters: - name: Sid in: path @@ -2943,6 +3007,8 @@ paths: user: '{service_sid: sid}' post: description: '' + tags: + - ChatV1Service responses: '201': content: @@ -2970,6 +3036,8 @@ paths: - FriendlyName get: description: '' + tags: + - ChatV1Service parameters: - name: PageSize in: query @@ -3046,6 +3114,8 @@ paths: parent: /Services/{Sid} get: description: '' + tags: + - ChatV1User parameters: - name: ServiceSid in: path @@ -3078,6 +3148,8 @@ paths: - GA delete: description: '' + tags: + - ChatV1User parameters: - name: ServiceSid in: path @@ -3106,6 +3178,8 @@ paths: - GA post: description: '' + tags: + - ChatV1User parameters: - name: ServiceSid in: path @@ -3173,6 +3247,8 @@ paths: parent: /Services/{Sid} post: description: '' + tags: + - ChatV1User parameters: - name: ServiceSid in: path @@ -3229,6 +3305,8 @@ paths: - Identity get: description: '' + tags: + - ChatV1User parameters: - name: ServiceSid in: path @@ -3313,6 +3391,8 @@ paths: mountName: user_channels get: description: List all Channels for a given User. + tags: + - ChatV1UserChannel parameters: - name: ServiceSid in: path @@ -3393,6 +3473,16 @@ paths: - GA servers: - url: https://chat.twilio.com +tags: +- name: ChatV1Channel +- name: ChatV1Credential +- name: ChatV1Invite +- name: ChatV1Member +- name: ChatV1Message +- name: ChatV1Role +- name: ChatV1Service +- name: ChatV1User +- name: ChatV1UserChannel x-maturity: - name: GA description: This product is Generally Available. diff --git a/spec/yaml/twilio_chat_v2.yaml b/spec/yaml/twilio_chat_v2.yaml index cdf522f3..850c9f37 100644 --- a/spec/yaml/twilio_chat_v2.yaml +++ b/spec/yaml/twilio_chat_v2.yaml @@ -1112,7 +1112,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.1 + version: 1.47.0 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/Bindings: @@ -1128,6 +1128,8 @@ paths: parent: /Services/{Sid} get: description: '' + tags: + - ChatV2Binding parameters: - name: ServiceSid in: path @@ -1231,6 +1233,8 @@ paths: parent: /Services/{Sid} get: description: '' + tags: + - ChatV2Binding parameters: - name: ServiceSid in: path @@ -1265,6 +1269,8 @@ paths: - GA delete: description: '' + tags: + - ChatV2Binding parameters: - name: ServiceSid in: path @@ -1311,6 +1317,8 @@ paths: parent: /Services/{Sid} get: description: '' + tags: + - ChatV2Channel parameters: - name: ServiceSid in: path @@ -1343,6 +1351,8 @@ paths: - GA delete: description: '' + tags: + - ChatV2Channel parameters: - name: ServiceSid in: path @@ -1377,6 +1387,8 @@ paths: - GA post: description: '' + tags: + - ChatV2Channel parameters: - name: ServiceSid in: path @@ -1469,6 +1481,8 @@ paths: parent: /Services/{Sid} post: description: '' + tags: + - ChatV2Channel parameters: - name: ServiceSid in: path @@ -1546,6 +1560,8 @@ paths: Default is: `system`.' get: description: '' + tags: + - ChatV2Channel parameters: - name: ServiceSid in: path @@ -1638,6 +1654,8 @@ paths: parent: /Services/{ServiceSid}/Channels/{Sid} get: description: '' + tags: + - ChatV2Webhook parameters: - name: ServiceSid in: path @@ -1719,6 +1737,8 @@ paths: - GA post: description: '' + tags: + - ChatV2Webhook parameters: - name: ServiceSid in: path @@ -1814,6 +1834,8 @@ paths: parent: /Services/{ServiceSid}/Channels/{Sid} get: description: '' + tags: + - ChatV2Webhook parameters: - name: ServiceSid in: path @@ -1856,6 +1878,8 @@ paths: - GA post: description: '' + tags: + - ChatV2Webhook parameters: - name: ServiceSid in: path @@ -1943,6 +1967,8 @@ paths: the default is 0. delete: description: '' + tags: + - ChatV2Webhook parameters: - name: ServiceSid in: path @@ -1991,6 +2017,8 @@ paths: pathType: list get: description: '' + tags: + - ChatV2Credential parameters: - name: PageSize in: query @@ -2054,6 +2082,8 @@ paths: - GA post: description: '' + tags: + - ChatV2Credential responses: '201': content: @@ -2125,6 +2155,8 @@ paths: pathType: instance get: description: '' + tags: + - ChatV2Credential parameters: - name: Sid in: path @@ -2149,6 +2181,8 @@ paths: - GA post: description: '' + tags: + - ChatV2Credential parameters: - name: Sid in: path @@ -2213,6 +2247,8 @@ paths: the Firebase console, found under Settings / Cloud messaging.' delete: description: '' + tags: + - ChatV2Credential parameters: - name: Sid in: path @@ -2244,6 +2280,8 @@ paths: parent: /Services/{ServiceSid}/Channels/{Sid} get: description: '' + tags: + - ChatV2Invite parameters: - name: ServiceSid in: path @@ -2286,6 +2324,8 @@ paths: - GA delete: description: '' + tags: + - ChatV2Invite parameters: - name: ServiceSid in: path @@ -2335,6 +2375,8 @@ paths: parent: /Services/{ServiceSid}/Channels/{Sid} post: description: '' + tags: + - ChatV2Invite parameters: - name: ServiceSid in: path @@ -2391,6 +2433,8 @@ paths: - Identity get: description: '' + tags: + - ChatV2Invite parameters: - name: ServiceSid in: path @@ -2492,6 +2536,8 @@ paths: parent: /Services/{ServiceSid}/Channels/{Sid} get: description: '' + tags: + - ChatV2Member parameters: - name: ServiceSid in: path @@ -2532,6 +2578,8 @@ paths: - GA delete: description: '' + tags: + - ChatV2Member parameters: - name: ServiceSid in: path @@ -2574,6 +2622,8 @@ paths: - GA post: description: '' + tags: + - ChatV2Member parameters: - name: ServiceSid in: path @@ -2674,6 +2724,8 @@ paths: parent: /Services/{ServiceSid}/Channels/{Sid} post: description: '' + tags: + - ChatV2Member parameters: - name: ServiceSid in: path @@ -2770,6 +2822,8 @@ paths: - Identity get: description: '' + tags: + - ChatV2Member parameters: - name: ServiceSid in: path @@ -2872,6 +2926,8 @@ paths: parent: /Services/{ServiceSid}/Channels/{Sid} get: description: '' + tags: + - ChatV2Message parameters: - name: ServiceSid in: path @@ -2914,6 +2970,8 @@ paths: - GA delete: description: '' + tags: + - ChatV2Message parameters: - name: ServiceSid in: path @@ -2958,6 +3016,8 @@ paths: - GA post: description: '' + tags: + - ChatV2Message parameters: - name: ServiceSid in: path @@ -3055,6 +3115,8 @@ paths: parent: /Services/{ServiceSid}/Channels/{Sid} post: description: '' + tags: + - ChatV2Message parameters: - name: ServiceSid in: path @@ -3138,6 +3200,8 @@ paths: to attach to the new Message. get: description: '' + tags: + - ChatV2Message parameters: - name: ServiceSid in: path @@ -3237,6 +3301,8 @@ paths: parent: /Services/{Sid} get: description: '' + tags: + - ChatV2Role parameters: - name: ServiceSid in: path @@ -3271,6 +3337,8 @@ paths: - GA delete: description: '' + tags: + - ChatV2Role parameters: - name: ServiceSid in: path @@ -3301,6 +3369,8 @@ paths: - GA post: description: '' + tags: + - ChatV2Role parameters: - name: ServiceSid in: path @@ -3366,6 +3436,8 @@ paths: parent: /Services/{Sid} post: description: '' + tags: + - ChatV2Role parameters: - name: ServiceSid in: path @@ -3420,6 +3492,8 @@ paths: - Permission get: description: '' + tags: + - ChatV2Role parameters: - name: ServiceSid in: path @@ -3508,6 +3582,8 @@ paths: binding: '{service_sid: sid}' get: description: '' + tags: + - ChatV2Service parameters: - name: Sid in: path @@ -3532,6 +3608,8 @@ paths: - GA delete: description: '' + tags: + - ChatV2Service parameters: - name: Sid in: path @@ -3552,6 +3630,8 @@ paths: - GA post: description: '' + tags: + - ChatV2Service parameters: - name: Sid in: path @@ -3762,6 +3842,8 @@ paths: binding: '{service_sid: sid}' post: description: '' + tags: + - ChatV2Service responses: '201': content: @@ -3789,6 +3871,8 @@ paths: - FriendlyName get: description: '' + tags: + - ChatV2Service parameters: - name: PageSize in: query @@ -3867,6 +3951,8 @@ paths: parent: /Services/{Sid} get: description: '' + tags: + - ChatV2User parameters: - name: ServiceSid in: path @@ -3899,6 +3985,8 @@ paths: - GA delete: description: '' + tags: + - ChatV2User parameters: - name: ServiceSid in: path @@ -3927,6 +4015,8 @@ paths: - GA post: description: '' + tags: + - ChatV2User parameters: - name: ServiceSid in: path @@ -4002,6 +4092,8 @@ paths: parent: /Services/{Sid} post: description: '' + tags: + - ChatV2User parameters: - name: ServiceSid in: path @@ -4064,6 +4156,8 @@ paths: - Identity get: description: '' + tags: + - ChatV2User parameters: - name: ServiceSid in: path @@ -4150,6 +4244,8 @@ paths: mountName: user_bindings get: description: '' + tags: + - ChatV2UserBinding parameters: - name: ServiceSid in: path @@ -4254,6 +4350,8 @@ paths: mountName: user_bindings get: description: '' + tags: + - ChatV2UserBinding parameters: - name: ServiceSid in: path @@ -4296,6 +4394,8 @@ paths: - GA delete: description: '' + tags: + - ChatV2UserBinding parameters: - name: ServiceSid in: path @@ -4345,6 +4445,8 @@ paths: mountName: user_channels get: description: List all Channels for a given User. + tags: + - ChatV2UserChannel parameters: - name: ServiceSid in: path @@ -4437,6 +4539,8 @@ paths: mountName: user_channels get: description: '' + tags: + - ChatV2UserChannel parameters: - name: ServiceSid in: path @@ -4478,6 +4582,8 @@ paths: - GA delete: description: Removes User from selected Channel. + tags: + - ChatV2UserChannel parameters: - name: ServiceSid in: path @@ -4519,6 +4625,8 @@ paths: - GA post: description: '' + tags: + - ChatV2UserChannel parameters: - name: ServiceSid in: path @@ -4584,6 +4692,19 @@ paths: read event for the Member within the [Channel](https://www.twilio.com/docs/chat/channels). servers: - url: https://chat.twilio.com +tags: +- name: ChatV2Binding +- name: ChatV2Channel +- name: ChatV2Credential +- name: ChatV2Invite +- name: ChatV2Member +- name: ChatV2Message +- name: ChatV2Role +- name: ChatV2Service +- name: ChatV2User +- name: ChatV2UserBinding +- name: ChatV2UserChannel +- name: ChatV2Webhook x-maturity: - name: GA description: This product is Generally Available. diff --git a/spec/yaml/twilio_chat_v3.yaml b/spec/yaml/twilio_chat_v3.yaml index dfdcc88b..d4680510 100644 --- a/spec/yaml/twilio_chat_v3.yaml +++ b/spec/yaml/twilio_chat_v3.yaml @@ -77,7 +77,7 @@ components: maxLength: 34 pattern: ^MG[0-9a-fA-F]{32}$ nullable: true - description: The unique ID of the [Messaging Service](https://www.twilio.com/docs/sms/services/api) + description: The unique ID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) this channel belongs to. url: type: string @@ -109,7 +109,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.1 + version: 1.47.0 openapi: 3.0.1 paths: /v3/Services/{ServiceSid}/Channels/{Sid}: @@ -125,6 +125,8 @@ paths: pathType: instance post: description: Update a specific Channel. + tags: + - ChatV3Channel parameters: - name: ServiceSid in: path @@ -176,7 +178,7 @@ paths: minLength: 34 maxLength: 34 pattern: ^MG[0-9a-fA-F]{32}$ - description: The unique ID of the [Messaging Service](https://www.twilio.com/docs/sms/services/api) + description: The unique ID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) this channel belongs to. /v3/Services/{ServiceSid}/Channels: servers: @@ -191,6 +193,8 @@ paths: pathType: list servers: - url: https://chat.twilio.com +tags: +- name: ChatV3Channel x-maturity: - name: GA description: This product is Generally Available. diff --git a/spec/yaml/twilio_content_v1.yaml b/spec/yaml/twilio_content_v1.yaml index c9d51693..8252ac0d 100644 --- a/spec/yaml/twilio_content_v1.yaml +++ b/spec/yaml/twilio_content_v1.yaml @@ -222,7 +222,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.1 + version: 1.47.0 openapi: 3.0.1 paths: /v1/Content/{Sid}/ApprovalRequests: @@ -241,6 +241,8 @@ paths: get: description: Fetch a Content resource's approval status by its unique Content Sid + tags: + - ContentV1ApprovalFetch parameters: - name: Sid in: path @@ -285,6 +287,8 @@ paths: mountName: contents get: description: Fetch a Content resource by its unique Content Sid + tags: + - ContentV1Content parameters: - name: Sid in: path @@ -310,6 +314,8 @@ paths: - Preview delete: description: Deletes a Content resource + tags: + - ContentV1Content parameters: - name: Sid in: path @@ -351,6 +357,8 @@ paths: get: description: Retrieve a list of Contents belonging to the account used to make the request + tags: + - ContentV1Content parameters: - name: PageSize in: query @@ -433,6 +441,8 @@ paths: get: description: Retrieve a list of Contents with approval statuses belonging to the account used to make the request + tags: + - ContentV1ContentAndApprovals parameters: - name: PageSize in: query @@ -515,6 +525,8 @@ paths: get: description: Retrieve a list of Legacy Contents belonging to the account used to make the request + tags: + - ContentV1LegacyContent parameters: - name: PageSize in: query @@ -578,6 +590,11 @@ paths: - Preview servers: - url: https://content.twilio.com +tags: +- name: ContentV1ApprovalFetch +- name: ContentV1Content +- name: ContentV1ContentAndApprovals +- name: ContentV1LegacyContent x-maturity: - name: Preview description: PLEASE NOTE that this is a Preview product that is subject to change. diff --git a/spec/yaml/twilio_conversations_v1.yaml b/spec/yaml/twilio_conversations_v1.yaml index c6861803..0af00889 100644 --- a/spec/yaml/twilio_conversations_v1.yaml +++ b/spec/yaml/twilio_conversations_v1.yaml @@ -25,7 +25,7 @@ components: maxLength: 34 pattern: ^MG[0-9a-fA-F]{32}$ nullable: true - description: The SID of the default [Messaging Service](https://www.twilio.com/docs/sms/services/api) + description: The SID of the default [Messaging Service](https://www.twilio.com/docs/messaging/services/api) used when creating a conversation. default_inactive_timer: type: string @@ -202,7 +202,7 @@ components: maxLength: 34 pattern: ^MG[0-9a-fA-F]{32}$ nullable: true - description: The unique ID of the [Messaging Service](https://www.twilio.com/docs/sms/services/api) + description: The unique ID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) this conversation belongs to. sid: type: string @@ -980,7 +980,7 @@ components: pattern: ^RL[0-9a-fA-F]{32}$ nullable: true description: The conversation-level role assigned to a conversation creator - user when they join a new conversation. See the [Conversation Role](https://www.twilio.com/docs/conversations/api/role-resource) + when they join a new conversation. See [Conversation Role](https://www.twilio.com/docs/conversations/api/role-resource) for more info about roles. default_conversation_role_sid: type: string @@ -989,7 +989,7 @@ components: pattern: ^RL[0-9a-fA-F]{32}$ nullable: true description: The conversation-level role assigned to users when they are - added to a conversation. See the [Conversation Role](https://www.twilio.com/docs/conversations/api/role-resource) + added to a conversation. See [Conversation Role](https://www.twilio.com/docs/conversations/api/role-resource) for more info about roles. default_chat_service_role_sid: type: string @@ -998,7 +998,7 @@ components: pattern: ^RL[0-9a-fA-F]{32}$ nullable: true description: The service-level role assigned to users when they are added - to the service. See the [Conversation Role](https://www.twilio.com/docs/conversations/api/role-resource) + to the service. See [Conversation Role](https://www.twilio.com/docs/conversations/api/role-resource) for more info about roles. url: type: string @@ -1014,7 +1014,7 @@ components: reachability_enabled: type: boolean nullable: true - description: Whether the [Reachability Indicator](https://www.twilio.com/docs/chat/reachability-indicator) + description: Whether the [Reachability Indicator](https://www.twilio.com/docs/conversations/reachability) is enabled for this Conversations Service. The default is `false`. conversations.v1.service.service_conversation: type: object @@ -1041,7 +1041,7 @@ components: maxLength: 34 pattern: ^MG[0-9a-fA-F]{32}$ nullable: true - description: The unique ID of the [Messaging Service](https://www.twilio.com/docs/sms/services/api) + description: The unique ID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) this conversation belongs to. sid: type: string @@ -2192,7 +2192,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.1 + version: 1.47.0 openapi: 3.0.1 paths: /v1/Configuration: @@ -2208,6 +2208,8 @@ paths: pathType: instance get: description: Fetch the global configuration of conversations on your account + tags: + - ConversationsV1Configuration responses: '200': content: @@ -2222,6 +2224,8 @@ paths: - GA post: description: Update the global configuration of conversations on your account + tags: + - ConversationsV1Configuration responses: '200': content: @@ -2253,7 +2257,7 @@ paths: minLength: 34 maxLength: 34 pattern: ^MG[0-9a-fA-F]{32}$ - description: The SID of the default [Messaging Service](https://www.twilio.com/docs/sms/services/api) + description: The SID of the default [Messaging Service](https://www.twilio.com/docs/messaging/services/api) to use when creating a conversation. DefaultInactiveTimer: type: string @@ -2280,6 +2284,8 @@ paths: mountName: address_configurations get: description: Retrieve a list of address configurations for an account + tags: + - ConversationsV1AddressConfiguration parameters: - name: Type in: query @@ -2349,6 +2355,8 @@ paths: - GA post: description: Create a new address configuration + tags: + - ConversationsV1AddressConfiguration responses: '201': content: @@ -2388,7 +2396,9 @@ paths: type: string $ref: '#/components/schemas/configuration_address_enum_auto_creation_type' description: Type of Auto Creation. Value can be one of `webhook`, - `studio` or `default`. + `studio` or `default`. `default` creates a new Conversation under + the default Conversation service, without a webhook or Studio + integration. AutoCreation.ConversationServiceSid: type: string minLength: 34 @@ -2446,6 +2456,8 @@ paths: mountName: address_configurations get: description: 'Fetch an address configuration ' + tags: + - ConversationsV1AddressConfiguration parameters: - name: Sid in: path @@ -2468,6 +2480,8 @@ paths: - GA post: description: Update an existing address configuration + tags: + - ConversationsV1AddressConfiguration parameters: - name: Sid in: path @@ -2545,6 +2559,8 @@ paths: request delete: description: Remove an existing address configuration + tags: + - ConversationsV1AddressConfiguration parameters: - name: Sid in: path @@ -2576,6 +2592,8 @@ paths: parent: /Configuration get: description: '' + tags: + - ConversationsV1Webhook responses: '200': content: @@ -2590,6 +2608,8 @@ paths: - GA post: description: '' + tags: + - ConversationsV1Webhook responses: '200': content: @@ -2650,6 +2670,8 @@ paths: webhook: '{conversation_sid: sid}' post: description: Create a new conversation in your account's default service + tags: + - ConversationsV1Conversation parameters: - name: X-Twilio-Webhook-Enabled in: header @@ -2698,7 +2720,7 @@ paths: minLength: 34 maxLength: 34 pattern: ^MG[0-9a-fA-F]{32}$ - description: The unique ID of the [Messaging Service](https://www.twilio.com/docs/sms/services/api) + description: The unique ID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) this conversation belongs to. Attributes: type: string @@ -2721,6 +2743,8 @@ paths: to `closed` state. Minimum value for this timer is 10 minutes. get: description: Retrieve a list of conversations in your account's default service + tags: + - ConversationsV1Conversation parameters: - name: StartDate in: query @@ -2821,6 +2845,8 @@ paths: webhook: '{conversation_sid: sid}' post: description: Update an existing conversation in your account's default service + tags: + - ConversationsV1Conversation parameters: - name: Sid in: path @@ -2877,7 +2903,7 @@ paths: minLength: 34 maxLength: 34 pattern: ^MG[0-9a-fA-F]{32}$ - description: The unique ID of the [Messaging Service](https://www.twilio.com/docs/sms/services/api) + description: The unique ID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) this conversation belongs to. State: type: string @@ -2899,6 +2925,8 @@ paths: of the resource's `sid` in the URL. delete: description: Remove a conversation from your account's default service + tags: + - ConversationsV1Conversation parameters: - name: Sid in: path @@ -2923,6 +2951,8 @@ paths: - GA get: description: Fetch a conversation from your account's default service + tags: + - ConversationsV1Conversation parameters: - name: Sid in: path @@ -2961,6 +2991,8 @@ paths: parent: /Conversations/{Sid} post: description: Add a new message to the conversation + tags: + - ConversationsV1Message parameters: - name: ConversationSid in: path @@ -3038,6 +3070,8 @@ paths: to resolve Rich Content template variables. get: description: Retrieve a list of all messages in the conversation + tags: + - ConversationsV1Message parameters: - name: ConversationSid in: path @@ -3131,6 +3165,8 @@ paths: parent: /Conversations/{Sid} post: description: Update an existing message in the conversation + tags: + - ConversationsV1Message parameters: - name: ConversationSid in: path @@ -3198,6 +3234,8 @@ paths: will be returned. delete: description: Remove a message from the conversation + tags: + - ConversationsV1Message parameters: - name: ConversationSid in: path @@ -3231,6 +3269,8 @@ paths: - GA get: description: Fetch a message from the conversation + tags: + - ConversationsV1Message parameters: - name: ConversationSid in: path @@ -3276,6 +3316,8 @@ paths: mountName: delivery_receipts get: description: Fetch the delivery and read receipts of the conversation message + tags: + - ConversationsV1DeliveryReceipt parameters: - name: ConversationSid in: path @@ -3332,6 +3374,8 @@ paths: get: description: Retrieve a list of all delivery and read receipts of the conversation message + tags: + - ConversationsV1DeliveryReceipt parameters: - name: ConversationSid in: path @@ -3422,6 +3466,8 @@ paths: parent: /Conversations/{Sid} post: description: Add a new participant to the conversation + tags: + - ConversationsV1Participant parameters: - name: ConversationSid in: path @@ -3502,6 +3548,8 @@ paths: to assign to the participant. get: description: Retrieve a list of all participants of the conversation + tags: + - ConversationsV1Participant parameters: - name: ConversationSid in: path @@ -3582,6 +3630,8 @@ paths: parent: /Conversations/{Sid} post: description: Update an existing participant in the conversation + tags: + - ConversationsV1Participant parameters: - name: ConversationSid in: path @@ -3668,6 +3718,8 @@ paths: \ for the Participant." delete: description: Remove a participant from the conversation + tags: + - ConversationsV1Participant parameters: - name: ConversationSid in: path @@ -3698,6 +3750,8 @@ paths: - GA get: description: Fetch a participant of the conversation + tags: + - ConversationsV1Participant parameters: - name: ConversationSid in: path @@ -3709,6 +3763,7 @@ paths: - name: Sid in: path description: A 34 character string that uniquely identifies this resource. + Alternatively, you can pass a Participant's `identity` rather than the SID. schema: type: string required: true @@ -3737,6 +3792,8 @@ paths: parent: /Conversations/{Sid} get: description: Retrieve a list of all webhooks scoped to the conversation + tags: + - ConversationsV1Webhook parameters: - name: ConversationSid in: path @@ -3807,6 +3864,8 @@ paths: - GA post: description: Create a new webhook scoped to the conversation + tags: + - ConversationsV1Webhook parameters: - name: ConversationSid in: path @@ -3883,6 +3942,8 @@ paths: parent: /Conversations/{Sid} get: description: Fetch the configuration of a conversation-scoped webhook + tags: + - ConversationsV1Webhook parameters: - name: ConversationSid in: path @@ -3914,6 +3975,8 @@ paths: - GA post: description: Update an existing conversation-scoped webhook + tags: + - ConversationsV1Webhook parameters: - name: ConversationSid in: path @@ -3978,6 +4041,8 @@ paths: to. delete: description: Remove an existing webhook scoped to the conversation + tags: + - ConversationsV1Webhook parameters: - name: ConversationSid in: path @@ -4015,6 +4080,8 @@ paths: pathType: list post: description: Add a new push notification credential to your account + tags: + - ConversationsV1Credential responses: '201': content: @@ -4076,6 +4143,8 @@ paths: - Type get: description: Retrieve a list of all push notification credentials on your account + tags: + - ConversationsV1Credential parameters: - name: PageSize in: query @@ -4149,6 +4218,8 @@ paths: pathType: instance post: description: Update an existing push notification credential on your account + tags: + - ConversationsV1Credential parameters: - name: Sid in: path @@ -4218,6 +4289,8 @@ paths: the Firebase console, found under Settings / Cloud messaging.' delete: description: Remove a push notification credential from your account + tags: + - ConversationsV1Credential parameters: - name: Sid in: path @@ -4238,6 +4311,8 @@ paths: - GA get: description: Fetch a push notification credential from your account + tags: + - ConversationsV1Credential parameters: - name: Sid in: path @@ -4274,6 +4349,8 @@ paths: get: description: Retrieve a list of all Conversations that this Participant belongs to by identity or by address. Only one parameter should be specified. + tags: + - ConversationsV1ParticipantConversation parameters: - name: Identity in: query @@ -4363,6 +4440,8 @@ paths: pathType: list post: description: Create a new user role in your account's default service + tags: + - ConversationsV1Role responses: '201': content: @@ -4406,6 +4485,8 @@ paths: - Permission get: description: Retrieve a list of all user roles in your account's default service + tags: + - ConversationsV1Role parameters: - name: PageSize in: query @@ -4480,6 +4561,8 @@ paths: pathType: instance post: description: Update an existing user role in your account's default service + tags: + - ConversationsV1Role parameters: - name: Sid in: path @@ -4524,6 +4607,8 @@ paths: - Permission delete: description: Remove a user role from your account's default service + tags: + - ConversationsV1Role parameters: - name: Sid in: path @@ -4544,6 +4629,8 @@ paths: - GA get: description: Fetch a user role from your account's default service + tags: + - ConversationsV1Role parameters: - name: Sid in: path @@ -4585,6 +4672,8 @@ paths: participant_conversation: '{chat_service_sid: sid}' post: description: Create a new conversation service on your account + tags: + - ConversationsV1Service responses: '201': content: @@ -4612,6 +4701,8 @@ paths: - FriendlyName get: description: Retrieve a list of all conversation services on your account + tags: + - ConversationsV1Service parameters: - name: PageSize in: query @@ -4693,6 +4784,8 @@ paths: delete: description: Remove a conversation service with all its nested resources from your account + tags: + - ConversationsV1Service parameters: - name: Sid in: path @@ -4713,6 +4806,8 @@ paths: - GA get: description: Fetch a conversation service from your account + tags: + - ConversationsV1Service parameters: - name: Sid in: path @@ -4749,6 +4844,8 @@ paths: parent: /Services/{Sid} delete: description: Remove a push notification binding from the conversation service + tags: + - ConversationsV1Binding parameters: - name: ChatServiceSid in: path @@ -4779,6 +4876,8 @@ paths: - GA get: description: Fetch a push notification binding from the conversation service + tags: + - ConversationsV1Binding parameters: - name: ChatServiceSid in: path @@ -4826,6 +4925,8 @@ paths: get: description: Retrieve a list of all push notification bindings in the conversation service + tags: + - ConversationsV1Binding parameters: - name: ChatServiceSid in: path @@ -4928,6 +5029,8 @@ paths: parent: /Services/{Sid} get: description: Fetch the configuration of a conversation service + tags: + - ConversationsV1Configuration parameters: - name: ChatServiceSid in: path @@ -4952,6 +5055,8 @@ paths: - GA post: description: Update configuration settings of a conversation service + tags: + - ConversationsV1Configuration parameters: - name: ChatServiceSid in: path @@ -4987,8 +5092,7 @@ paths: maxLength: 34 pattern: ^RL[0-9a-fA-F]{32}$ description: The conversation-level role assigned to a conversation - creator when they join a new conversation. See the [Conversation - Role](https://www.twilio.com/docs/conversations/api/role-resource) + creator when they join a new conversation. See [Conversation Role](https://www.twilio.com/docs/conversations/api/role-resource) for more info about roles. DefaultConversationRoleSid: type: string @@ -4996,7 +5100,7 @@ paths: maxLength: 34 pattern: ^RL[0-9a-fA-F]{32}$ description: The conversation-level role assigned to users when - they are added to a conversation. See the [Conversation Role](https://www.twilio.com/docs/conversations/api/role-resource) + they are added to a conversation. See [Conversation Role](https://www.twilio.com/docs/conversations/api/role-resource) for more info about roles. DefaultChatServiceRoleSid: type: string @@ -5004,11 +5108,11 @@ paths: maxLength: 34 pattern: ^RL[0-9a-fA-F]{32}$ description: The service-level role assigned to users when they - are added to the service. See the [Conversation Role](https://www.twilio.com/docs/conversations/api/role-resource) + are added to the service. See [Conversation Role](https://www.twilio.com/docs/conversations/api/role-resource) for more info about roles. ReachabilityEnabled: type: boolean - description: Whether the [Reachability Indicator](https://www.twilio.com/docs/chat/reachability-indicator) + description: Whether the [Reachability Indicator](https://www.twilio.com/docs/conversations/reachability) is enabled for this Conversations Service. The default is `false`. /v1/Services/{ChatServiceSid}/Conversations: servers: @@ -5029,6 +5133,8 @@ paths: parent: /Services/{Sid} post: description: Create a new conversation in your service + tags: + - ConversationsV1Conversation parameters: - name: ChatServiceSid in: path @@ -5085,7 +5191,7 @@ paths: minLength: 34 maxLength: 34 pattern: ^MG[0-9a-fA-F]{32}$ - description: The unique ID of the [Messaging Service](https://www.twilio.com/docs/sms/services/api) + description: The unique ID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) this conversation belongs to. DateCreated: type: string @@ -5110,6 +5216,8 @@ paths: to `closed` state. Minimum value for this timer is 10 minutes. get: description: Retrieve a list of conversations in your service + tags: + - ConversationsV1Conversation parameters: - name: ChatServiceSid in: path @@ -5221,6 +5329,8 @@ paths: parent: /Services/{Sid} post: description: Update an existing conversation in your service + tags: + - ConversationsV1Conversation parameters: - name: ChatServiceSid in: path @@ -5287,7 +5397,7 @@ paths: minLength: 34 maxLength: 34 pattern: ^MG[0-9a-fA-F]{32}$ - description: The unique ID of the [Messaging Service](https://www.twilio.com/docs/sms/services/api) + description: The unique ID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) this conversation belongs to. State: type: string @@ -5309,6 +5419,8 @@ paths: of the resource's `sid` in the URL. delete: description: Remove a conversation from your service + tags: + - ConversationsV1Conversation parameters: - name: ChatServiceSid in: path @@ -5343,6 +5455,8 @@ paths: - GA get: description: Fetch a conversation from your service + tags: + - ConversationsV1Conversation parameters: - name: ChatServiceSid in: path @@ -5393,6 +5507,8 @@ paths: parent: /Services/{ChatServiceSid}/Conversations/{Sid} post: description: Add a new message to the conversation in a specific service + tags: + - ConversationsV1Message parameters: - name: ChatServiceSid in: path @@ -5480,6 +5596,8 @@ paths: to resolve Rich Content template variables. get: description: Retrieve a list of all messages in the conversation + tags: + - ConversationsV1Message parameters: - name: ChatServiceSid in: path @@ -5585,6 +5703,8 @@ paths: parent: /Services/{ChatServiceSid}/Conversations/{Sid} post: description: Update an existing message in the conversation + tags: + - ConversationsV1Message parameters: - name: ChatServiceSid in: path @@ -5662,6 +5782,8 @@ paths: will be returned. delete: description: Remove a message from the conversation + tags: + - ConversationsV1Message parameters: - name: ChatServiceSid in: path @@ -5705,6 +5827,8 @@ paths: - GA get: description: Fetch a message from the conversation + tags: + - ConversationsV1Message parameters: - name: ChatServiceSid in: path @@ -5760,6 +5884,8 @@ paths: mountName: delivery_receipts get: description: Fetch the delivery and read receipts of the conversation message + tags: + - ConversationsV1DeliveryReceipt parameters: - name: ChatServiceSid in: path @@ -5826,6 +5952,8 @@ paths: get: description: Retrieve a list of all delivery and read receipts of the conversation message + tags: + - ConversationsV1DeliveryReceipt parameters: - name: ChatServiceSid in: path @@ -5927,6 +6055,8 @@ paths: parent: /Services/{ChatServiceSid}/Conversations/{Sid} post: description: Add a new participant to the conversation in a specific service + tags: + - ConversationsV1Participant parameters: - name: ChatServiceSid in: path @@ -6017,6 +6147,8 @@ paths: to assign to the participant. get: description: Retrieve a list of all participants of the conversation + tags: + - ConversationsV1Participant parameters: - name: ChatServiceSid in: path @@ -6108,6 +6240,8 @@ paths: parent: /Services/{ChatServiceSid}/Conversations/{Sid} post: description: Update an existing participant in the conversation + tags: + - ConversationsV1Participant parameters: - name: ChatServiceSid in: path @@ -6204,6 +6338,8 @@ paths: \ for the Participant." delete: description: Remove a participant from the conversation + tags: + - ConversationsV1Participant parameters: - name: ChatServiceSid in: path @@ -6244,6 +6380,8 @@ paths: - GA get: description: Fetch a participant of the conversation + tags: + - ConversationsV1Participant parameters: - name: ChatServiceSid in: path @@ -6265,6 +6403,7 @@ paths: - name: Sid in: path description: A 34 character string that uniquely identifies this resource. + Alternatively, you can pass a Participant's `identity` rather than the SID. schema: type: string required: true @@ -6293,6 +6432,8 @@ paths: parent: /Services/{ChatServiceSid}/Conversations/{Sid} post: description: Create a new webhook scoped to the conversation in a specific service + tags: + - ConversationsV1Webhook parameters: - name: ChatServiceSid in: path @@ -6368,6 +6509,8 @@ paths: - Target get: description: Retrieve a list of all webhooks scoped to the conversation + tags: + - ConversationsV1Webhook parameters: - name: ChatServiceSid in: path @@ -6459,6 +6602,8 @@ paths: parent: /Services/{ChatServiceSid}/Conversations/{Sid} post: description: Update an existing conversation-scoped webhook + tags: + - ConversationsV1Webhook parameters: - name: ChatServiceSid in: path @@ -6533,6 +6678,8 @@ paths: to. delete: description: Remove an existing webhook scoped to the conversation + tags: + - ConversationsV1Webhook parameters: - name: ChatServiceSid in: path @@ -6570,6 +6717,8 @@ paths: - GA get: description: Fetch the configuration of a conversation-scoped webhook + tags: + - ConversationsV1Webhook parameters: - name: ChatServiceSid in: path @@ -6621,6 +6770,8 @@ paths: parent: /Services/{ChatServiceSid}/Configuration post: description: Update push notification service settings + tags: + - ConversationsV1Notification parameters: - name: ChatServiceSid in: path @@ -6711,6 +6862,8 @@ paths: to a conversation and `new_message.attachments.enabled` is `true`. get: description: Fetch push notification service settings + tags: + - ConversationsV1Notification parameters: - name: ChatServiceSid in: path @@ -6749,6 +6902,8 @@ paths: get: description: Retrieve a list of all Conversations that this Participant belongs to by identity or by address. Only one parameter should be specified. + tags: + - ConversationsV1ParticipantConversation parameters: - name: ChatServiceSid in: path @@ -6849,6 +7004,8 @@ paths: parent: /Services/{Sid} post: description: Create a new user role in your service + tags: + - ConversationsV1Role parameters: - name: ChatServiceSid in: path @@ -6903,6 +7060,8 @@ paths: - Permission get: description: Retrieve a list of all user roles in your service + tags: + - ConversationsV1Role parameters: - name: ChatServiceSid in: path @@ -6988,6 +7147,8 @@ paths: parent: /Services/{Sid} post: description: Update an existing user role in your service + tags: + - ConversationsV1Role parameters: - name: ChatServiceSid in: path @@ -7042,6 +7203,8 @@ paths: - Permission delete: description: Remove a user role from your service + tags: + - ConversationsV1Role parameters: - name: ChatServiceSid in: path @@ -7072,6 +7235,8 @@ paths: - GA get: description: Fetch a user role from your service + tags: + - ConversationsV1Role parameters: - name: ChatServiceSid in: path @@ -7119,6 +7284,8 @@ paths: parent: /Services/{Sid} post: description: Add a new conversation user to your service + tags: + - ConversationsV1User parameters: - name: ChatServiceSid in: path @@ -7178,6 +7345,8 @@ paths: - Identity get: description: Retrieve a list of all conversation users in your service + tags: + - ConversationsV1User parameters: - name: ChatServiceSid in: path @@ -7264,6 +7433,8 @@ paths: parent: /Services/{Sid} post: description: Update an existing conversation user in your service + tags: + - ConversationsV1User parameters: - name: ChatServiceSid in: path @@ -7323,6 +7494,8 @@ paths: to assign to the user. delete: description: Remove a conversation user from your service + tags: + - ConversationsV1User parameters: - name: ChatServiceSid in: path @@ -7357,6 +7530,8 @@ paths: - GA get: description: Fetch a conversation user from your service + tags: + - ConversationsV1User parameters: - name: ChatServiceSid in: path @@ -7404,6 +7579,8 @@ paths: mountName: user_conversations post: description: Update a specific User Conversation. + tags: + - ConversationsV1UserConversation parameters: - name: ChatServiceSid in: path @@ -7465,6 +7642,8 @@ paths: the Participant has read. delete: description: Delete a specific User Conversation. + tags: + - ConversationsV1UserConversation parameters: - name: ChatServiceSid in: path @@ -7500,6 +7679,8 @@ paths: - GA get: description: Fetch a specific User Conversation. + tags: + - ConversationsV1UserConversation parameters: - name: ChatServiceSid in: path @@ -7554,6 +7735,8 @@ paths: mountName: user_conversations get: description: Retrieve a list of all User Conversations for the User. + tags: + - ConversationsV1UserConversation parameters: - name: ChatServiceSid in: path @@ -7645,6 +7828,8 @@ paths: parent: /Services/{ChatServiceSid}/Configuration post: description: Update a specific Webhook. + tags: + - ConversationsV1Webhook parameters: - name: ChatServiceSid in: path @@ -7704,6 +7889,8 @@ paths: One of `GET` or `POST`. get: description: Fetch a specific service webhook configuration. + tags: + - ConversationsV1Webhook parameters: - name: ChatServiceSid in: path @@ -7741,6 +7928,8 @@ paths: user_conversation: '{user_sid: sid}' post: description: Add a new conversation user to your account's default service + tags: + - ConversationsV1User parameters: - name: X-Twilio-Webhook-Enabled in: header @@ -7791,6 +7980,8 @@ paths: get: description: Retrieve a list of all conversation users in your account's default service + tags: + - ConversationsV1User parameters: - name: PageSize in: query @@ -7867,6 +8058,8 @@ paths: post: description: Update an existing conversation user in your account's default service + tags: + - ConversationsV1User parameters: - name: Sid in: path @@ -7916,6 +8109,8 @@ paths: to assign to the user. delete: description: Remove a conversation user from your account's default service + tags: + - ConversationsV1User parameters: - name: Sid in: path @@ -7940,6 +8135,8 @@ paths: - GA get: description: Fetch a conversation user from your account's default service + tags: + - ConversationsV1User parameters: - name: Sid in: path @@ -7977,6 +8174,8 @@ paths: mountName: user_conversations post: description: Update a specific User Conversation. + tags: + - ConversationsV1UserConversation parameters: - name: UserSid in: path @@ -8028,6 +8227,8 @@ paths: the Participant has read. delete: description: Delete a specific User Conversation. + tags: + - ConversationsV1UserConversation parameters: - name: UserSid in: path @@ -8053,6 +8254,8 @@ paths: - GA get: description: Fetch a specific User Conversation. + tags: + - ConversationsV1UserConversation parameters: - name: UserSid in: path @@ -8097,6 +8300,8 @@ paths: mountName: user_conversations get: description: Retrieve a list of all User Conversations for the User. + tags: + - ConversationsV1UserConversation parameters: - name: UserSid in: path @@ -8167,6 +8372,22 @@ paths: - GA servers: - url: https://conversations.twilio.com +tags: +- name: ConversationsV1AddressConfiguration +- name: ConversationsV1Binding +- name: ConversationsV1Configuration +- name: ConversationsV1Conversation +- name: ConversationsV1Credential +- name: ConversationsV1DeliveryReceipt +- name: ConversationsV1Message +- name: ConversationsV1Notification +- name: ConversationsV1Participant +- name: ConversationsV1ParticipantConversation +- name: ConversationsV1Role +- name: ConversationsV1Service +- name: ConversationsV1User +- name: ConversationsV1UserConversation +- name: ConversationsV1Webhook x-maturity: - name: GA description: This product is Generally Available. diff --git a/spec/yaml/twilio_events_v1.yaml b/spec/yaml/twilio_events_v1.yaml index 860cc9ab..e89e77da 100644 --- a/spec/yaml/twilio_events_v1.yaml +++ b/spec/yaml/twilio_events_v1.yaml @@ -267,7 +267,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.1 + version: 1.47.0 openapi: 3.0.1 paths: /v1/Types: @@ -283,6 +283,8 @@ paths: mountName: event_types get: description: Retrieve a paginated list of all the available Event Types. + tags: + - EventsV1EventType parameters: - name: SchemaId in: query @@ -363,6 +365,8 @@ paths: mountName: event_types get: description: Fetch a specific Event Type. + tags: + - EventsV1EventType parameters: - name: Type in: path @@ -394,6 +398,8 @@ paths: schema_version: '{id: id}' get: description: Fetch a specific schema with its nested versions. + tags: + - EventsV1Schema parameters: - name: Id in: path @@ -438,6 +444,8 @@ paths: className: schema_version get: description: Retrieve a paginated list of versions of the schema. + tags: + - EventsV1SchemaVersion parameters: - name: Id in: path @@ -520,6 +528,8 @@ paths: className: schema_version get: description: Fetch a specific schema and version. + tags: + - EventsV1SchemaVersion parameters: - name: Id in: path @@ -565,6 +575,8 @@ paths: sink_validate: '{sid: sid}' get: description: Fetch a specific Sink. + tags: + - EventsV1Sink parameters: - name: Sid in: path @@ -589,6 +601,8 @@ paths: - Beta delete: description: Delete a specific Sink. + tags: + - EventsV1Sink parameters: - name: Sid in: path @@ -609,6 +623,8 @@ paths: - Beta post: description: Update a specific Sink + tags: + - EventsV1Sink parameters: - name: Sid in: path @@ -663,6 +679,8 @@ paths: sink_validate: '{sid: sid}' post: description: Create a new Sink + tags: + - EventsV1Sink responses: '201': content: @@ -700,6 +718,8 @@ paths: get: description: Retrieve a paginated list of Sinks belonging to the account used to make the request. + tags: + - EventsV1Sink parameters: - name: InUse in: query @@ -785,6 +805,8 @@ paths: mountName: sink_test post: description: Create a new Sink Test Event for the given Sink. + tags: + - EventsV1SinkTest parameters: - name: Sid in: path @@ -820,6 +842,8 @@ paths: mountName: sink_validate post: description: Validate that a test event for a Sink was received. + tags: + - EventsV1SinkValidate parameters: - name: Sid in: path @@ -870,6 +894,8 @@ paths: parent: /Subscriptions/{Sid} get: description: Retrieve a list of all Subscribed Event types for a Subscription. + tags: + - EventsV1SubscribedEvent parameters: - name: SubscriptionSid in: path @@ -942,6 +968,8 @@ paths: - Beta post: description: Create a new Subscribed Event type for the subscription + tags: + - EventsV1SubscribedEvent parameters: - name: SubscriptionSid in: path @@ -993,6 +1021,8 @@ paths: parent: /Subscriptions/{Sid} get: description: Read an Event for a Subscription. + tags: + - EventsV1SubscribedEvent parameters: - name: SubscriptionSid in: path @@ -1023,6 +1053,8 @@ paths: - Beta post: description: Update an Event for a Subscription. + tags: + - EventsV1SubscribedEvent parameters: - name: SubscriptionSid in: path @@ -1063,6 +1095,8 @@ paths: description: The schema version that the subscription should use. delete: description: Remove an event type from a subscription. + tags: + - EventsV1SubscribedEvent parameters: - name: SubscriptionSid in: path @@ -1104,6 +1138,8 @@ paths: get: description: Retrieve a paginated list of Subscriptions belonging to the account used to make the request. + tags: + - EventsV1Subscription parameters: - name: SinkSid in: query @@ -1176,6 +1212,8 @@ paths: - Beta post: description: Create a new Subscription. + tags: + - EventsV1Subscription responses: '201': content: @@ -1232,6 +1270,8 @@ paths: subscribed_event: '{subscription_sid: sid}' get: description: Fetch a specific Subscription. + tags: + - EventsV1Subscription parameters: - name: Sid in: path @@ -1256,6 +1296,8 @@ paths: - Beta post: description: Update a Subscription. + tags: + - EventsV1Subscription parameters: - name: Sid in: path @@ -1298,6 +1340,8 @@ paths: be created. delete: description: Delete a specific Subscription. + tags: + - EventsV1Subscription parameters: - name: Sid in: path @@ -1318,6 +1362,15 @@ paths: - Beta servers: - url: https://events.twilio.com +tags: +- name: EventsV1EventType +- name: EventsV1Schema +- name: EventsV1SchemaVersion +- name: EventsV1Sink +- name: EventsV1SinkTest +- name: EventsV1SinkValidate +- name: EventsV1SubscribedEvent +- name: EventsV1Subscription x-maturity: - name: Beta description: PLEASE NOTE that this is a Beta product that is subject to change. diff --git a/spec/yaml/twilio_flex_v1.yaml b/spec/yaml/twilio_flex_v1.yaml index bdc87207..21a3d406 100644 --- a/spec/yaml/twilio_flex_v1.yaml +++ b/spec/yaml/twilio_flex_v1.yaml @@ -1075,7 +1075,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.1 + version: 1.47.0 openapi: 3.0.1 paths: /v1/Channels: @@ -1092,6 +1092,8 @@ paths: mountName: channel get: description: '' + tags: + - FlexV1Channel parameters: - name: PageSize in: query @@ -1155,6 +1157,8 @@ paths: - GA post: description: '' + tags: + - FlexV1Channel responses: '201': content: @@ -1233,6 +1237,8 @@ paths: mountName: channel get: description: '' + tags: + - FlexV1Channel parameters: - name: Sid in: path @@ -1257,6 +1263,8 @@ paths: - GA delete: description: '' + tags: + - FlexV1Channel parameters: - name: Sid in: path @@ -1288,6 +1296,8 @@ paths: pathType: instance get: description: '' + tags: + - FlexV1Configuration parameters: - name: UiVersion in: query @@ -1320,6 +1330,8 @@ paths: mountName: flex_flow get: description: '' + tags: + - FlexV1FlexFlow parameters: - name: FriendlyName in: query @@ -1388,6 +1400,8 @@ paths: - GA post: description: '' + tags: + - FlexV1FlexFlow responses: '201': content: @@ -1524,6 +1538,8 @@ paths: mountName: flex_flow get: description: '' + tags: + - FlexV1FlexFlow parameters: - name: Sid in: path @@ -1548,6 +1564,8 @@ paths: - GA post: description: '' + tags: + - FlexV1FlexFlow parameters: - name: Sid in: path @@ -1678,6 +1696,8 @@ paths: `external`, not applicable otherwise. delete: description: '' + tags: + - FlexV1FlexFlow parameters: - name: Sid in: path @@ -1711,6 +1731,8 @@ paths: description: Add assessments against conversation to dynamo db. Used in assessments screen by user. Users can select the questionnaire and pick up answers for each and every question. + tags: + - FlexV1Assessments parameters: - name: Authorization in: header @@ -1788,6 +1810,8 @@ paths: - QuestionnaireSid get: description: Get assessments done for a conversation by logged in user + tags: + - FlexV1Assessments parameters: - name: Authorization in: header @@ -1872,6 +1896,8 @@ paths: className: assessments post: description: Update a specific Assessment assessed earlier + tags: + - FlexV1Assessments parameters: - name: AssessmentSid in: path @@ -1932,6 +1958,8 @@ paths: mountName: insights_assessments_comment post: description: To create a comment assessment for a conversation + tags: + - FlexV1InsightsAssessmentsComment parameters: - name: Authorization in: header @@ -1984,6 +2012,8 @@ paths: - Offset get: description: To create a comment assessment for a conversation + tags: + - FlexV1InsightsAssessmentsComment parameters: - name: Authorization in: header @@ -2075,6 +2105,8 @@ paths: className: insights_conversations get: description: To get conversation with segment id + tags: + - FlexV1InsightsConversations parameters: - name: Authorization in: header @@ -2161,6 +2193,8 @@ paths: className: insights_questionnaires post: description: To create a Questionnaire + tags: + - FlexV1InsightsQuestionnaires parameters: - name: Authorization in: header @@ -2207,6 +2241,8 @@ paths: - Name get: description: To get all questionnaires with questions + tags: + - FlexV1InsightsQuestionnaires parameters: - name: Authorization in: header @@ -2293,6 +2329,8 @@ paths: className: insights_questionnaires post: description: To update the questionnaire + tags: + - FlexV1InsightsQuestionnaires parameters: - name: QuestionnaireSid in: path @@ -2348,6 +2386,8 @@ paths: - Active delete: description: To delete the questionnaire + tags: + - FlexV1InsightsQuestionnaires parameters: - name: QuestionnaireSid in: path @@ -2373,6 +2413,8 @@ paths: - Preview get: description: To get the Questionnaire Detail + tags: + - FlexV1InsightsQuestionnaires parameters: - name: QuestionnaireSid in: path @@ -2413,6 +2455,8 @@ paths: mountName: insights_questionnaires_category post: description: To create a category for Questions + tags: + - FlexV1InsightsQuestionnairesCategory parameters: - name: Authorization in: header @@ -2445,6 +2489,8 @@ paths: - Name get: description: To get all the categories + tags: + - FlexV1InsightsQuestionnairesCategory parameters: - name: Authorization in: header @@ -2524,6 +2570,8 @@ paths: mountName: insights_questionnaires_category post: description: To update the category for Questions + tags: + - FlexV1InsightsQuestionnairesCategory parameters: - name: CategorySid in: path @@ -2565,6 +2613,8 @@ paths: - Name delete: description: '' + tags: + - FlexV1InsightsQuestionnairesCategory parameters: - name: CategorySid in: path @@ -2601,6 +2651,8 @@ paths: mountName: insights_questionnaires_question post: description: To create a question for a Category + tags: + - FlexV1InsightsQuestionnairesQuestion parameters: - name: Authorization in: header @@ -2651,6 +2703,8 @@ paths: - AllowNa get: description: To get all the question for the given categories + tags: + - FlexV1InsightsQuestionnairesQuestion parameters: - name: Authorization in: header @@ -2740,6 +2794,8 @@ paths: mountName: insights_questionnaires_question post: description: To update the question + tags: + - FlexV1InsightsQuestionnairesQuestion parameters: - name: QuestionSid in: path @@ -2796,6 +2852,8 @@ paths: - AllowNa delete: description: '' + tags: + - FlexV1InsightsQuestionnairesQuestion parameters: - name: QuestionSid in: path @@ -2835,6 +2893,8 @@ paths: className: insights_segments get: description: To get segments for given reservation Ids + tags: + - FlexV1InsightsSegments parameters: - name: Authorization in: header @@ -2930,6 +2990,8 @@ paths: mountName: insights_session post: description: To obtain session details for fetching reports and dashboards + tags: + - FlexV1InsightsSession parameters: - name: Authorization in: header @@ -2962,6 +3024,8 @@ paths: className: insights_settings_answer_sets get: description: To get the Answer Set Settings for an Account + tags: + - FlexV1InsightsSettingsAnswerSets parameters: - name: Authorization in: header @@ -2991,6 +3055,8 @@ paths: mountName: insights_settings_comment get: description: To get the Comment Settings for an Account + tags: + - FlexV1InsightsSettingsComment parameters: - name: Authorization in: header @@ -3022,6 +3088,8 @@ paths: get: description: This is used by Flex UI and Quality Management to fetch the Flex Insights roles for the user + tags: + - FlexV1InsightsUserRoles parameters: - name: Authorization in: header @@ -3053,6 +3121,8 @@ paths: mountName: interaction get: description: '' + tags: + - FlexV1Interaction parameters: - name: Sid in: path @@ -3088,6 +3158,8 @@ paths: mountName: interaction post: description: Create a new Interaction. + tags: + - FlexV1Interaction responses: '201': content: @@ -3138,6 +3210,8 @@ paths: className: interaction_channel get: description: Fetch a Channel for an Interaction. + tags: + - FlexV1InteractionChannel parameters: - name: InteractionSid in: path @@ -3173,6 +3247,8 @@ paths: - GA post: description: Update an existing Interaction Channel. + tags: + - FlexV1InteractionChannel parameters: - name: InteractionSid in: path @@ -3242,6 +3318,8 @@ paths: className: interaction_channel get: description: List all Channels for an Interaction. + tags: + - FlexV1InteractionChannel parameters: - name: InteractionSid in: path @@ -3325,6 +3403,8 @@ paths: className: interaction_channel_invite post: description: Invite an Agent or a TaskQueue to a Channel. + tags: + - FlexV1InteractionChannelInvite parameters: - name: InteractionSid in: path @@ -3369,6 +3449,8 @@ paths: - Routing get: description: List all Invites for a Channel. + tags: + - FlexV1InteractionChannelInvite parameters: - name: InteractionSid in: path @@ -3460,6 +3542,8 @@ paths: className: interaction_channel_participant post: description: Add a Participant to a Channel. + tags: + - FlexV1InteractionChannelParticipant parameters: - name: InteractionSid in: path @@ -3511,6 +3595,8 @@ paths: - MediaProperties get: description: List all Participants for a Channel. + tags: + - FlexV1InteractionChannelParticipant parameters: - name: InteractionSid in: path @@ -3602,6 +3688,8 @@ paths: className: interaction_channel_participant post: description: Update an existing Channel Participant. + tags: + - FlexV1InteractionChannelParticipant parameters: - name: InteractionSid in: path @@ -3669,6 +3757,8 @@ paths: mountName: web_channel get: description: '' + tags: + - FlexV1WebChannel parameters: - name: PageSize in: query @@ -3732,6 +3822,8 @@ paths: - GA post: description: '' + tags: + - FlexV1WebChannel responses: '201': content: @@ -3789,6 +3881,8 @@ paths: mountName: web_channel get: description: '' + tags: + - FlexV1WebChannel parameters: - name: Sid in: path @@ -3813,6 +3907,8 @@ paths: - GA post: description: '' + tags: + - FlexV1WebChannel parameters: - name: Sid in: path @@ -3851,6 +3947,8 @@ paths: description: The post-engagement data. delete: description: '' + tags: + - FlexV1WebChannel parameters: - name: Sid in: path @@ -3871,6 +3969,26 @@ paths: - GA servers: - url: https://flex-api.twilio.com +tags: +- name: FlexV1Assessments +- name: FlexV1Channel +- name: FlexV1Configuration +- name: FlexV1FlexFlow +- name: FlexV1InsightsAssessmentsComment +- name: FlexV1InsightsConversations +- name: FlexV1InsightsQuestionnaires +- name: FlexV1InsightsQuestionnairesCategory +- name: FlexV1InsightsQuestionnairesQuestion +- name: FlexV1InsightsSegments +- name: FlexV1InsightsSession +- name: FlexV1InsightsSettingsAnswerSets +- name: FlexV1InsightsSettingsComment +- name: FlexV1InsightsUserRoles +- name: FlexV1Interaction +- name: FlexV1InteractionChannel +- name: FlexV1InteractionChannelInvite +- name: FlexV1InteractionChannelParticipant +- name: FlexV1WebChannel x-maturity: - name: GA description: This product is Generally Available. diff --git a/spec/yaml/twilio_flex_v2.yaml b/spec/yaml/twilio_flex_v2.yaml index 6c6c9eab..91104e00 100644 --- a/spec/yaml/twilio_flex_v2.yaml +++ b/spec/yaml/twilio_flex_v2.yaml @@ -32,7 +32,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.1 + version: 1.47.0 openapi: 3.0.1 paths: /v2/WebChats: @@ -47,6 +47,8 @@ paths: className: web_channels post: description: '' + tags: + - FlexV2WebChannels responses: '201': content: @@ -90,6 +92,8 @@ paths: - AddressSid servers: - url: https://flex-api.twilio.com +tags: +- name: FlexV2WebChannels x-maturity: - name: GA description: This product is Generally Available. diff --git a/spec/yaml/twilio_frontline_v1.yaml b/spec/yaml/twilio_frontline_v1.yaml index 045d5493..6f61f485 100644 --- a/spec/yaml/twilio_frontline_v1.yaml +++ b/spec/yaml/twilio_frontline_v1.yaml @@ -60,7 +60,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.1 + version: 1.47.0 openapi: 3.0.1 paths: /v1/Users/{Sid}: @@ -74,6 +74,8 @@ paths: pathType: instance get: description: Fetch a frontline user + tags: + - FrontlineV1User parameters: - name: Sid in: path @@ -96,6 +98,8 @@ paths: - Beta post: description: Update an existing frontline user + tags: + - FrontlineV1User parameters: - name: Sid in: path @@ -141,6 +145,8 @@ paths: if you are using [Pool Routing](https://www.twilio.com/docs/frontline/handle-incoming-conversations#3-pool-routing). servers: - url: https://frontline-api.twilio.com +tags: +- name: FrontlineV1User x-maturity: - name: Beta description: PLEASE NOTE that this is a Beta product that is subject to change. diff --git a/spec/yaml/twilio_insights_v1.yaml b/spec/yaml/twilio_insights_v1.yaml index 8e9bc11b..f0cc923b 100644 --- a/spec/yaml/twilio_insights_v1.yaml +++ b/spec/yaml/twilio_insights_v1.yaml @@ -1322,7 +1322,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.1 + version: 1.47.0 openapi: 3.0.1 paths: /v1/Voice/Settings: @@ -1336,6 +1336,8 @@ paths: pathType: instance get: description: Get the Voice Insights Settings. + tags: + - InsightsV1Setting parameters: - name: SubaccountSid in: query @@ -1359,6 +1361,8 @@ paths: - GA post: description: Update a specific Voice Insights Setting. + tags: + - InsightsV1Setting responses: '200': content: @@ -1403,6 +1407,8 @@ paths: parent: /Voice/{Sid} post: description: Update an Annotation for a specific Call. + tags: + - InsightsV1Annotation parameters: - name: CallSid in: path @@ -1482,6 +1488,8 @@ paths: should be included in `incident`. get: description: Get the Annotation for a specific Call. + tags: + - InsightsV1Annotation parameters: - name: CallSid in: path @@ -1519,6 +1527,8 @@ paths: mountName: calls get: description: '' + tags: + - InsightsV1Call parameters: - name: Sid in: path @@ -1561,6 +1571,8 @@ paths: className: call_summaries get: description: Get a list of Call Summaries. + tags: + - InsightsV1CallSummaries parameters: - name: From in: query @@ -1678,24 +1690,29 @@ paths: schema: type: string $ref: '#/components/schemas/call_summaries_enum_answered_by' - - name: ConnectivityIssue + - name: AnsweredByAnnotation + in: query + description: Either machine or human. + schema: + type: string + - name: ConnectivityIssueAnnotation in: query description: A Connectivity Issue with the calls. One of `no_connectivity_issue`, `invalid_number`, `caller_id`, `dropped_call`, or `number_reachability`. schema: type: string - - name: QualityIssue + - name: QualityIssueAnnotation in: query description: A subjective Quality Issue with the calls. One of `no_quality_issue`, `low_volume`, `choppy_robotic`, `echo`, `dtmf`, `latency`, `owa`, `static_noise`. schema: type: string - - name: Spam + - name: SpamAnnotation in: query description: A boolean flag indicating spam calls. schema: type: boolean - - name: CallScore + - name: CallScoreAnnotation in: query description: 'A Call Score of the calls. Use a range of 1-5 to indicate the call experience score, with the following mapping as a reference for the @@ -1775,6 +1792,8 @@ paths: conference_participant: '{conference_sid: conference_sid}' get: description: Get a specific Conference Summary. + tags: + - InsightsV1Conference parameters: - name: ConferenceSid in: path @@ -1810,6 +1829,8 @@ paths: conference_participant: '{conference_sid: conference_sid}' get: description: Get a list of Conference Summaries. + tags: + - InsightsV1Conference parameters: - name: ConferenceSid in: query @@ -1944,6 +1965,8 @@ paths: mountName: conference_participants get: description: Get a specific Conference Participant Summary for a Conference. + tags: + - InsightsV1ConferenceParticipant parameters: - name: ConferenceSid in: path @@ -2001,6 +2024,8 @@ paths: mountName: conference_participants get: description: Get a list of Conference Participants Summaries for a Conference. + tags: + - InsightsV1ConferenceParticipant parameters: - name: ConferenceSid in: path @@ -2102,6 +2127,8 @@ paths: parent: /Voice/{Sid} get: description: Get a list of Call Insight Events for a Call. + tags: + - InsightsV1Event parameters: - name: CallSid in: path @@ -2194,6 +2221,8 @@ paths: parent: /Voice/{Sid} get: description: Get a list of Call Metrics for a Call. + tags: + - InsightsV1Metric parameters: - name: CallSid in: path @@ -2293,6 +2322,8 @@ paths: className: call_summary get: description: Get a specific Call Summary. + tags: + - InsightsV1CallSummary parameters: - name: CallSid in: path @@ -2333,6 +2364,8 @@ paths: parent: /Video/Rooms/{RoomSid} get: description: Get Video Log Analyzer data for a Room Participant. + tags: + - InsightsV1Participant parameters: - name: RoomSid in: path @@ -2369,6 +2402,8 @@ paths: parent: /Video/Rooms/{RoomSid} get: description: Get a list of room participants. + tags: + - InsightsV1Participant parameters: - name: RoomSid in: path @@ -2449,6 +2484,8 @@ paths: participant: '{room_sid: room_sid}' get: description: Get Video Log Analyzer data for a Room. + tags: + - InsightsV1Room parameters: - name: RoomSid in: path @@ -2481,6 +2518,8 @@ paths: participant: '{room_sid: room_sid}' get: description: Get a list of Programmable Video Rooms. + tags: + - InsightsV1Room parameters: - name: RoomType in: query @@ -2578,6 +2617,18 @@ paths: - Beta servers: - url: https://insights.twilio.com +tags: +- name: InsightsV1Annotation +- name: InsightsV1Call +- name: InsightsV1CallSummaries +- name: InsightsV1CallSummary +- name: InsightsV1Conference +- name: InsightsV1ConferenceParticipant +- name: InsightsV1Event +- name: InsightsV1Metric +- name: InsightsV1Participant +- name: InsightsV1Room +- name: InsightsV1Setting x-maturity: - name: GA description: This product is Generally Available. diff --git a/spec/yaml/twilio_intelligence_v2.yaml b/spec/yaml/twilio_intelligence_v2.yaml index bde12a40..2b304fd7 100644 --- a/spec/yaml/twilio_intelligence_v2.yaml +++ b/spec/yaml/twilio_intelligence_v2.yaml @@ -350,7 +350,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.1 + version: 1.47.0 openapi: 3.0.1 paths: /v2/Transcripts/{Sid}/Media: @@ -366,6 +366,8 @@ paths: parent: /Transcripts/{Sid} get: description: Get download URLs for media if possible + tags: + - IntelligenceV2Media parameters: - name: Sid in: path @@ -405,6 +407,8 @@ paths: parent: /Transcripts/{Sid} get: description: Retrieve a list of Operator Results for the given Transcript. + tags: + - IntelligenceV2OperatorResult parameters: - name: TranscriptSid in: path @@ -492,6 +496,8 @@ paths: parent: /Transcripts/{Sid} get: description: Fetch a specific Operator Result for the given Transcript. + tags: + - IntelligenceV2OperatorResult parameters: - name: TranscriptSid in: path @@ -547,6 +553,8 @@ paths: parent: /Transcripts/{Sid} get: description: Get all Transcript Sentences by TranscriptSid + tags: + - IntelligenceV2Sentence parameters: - name: TranscriptSid in: path @@ -638,6 +646,8 @@ paths: pathType: list post: description: Create a new Service for the given Account + tags: + - IntelligenceV2Service responses: '201': content: @@ -698,6 +708,8 @@ paths: - UniqueName get: description: Retrieves a list of all Services for an account. + tags: + - IntelligenceV2Service parameters: - name: PageSize in: query @@ -774,6 +786,8 @@ paths: pathType: instance delete: description: Delete a specific Service. + tags: + - IntelligenceV2Service parameters: - name: Sid in: path @@ -791,6 +805,8 @@ paths: - Beta get: description: Fetch a specific Service. + tags: + - IntelligenceV2Service parameters: - name: Sid in: path @@ -812,6 +828,8 @@ paths: - Beta post: description: Update a specific Service. + tags: + - IntelligenceV2Service parameters: - name: Sid in: path @@ -898,6 +916,8 @@ paths: operator_result: '{transcript_sid: sid}' post: description: Create a new Transcript for the service + tags: + - IntelligenceV2Transcript responses: '202': content: @@ -940,6 +960,8 @@ paths: - Channel get: description: Retrieve a list of Transcripts for a given service. + tags: + - IntelligenceV2Transcript parameters: - name: ServiceSid in: query @@ -1062,6 +1084,8 @@ paths: operator_result: '{transcript_sid: sid}' get: description: Fetch a specific Transcript. + tags: + - IntelligenceV2Transcript parameters: - name: Sid in: path @@ -1092,6 +1116,8 @@ paths: - Beta delete: description: Delete a specific Transcript. + tags: + - IntelligenceV2Transcript parameters: - name: Sid in: path @@ -1112,6 +1138,12 @@ paths: - Beta servers: - url: https://intelligence.twilio.com +tags: +- name: IntelligenceV2Media +- name: IntelligenceV2OperatorResult +- name: IntelligenceV2Sentence +- name: IntelligenceV2Service +- name: IntelligenceV2Transcript x-maturity: - name: Beta description: PLEASE NOTE that this is a Beta product that is subject to change. diff --git a/spec/yaml/twilio_ip_messaging_v1.yaml b/spec/yaml/twilio_ip_messaging_v1.yaml index 7401bcb7..c35f3f1c 100644 --- a/spec/yaml/twilio_ip_messaging_v1.yaml +++ b/spec/yaml/twilio_ip_messaging_v1.yaml @@ -535,7 +535,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.1 + version: 1.47.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Channels/{Sid}: @@ -555,6 +555,8 @@ paths: parent: /Services/{Sid} get: description: '' + tags: + - IpMessagingV1Channel parameters: - name: ServiceSid in: path @@ -585,6 +587,8 @@ paths: - GA delete: description: '' + tags: + - IpMessagingV1Channel parameters: - name: ServiceSid in: path @@ -611,6 +615,8 @@ paths: - GA post: description: '' + tags: + - IpMessagingV1Channel parameters: - name: ServiceSid in: path @@ -672,6 +678,8 @@ paths: parent: /Services/{Sid} post: description: '' + tags: + - IpMessagingV1Channel parameters: - name: ServiceSid in: path @@ -716,6 +724,8 @@ paths: description: '' get: description: '' + tags: + - IpMessagingV1Channel parameters: - name: ServiceSid in: path @@ -806,6 +816,8 @@ paths: pathType: list get: description: '' + tags: + - IpMessagingV1Credential parameters: - name: PageSize in: query @@ -869,6 +881,8 @@ paths: - GA post: description: '' + tags: + - IpMessagingV1Credential responses: '201': content: @@ -924,6 +938,8 @@ paths: pathType: instance get: description: '' + tags: + - IpMessagingV1Credential parameters: - name: Sid in: path @@ -948,6 +964,8 @@ paths: - GA post: description: '' + tags: + - IpMessagingV1Credential parameters: - name: Sid in: path @@ -997,6 +1015,8 @@ paths: description: '' delete: description: '' + tags: + - IpMessagingV1Credential parameters: - name: Sid in: path @@ -1028,6 +1048,8 @@ paths: parent: /Services/{ServiceSid}/Channels/{Sid} get: description: '' + tags: + - IpMessagingV1Invite parameters: - name: ServiceSid in: path @@ -1067,6 +1089,8 @@ paths: - GA delete: description: '' + tags: + - IpMessagingV1Invite parameters: - name: ServiceSid in: path @@ -1113,6 +1137,8 @@ paths: parent: /Services/{ServiceSid}/Channels/{Sid} post: description: '' + tags: + - IpMessagingV1Invite parameters: - name: ServiceSid in: path @@ -1161,6 +1187,8 @@ paths: - Identity get: description: '' + tags: + - IpMessagingV1Invite parameters: - name: ServiceSid in: path @@ -1257,6 +1285,8 @@ paths: parent: /Services/{ServiceSid}/Channels/{Sid} get: description: '' + tags: + - IpMessagingV1Member parameters: - name: ServiceSid in: path @@ -1296,6 +1326,8 @@ paths: - GA delete: description: '' + tags: + - IpMessagingV1Member parameters: - name: ServiceSid in: path @@ -1331,6 +1363,8 @@ paths: - GA post: description: '' + tags: + - IpMessagingV1Member parameters: - name: ServiceSid in: path @@ -1398,6 +1432,8 @@ paths: parent: /Services/{ServiceSid}/Channels/{Sid} post: description: '' + tags: + - IpMessagingV1Member parameters: - name: ServiceSid in: path @@ -1446,6 +1482,8 @@ paths: - Identity get: description: '' + tags: + - IpMessagingV1Member parameters: - name: ServiceSid in: path @@ -1543,6 +1581,8 @@ paths: parent: /Services/{ServiceSid}/Channels/{Sid} get: description: '' + tags: + - IpMessagingV1Message parameters: - name: ServiceSid in: path @@ -1585,6 +1625,8 @@ paths: - GA delete: description: '' + tags: + - IpMessagingV1Message parameters: - name: ServiceSid in: path @@ -1623,6 +1665,8 @@ paths: - GA post: description: '' + tags: + - IpMessagingV1Message parameters: - name: ServiceSid in: path @@ -1690,6 +1734,8 @@ paths: parent: /Services/{ServiceSid}/Channels/{Sid} post: description: '' + tags: + - IpMessagingV1Message parameters: - name: ServiceSid in: path @@ -1741,6 +1787,8 @@ paths: - Body get: description: '' + tags: + - IpMessagingV1Message parameters: - name: ServiceSid in: path @@ -1839,6 +1887,8 @@ paths: parent: /Services/{Sid} get: description: '' + tags: + - IpMessagingV1Role parameters: - name: ServiceSid in: path @@ -1872,6 +1922,8 @@ paths: - GA delete: description: '' + tags: + - IpMessagingV1Role parameters: - name: ServiceSid in: path @@ -1901,6 +1953,8 @@ paths: - GA post: description: '' + tags: + - IpMessagingV1Role parameters: - name: ServiceSid in: path @@ -1959,6 +2013,8 @@ paths: parent: /Services/{Sid} post: description: '' + tags: + - IpMessagingV1Role parameters: - name: ServiceSid in: path @@ -2006,6 +2062,8 @@ paths: - Permission get: description: '' + tags: + - IpMessagingV1Role parameters: - name: ServiceSid in: path @@ -2092,6 +2150,8 @@ paths: user: '{service_sid: sid}' get: description: '' + tags: + - IpMessagingV1Service parameters: - name: Sid in: path @@ -2116,6 +2176,8 @@ paths: - GA delete: description: '' + tags: + - IpMessagingV1Service parameters: - name: Sid in: path @@ -2136,6 +2198,8 @@ paths: - GA post: description: '' + tags: + - IpMessagingV1Service parameters: - name: Sid in: path @@ -2508,6 +2572,8 @@ paths: user: '{service_sid: sid}' post: description: '' + tags: + - IpMessagingV1Service responses: '201': content: @@ -2534,6 +2600,8 @@ paths: - FriendlyName get: description: '' + tags: + - IpMessagingV1Service parameters: - name: PageSize in: query @@ -2610,6 +2678,8 @@ paths: parent: /Services/{Sid} get: description: '' + tags: + - IpMessagingV1User parameters: - name: ServiceSid in: path @@ -2640,6 +2710,8 @@ paths: - GA delete: description: '' + tags: + - IpMessagingV1User parameters: - name: ServiceSid in: path @@ -2666,6 +2738,8 @@ paths: - GA post: description: '' + tags: + - IpMessagingV1User parameters: - name: ServiceSid in: path @@ -2728,6 +2802,8 @@ paths: parent: /Services/{Sid} post: description: '' + tags: + - IpMessagingV1User parameters: - name: ServiceSid in: path @@ -2776,6 +2852,8 @@ paths: - Identity get: description: '' + tags: + - IpMessagingV1User parameters: - name: ServiceSid in: path @@ -2859,6 +2937,8 @@ paths: mountName: user_channels get: description: '' + tags: + - IpMessagingV1UserChannel parameters: - name: ServiceSid in: path @@ -2937,6 +3017,16 @@ paths: - GA servers: - url: https://ip-messaging.twilio.com +tags: +- name: IpMessagingV1Channel +- name: IpMessagingV1Credential +- name: IpMessagingV1Invite +- name: IpMessagingV1Member +- name: IpMessagingV1Message +- name: IpMessagingV1Role +- name: IpMessagingV1Service +- name: IpMessagingV1User +- name: IpMessagingV1UserChannel x-maturity: - name: GA description: This product is Generally Available. diff --git a/spec/yaml/twilio_ip_messaging_v2.yaml b/spec/yaml/twilio_ip_messaging_v2.yaml index 771bf43b..c493ea15 100644 --- a/spec/yaml/twilio_ip_messaging_v2.yaml +++ b/spec/yaml/twilio_ip_messaging_v2.yaml @@ -776,7 +776,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.1 + version: 1.47.0 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/Bindings: @@ -792,6 +792,8 @@ paths: parent: /Services/{Sid} get: description: '' + tags: + - IpMessagingV2Binding parameters: - name: ServiceSid in: path @@ -890,6 +892,8 @@ paths: parent: /Services/{Sid} get: description: '' + tags: + - IpMessagingV2Binding parameters: - name: ServiceSid in: path @@ -923,6 +927,8 @@ paths: - GA delete: description: '' + tags: + - IpMessagingV2Binding parameters: - name: ServiceSid in: path @@ -968,6 +974,8 @@ paths: parent: /Services/{Sid} get: description: '' + tags: + - IpMessagingV2Channel parameters: - name: ServiceSid in: path @@ -998,6 +1006,8 @@ paths: - GA delete: description: '' + tags: + - IpMessagingV2Channel parameters: - name: ServiceSid in: path @@ -1030,6 +1040,8 @@ paths: - GA post: description: '' + tags: + - IpMessagingV2Channel parameters: - name: ServiceSid in: path @@ -1109,6 +1121,8 @@ paths: parent: /Services/{Sid} post: description: '' + tags: + - IpMessagingV2Channel parameters: - name: ServiceSid in: path @@ -1170,6 +1184,8 @@ paths: description: '' get: description: '' + tags: + - IpMessagingV2Channel parameters: - name: ServiceSid in: path @@ -1260,6 +1276,8 @@ paths: parent: /Services/{ServiceSid}/Channels/{Sid} get: description: '' + tags: + - IpMessagingV2Webhook parameters: - name: ServiceSid in: path @@ -1338,6 +1356,8 @@ paths: - GA post: description: '' + tags: + - IpMessagingV2Webhook parameters: - name: ServiceSid in: path @@ -1417,6 +1437,8 @@ paths: parent: /Services/{ServiceSid}/Channels/{Sid} get: description: '' + tags: + - IpMessagingV2Webhook parameters: - name: ServiceSid in: path @@ -1456,6 +1478,8 @@ paths: - GA post: description: '' + tags: + - IpMessagingV2Webhook parameters: - name: ServiceSid in: path @@ -1528,6 +1552,8 @@ paths: description: '' delete: description: '' + tags: + - IpMessagingV2Webhook parameters: - name: ServiceSid in: path @@ -1573,6 +1599,8 @@ paths: pathType: list get: description: '' + tags: + - IpMessagingV2Credential parameters: - name: PageSize in: query @@ -1636,6 +1664,8 @@ paths: - GA post: description: '' + tags: + - IpMessagingV2Credential responses: '201': content: @@ -1691,6 +1721,8 @@ paths: pathType: instance get: description: '' + tags: + - IpMessagingV2Credential parameters: - name: Sid in: path @@ -1715,6 +1747,8 @@ paths: - GA post: description: '' + tags: + - IpMessagingV2Credential parameters: - name: Sid in: path @@ -1764,6 +1798,8 @@ paths: description: '' delete: description: '' + tags: + - IpMessagingV2Credential parameters: - name: Sid in: path @@ -1795,6 +1831,8 @@ paths: parent: /Services/{ServiceSid}/Channels/{Sid} get: description: '' + tags: + - IpMessagingV2Invite parameters: - name: ServiceSid in: path @@ -1834,6 +1872,8 @@ paths: - GA delete: description: '' + tags: + - IpMessagingV2Invite parameters: - name: ServiceSid in: path @@ -1880,6 +1920,8 @@ paths: parent: /Services/{ServiceSid}/Channels/{Sid} post: description: '' + tags: + - IpMessagingV2Invite parameters: - name: ServiceSid in: path @@ -1928,6 +1970,8 @@ paths: - Identity get: description: '' + tags: + - IpMessagingV2Invite parameters: - name: ServiceSid in: path @@ -2024,6 +2068,8 @@ paths: parent: /Services/{ServiceSid}/Channels/{Sid} get: description: '' + tags: + - IpMessagingV2Member parameters: - name: ServiceSid in: path @@ -2060,6 +2106,8 @@ paths: - GA delete: description: '' + tags: + - IpMessagingV2Member parameters: - name: ServiceSid in: path @@ -2098,6 +2146,8 @@ paths: - GA post: description: '' + tags: + - IpMessagingV2Member parameters: - name: ServiceSid in: path @@ -2183,6 +2233,8 @@ paths: parent: /Services/{ServiceSid}/Channels/{Sid} post: description: '' + tags: + - IpMessagingV2Member parameters: - name: ServiceSid in: path @@ -2256,6 +2308,8 @@ paths: - Identity get: description: '' + tags: + - IpMessagingV2Member parameters: - name: ServiceSid in: path @@ -2353,6 +2407,8 @@ paths: parent: /Services/{ServiceSid}/Channels/{Sid} get: description: '' + tags: + - IpMessagingV2Message parameters: - name: ServiceSid in: path @@ -2392,6 +2448,8 @@ paths: - GA delete: description: '' + tags: + - IpMessagingV2Message parameters: - name: ServiceSid in: path @@ -2433,6 +2491,8 @@ paths: - GA post: description: '' + tags: + - IpMessagingV2Message parameters: - name: ServiceSid in: path @@ -2517,6 +2577,8 @@ paths: parent: /Services/{ServiceSid}/Channels/{Sid} post: description: '' + tags: + - IpMessagingV2Message parameters: - name: ServiceSid in: path @@ -2586,6 +2648,8 @@ paths: description: '' get: description: '' + tags: + - IpMessagingV2Message parameters: - name: ServiceSid in: path @@ -2681,6 +2745,8 @@ paths: parent: /Services/{Sid} get: description: '' + tags: + - IpMessagingV2Role parameters: - name: ServiceSid in: path @@ -2714,6 +2780,8 @@ paths: - GA delete: description: '' + tags: + - IpMessagingV2Role parameters: - name: ServiceSid in: path @@ -2743,6 +2811,8 @@ paths: - GA post: description: '' + tags: + - IpMessagingV2Role parameters: - name: ServiceSid in: path @@ -2801,6 +2871,8 @@ paths: parent: /Services/{Sid} post: description: '' + tags: + - IpMessagingV2Role parameters: - name: ServiceSid in: path @@ -2848,6 +2920,8 @@ paths: - Permission get: description: '' + tags: + - IpMessagingV2Role parameters: - name: ServiceSid in: path @@ -2935,6 +3009,8 @@ paths: binding: '{service_sid: sid}' get: description: '' + tags: + - IpMessagingV2Service parameters: - name: Sid in: path @@ -2959,6 +3035,8 @@ paths: - GA delete: description: '' + tags: + - IpMessagingV2Service parameters: - name: Sid in: path @@ -2979,6 +3057,8 @@ paths: - GA post: description: '' + tags: + - IpMessagingV2Service parameters: - name: Sid in: path @@ -3139,6 +3219,8 @@ paths: binding: '{service_sid: sid}' post: description: '' + tags: + - IpMessagingV2Service responses: '201': content: @@ -3165,6 +3247,8 @@ paths: - FriendlyName get: description: '' + tags: + - IpMessagingV2Service parameters: - name: PageSize in: query @@ -3243,6 +3327,8 @@ paths: parent: /Services/{Sid} get: description: '' + tags: + - IpMessagingV2User parameters: - name: ServiceSid in: path @@ -3273,6 +3359,8 @@ paths: - GA delete: description: '' + tags: + - IpMessagingV2User parameters: - name: ServiceSid in: path @@ -3299,6 +3387,8 @@ paths: - GA post: description: '' + tags: + - IpMessagingV2User parameters: - name: ServiceSid in: path @@ -3369,6 +3459,8 @@ paths: parent: /Services/{Sid} post: description: '' + tags: + - IpMessagingV2User parameters: - name: ServiceSid in: path @@ -3423,6 +3515,8 @@ paths: - Identity get: description: '' + tags: + - IpMessagingV2User parameters: - name: ServiceSid in: path @@ -3508,6 +3602,8 @@ paths: mountName: user_bindings get: description: '' + tags: + - IpMessagingV2UserBinding parameters: - name: ServiceSid in: path @@ -3607,6 +3703,8 @@ paths: mountName: user_bindings get: description: '' + tags: + - IpMessagingV2UserBinding parameters: - name: ServiceSid in: path @@ -3646,6 +3744,8 @@ paths: - GA delete: description: '' + tags: + - IpMessagingV2UserBinding parameters: - name: ServiceSid in: path @@ -3692,6 +3792,8 @@ paths: mountName: user_channels get: description: '' + tags: + - IpMessagingV2UserChannel parameters: - name: ServiceSid in: path @@ -3781,6 +3883,8 @@ paths: mountName: user_channels get: description: '' + tags: + - IpMessagingV2UserChannel parameters: - name: ServiceSid in: path @@ -3817,6 +3921,8 @@ paths: - GA delete: description: '' + tags: + - IpMessagingV2UserChannel parameters: - name: ServiceSid in: path @@ -3849,6 +3955,8 @@ paths: - GA post: description: '' + tags: + - IpMessagingV2UserChannel parameters: - name: ServiceSid in: path @@ -3904,6 +4012,19 @@ paths: description: '' servers: - url: https://ip-messaging.twilio.com +tags: +- name: IpMessagingV2Binding +- name: IpMessagingV2Channel +- name: IpMessagingV2Credential +- name: IpMessagingV2Invite +- name: IpMessagingV2Member +- name: IpMessagingV2Message +- name: IpMessagingV2Role +- name: IpMessagingV2Service +- name: IpMessagingV2User +- name: IpMessagingV2UserBinding +- name: IpMessagingV2UserChannel +- name: IpMessagingV2Webhook x-maturity: - name: GA description: This product is Generally Available. diff --git a/spec/yaml/twilio_lookups_v1.yaml b/spec/yaml/twilio_lookups_v1.yaml index 90e47a8b..e840d7fd 100644 --- a/spec/yaml/twilio_lookups_v1.yaml +++ b/spec/yaml/twilio_lookups_v1.yaml @@ -57,7 +57,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.1 + version: 1.47.0 openapi: 3.0.1 paths: /v1/PhoneNumbers/{PhoneNumber}: @@ -72,6 +72,8 @@ paths: pathType: instance get: description: '' + tags: + - LookupsV1PhoneNumber parameters: - name: PhoneNumber in: path @@ -132,6 +134,8 @@ paths: - GA servers: - url: https://lookups.twilio.com +tags: +- name: LookupsV1PhoneNumber x-maturity: - name: GA description: This product is Generally Available. diff --git a/spec/yaml/twilio_lookups_v2.yaml b/spec/yaml/twilio_lookups_v2.yaml index d1c0847f..135697a9 100644 --- a/spec/yaml/twilio_lookups_v2.yaml +++ b/spec/yaml/twilio_lookups_v2.yaml @@ -111,7 +111,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.1 + version: 1.47.0 openapi: 3.0.1 paths: /v2/PhoneNumbers/{PhoneNumber}: @@ -129,6 +129,8 @@ paths: pathType: instance get: description: '' + tags: + - LookupsV2PhoneNumber parameters: - name: PhoneNumber in: path @@ -234,6 +236,8 @@ paths: - Beta servers: - url: https://lookups.twilio.com +tags: +- name: LookupsV2PhoneNumber x-maturity: - name: Beta description: PLEASE NOTE that this is a Beta product that is subject to change. diff --git a/spec/yaml/twilio_media_v1.yaml b/spec/yaml/twilio_media_v1.yaml index b766e91b..8fa99e11 100644 --- a/spec/yaml/twilio_media_v1.yaml +++ b/spec/yaml/twilio_media_v1.yaml @@ -383,7 +383,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.1 + version: 1.47.0 openapi: 3.0.1 paths: /v1/MediaProcessors: @@ -401,6 +401,8 @@ paths: mountName: media_processor post: description: '' + tags: + - MediaV1MediaProcessor responses: '201': content: @@ -466,6 +468,8 @@ paths: - ExtensionContext get: description: Returns a list of MediaProcessors. + tags: + - MediaV1MediaProcessor parameters: - name: Order in: query @@ -556,6 +560,8 @@ paths: mountName: media_processor get: description: Returns a single MediaProcessor resource identified by a SID. + tags: + - MediaV1MediaProcessor parameters: - name: Sid in: path @@ -580,6 +586,8 @@ paths: - GA post: description: Updates a MediaProcessor resource identified by a SID. + tags: + - MediaV1MediaProcessor parameters: - name: Sid in: path @@ -631,6 +639,8 @@ paths: mountName: media_recording delete: description: Deletes a MediaRecording resource identified by a SID. + tags: + - MediaV1MediaRecording parameters: - name: Sid in: path @@ -651,6 +661,8 @@ paths: - Preview get: description: Returns a single MediaRecording resource identified by a SID. + tags: + - MediaV1MediaRecording parameters: - name: Sid in: path @@ -689,6 +701,8 @@ paths: mountName: media_recording get: description: Returns a list of MediaRecordings. + tags: + - MediaV1MediaRecording parameters: - name: Order in: query @@ -797,6 +811,8 @@ paths: mountName: player_streamer get: description: Returns a single PlayerStreamer resource identified by a SID. + tags: + - MediaV1PlayerStreamer parameters: - name: Sid in: path @@ -821,6 +837,8 @@ paths: - GA post: description: Updates a PlayerStreamer resource identified by a SID. + tags: + - MediaV1PlayerStreamer parameters: - name: Sid in: path @@ -874,6 +892,8 @@ paths: mountName: player_streamer post: description: '' + tags: + - MediaV1PlayerStreamer responses: '201': content: @@ -924,6 +944,8 @@ paths: the PlayerStreamer, regardless of whether media is still streaming. get: description: Returns a list of PlayerStreamers. + tags: + - MediaV1PlayerStreamer parameters: - name: Order in: query @@ -1010,6 +1032,8 @@ paths: parent: /PlayerStreamers/{Sid} post: description: '' + tags: + - MediaV1PlaybackGrant parameters: - name: Sid in: path @@ -1051,6 +1075,8 @@ paths: get: description: '**This method is not enabled.** Returns a single PlaybackGrant resource identified by a SID.' + tags: + - MediaV1PlaybackGrant parameters: - name: Sid in: path @@ -1075,6 +1101,11 @@ paths: - GA servers: - url: https://media.twilio.com +tags: +- name: MediaV1MediaProcessor +- name: MediaV1MediaRecording +- name: MediaV1PlaybackGrant +- name: MediaV1PlayerStreamer x-maturity: - name: GA description: This product is Generally Available. diff --git a/spec/yaml/twilio_messaging_v1.yaml b/spec/yaml/twilio_messaging_v1.yaml index b300216d..3999d197 100644 --- a/spec/yaml/twilio_messaging_v1.yaml +++ b/spec/yaml/twilio_messaging_v1.yaml @@ -691,17 +691,17 @@ components: sticky_sender: type: boolean nullable: true - description: Whether to enable [Sticky Sender](https://www.twilio.com/docs/sms/services#sticky-sender) + description: Whether to enable [Sticky Sender](https://www.twilio.com/docs/messaging/services#sticky-sender) on the Service instance. mms_converter: type: boolean nullable: true - description: Whether to enable the [MMS Converter](https://www.twilio.com/docs/sms/services#mms-converter) + description: Whether to enable the [MMS Converter](https://www.twilio.com/docs/messaging/services#mms-converter) for messages sent through the Service instance. smart_encoding: type: boolean nullable: true - description: Whether to enable [Smart Encoding](https://www.twilio.com/docs/sms/services#smart-encoding) + description: Whether to enable [Smart Encoding](https://www.twilio.com/docs/messaging/services#smart-encoding) for messages sent through the Service instance. scan_message_content: type: string @@ -711,12 +711,12 @@ components: fallback_to_long_code: type: boolean nullable: true - description: Whether to enable [Fallback to Long Code](https://www.twilio.com/docs/sms/services#fallback-to-long-code) + description: Whether to enable [Fallback to Long Code](https://www.twilio.com/docs/messaging/services#fallback-to-long-code) for messages sent through the Service instance. area_code_geomatch: type: boolean nullable: true - description: Whether to enable [Area Code Geomatch](https://www.twilio.com/docs/sms/services#area-code-geomatch) + description: Whether to enable [Area Code Geomatch](https://www.twilio.com/docs/messaging/services#area-code-geomatch) on the Service Instance. synchronous_validation: type: boolean @@ -1242,7 +1242,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.1 + version: 1.47.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/AlphaSenders: @@ -1258,6 +1258,8 @@ paths: parent: /Services/{Sid} post: description: '' + tags: + - MessagingV1AlphaSender parameters: - name: ServiceSid in: path @@ -1298,6 +1300,8 @@ paths: - AlphaSender get: description: '' + tags: + - MessagingV1AlphaSender parameters: - name: ServiceSid in: path @@ -1382,6 +1386,8 @@ paths: parent: /Services/{Sid} get: description: '' + tags: + - MessagingV1AlphaSender parameters: - name: ServiceSid in: path @@ -1413,6 +1419,8 @@ paths: - Beta delete: description: '' + tags: + - MessagingV1AlphaSender parameters: - name: ServiceSid in: path @@ -1452,6 +1460,8 @@ paths: mountName: brand_registration_otps post: description: '' + tags: + - MessagingV1BrandRegistrationOtp parameters: - name: BrandRegistrationSid in: path @@ -1488,6 +1498,8 @@ paths: brand_registration_otp: '{brand_registration_sid: sid}' get: description: '' + tags: + - MessagingV1BrandRegistration parameters: - name: Sid in: path @@ -1512,6 +1524,8 @@ paths: - Beta post: description: '' + tags: + - MessagingV1BrandRegistration parameters: - name: Sid in: path @@ -1548,6 +1562,8 @@ paths: brand_registration_otp: '{brand_registration_sid: sid}' get: description: '' + tags: + - MessagingV1BrandRegistration parameters: - name: PageSize in: query @@ -1611,6 +1627,8 @@ paths: - Beta post: description: '' + tags: + - MessagingV1BrandRegistration responses: '201': content: @@ -1677,6 +1695,8 @@ paths: mountName: brand_vettings post: description: '' + tags: + - MessagingV1BrandVetting parameters: - name: BrandSid in: path @@ -1719,6 +1739,8 @@ paths: - VettingProvider get: description: '' + tags: + - MessagingV1BrandVetting parameters: - name: BrandSid in: path @@ -1814,6 +1836,8 @@ paths: mountName: brand_vettings get: description: '' + tags: + - MessagingV1BrandVetting parameters: - name: BrandSid in: path @@ -1859,6 +1883,8 @@ paths: get: description: Fetch a list of all United States numbers that have been deactivated on a specific date. + tags: + - MessagingV1Deactivations parameters: - name: Date in: query @@ -1898,6 +1924,8 @@ paths: className: domain_certs post: description: '' + tags: + - MessagingV1DomainCerts parameters: - name: DomainSid in: path @@ -1944,6 +1972,8 @@ paths: - TlsCert get: description: '' + tags: + - MessagingV1DomainCerts parameters: - name: DomainSid in: path @@ -1969,6 +1999,8 @@ paths: - Beta delete: description: '' + tags: + - MessagingV1DomainCerts parameters: - name: DomainSid in: path @@ -2006,6 +2038,8 @@ paths: mountName: domain_config post: description: '' + tags: + - MessagingV1DomainConfig parameters: - name: DomainSid in: path @@ -2067,6 +2101,8 @@ paths: is the default behavior if it is not specified. get: description: '' + tags: + - MessagingV1DomainConfig parameters: - name: DomainSid in: path @@ -2109,6 +2145,8 @@ paths: mountName: domain_config_messaging_service get: description: '' + tags: + - MessagingV1DomainConfigMessagingService parameters: - name: MessagingServiceSid in: path @@ -2144,6 +2182,8 @@ paths: mountName: external_campaign post: description: '' + tags: + - MessagingV1ExternalCampaign responses: '201': content: @@ -2189,6 +2229,8 @@ paths: mountName: linkshortening_messaging_service post: description: '' + tags: + - MessagingV1LinkshorteningMessagingService parameters: - name: DomainSid in: path @@ -2226,6 +2268,8 @@ paths: - Beta delete: description: '' + tags: + - MessagingV1LinkshorteningMessagingService parameters: - name: DomainSid in: path @@ -2270,6 +2314,8 @@ paths: mountName: linkshortening_messaging_service_domain_association get: description: '' + tags: + - MessagingV1LinkshorteningMessagingServiceDomainAssociation parameters: - name: MessagingServiceSid in: path @@ -2307,6 +2353,8 @@ paths: parent: /Services/{Sid} post: description: '' + tags: + - MessagingV1PhoneNumber parameters: - name: ServiceSid in: path @@ -2347,6 +2395,8 @@ paths: - PhoneNumberSid get: description: '' + tags: + - MessagingV1PhoneNumber parameters: - name: ServiceSid in: path @@ -2432,6 +2482,8 @@ paths: parent: /Services/{Sid} delete: description: '' + tags: + - MessagingV1PhoneNumber parameters: - name: ServiceSid in: path @@ -2459,6 +2511,8 @@ paths: - Beta get: description: '' + tags: + - MessagingV1PhoneNumber parameters: - name: ServiceSid in: path @@ -2508,6 +2562,8 @@ paths: us_app_to_person_usecase: '{messaging_service_sid: sid}' post: description: '' + tags: + - MessagingV1Service responses: '201': content: @@ -2581,15 +2637,15 @@ paths: about message delivery. StickySender: type: boolean - description: Whether to enable [Sticky Sender](https://www.twilio.com/docs/sms/services#sticky-sender) + description: Whether to enable [Sticky Sender](https://www.twilio.com/docs/messaging/services#sticky-sender) on the Service instance. MmsConverter: type: boolean - description: Whether to enable the [MMS Converter](https://www.twilio.com/docs/sms/services#mms-converter) + description: Whether to enable the [MMS Converter](https://www.twilio.com/docs/messaging/services#mms-converter) for messages sent through the Service instance. SmartEncoding: type: boolean - description: Whether to enable [Smart Encoding](https://www.twilio.com/docs/sms/services#smart-encoding) + description: Whether to enable [Smart Encoding](https://www.twilio.com/docs/messaging/services#smart-encoding) for messages sent through the Service instance. ScanMessageContent: type: string @@ -2597,11 +2653,11 @@ paths: description: Reserved. FallbackToLongCode: type: boolean - description: Whether to enable [Fallback to Long Code](https://www.twilio.com/docs/sms/services#fallback-to-long-code) + description: Whether to enable [Fallback to Long Code](https://www.twilio.com/docs/messaging/services#fallback-to-long-code) for messages sent through the Service instance. AreaCodeGeomatch: type: boolean - description: Whether to enable [Area Code Geomatch](https://www.twilio.com/docs/sms/services#area-code-geomatch) + description: Whether to enable [Area Code Geomatch](https://www.twilio.com/docs/messaging/services#area-code-geomatch) on the Service Instance. ValidityPeriod: type: integer @@ -2627,6 +2683,8 @@ paths: - FriendlyName get: description: '' + tags: + - MessagingV1Service parameters: - name: PageSize in: query @@ -2708,6 +2766,8 @@ paths: us_app_to_person_usecase: '{messaging_service_sid: sid}' post: description: '' + tags: + - MessagingV1Service parameters: - name: Sid in: path @@ -2791,15 +2851,15 @@ paths: about message delivery. StickySender: type: boolean - description: Whether to enable [Sticky Sender](https://www.twilio.com/docs/sms/services#sticky-sender) + description: Whether to enable [Sticky Sender](https://www.twilio.com/docs/messaging/services#sticky-sender) on the Service instance. MmsConverter: type: boolean - description: Whether to enable the [MMS Converter](https://www.twilio.com/docs/sms/services#mms-converter) + description: Whether to enable the [MMS Converter](https://www.twilio.com/docs/messaging/services#mms-converter) for messages sent through the Service instance. SmartEncoding: type: boolean - description: Whether to enable [Smart Encoding](https://www.twilio.com/docs/sms/services#smart-encoding) + description: Whether to enable [Smart Encoding](https://www.twilio.com/docs/messaging/services#smart-encoding) for messages sent through the Service instance. ScanMessageContent: type: string @@ -2807,11 +2867,11 @@ paths: description: Reserved. FallbackToLongCode: type: boolean - description: Whether to enable [Fallback to Long Code](https://www.twilio.com/docs/sms/services#fallback-to-long-code) + description: Whether to enable [Fallback to Long Code](https://www.twilio.com/docs/messaging/services#fallback-to-long-code) for messages sent through the Service instance. AreaCodeGeomatch: type: boolean - description: Whether to enable [Area Code Geomatch](https://www.twilio.com/docs/sms/services#area-code-geomatch) + description: Whether to enable [Area Code Geomatch](https://www.twilio.com/docs/messaging/services#area-code-geomatch) on the Service Instance. ValidityPeriod: type: integer @@ -2835,6 +2895,8 @@ paths: defined for the Messaging Service. get: description: '' + tags: + - MessagingV1Service parameters: - name: Sid in: path @@ -2859,6 +2921,8 @@ paths: - Beta delete: description: '' + tags: + - MessagingV1Service parameters: - name: Sid in: path @@ -2891,6 +2955,8 @@ paths: parent: /Services/{Sid} post: description: '' + tags: + - MessagingV1ShortCode parameters: - name: ServiceSid in: path @@ -2932,6 +2998,8 @@ paths: - ShortCodeSid get: description: '' + tags: + - MessagingV1ShortCode parameters: - name: ServiceSid in: path @@ -3017,6 +3085,8 @@ paths: parent: /Services/{Sid} delete: description: '' + tags: + - MessagingV1ShortCode parameters: - name: ServiceSid in: path @@ -3044,6 +3114,8 @@ paths: - Beta get: description: '' + tags: + - MessagingV1ShortCode parameters: - name: ServiceSid in: path @@ -3085,6 +3157,8 @@ paths: mountName: tollfree_verifications get: description: '' + tags: + - MessagingV1TollfreeVerification parameters: - name: Sid in: path @@ -3109,6 +3183,8 @@ paths: - Beta post: description: '' + tags: + - MessagingV1TollfreeVerification parameters: - name: Sid in: path @@ -3233,6 +3309,8 @@ paths: mountName: tollfree_verifications get: description: '' + tags: + - MessagingV1TollfreeVerification parameters: - name: TollfreePhoneNumberSid in: query @@ -3310,6 +3388,8 @@ paths: - Beta post: description: '' + tags: + - MessagingV1TollfreeVerification responses: '201': content: @@ -3455,6 +3535,8 @@ paths: mountName: us_app_to_person post: description: '' + tags: + - MessagingV1UsAppToPerson parameters: - name: MessagingServiceSid in: path @@ -3586,6 +3668,8 @@ paths: - HasEmbeddedPhone get: description: '' + tags: + - MessagingV1UsAppToPerson parameters: - name: MessagingServiceSid in: path @@ -3672,6 +3756,8 @@ paths: mountName: us_app_to_person delete: description: '' + tags: + - MessagingV1UsAppToPerson parameters: - name: MessagingServiceSid in: path @@ -3702,6 +3788,8 @@ paths: - Beta get: description: '' + tags: + - MessagingV1UsAppToPerson parameters: - name: MessagingServiceSid in: path @@ -3749,6 +3837,8 @@ paths: mountName: us_app_to_person_usecases get: description: '' + tags: + - MessagingV1UsAppToPersonUsecase parameters: - name: MessagingServiceSid in: path @@ -3790,6 +3880,8 @@ paths: pathType: list get: description: '' + tags: + - MessagingV1Usecase responses: '200': content: @@ -3804,6 +3896,25 @@ paths: - Beta servers: - url: https://messaging.twilio.com +tags: +- name: MessagingV1AlphaSender +- name: MessagingV1BrandRegistration +- name: MessagingV1BrandRegistrationOtp +- name: MessagingV1BrandVetting +- name: MessagingV1Deactivations +- name: MessagingV1DomainCerts +- name: MessagingV1DomainConfig +- name: MessagingV1DomainConfigMessagingService +- name: MessagingV1ExternalCampaign +- name: MessagingV1LinkshorteningMessagingService +- name: MessagingV1LinkshorteningMessagingServiceDomainAssociation +- name: MessagingV1PhoneNumber +- name: MessagingV1Service +- name: MessagingV1ShortCode +- name: MessagingV1TollfreeVerification +- name: MessagingV1UsAppToPerson +- name: MessagingV1UsAppToPersonUsecase +- name: MessagingV1Usecase x-maturity: - name: GA description: This product is Generally Available. diff --git a/spec/yaml/twilio_microvisor_v1.yaml b/spec/yaml/twilio_microvisor_v1.yaml index 73fc7fef..7cd59a6e 100644 --- a/spec/yaml/twilio_microvisor_v1.yaml +++ b/spec/yaml/twilio_microvisor_v1.yaml @@ -229,7 +229,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.1 + version: 1.47.0 openapi: 3.0.1 paths: /v1/Configs: @@ -242,6 +242,8 @@ paths: mountName: account_configs get: description: Retrieve a list of all Configs for an Account. + tags: + - MicrovisorV1AccountConfig parameters: - name: PageSize in: query @@ -305,6 +307,8 @@ paths: - Preview post: description: Create a config for an Account. + tags: + - MicrovisorV1AccountConfig responses: '201': content: @@ -343,6 +347,8 @@ paths: mountName: account_configs get: description: Retrieve a Config for an Account. + tags: + - MicrovisorV1AccountConfig parameters: - name: Key in: path @@ -364,6 +370,8 @@ paths: - Preview post: description: Update a config for an Account. + tags: + - MicrovisorV1AccountConfig parameters: - name: Key in: path @@ -397,6 +405,8 @@ paths: - Value delete: description: Delete a config for an Account. + tags: + - MicrovisorV1AccountConfig parameters: - name: Key in: path @@ -422,6 +432,8 @@ paths: mountName: account_secrets get: description: Retrieve a list of all Secrets for an Account. + tags: + - MicrovisorV1AccountSecret parameters: - name: PageSize in: query @@ -485,6 +497,8 @@ paths: - Preview post: description: Create a secret for an Account. + tags: + - MicrovisorV1AccountSecret responses: '201': content: @@ -523,6 +537,8 @@ paths: mountName: account_secrets get: description: Retrieve a Secret for an Account. + tags: + - MicrovisorV1AccountSecret parameters: - name: Key in: path @@ -544,6 +560,8 @@ paths: - Preview post: description: Update a secret for an Account. + tags: + - MicrovisorV1AccountSecret parameters: - name: Key in: path @@ -577,6 +595,8 @@ paths: - Value delete: description: Delete a secret for an Account. + tags: + - MicrovisorV1AccountSecret parameters: - name: Key in: path @@ -605,6 +625,8 @@ paths: app_manifest: '{app_sid: sid}' get: description: Retrieve a list of all Apps for an Account. + tags: + - MicrovisorV1App parameters: - name: PageSize in: query @@ -679,6 +701,8 @@ paths: app_manifest: '{app_sid: sid}' get: description: Fetch a specific App. + tags: + - MicrovisorV1App parameters: - name: Sid in: path @@ -700,6 +724,8 @@ paths: - Preview delete: description: Delete a specific App. + tags: + - MicrovisorV1App parameters: - name: Sid in: path @@ -726,6 +752,8 @@ paths: mountName: app_manifests get: description: Retrieve the Manifest for an App. + tags: + - MicrovisorV1AppManifest parameters: - name: AppSid in: path @@ -759,6 +787,8 @@ paths: device_secret: '{device_sid: sid}' get: description: Retrieve a list of all Devices registered with the Account. + tags: + - MicrovisorV1Device parameters: - name: PageSize in: query @@ -834,6 +864,8 @@ paths: device_secret: '{device_sid: sid}' get: description: Fetch a specific Device. + tags: + - MicrovisorV1Device parameters: - name: Sid in: path @@ -855,6 +887,8 @@ paths: - Preview post: description: Update a specific Device. + tags: + - MicrovisorV1Device parameters: - name: Sid in: path @@ -908,6 +942,8 @@ paths: mountName: device_configs get: description: Retrieve a list of all Configs for a Device. + tags: + - MicrovisorV1DeviceConfig parameters: - name: DeviceSid in: path @@ -977,6 +1013,8 @@ paths: - Preview post: description: Create a config for a Microvisor Device. + tags: + - MicrovisorV1DeviceConfig parameters: - name: DeviceSid in: path @@ -1023,6 +1061,8 @@ paths: mountName: device_configs get: description: Retrieve a Config for a Device. + tags: + - MicrovisorV1DeviceConfig parameters: - name: DeviceSid in: path @@ -1050,6 +1090,8 @@ paths: - Preview post: description: Update a config for a Microvisor Device. + tags: + - MicrovisorV1DeviceConfig parameters: - name: DeviceSid in: path @@ -1089,6 +1131,8 @@ paths: - Value delete: description: Delete a config for a Microvisor Device. + tags: + - MicrovisorV1DeviceConfig parameters: - name: DeviceSid in: path @@ -1121,6 +1165,8 @@ paths: mountName: device_secrets get: description: Retrieve a list of all Secrets for a Device. + tags: + - MicrovisorV1DeviceSecret parameters: - name: DeviceSid in: path @@ -1190,6 +1236,8 @@ paths: - Preview post: description: Create a secret for a Microvisor Device. + tags: + - MicrovisorV1DeviceSecret parameters: - name: DeviceSid in: path @@ -1236,6 +1284,8 @@ paths: mountName: device_secrets get: description: Retrieve a Secret for a Device. + tags: + - MicrovisorV1DeviceSecret parameters: - name: DeviceSid in: path @@ -1263,6 +1313,8 @@ paths: - Preview post: description: Update a secret for a Microvisor Device. + tags: + - MicrovisorV1DeviceSecret parameters: - name: DeviceSid in: path @@ -1302,6 +1354,8 @@ paths: - Value delete: description: Delete a secret for a Microvisor Device. + tags: + - MicrovisorV1DeviceSecret parameters: - name: DeviceSid in: path @@ -1325,6 +1379,14 @@ paths: - Preview servers: - url: https://microvisor.twilio.com +tags: +- name: MicrovisorV1AccountConfig +- name: MicrovisorV1AccountSecret +- name: MicrovisorV1App +- name: MicrovisorV1AppManifest +- name: MicrovisorV1Device +- name: MicrovisorV1DeviceConfig +- name: MicrovisorV1DeviceSecret x-maturity: - name: Preview description: PLEASE NOTE that this is a Preview product that is subject to change. diff --git a/spec/yaml/twilio_monitor_v1.yaml b/spec/yaml/twilio_monitor_v1.yaml index abcafa05..a2c690f9 100644 --- a/spec/yaml/twilio_monitor_v1.yaml +++ b/spec/yaml/twilio_monitor_v1.yaml @@ -340,7 +340,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.1 + version: 1.47.0 openapi: 3.0.1 paths: /v1/Alerts/{Sid}: @@ -356,6 +356,8 @@ paths: pathType: instance get: description: '' + tags: + - MonitorV1Alert parameters: - name: Sid in: path @@ -391,6 +393,8 @@ paths: pathType: list get: description: '' + tags: + - MonitorV1Alert parameters: - name: LogLevel in: query @@ -487,6 +491,8 @@ paths: pathType: instance get: description: '' + tags: + - MonitorV1Event parameters: - name: Sid in: path @@ -522,6 +528,8 @@ paths: pathType: list get: description: Returns a list of events in the account, sorted by event-date. + tags: + - MonitorV1Event parameters: - name: ActorSid in: query @@ -629,6 +637,9 @@ paths: - GA servers: - url: https://monitor.twilio.com +tags: +- name: MonitorV1Alert +- name: MonitorV1Event x-maturity: - name: GA description: This product is Generally Available. diff --git a/spec/yaml/twilio_notify_v1.yaml b/spec/yaml/twilio_notify_v1.yaml index 40fbc15e..c4cd273d 100644 --- a/spec/yaml/twilio_notify_v1.yaml +++ b/spec/yaml/twilio_notify_v1.yaml @@ -462,7 +462,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.1 + version: 1.47.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Bindings/{Sid}: @@ -480,6 +480,8 @@ paths: parent: /Services/{Sid} get: description: '' + tags: + - NotifyV1Binding parameters: - name: ServiceSid in: path @@ -515,6 +517,8 @@ paths: - Beta delete: description: '' + tags: + - NotifyV1Binding parameters: - name: ServiceSid in: path @@ -559,6 +563,8 @@ paths: parent: /Services/{Sid} post: description: '' + tags: + - NotifyV1Binding parameters: - name: ServiceSid in: path @@ -640,6 +646,8 @@ paths: - Address get: description: '' + tags: + - NotifyV1Binding parameters: - name: ServiceSid in: path @@ -754,6 +762,8 @@ paths: pathType: list get: description: '' + tags: + - NotifyV1Credential parameters: - name: PageSize in: query @@ -817,6 +827,8 @@ paths: - Beta post: description: '' + tags: + - NotifyV1Credential responses: '201': content: @@ -882,6 +894,8 @@ paths: pathType: instance get: description: '' + tags: + - NotifyV1Credential parameters: - name: Sid in: path @@ -907,6 +921,8 @@ paths: - Beta post: description: '' + tags: + - NotifyV1Credential parameters: - name: Sid in: path @@ -967,6 +983,8 @@ paths: console under Settings / Cloud messaging.' delete: description: '' + tags: + - NotifyV1Credential parameters: - name: Sid in: path @@ -999,6 +1017,8 @@ paths: parent: /Services/{Sid} post: description: '' + tags: + - NotifyV1Notification parameters: - name: ServiceSid in: path @@ -1183,6 +1203,8 @@ paths: notify/v1/segment: '{service_sid: sid}' post: description: '' + tags: + - NotifyV1Service responses: '201': content: @@ -1275,6 +1297,8 @@ paths: default false get: description: '' + tags: + - NotifyV1Service parameters: - name: FriendlyName in: query @@ -1358,6 +1382,8 @@ paths: notify/v1/segment: '{service_sid: sid}' delete: description: '' + tags: + - NotifyV1Service parameters: - name: Sid in: path @@ -1379,6 +1405,8 @@ paths: - Beta get: description: '' + tags: + - NotifyV1Service parameters: - name: Sid in: path @@ -1404,6 +1432,8 @@ paths: - Beta post: description: '' + tags: + - NotifyV1Service parameters: - name: Sid in: path @@ -1507,6 +1537,11 @@ paths: default false servers: - url: https://notify.twilio.com +tags: +- name: NotifyV1Binding +- name: NotifyV1Credential +- name: NotifyV1Notification +- name: NotifyV1Service x-maturity: - name: Beta description: PLEASE NOTE that this is a Beta product that is subject to change. diff --git a/spec/yaml/twilio_numbers_v1.yaml b/spec/yaml/twilio_numbers_v1.yaml index c812d108..af7fa73e 100644 --- a/spec/yaml/twilio_numbers_v1.yaml +++ b/spec/yaml/twilio_numbers_v1.yaml @@ -160,6 +160,13 @@ components: nullable: true description: The phone number which portability is to be checked. Phone numbers are in E.164 format (e.g. +16175551212). + account_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AC[0-9a-fA-F]{32}$ + nullable: true + description: The target account sid to which the number will be ported portable: type: boolean nullable: true @@ -227,7 +234,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.1 + version: 1.47.0 openapi: 3.0.1 paths: /v1/HostedNumber/Eligibility/Bulk: @@ -248,6 +255,8 @@ paths: mountName: bulk_eligibilities get: description: Fetch an eligibility bulk check that you requested to host in Twilio. + tags: + - NumbersV1BulkEligibility parameters: - name: RequestId in: path @@ -292,6 +301,8 @@ paths: description: Fetch a previous portability check. This should return the current status of the validation and the result for all the numbers provided, given that they have been validated (as this process is performed asynchronously). + tags: + - NumbersV1PortingBulkPortability parameters: - name: Sid in: path @@ -328,6 +339,8 @@ paths: post: description: Allows to check if a list of phone numbers can be ported to Twilio or not. This is done asynchronous for each phone number. + tags: + - NumbersV1PortingBulkPortability responses: '202': content: @@ -367,6 +380,8 @@ paths: get: description: Allows to check if a single phone number can be ported to Twilio or not. + tags: + - NumbersV1PortingPortability parameters: - name: PhoneNumber in: path @@ -376,6 +391,14 @@ paths: type: string format: phone-number required: true + - name: TargetAccountSid + in: query + description: The SID of the account where the phone number(s) will be ported. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AC[0-9a-fA-F]{32}$ responses: '200': content: @@ -390,6 +413,10 @@ paths: - Beta servers: - url: https://numbers.twilio.com +tags: +- name: NumbersV1BulkEligibility +- name: NumbersV1PortingBulkPortability +- name: NumbersV1PortingPortability x-maturity: - name: Beta description: PLEASE NOTE that this is a Beta product that is subject to change. diff --git a/spec/yaml/twilio_numbers_v2.yaml b/spec/yaml/twilio_numbers_v2.yaml index 56d19414..6271d4d3 100644 --- a/spec/yaml/twilio_numbers_v2.yaml +++ b/spec/yaml/twilio_numbers_v2.yaml @@ -254,7 +254,7 @@ components: type: string minLength: 34 maxLength: 34 - pattern: ^BHR[0-9a-fA-F]{32}$ + pattern: ^BH[0-9a-fA-F]{32}$ nullable: true description: A 34 character string that uniquely identifies the bulk hosting request associated with this HostedNumberOrder. @@ -645,7 +645,7 @@ components: type: string minLength: 34 maxLength: 34 - pattern: ^BHR[0-9a-fA-F]{32}$ + pattern: ^BH[0-9a-fA-F]{32}$ nullable: true description: A 34 character string that uniquely identifies the bulk hosting request associated with this HostedNumberOrder. @@ -954,7 +954,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.1 + version: 1.47.0 openapi: 3.0.1 paths: /v2/HostedNumber/AuthorizationDocuments/{Sid}: @@ -968,6 +968,8 @@ paths: dependent_hosted_number_order: '{signing_document_sid: sid}' get: description: Fetch a specific AuthorizationDocument. + tags: + - NumbersV2AuthorizationDocument parameters: - name: Sid in: path @@ -992,6 +994,8 @@ paths: - Beta delete: description: Cancel the AuthorizationDocument request. + tags: + - NumbersV2AuthorizationDocument parameters: - name: Sid in: path @@ -1022,6 +1026,8 @@ paths: get: description: Retrieve a list of AuthorizationDocuments belonging to the account initiating the request. + tags: + - NumbersV2AuthorizationDocument parameters: - name: Email in: query @@ -1100,6 +1106,8 @@ paths: post: description: Create an AuthorizationDocument for authorizing the hosting of phone number capabilities on Twilio's platform. + tags: + - NumbersV2AuthorizationDocument responses: '201': content: @@ -1175,6 +1183,8 @@ paths: parent: /RegulatoryCompliance post: description: Create a new Bundle. + tags: + - NumbersV2Bundle responses: '201': content: @@ -1231,6 +1241,8 @@ paths: - Email get: description: Retrieve a list of all Bundles for an account. + tags: + - NumbersV2Bundle parameters: - name: Status in: query @@ -1390,6 +1402,8 @@ paths: parent: /RegulatoryCompliance get: description: Fetch a specific Bundle instance. + tags: + - NumbersV2Bundle parameters: - name: Sid in: path @@ -1414,6 +1428,8 @@ paths: - GA post: description: Updates a Bundle in an account. + tags: + - NumbersV2Bundle parameters: - name: Sid in: path @@ -1461,6 +1477,8 @@ paths: Bundle resource changes status. delete: description: Delete a specific Bundle. + tags: + - NumbersV2Bundle parameters: - name: Sid in: path @@ -1491,6 +1509,8 @@ paths: post: description: Creates a new copy of a Bundle. It will internally create copies of all the bundle items (identities and documents) of the original bundle + tags: + - NumbersV2BundleCopy parameters: - name: BundleSid in: path @@ -1526,6 +1546,8 @@ paths: bundle. get: description: Retrieve a list of all Bundles Copies for a Bundle. + tags: + - NumbersV2BundleCopy parameters: - name: BundleSid in: path @@ -1607,6 +1629,8 @@ paths: get: description: Retrieve a list of dependent HostedNumberOrders belonging to the AuthorizationDocument. + tags: + - NumbersV2DependentHostedNumberOrder parameters: - name: SigningDocumentSid in: path @@ -1719,6 +1743,8 @@ paths: parent: /RegulatoryCompliance post: description: Create a new End User. + tags: + - NumbersV2EndUser responses: '201': content: @@ -1754,6 +1780,8 @@ paths: - Type get: description: Retrieve a list of all End User for an account. + tags: + - NumbersV2EndUser parameters: - name: PageSize in: query @@ -1827,6 +1855,8 @@ paths: parent: /RegulatoryCompliance get: description: Fetch specific End User Instance. + tags: + - NumbersV2EndUser parameters: - name: Sid in: path @@ -1852,6 +1882,8 @@ paths: - GA post: description: Update an existing End User. + tags: + - NumbersV2EndUser parameters: - name: Sid in: path @@ -1890,6 +1922,8 @@ paths: End User resource which are derived End User Types. delete: description: Delete a specific End User. + tags: + - NumbersV2EndUser parameters: - name: Sid in: path @@ -1921,6 +1955,8 @@ paths: parent: /RegulatoryCompliance get: description: Retrieve a list of all End-User Types. + tags: + - NumbersV2EndUserType parameters: - name: PageSize in: query @@ -1994,6 +2030,8 @@ paths: parent: /RegulatoryCompliance get: description: Fetch a specific End-User Type Instance. + tags: + - NumbersV2EndUserType parameters: - name: Sid in: path @@ -2024,6 +2062,8 @@ paths: parent: /RegulatoryCompliance/Bundles/{Sid} post: description: Creates an evaluation for a bundle + tags: + - NumbersV2Evaluation parameters: - name: BundleSid in: path @@ -2048,6 +2088,8 @@ paths: - GA get: description: Retrieve a list of Evaluations associated to the Bundle resource. + tags: + - NumbersV2Evaluation parameters: - name: BundleSid in: path @@ -2129,6 +2171,8 @@ paths: parent: /RegulatoryCompliance/Bundles/{Sid} get: description: Fetch specific Evaluation Instance. + tags: + - NumbersV2Evaluation parameters: - name: BundleSid in: path @@ -2170,6 +2214,8 @@ paths: mountName: hosted_number_orders get: description: Fetch a specific HostedNumberOrder. + tags: + - NumbersV2HostedNumberOrder parameters: - name: Sid in: path @@ -2195,6 +2241,8 @@ paths: delete: description: Cancel the HostedNumberOrder (only available when the status is in `received`). + tags: + - NumbersV2HostedNumberOrder parameters: - name: Sid in: path @@ -2224,6 +2272,8 @@ paths: get: description: Retrieve a list of HostedNumberOrders belonging to the account initiating the request. + tags: + - NumbersV2HostedNumberOrder parameters: - name: Status in: query @@ -2321,6 +2371,8 @@ paths: - Beta post: description: Host a phone number's capability on Twilio's platform. + tags: + - NumbersV2HostedNumberOrder responses: '201': content: @@ -2468,6 +2520,8 @@ paths: parent: /RegulatoryCompliance/Bundles/{Sid} post: description: Create a new Assigned Item. + tags: + - NumbersV2ItemAssignment parameters: - name: BundleSid in: path @@ -2508,6 +2562,8 @@ paths: - ObjectSid get: description: Retrieve a list of all Assigned Items for an account. + tags: + - NumbersV2ItemAssignment parameters: - name: BundleSid in: path @@ -2589,6 +2645,8 @@ paths: parent: /RegulatoryCompliance/Bundles/{Sid} get: description: Fetch specific Assigned Item Instance. + tags: + - NumbersV2ItemAssignment parameters: - name: BundleSid in: path @@ -2622,6 +2680,8 @@ paths: - GA delete: description: Remove an Assignment Item Instance. + tags: + - NumbersV2ItemAssignment parameters: - name: BundleSid in: path @@ -2661,6 +2721,8 @@ paths: parent: /RegulatoryCompliance get: description: Retrieve a list of all Regulations. + tags: + - NumbersV2Regulation parameters: - name: EndUserType in: query @@ -2751,6 +2813,8 @@ paths: parent: /RegulatoryCompliance get: description: Fetch specific Regulation Instance. + tags: + - NumbersV2Regulation parameters: - name: Sid in: path @@ -2793,6 +2857,8 @@ paths: description: Replaces all bundle items in the target bundle (specified in the path) with all the bundle items of the source bundle (specified by the from_bundle_sid body param) + tags: + - NumbersV2ReplaceItems parameters: - name: BundleSid in: path @@ -2844,6 +2910,8 @@ paths: parent: /RegulatoryCompliance post: description: Create a new Supporting Document. + tags: + - NumbersV2SupportingDocument responses: '201': content: @@ -2878,6 +2946,8 @@ paths: - Type get: description: Retrieve a list of all Supporting Document for an account. + tags: + - NumbersV2SupportingDocument parameters: - name: PageSize in: query @@ -2951,6 +3021,8 @@ paths: parent: /RegulatoryCompliance get: description: Fetch specific Supporting Document Instance. + tags: + - NumbersV2SupportingDocument parameters: - name: Sid in: path @@ -2976,6 +3048,8 @@ paths: - GA post: description: Update an existing Supporting Document. + tags: + - NumbersV2SupportingDocument parameters: - name: Sid in: path @@ -3015,6 +3089,8 @@ paths: Types. delete: description: Delete a specific Supporting Document. + tags: + - NumbersV2SupportingDocument parameters: - name: Sid in: path @@ -3046,6 +3122,8 @@ paths: parent: /RegulatoryCompliance get: description: Retrieve a list of all Supporting Document Types. + tags: + - NumbersV2SupportingDocumentType parameters: - name: PageSize in: query @@ -3119,6 +3197,8 @@ paths: parent: /RegulatoryCompliance get: description: Fetch a specific Supporting Document Type Instance. + tags: + - NumbersV2SupportingDocumentType parameters: - name: Sid in: path @@ -3141,6 +3221,20 @@ paths: - GA servers: - url: https://numbers.twilio.com +tags: +- name: NumbersV2AuthorizationDocument +- name: NumbersV2Bundle +- name: NumbersV2BundleCopy +- name: NumbersV2DependentHostedNumberOrder +- name: NumbersV2EndUser +- name: NumbersV2EndUserType +- name: NumbersV2Evaluation +- name: NumbersV2HostedNumberOrder +- name: NumbersV2ItemAssignment +- name: NumbersV2Regulation +- name: NumbersV2ReplaceItems +- name: NumbersV2SupportingDocument +- name: NumbersV2SupportingDocumentType x-maturity: - name: GA description: This product is Generally Available. diff --git a/spec/yaml/twilio_oauth_v1.yaml b/spec/yaml/twilio_oauth_v1.yaml index 4324fed1..7f9fa628 100644 --- a/spec/yaml/twilio_oauth_v1.yaml +++ b/spec/yaml/twilio_oauth_v1.yaml @@ -200,7 +200,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.1 + version: 1.47.0 openapi: 3.0.1 paths: /v1/certs: @@ -214,6 +214,8 @@ paths: mountName: oauth get: description: Fetches public JWKs + tags: + - OauthV1Oauth responses: '200': content: @@ -243,6 +245,8 @@ paths: post: description: Issues a new Access token (optionally identity_token & refresh_token) in exchange of Oauth grant + tags: + - OauthV1DeviceCode responses: '201': content: @@ -302,6 +306,8 @@ paths: get: description: Fetch configuration details about the OpenID Connect Authorization Server + tags: + - OauthV1OpenidDiscovery responses: '200': content: @@ -326,6 +332,8 @@ paths: post: description: Issues a new Access token (optionally identity_token & refresh_token) in exchange of Oauth grant + tags: + - OauthV1Token responses: '201': content: @@ -387,6 +395,8 @@ paths: get: description: Retrieves the consented UserInfo and other claims about the logged-in subject (end-user). + tags: + - OauthV1UserInfo responses: '200': content: @@ -401,6 +411,12 @@ paths: - GA servers: - url: https://oauth.twilio.com +tags: +- name: OauthV1DeviceCode +- name: OauthV1Oauth +- name: OauthV1OpenidDiscovery +- name: OauthV1Token +- name: OauthV1UserInfo x-maturity: - name: GA description: This product is Generally Available. diff --git a/spec/yaml/twilio_preview.yaml b/spec/yaml/twilio_preview.yaml index 5f1b4fc0..6b737ac0 100644 --- a/spec/yaml/twilio_preview.yaml +++ b/spec/yaml/twilio_preview.yaml @@ -2260,7 +2260,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.1 + version: 1.47.0 openapi: 3.0.1 paths: /DeployedDevices/Fleets/{FleetSid}/Certificates/{Sid}: @@ -2274,6 +2274,8 @@ paths: get: description: Fetch information about a specific Certificate credential in the Fleet. + tags: + - PreviewDeployedDevicesCertificate parameters: - name: FleetSid in: path @@ -2306,6 +2308,8 @@ paths: delete: description: Unregister a specific Certificate credential from the Fleet, effectively disallowing any inbound client connections that are presenting it. + tags: + - PreviewDeployedDevicesCertificate parameters: - name: FleetSid in: path @@ -2334,6 +2338,8 @@ paths: post: description: Update the given properties of a specific Certificate credential in the Fleet, giving it a friendly name or assigning to a Device. + tags: + - PreviewDeployedDevicesCertificate parameters: - name: FleetSid in: path @@ -2392,6 +2398,8 @@ paths: post: description: Enroll a new Certificate credential to the Fleet, optionally giving it a friendly name and assigning to a Device. + tags: + - PreviewDeployedDevicesCertificate parameters: - name: FleetSid in: path @@ -2438,6 +2446,8 @@ paths: get: description: Retrieve a list of all Certificate credentials belonging to the Fleet. + tags: + - PreviewDeployedDevicesCertificate parameters: - name: FleetSid in: path @@ -2524,6 +2534,8 @@ paths: parent: /Fleets/{Sid} get: description: Fetch information about a specific Deployment in the Fleet. + tags: + - PreviewDeployedDevicesDeployment parameters: - name: FleetSid in: path @@ -2556,6 +2568,8 @@ paths: delete: description: Delete a specific Deployment from the Fleet, leaving associated devices effectively undeployed. + tags: + - PreviewDeployedDevicesDeployment parameters: - name: FleetSid in: path @@ -2585,6 +2599,8 @@ paths: description: Update the given properties of a specific Deployment credential in the Fleet, giving it a friendly name or linking to a specific Twilio Sync service instance. + tags: + - PreviewDeployedDevicesDeployment parameters: - name: FleetSid in: path @@ -2644,6 +2660,8 @@ paths: post: description: Create a new Deployment in the Fleet, optionally giving it a friendly name and linking to a specific Twilio Sync service instance. + tags: + - PreviewDeployedDevicesDeployment parameters: - name: FleetSid in: path @@ -2684,6 +2702,8 @@ paths: this Deployment. get: description: Retrieve a list of all Deployments belonging to the Fleet. + tags: + - PreviewDeployedDevicesDeployment parameters: - name: FleetSid in: path @@ -2761,6 +2781,8 @@ paths: parent: /Fleets/{Sid} get: description: Fetch information about a specific Device in the Fleet. + tags: + - PreviewDeployedDevicesDevice parameters: - name: FleetSid in: path @@ -2790,6 +2812,8 @@ paths: delete: description: Delete a specific Device from the Fleet, also removing it from associated Deployments. + tags: + - PreviewDeployedDevicesDevice parameters: - name: FleetSid in: path @@ -2815,6 +2839,8 @@ paths: post: description: Update the given properties of a specific Device in the Fleet, giving it a friendly name, assigning to a Deployment, or a human identity. + tags: + - PreviewDeployedDevicesDevice parameters: - name: FleetSid in: path @@ -2878,6 +2904,8 @@ paths: post: description: Create a new Device in the Fleet, optionally giving it a unique name, friendly name, and assigning to a Deployment and/or human identity. + tags: + - PreviewDeployedDevicesDevice parameters: - name: FleetSid in: path @@ -2930,6 +2958,8 @@ paths: description: '' get: description: Retrieve a list of all Devices belonging to the Fleet. + tags: + - PreviewDeployedDevicesDevice parameters: - name: FleetSid in: path @@ -3020,6 +3050,8 @@ paths: key: '{fleet_sid: sid}' get: description: Fetch information about a specific Fleet in your account. + tags: + - PreviewDeployedDevicesFleet parameters: - name: Sid in: path @@ -3043,6 +3075,8 @@ paths: delete: description: 'Delete a specific Fleet from your account, also destroys all nested resources: Devices, Deployments, Certificates, Keys.' + tags: + - PreviewDeployedDevicesFleet parameters: - name: Sid in: path @@ -3061,6 +3095,8 @@ paths: - Preview post: description: Update the friendly name property of a specific Fleet in your account. + tags: + - PreviewDeployedDevicesFleet parameters: - name: Sid in: path @@ -3114,6 +3150,8 @@ paths: post: description: Create a new Fleet for scoping of deployed devices within your account. + tags: + - PreviewDeployedDevicesFleet responses: '201': content: @@ -3139,6 +3177,8 @@ paths: Fleet, up to 256 characters long. get: description: Retrieve a list of all Fleets belonging to your account. + tags: + - PreviewDeployedDevicesFleet parameters: - name: PageSize in: query @@ -3210,6 +3250,8 @@ paths: parent: /Fleets/{Sid} get: description: Fetch information about a specific Key credential in the Fleet. + tags: + - PreviewDeployedDevicesKey parameters: - name: FleetSid in: path @@ -3242,6 +3284,8 @@ paths: delete: description: Delete a specific Key credential from the Fleet, effectively disallowing any inbound client connections that are presenting it. + tags: + - PreviewDeployedDevicesKey parameters: - name: FleetSid in: path @@ -3270,6 +3314,8 @@ paths: post: description: Update the given properties of a specific Key credential in the Fleet, giving it a friendly name or assigning to a Device. + tags: + - PreviewDeployedDevicesKey parameters: - name: FleetSid in: path @@ -3328,6 +3374,8 @@ paths: post: description: Create a new Key credential in the Fleet, optionally giving it a friendly name and assigning to a Device. + tags: + - PreviewDeployedDevicesKey parameters: - name: FleetSid in: path @@ -3367,6 +3415,8 @@ paths: Device to become authenticated with this Key credential. get: description: Retrieve a list of all Keys credentials belonging to the Fleet. + tags: + - PreviewDeployedDevicesKey parameters: - name: FleetSid in: path @@ -3454,6 +3504,8 @@ paths: dependent_hosted_number_order: '{signing_document_sid: sid}' get: description: Fetch a specific AuthorizationDocument. + tags: + - PreviewHostedNumbersAuthorizationDocument parameters: - name: Sid in: path @@ -3478,6 +3530,8 @@ paths: - Preview post: description: Updates a specific AuthorizationDocument. + tags: + - PreviewHostedNumbersAuthorizationDocument parameters: - name: Sid in: path @@ -3558,6 +3612,8 @@ paths: get: description: Retrieve a list of AuthorizationDocuments belonging to the account initiating the request. + tags: + - PreviewHostedNumbersAuthorizationDocument parameters: - name: Email in: query @@ -3636,6 +3692,8 @@ paths: post: description: Create an AuthorizationDocument for authorizing the hosting of phone number capabilities on Twilio's platform. + tags: + - PreviewHostedNumbersAuthorizationDocument responses: '201': content: @@ -3704,6 +3762,8 @@ paths: get: description: Retrieve a list of dependent HostedNumberOrders belonging to the AuthorizationDocument. + tags: + - PreviewHostedNumbersDependentHostedNumberOrder parameters: - name: SigningDocumentSid in: path @@ -3819,6 +3879,8 @@ paths: pathType: instance get: description: Fetch a specific HostedNumberOrder. + tags: + - PreviewHostedNumbersHostedNumberOrder parameters: - name: Sid in: path @@ -3844,6 +3906,8 @@ paths: delete: description: Cancel the HostedNumberOrder (only available when the status is in `received`). + tags: + - PreviewHostedNumbersHostedNumberOrder parameters: - name: Sid in: path @@ -3864,6 +3928,8 @@ paths: - Preview post: description: Updates a specific HostedNumberOrder. + tags: + - PreviewHostedNumbersHostedNumberOrder parameters: - name: Sid in: path @@ -3953,6 +4019,8 @@ paths: get: description: Retrieve a list of HostedNumberOrders belonging to the account initiating the request. + tags: + - PreviewHostedNumbersHostedNumberOrder parameters: - name: Status in: query @@ -4051,6 +4119,8 @@ paths: - Preview post: description: Host a phone number's capability on Twilio's platform. + tags: + - PreviewHostedNumbersHostedNumberOrder responses: '201': content: @@ -4206,6 +4276,8 @@ paths: available_add_on_extension: '{available_add_on_sid: sid}' get: description: Fetch an instance of an Add-on currently available to be installed. + tags: + - PreviewMarketplaceAvailableAddOn parameters: - name: Sid in: path @@ -4239,6 +4311,8 @@ paths: available_add_on_extension: '{available_add_on_sid: sid}' get: description: Retrieve a list of Add-ons currently available to be installed. + tags: + - PreviewMarketplaceAvailableAddOn parameters: - name: PageSize in: query @@ -4311,6 +4385,8 @@ paths: className: available_add_on_extension get: description: Fetch an instance of an Extension for the Available Add-on. + tags: + - PreviewMarketplaceAvailableAddOnExtension parameters: - name: AvailableAddOnSid in: path @@ -4354,6 +4430,8 @@ paths: className: available_add_on_extension get: description: Retrieve a list of Extensions for the Available Add-on. + tags: + - PreviewMarketplaceAvailableAddOnExtension parameters: - name: AvailableAddOnSid in: path @@ -4434,8 +4512,11 @@ paths: pathType: list dependentProperties: installed_add_on_extension: '{installed_add_on_sid: sid}' + preview/marketplace/installed_add_on_usage: '{installed_add_on_sid: sid}' post: description: Install an Add-on for the Account specified. + tags: + - PreviewMarketplaceInstalledAddOn responses: '201': content: @@ -4476,6 +4557,8 @@ paths: - AcceptTermsOfService get: description: Retrieve a list of Add-ons currently installed on this Account. + tags: + - PreviewMarketplaceInstalledAddOn parameters: - name: PageSize in: query @@ -4546,8 +4629,11 @@ paths: pathType: instance dependentProperties: installed_add_on_extension: '{installed_add_on_sid: sid}' + preview/marketplace/installed_add_on_usage: '{installed_add_on_sid: sid}' delete: description: Remove an Add-on installation from your account + tags: + - PreviewMarketplaceInstalledAddOn parameters: - name: Sid in: path @@ -4568,6 +4654,8 @@ paths: - Preview get: description: Fetch an instance of an Add-on currently installed on this Account. + tags: + - PreviewMarketplaceInstalledAddOn parameters: - name: Sid in: path @@ -4592,6 +4680,8 @@ paths: - Preview post: description: Update an Add-on installation for the Account specified. + tags: + - PreviewMarketplaceInstalledAddOn parameters: - name: Sid in: path @@ -4640,6 +4730,8 @@ paths: className: installed_add_on_extension get: description: Fetch an instance of an Extension for the Installed Add-on. + tags: + - PreviewMarketplaceInstalledAddOnExtension parameters: - name: InstalledAddOnSid in: path @@ -4674,6 +4766,8 @@ paths: - Preview post: description: Update an Extension for an Add-on installation. + tags: + - PreviewMarketplaceInstalledAddOnExtension parameters: - name: InstalledAddOnSid in: path @@ -4729,6 +4823,8 @@ paths: className: installed_add_on_extension get: description: Retrieve a list of Extensions for the Installed Add-on. + tags: + - PreviewMarketplaceInstalledAddOnExtension parameters: - name: InstalledAddOnSid in: path @@ -4812,6 +4908,8 @@ paths: parent: /Services/{Sid} get: description: '' + tags: + - PreviewSyncDocument parameters: - name: ServiceSid in: path @@ -4842,6 +4940,8 @@ paths: - Preview delete: description: '' + tags: + - PreviewSyncDocument parameters: - name: ServiceSid in: path @@ -4868,6 +4968,8 @@ paths: - Preview post: description: '' + tags: + - PreviewSyncDocument parameters: - name: ServiceSid in: path @@ -4924,6 +5026,8 @@ paths: parent: /Services/{Sid} post: description: '' + tags: + - PreviewSyncDocument parameters: - name: ServiceSid in: path @@ -4960,6 +5064,8 @@ paths: description: '' get: description: '' + tags: + - PreviewSyncDocument parameters: - name: ServiceSid in: path @@ -5041,6 +5147,8 @@ paths: mountName: document_permissions get: description: Fetch a specific Sync Document Permission. + tags: + - PreviewSyncDocumentPermission parameters: - name: ServiceSid in: path @@ -5078,6 +5186,8 @@ paths: - Preview delete: description: Delete a specific Sync Document Permission. + tags: + - PreviewSyncDocumentPermission parameters: - name: ServiceSid in: path @@ -5111,6 +5221,8 @@ paths: - Preview post: description: Update an identity's access to a specific Sync Document. + tags: + - PreviewSyncDocumentPermission parameters: - name: ServiceSid in: path @@ -5180,6 +5292,8 @@ paths: mountName: document_permissions get: description: Retrieve a list of all Permissions applying to a Sync Document. + tags: + - PreviewSyncDocumentPermission parameters: - name: ServiceSid in: path @@ -5269,6 +5383,8 @@ paths: sync_map: '{service_sid: sid}' get: description: '' + tags: + - PreviewSyncService parameters: - name: Sid in: path @@ -5293,6 +5409,8 @@ paths: - Preview delete: description: '' + tags: + - PreviewSyncService parameters: - name: Sid in: path @@ -5313,6 +5431,8 @@ paths: - Preview post: description: '' + tags: + - PreviewSyncService parameters: - name: Sid in: path @@ -5368,6 +5488,8 @@ paths: sync_map: '{service_sid: sid}' post: description: '' + tags: + - PreviewSyncService responses: '201': content: @@ -5402,6 +5524,8 @@ paths: description: '' get: description: '' + tags: + - PreviewSyncService parameters: - name: PageSize in: query @@ -5477,6 +5601,8 @@ paths: mountName: sync_lists get: description: '' + tags: + - PreviewSyncSyncList parameters: - name: ServiceSid in: path @@ -5507,6 +5633,8 @@ paths: - Preview delete: description: '' + tags: + - PreviewSyncSyncList parameters: - name: ServiceSid in: path @@ -5545,6 +5673,8 @@ paths: mountName: sync_lists post: description: '' + tags: + - PreviewSyncSyncList parameters: - name: ServiceSid in: path @@ -5579,6 +5709,8 @@ paths: description: '' get: description: '' + tags: + - PreviewSyncSyncList parameters: - name: ServiceSid in: path @@ -5660,6 +5792,8 @@ paths: mountName: sync_list_items get: description: '' + tags: + - PreviewSyncSyncListItem parameters: - name: ServiceSid in: path @@ -5696,6 +5830,8 @@ paths: - Preview delete: description: '' + tags: + - PreviewSyncSyncListItem parameters: - name: ServiceSid in: path @@ -5733,6 +5869,8 @@ paths: - Preview post: description: '' + tags: + - PreviewSyncSyncListItem parameters: - name: ServiceSid in: path @@ -5794,6 +5932,8 @@ paths: mountName: sync_list_items post: description: '' + tags: + - PreviewSyncSyncListItem parameters: - name: ServiceSid in: path @@ -5835,6 +5975,8 @@ paths: - Data get: description: '' + tags: + - PreviewSyncSyncListItem parameters: - name: ServiceSid in: path @@ -5939,6 +6081,8 @@ paths: mountName: sync_list_permissions get: description: Fetch a specific Sync List Permission. + tags: + - PreviewSyncSyncListPermission parameters: - name: ServiceSid in: path @@ -5976,6 +6120,8 @@ paths: - Preview delete: description: Delete a specific Sync List Permission. + tags: + - PreviewSyncSyncListPermission parameters: - name: ServiceSid in: path @@ -6009,6 +6155,8 @@ paths: - Preview post: description: Update an identity's access to a specific Sync List. + tags: + - PreviewSyncSyncListPermission parameters: - name: ServiceSid in: path @@ -6078,6 +6226,8 @@ paths: mountName: sync_list_permissions get: description: Retrieve a list of all Permissions applying to a Sync List. + tags: + - PreviewSyncSyncListPermission parameters: - name: ServiceSid in: path @@ -6168,6 +6318,8 @@ paths: mountName: sync_maps get: description: '' + tags: + - PreviewSyncSyncMap parameters: - name: ServiceSid in: path @@ -6198,6 +6350,8 @@ paths: - Preview delete: description: '' + tags: + - PreviewSyncSyncMap parameters: - name: ServiceSid in: path @@ -6236,6 +6390,8 @@ paths: mountName: sync_maps post: description: '' + tags: + - PreviewSyncSyncMap parameters: - name: ServiceSid in: path @@ -6270,6 +6426,8 @@ paths: description: '' get: description: '' + tags: + - PreviewSyncSyncMap parameters: - name: ServiceSid in: path @@ -6351,6 +6509,8 @@ paths: mountName: sync_map_items get: description: '' + tags: + - PreviewSyncSyncMapItem parameters: - name: ServiceSid in: path @@ -6387,6 +6547,8 @@ paths: - Preview delete: description: '' + tags: + - PreviewSyncSyncMapItem parameters: - name: ServiceSid in: path @@ -6424,6 +6586,8 @@ paths: - Preview post: description: '' + tags: + - PreviewSyncSyncMapItem parameters: - name: ServiceSid in: path @@ -6485,6 +6649,8 @@ paths: mountName: sync_map_items post: description: '' + tags: + - PreviewSyncSyncMapItem parameters: - name: ServiceSid in: path @@ -6530,6 +6696,8 @@ paths: - Data get: description: '' + tags: + - PreviewSyncSyncMapItem parameters: - name: ServiceSid in: path @@ -6634,6 +6802,8 @@ paths: mountName: sync_map_permissions get: description: Fetch a specific Sync Map Permission. + tags: + - PreviewSyncSyncMapPermission parameters: - name: ServiceSid in: path @@ -6671,6 +6841,8 @@ paths: - Preview delete: description: Delete a specific Sync Map Permission. + tags: + - PreviewSyncSyncMapPermission parameters: - name: ServiceSid in: path @@ -6704,6 +6876,8 @@ paths: - Preview post: description: Update an identity's access to a specific Sync Map. + tags: + - PreviewSyncSyncMapPermission parameters: - name: ServiceSid in: path @@ -6773,6 +6947,8 @@ paths: mountName: sync_map_permissions get: description: Retrieve a list of all Permissions applying to a Sync Map. + tags: + - PreviewSyncSyncMapPermission parameters: - name: ServiceSid in: path @@ -6867,6 +7043,8 @@ paths: style_sheet: '{assistant_sid: sid}' get: description: '' + tags: + - PreviewUnderstandAssistant parameters: - name: Sid in: path @@ -6888,6 +7066,8 @@ paths: - Preview post: description: '' + tags: + - PreviewUnderstandAssistant parameters: - name: Sid in: path @@ -6948,6 +7128,8 @@ paths: assistant delete: description: '' + tags: + - PreviewUnderstandAssistant parameters: - name: Sid in: path @@ -6981,6 +7163,8 @@ paths: style_sheet: '{assistant_sid: sid}' get: description: '' + tags: + - PreviewUnderstandAssistant parameters: - name: PageSize in: query @@ -7044,6 +7228,8 @@ paths: - Preview post: description: '' + tags: + - PreviewUnderstandAssistant responses: '201': content: @@ -7107,6 +7293,8 @@ paths: className: assistant_fallback_actions get: description: '' + tags: + - PreviewUnderstandAssistantFallbackActions parameters: - name: AssistantSid in: path @@ -7128,6 +7316,8 @@ paths: - Preview post: description: '' + tags: + - PreviewUnderstandAssistantFallbackActions parameters: - name: AssistantSid in: path @@ -7168,6 +7358,8 @@ paths: className: assistant_initiation_actions get: description: '' + tags: + - PreviewUnderstandAssistantInitiationActions parameters: - name: AssistantSid in: path @@ -7189,6 +7381,8 @@ paths: - Preview post: description: '' + tags: + - PreviewUnderstandAssistantInitiationActions parameters: - name: AssistantSid in: path @@ -7227,6 +7421,8 @@ paths: parent: /Assistants/{Sid} get: description: '' + tags: + - PreviewUnderstandDialogue parameters: - name: AssistantSid in: path @@ -7270,6 +7466,8 @@ paths: parent: /Assistants/{AssistantSid}/Tasks/{Sid} get: description: '' + tags: + - PreviewUnderstandField parameters: - name: AssistantSid in: path @@ -7303,6 +7501,8 @@ paths: - Preview delete: description: '' + tags: + - PreviewUnderstandField parameters: - name: AssistantSid in: path @@ -7340,6 +7540,8 @@ paths: parent: /Assistants/{AssistantSid}/Tasks/{Sid} get: description: '' + tags: + - PreviewUnderstandField parameters: - name: AssistantSid in: path @@ -7415,6 +7617,8 @@ paths: - Preview post: description: '' + tags: + - PreviewUnderstandField parameters: - name: AssistantSid in: path @@ -7472,6 +7676,8 @@ paths: parent: /Assistants/{Sid} get: description: '' + tags: + - PreviewUnderstandFieldType parameters: - name: AssistantSid in: path @@ -7499,6 +7705,8 @@ paths: - Preview post: description: '' + tags: + - PreviewUnderstandFieldType parameters: - name: AssistantSid in: path @@ -7542,6 +7750,8 @@ paths: long. delete: description: '' + tags: + - PreviewUnderstandFieldType parameters: - name: AssistantSid in: path @@ -7575,6 +7785,8 @@ paths: parent: /Assistants/{Sid} get: description: '' + tags: + - PreviewUnderstandFieldType parameters: - name: AssistantSid in: path @@ -7644,6 +7856,8 @@ paths: - Preview post: description: '' + tags: + - PreviewUnderstandFieldType parameters: - name: AssistantSid in: path @@ -7691,6 +7905,8 @@ paths: parent: /Assistants/{AssistantSid}/FieldTypes/{Sid} get: description: '' + tags: + - PreviewUnderstandFieldValue parameters: - name: AssistantSid in: path @@ -7724,6 +7940,8 @@ paths: - Preview delete: description: '' + tags: + - PreviewUnderstandFieldValue parameters: - name: AssistantSid in: path @@ -7761,6 +7979,8 @@ paths: parent: /Assistants/{AssistantSid}/FieldTypes/{Sid} get: description: '' + tags: + - PreviewUnderstandFieldValue parameters: - name: AssistantSid in: path @@ -7841,6 +8061,8 @@ paths: - Preview post: description: '' + tags: + - PreviewUnderstandFieldValue parameters: - name: AssistantSid in: path @@ -7898,6 +8120,8 @@ paths: parent: /Assistants/{Sid} get: description: '' + tags: + - PreviewUnderstandModelBuild parameters: - name: AssistantSid in: path @@ -7925,6 +8149,8 @@ paths: - Preview post: description: '' + tags: + - PreviewUnderstandModelBuild parameters: - name: AssistantSid in: path @@ -7964,6 +8190,8 @@ paths: long. For example: v0.1' delete: description: '' + tags: + - PreviewUnderstandModelBuild parameters: - name: AssistantSid in: path @@ -7995,6 +8223,8 @@ paths: parent: /Assistants/{Sid} get: description: '' + tags: + - PreviewUnderstandModelBuild parameters: - name: AssistantSid in: path @@ -8064,6 +8294,8 @@ paths: - Preview post: description: '' + tags: + - PreviewUnderstandModelBuild parameters: - name: AssistantSid in: path @@ -8109,6 +8341,8 @@ paths: parent: /Assistants/{Sid} get: description: '' + tags: + - PreviewUnderstandQuery parameters: - name: AssistantSid in: path @@ -8136,6 +8370,8 @@ paths: - Preview post: description: '' + tags: + - PreviewUnderstandQuery parameters: - name: AssistantSid in: path @@ -8181,6 +8417,8 @@ paths: can be: pending_review, reviewed, discarded' delete: description: '' + tags: + - PreviewUnderstandQuery parameters: - name: AssistantSid in: path @@ -8212,6 +8450,8 @@ paths: parent: /Assistants/{Sid} get: description: '' + tags: + - PreviewUnderstandQuery parameters: - name: AssistantSid in: path @@ -8297,6 +8537,8 @@ paths: - Preview post: description: '' + tags: + - PreviewUnderstandQuery parameters: - name: AssistantSid in: path @@ -8358,6 +8600,8 @@ paths: parent: /Assistants/{AssistantSid}/Tasks/{Sid} get: description: '' + tags: + - PreviewUnderstandSample parameters: - name: AssistantSid in: path @@ -8394,6 +8638,8 @@ paths: - Preview post: description: '' + tags: + - PreviewUnderstandSample parameters: - name: AssistantSid in: path @@ -8449,6 +8695,8 @@ paths: or *slack*. If not included the value will be null' delete: description: '' + tags: + - PreviewUnderstandSample parameters: - name: AssistantSid in: path @@ -8489,6 +8737,8 @@ paths: parent: /Assistants/{AssistantSid}/Tasks/{Sid} get: description: '' + tags: + - PreviewUnderstandSample parameters: - name: AssistantSid in: path @@ -8569,6 +8819,8 @@ paths: - Preview post: description: '' + tags: + - PreviewUnderstandSample parameters: - name: AssistantSid in: path @@ -8626,6 +8878,8 @@ paths: parent: /Assistants/{Sid} get: description: Returns Style sheet JSON object for this Assistant + tags: + - PreviewUnderstandStyleSheet parameters: - name: AssistantSid in: path @@ -8648,6 +8902,8 @@ paths: post: description: Updates the style sheet for an assistant identified by {AssistantSid} or {AssistantUniqueName}. + tags: + - PreviewUnderstandStyleSheet parameters: - name: AssistantSid in: path @@ -8691,6 +8947,8 @@ paths: parent: /Assistants/{Sid} get: description: '' + tags: + - PreviewUnderstandTask parameters: - name: AssistantSid in: path @@ -8718,6 +8976,8 @@ paths: - Preview post: description: '' + tags: + - PreviewUnderstandTask parameters: - name: AssistantSid in: path @@ -8769,6 +9029,8 @@ paths: fetches actions delete: description: '' + tags: + - PreviewUnderstandTask parameters: - name: AssistantSid in: path @@ -8805,6 +9067,8 @@ paths: parent: /Assistants/{Sid} get: description: '' + tags: + - PreviewUnderstandTask parameters: - name: AssistantSid in: path @@ -8874,6 +9138,8 @@ paths: - Preview post: description: '' + tags: + - PreviewUnderstandTask parameters: - name: AssistantSid in: path @@ -8931,6 +9197,8 @@ paths: className: task_actions get: description: Returns JSON actions for this Task. + tags: + - PreviewUnderstandTaskActions parameters: - name: AssistantSid in: path @@ -8958,6 +9226,8 @@ paths: - Preview post: description: Updates the actions of an Task identified by {TaskSid} or {TaskUniqueName}. + tags: + - PreviewUnderstandTaskActions parameters: - name: AssistantSid in: path @@ -9004,6 +9274,8 @@ paths: className: task_statistics get: description: '' + tags: + - PreviewUnderstandTaskStatistics parameters: - name: AssistantSid in: path @@ -9038,6 +9310,8 @@ paths: pathType: instance get: description: '' + tags: + - PreviewWirelessCommand parameters: - name: Sid in: path @@ -9069,6 +9343,8 @@ paths: pathType: list get: description: '' + tags: + - PreviewWirelessCommand parameters: - name: Device in: query @@ -9152,6 +9428,8 @@ paths: - Preview post: description: '' + tags: + - PreviewWirelessCommand responses: '201': content: @@ -9204,6 +9482,8 @@ paths: pathType: list get: description: '' + tags: + - PreviewWirelessRatePlan parameters: - name: PageSize in: query @@ -9267,6 +9547,8 @@ paths: - Preview post: description: '' + tags: + - PreviewWirelessRatePlan responses: '201': content: @@ -9327,6 +9609,8 @@ paths: pathType: instance get: description: '' + tags: + - PreviewWirelessRatePlan parameters: - name: Sid in: path @@ -9348,6 +9632,8 @@ paths: - Preview post: description: '' + tags: + - PreviewWirelessRatePlan parameters: - name: Sid in: path @@ -9382,6 +9668,8 @@ paths: description: '' delete: description: '' + tags: + - PreviewWirelessRatePlan parameters: - name: Sid in: path @@ -9408,6 +9696,8 @@ paths: usage: '{sim_sid: sid}' get: description: '' + tags: + - PreviewWirelessSim parameters: - name: Sid in: path @@ -9429,6 +9719,8 @@ paths: - Preview post: description: '' + tags: + - PreviewWirelessSim parameters: - name: Sid in: path @@ -9560,6 +9852,8 @@ paths: usage: '{sim_sid: sid}' get: description: '' + tags: + - PreviewWirelessSim parameters: - name: Status in: query @@ -9656,6 +9950,8 @@ paths: parent: /Sims/{Sid} get: description: '' + tags: + - PreviewWirelessUsage parameters: - name: SimSid in: path @@ -9687,6 +9983,46 @@ paths: - Preview servers: - url: https://preview.twilio.com +tags: +- name: PreviewDeployedDevicesCertificate +- name: PreviewDeployedDevicesDeployment +- name: PreviewDeployedDevicesDevice +- name: PreviewDeployedDevicesFleet +- name: PreviewDeployedDevicesKey +- name: PreviewHostedNumbersAuthorizationDocument +- name: PreviewHostedNumbersDependentHostedNumberOrder +- name: PreviewHostedNumbersHostedNumberOrder +- name: PreviewMarketplaceAvailableAddOn +- name: PreviewMarketplaceAvailableAddOnExtension +- name: PreviewMarketplaceInstalledAddOn +- name: PreviewMarketplaceInstalledAddOnExtension +- name: PreviewSyncDocument +- name: PreviewSyncDocumentPermission +- name: PreviewSyncService +- name: PreviewSyncSyncList +- name: PreviewSyncSyncListItem +- name: PreviewSyncSyncListPermission +- name: PreviewSyncSyncMap +- name: PreviewSyncSyncMapItem +- name: PreviewSyncSyncMapPermission +- name: PreviewUnderstandAssistant +- name: PreviewUnderstandAssistantFallbackActions +- name: PreviewUnderstandAssistantInitiationActions +- name: PreviewUnderstandDialogue +- name: PreviewUnderstandField +- name: PreviewUnderstandFieldType +- name: PreviewUnderstandFieldValue +- name: PreviewUnderstandModelBuild +- name: PreviewUnderstandQuery +- name: PreviewUnderstandSample +- name: PreviewUnderstandStyleSheet +- name: PreviewUnderstandTask +- name: PreviewUnderstandTaskActions +- name: PreviewUnderstandTaskStatistics +- name: PreviewWirelessCommand +- name: PreviewWirelessRatePlan +- name: PreviewWirelessSim +- name: PreviewWirelessUsage x-maturity: - name: Preview description: PLEASE NOTE that this is a Preview product that is subject to change. diff --git a/spec/yaml/twilio_pricing_v1.yaml b/spec/yaml/twilio_pricing_v1.yaml index 20d26857..11824c96 100644 --- a/spec/yaml/twilio_pricing_v1.yaml +++ b/spec/yaml/twilio_pricing_v1.yaml @@ -327,7 +327,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.1 + version: 1.47.0 openapi: 3.0.1 paths: /v1/Messaging: @@ -352,6 +352,8 @@ paths: parent: /Messaging get: description: '' + tags: + - PricingV1Country parameters: - name: PageSize in: query @@ -427,6 +429,8 @@ paths: parent: /Messaging get: description: '' + tags: + - PricingV1Country parameters: - name: IsoCountry in: path @@ -468,6 +472,8 @@ paths: parent: /PhoneNumbers get: description: '' + tags: + - PricingV1Country parameters: - name: PageSize in: query @@ -541,6 +547,8 @@ paths: parent: /PhoneNumbers get: description: '' + tags: + - PricingV1Country parameters: - name: IsoCountry in: path @@ -582,6 +590,8 @@ paths: parent: /Voice get: description: '' + tags: + - PricingV1Country parameters: - name: PageSize in: query @@ -655,6 +665,8 @@ paths: parent: /Voice get: description: '' + tags: + - PricingV1Country parameters: - name: IsoCountry in: path @@ -690,6 +702,8 @@ paths: parent: /Voice get: description: '' + tags: + - PricingV1Number parameters: - name: Number in: path @@ -724,6 +738,9 @@ paths: parent: /Voice servers: - url: https://pricing.twilio.com +tags: +- name: PricingV1Country +- name: PricingV1Number x-maturity: - name: GA description: This product is Generally Available. diff --git a/spec/yaml/twilio_pricing_v2.yaml b/spec/yaml/twilio_pricing_v2.yaml index fa9e46b7..861f9764 100644 --- a/spec/yaml/twilio_pricing_v2.yaml +++ b/spec/yaml/twilio_pricing_v2.yaml @@ -330,7 +330,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.1 + version: 1.47.0 openapi: 3.0.1 paths: /v2/Trunking/Countries: @@ -344,6 +344,8 @@ paths: pathType: list get: description: '' + tags: + - PricingV2Country parameters: - name: PageSize in: query @@ -416,6 +418,8 @@ paths: pathType: instance get: description: Fetch a specific Country. + tags: + - PricingV2Country parameters: - name: IsoCountry in: path @@ -450,6 +454,8 @@ paths: get: description: Fetch pricing information for a specific destination and, optionally, origination phone number. + tags: + - PricingV2Number parameters: - name: DestinationNumber in: path @@ -510,6 +516,8 @@ paths: parent: /Voice get: description: '' + tags: + - PricingV2Country parameters: - name: PageSize in: query @@ -583,6 +591,8 @@ paths: parent: /Voice get: description: Fetch a specific Country. + tags: + - PricingV2Country parameters: - name: IsoCountry in: path @@ -618,6 +628,8 @@ paths: get: description: Fetch pricing information for a specific destination and, optionally, origination phone number. + tags: + - PricingV2Number parameters: - name: DestinationNumber in: path @@ -661,6 +673,9 @@ paths: parent: /Voice servers: - url: https://pricing.twilio.com +tags: +- name: PricingV2Country +- name: PricingV2Number x-maturity: - name: GA description: This product is Generally Available. diff --git a/spec/yaml/twilio_proxy_v1.yaml b/spec/yaml/twilio_proxy_v1.yaml index e86194b3..67b6bdc0 100644 --- a/spec/yaml/twilio_proxy_v1.yaml +++ b/spec/yaml/twilio_proxy_v1.yaml @@ -811,7 +811,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.1 + version: 1.47.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Sessions/{SessionSid}/Interactions/{Sid}: @@ -827,6 +827,8 @@ paths: parent: /Services/{ServiceSid}/Sessions/{Sid} get: description: Retrieve a list of Interactions for a given [Session](https://www.twilio.com/docs/proxy/api/session). + tags: + - ProxyV1Interaction parameters: - name: ServiceSid in: path @@ -872,6 +874,8 @@ paths: - Beta delete: description: Delete a specific Interaction. + tags: + - ProxyV1Interaction parameters: - name: ServiceSid in: path @@ -925,6 +929,8 @@ paths: get: description: Retrieve a list of all Interactions for a Session. A maximum of 100 records will be returned per page. + tags: + - ProxyV1Interaction parameters: - name: ServiceSid in: path @@ -1021,6 +1027,8 @@ paths: description: Create a new message Interaction to send directly from your system to one [Participant](https://www.twilio.com/docs/proxy/api/participant). The `inbound` properties for the Interaction will always be empty. + tags: + - ProxyV1MessageInteraction parameters: - name: ServiceSid in: path @@ -1086,6 +1094,8 @@ paths: - media_url get: description: '' + tags: + - ProxyV1MessageInteraction parameters: - name: ServiceSid in: path @@ -1190,6 +1200,8 @@ paths: parent: /Services/{ServiceSid}/Sessions/{SessionSid}/Participants/{Sid} get: description: '' + tags: + - ProxyV1MessageInteraction parameters: - name: ServiceSid in: path @@ -1260,6 +1272,8 @@ paths: parent: /Services/{ServiceSid}/Sessions/{Sid} get: description: Fetch a specific Participant. + tags: + - ProxyV1Participant parameters: - name: ServiceSid in: path @@ -1308,6 +1322,8 @@ paths: remains associated with the session and cannot be re-added. Participants are only permanently deleted when the [Session](https://www.twilio.com/docs/proxy/api/session) is deleted. + tags: + - ProxyV1Participant parameters: - name: ServiceSid in: path @@ -1364,6 +1380,8 @@ paths: parent: /Services/{ServiceSid}/Sessions/{Sid} get: description: Retrieve a list of all Participants in a Session. + tags: + - ProxyV1Participant parameters: - name: ServiceSid in: path @@ -1447,6 +1465,8 @@ paths: - Beta post: description: Add a new Participant to the Session + tags: + - ProxyV1Participant parameters: - name: ServiceSid in: path @@ -1520,6 +1540,8 @@ paths: parent: /Services/{Sid} post: description: Add a Phone Number to a Service's Proxy Number Pool. + tags: + - ProxyV1PhoneNumber parameters: - name: ServiceSid in: path @@ -1574,6 +1596,8 @@ paths: get: description: Retrieve a list of all Phone Numbers in the Proxy Number Pool for a Service. A maximum of 100 records will be returned per page. + tags: + - ProxyV1PhoneNumber parameters: - name: ServiceSid in: path @@ -1658,6 +1682,8 @@ paths: parent: /Services/{Sid} delete: description: Delete a specific Phone Number from a Service. + tags: + - ProxyV1PhoneNumber parameters: - name: ServiceSid in: path @@ -1689,6 +1715,8 @@ paths: - Beta get: description: Fetch a specific Phone Number. + tags: + - ProxyV1PhoneNumber parameters: - name: ServiceSid in: path @@ -1724,6 +1752,8 @@ paths: - Beta post: description: Update a specific Proxy Number. + tags: + - ProxyV1PhoneNumber parameters: - name: ServiceSid in: path @@ -1786,6 +1816,8 @@ paths: short_code: '{service_sid: sid}' get: description: Fetch a specific Service. + tags: + - ProxyV1Service parameters: - name: Sid in: path @@ -1808,6 +1840,8 @@ paths: - Beta delete: description: Delete a specific Service. + tags: + - ProxyV1Service parameters: - name: Sid in: path @@ -1829,6 +1863,8 @@ paths: - Beta post: description: Update a specific Service. + tags: + - ProxyV1Service parameters: - name: Sid in: path @@ -1938,6 +1974,8 @@ paths: get: description: Retrieve a list of all Services for Twilio Proxy. A maximum of 100 records will be returned per page. + tags: + - ProxyV1Service parameters: - name: PageSize in: query @@ -2001,6 +2039,8 @@ paths: - Beta post: description: Create a new Service for Twilio Proxy + tags: + - ProxyV1Service responses: '201': content: @@ -2101,6 +2141,8 @@ paths: parent: /Services/{Sid} get: description: Fetch a specific Session. + tags: + - ProxyV1Session parameters: - name: ServiceSid in: path @@ -2133,6 +2175,8 @@ paths: - Beta delete: description: Delete a specific Session. + tags: + - ProxyV1Session parameters: - name: ServiceSid in: path @@ -2164,6 +2208,8 @@ paths: - Beta post: description: Update a specific Session. + tags: + - ProxyV1Session parameters: - name: ServiceSid in: path @@ -2238,6 +2284,8 @@ paths: get: description: Retrieve a list of all Sessions for the Service. A maximum of 100 records will be returned per page. + tags: + - ProxyV1Session parameters: - name: ServiceSid in: path @@ -2311,6 +2359,8 @@ paths: - Beta post: description: Create a new Session + tags: + - ProxyV1Session parameters: - name: ServiceSid in: path @@ -2385,6 +2435,8 @@ paths: parent: /Services/{Sid} post: description: Add a Short Code to the Proxy Number Pool for the Service. + tags: + - ProxyV1ShortCode parameters: - name: ServiceSid in: path @@ -2428,6 +2480,8 @@ paths: get: description: Retrieve a list of all Short Codes in the Proxy Number Pool for the Service. A maximum of 100 records will be returned per page. + tags: + - ProxyV1ShortCode parameters: - name: ServiceSid in: path @@ -2512,6 +2566,8 @@ paths: parent: /Services/{Sid} delete: description: Delete a specific Short Code from a Service. + tags: + - ProxyV1ShortCode parameters: - name: ServiceSid in: path @@ -2543,6 +2599,8 @@ paths: - Beta get: description: Fetch a specific Short Code. + tags: + - ProxyV1ShortCode parameters: - name: ServiceSid in: path @@ -2578,6 +2636,8 @@ paths: - Beta post: description: Update a specific Short Code. + tags: + - ProxyV1ShortCode parameters: - name: ServiceSid in: path @@ -2626,6 +2686,14 @@ paths: for more information. servers: - url: https://proxy.twilio.com +tags: +- name: ProxyV1Interaction +- name: ProxyV1MessageInteraction +- name: ProxyV1Participant +- name: ProxyV1PhoneNumber +- name: ProxyV1Service +- name: ProxyV1Session +- name: ProxyV1ShortCode x-maturity: - name: Beta description: PLEASE NOTE that this is a Beta product that is subject to change. diff --git a/spec/yaml/twilio_routes_v2.yaml b/spec/yaml/twilio_routes_v2.yaml index 98c9d122..39cc5b18 100644 --- a/spec/yaml/twilio_routes_v2.yaml +++ b/spec/yaml/twilio_routes_v2.yaml @@ -148,7 +148,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.1 + version: 1.47.0 openapi: 3.0.1 paths: /v2/PhoneNumbers/{PhoneNumber}: @@ -163,6 +163,8 @@ paths: pathType: instance post: description: Assign an Inbound Processing Region to a phone number. + tags: + - RoutesV2PhoneNumber parameters: - name: PhoneNumber in: path @@ -199,6 +201,8 @@ paths: 64 characters. get: description: Fetch the Inbound Processing Region assigned to a phone number. + tags: + - RoutesV2PhoneNumber parameters: - name: PhoneNumber in: path @@ -230,6 +234,8 @@ paths: pathType: instance post: description: '' + tags: + - RoutesV2SipDomain parameters: - name: SipDomain in: path @@ -264,6 +270,8 @@ paths: description: '' get: description: '' + tags: + - RoutesV2SipDomain parameters: - name: SipDomain in: path @@ -295,6 +303,8 @@ paths: pathType: instance post: description: Assign an Inbound Processing Region to a SIP Trunk + tags: + - RoutesV2Trunk parameters: - name: SipTrunkDomain in: path @@ -331,6 +341,8 @@ paths: 64 characters. get: description: Fetch the Inbound Processing Region assigned to a SIP Trunk. + tags: + - RoutesV2Trunk parameters: - name: SipTrunkDomain in: path @@ -352,6 +364,10 @@ paths: - GA servers: - url: https://routes.twilio.com +tags: +- name: RoutesV2PhoneNumber +- name: RoutesV2SipDomain +- name: RoutesV2Trunk x-maturity: - name: GA description: This product is Generally Available. diff --git a/spec/yaml/twilio_serverless_v1.yaml b/spec/yaml/twilio_serverless_v1.yaml index 8ea4e088..b4d0eeb2 100644 --- a/spec/yaml/twilio_serverless_v1.yaml +++ b/spec/yaml/twilio_serverless_v1.yaml @@ -784,7 +784,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.1 + version: 1.47.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Assets: @@ -803,6 +803,8 @@ paths: parent: /Services/{Sid} get: description: Retrieve a list of all Assets. + tags: + - ServerlessV1Asset parameters: - name: ServiceSid in: path @@ -872,6 +874,8 @@ paths: - Beta post: description: Create a new Asset resource. + tags: + - ServerlessV1Asset parameters: - name: ServiceSid in: path @@ -920,6 +924,8 @@ paths: parent: /Services/{Sid} get: description: Retrieve a specific Asset resource. + tags: + - ServerlessV1Asset parameters: - name: ServiceSid in: path @@ -950,6 +956,8 @@ paths: - Beta delete: description: Delete an Asset resource. + tags: + - ServerlessV1Asset parameters: - name: ServiceSid in: path @@ -976,6 +984,8 @@ paths: - Beta post: description: Update a specific Asset resource. + tags: + - ServerlessV1Asset parameters: - name: ServiceSid in: path @@ -1032,6 +1042,8 @@ paths: mountName: asset_versions get: description: Retrieve a list of all Asset Versions. + tags: + - ServerlessV1AssetVersion parameters: - name: ServiceSid in: path @@ -1124,6 +1136,8 @@ paths: mountName: asset_versions get: description: Retrieve a specific Asset Version. + tags: + - ServerlessV1AssetVersion parameters: - name: ServiceSid in: path @@ -1178,6 +1192,8 @@ paths: parent: /Services/{Sid} get: description: Retrieve a list of all Builds. + tags: + - ServerlessV1Build parameters: - name: ServiceSid in: path @@ -1248,6 +1264,8 @@ paths: post: description: Create a new Build resource. At least one function version or asset version is required. + tags: + - ServerlessV1Build parameters: - name: ServiceSid in: path @@ -1317,6 +1335,8 @@ paths: parent: /Services/{Sid} get: description: Retrieve a specific Build resource. + tags: + - ServerlessV1Build parameters: - name: ServiceSid in: path @@ -1347,6 +1367,8 @@ paths: - Beta delete: description: Delete a Build resource. + tags: + - ServerlessV1Build parameters: - name: ServiceSid in: path @@ -1384,6 +1406,8 @@ paths: mountName: build_status get: description: Retrieve a specific Build resource. + tags: + - ServerlessV1BuildStatus parameters: - name: ServiceSid in: path @@ -1426,6 +1450,8 @@ paths: parent: /Services/{ServiceSid}/Environments/{Sid} get: description: Retrieve a list of all Deployments. + tags: + - ServerlessV1Deployment parameters: - name: ServiceSid in: path @@ -1505,6 +1531,8 @@ paths: - Beta post: description: Create a new Deployment. + tags: + - ServerlessV1Deployment parameters: - name: ServiceSid in: path @@ -1560,6 +1588,8 @@ paths: parent: /Services/{ServiceSid}/Environments/{Sid} get: description: Retrieve a specific Deployment. + tags: + - ServerlessV1Deployment parameters: - name: ServiceSid in: path @@ -1616,6 +1646,8 @@ paths: parent: /Services/{Sid} get: description: Retrieve a list of all environments. + tags: + - ServerlessV1Environment parameters: - name: ServiceSid in: path @@ -1685,6 +1717,8 @@ paths: - Beta post: description: Create a new environment. + tags: + - ServerlessV1Environment parameters: - name: ServiceSid in: path @@ -1740,6 +1774,8 @@ paths: parent: /Services/{Sid} get: description: Retrieve a specific environment. + tags: + - ServerlessV1Environment parameters: - name: ServiceSid in: path @@ -1770,6 +1806,8 @@ paths: - Beta delete: description: Delete a specific environment. + tags: + - ServerlessV1Environment parameters: - name: ServiceSid in: path @@ -1810,6 +1848,8 @@ paths: parent: /Services/{Sid} get: description: Retrieve a list of all Functions. + tags: + - ServerlessV1Function parameters: - name: ServiceSid in: path @@ -1879,6 +1919,8 @@ paths: - Beta post: description: Create a new Function resource. + tags: + - ServerlessV1Function parameters: - name: ServiceSid in: path @@ -1927,6 +1969,8 @@ paths: parent: /Services/{Sid} get: description: Retrieve a specific Function resource. + tags: + - ServerlessV1Function parameters: - name: ServiceSid in: path @@ -1957,6 +2001,8 @@ paths: - Beta delete: description: Delete a Function resource. + tags: + - ServerlessV1Function parameters: - name: ServiceSid in: path @@ -1983,6 +2029,8 @@ paths: - Beta post: description: Update a specific Function resource. + tags: + - ServerlessV1Function parameters: - name: ServiceSid in: path @@ -2042,6 +2090,8 @@ paths: mountName: function_versions get: description: Retrieve a list of all Function Version resources. + tags: + - ServerlessV1FunctionVersion parameters: - name: ServiceSid in: path @@ -2138,6 +2188,8 @@ paths: mountName: function_versions get: description: Retrieve a specific Function Version resource. + tags: + - ServerlessV1FunctionVersion parameters: - name: ServiceSid in: path @@ -2190,6 +2242,8 @@ paths: mountName: function_version_content get: description: Retrieve a the content of a specific Function Version resource. + tags: + - ServerlessV1FunctionVersionContent parameters: - name: ServiceSid in: path @@ -2239,6 +2293,8 @@ paths: parent: /Services/{ServiceSid}/Environments/{Sid} get: description: Retrieve a list of all logs. + tags: + - ServerlessV1Log parameters: - name: ServiceSid in: path @@ -2348,6 +2404,8 @@ paths: parent: /Services/{ServiceSid}/Environments/{Sid} get: description: Retrieve a specific log. + tags: + - ServerlessV1Log parameters: - name: ServiceSid in: path @@ -2403,6 +2461,8 @@ paths: build: '{service_sid: sid}' get: description: Retrieve a list of all Services. + tags: + - ServerlessV1Service parameters: - name: PageSize in: query @@ -2466,6 +2526,8 @@ paths: - Beta post: description: Create a new Service resource. + tags: + - ServerlessV1Service responses: '201': content: @@ -2524,6 +2586,8 @@ paths: build: '{service_sid: sid}' get: description: Retrieve a specific Service resource. + tags: + - ServerlessV1Service parameters: - name: Sid in: path @@ -2545,6 +2609,8 @@ paths: - Beta delete: description: Delete a Service resource. + tags: + - ServerlessV1Service parameters: - name: Sid in: path @@ -2562,6 +2628,8 @@ paths: - Beta post: description: Update a specific Service resource. + tags: + - ServerlessV1Service parameters: - name: Sid in: path @@ -2613,6 +2681,8 @@ paths: parent: /Services/{ServiceSid}/Environments/{Sid} get: description: Retrieve a list of all Variables. + tags: + - ServerlessV1Variable parameters: - name: ServiceSid in: path @@ -2691,6 +2761,8 @@ paths: - Beta post: description: Create a new Variable. + tags: + - ServerlessV1Variable parameters: - name: ServiceSid in: path @@ -2750,6 +2822,8 @@ paths: parent: /Services/{ServiceSid}/Environments/{Sid} get: description: Retrieve a specific Variable. + tags: + - ServerlessV1Variable parameters: - name: ServiceSid in: path @@ -2789,6 +2863,8 @@ paths: - Beta post: description: Update a specific Variable. + tags: + - ServerlessV1Variable parameters: - name: ServiceSid in: path @@ -2843,6 +2919,8 @@ paths: It can be a maximum of 450 bytes in size. delete: description: Delete a specific Variable. + tags: + - ServerlessV1Variable parameters: - name: ServiceSid in: path @@ -2878,6 +2956,19 @@ paths: - Beta servers: - url: https://serverless.twilio.com +tags: +- name: ServerlessV1Asset +- name: ServerlessV1AssetVersion +- name: ServerlessV1Build +- name: ServerlessV1BuildStatus +- name: ServerlessV1Deployment +- name: ServerlessV1Environment +- name: ServerlessV1Function +- name: ServerlessV1FunctionVersion +- name: ServerlessV1FunctionVersionContent +- name: ServerlessV1Log +- name: ServerlessV1Service +- name: ServerlessV1Variable x-maturity: - name: Beta description: PLEASE NOTE that this is a Beta product that is subject to change. diff --git a/spec/yaml/twilio_studio_v1.yaml b/spec/yaml/twilio_studio_v1.yaml index ad574ff0..1d9bfd0c 100644 --- a/spec/yaml/twilio_studio_v1.yaml +++ b/spec/yaml/twilio_studio_v1.yaml @@ -531,7 +531,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.1 + version: 1.47.0 openapi: 3.0.1 paths: /v1/Flows/{FlowSid}/Engagements: @@ -551,6 +551,8 @@ paths: parent: /Flows/{Sid} get: description: Retrieve a list of all Engagements for the Flow. + tags: + - StudioV1Engagement parameters: - name: FlowSid in: path @@ -623,6 +625,8 @@ paths: - GA post: description: Triggers a new Engagement for the Flow + tags: + - StudioV1Engagement parameters: - name: FlowSid in: path @@ -691,6 +695,8 @@ paths: parent: /Flows/{Sid} get: description: Retrieve an Engagement + tags: + - StudioV1Engagement parameters: - name: FlowSid in: path @@ -724,6 +730,8 @@ paths: - GA delete: description: Delete this Engagement and all Steps relating to it. + tags: + - StudioV1Engagement parameters: - name: FlowSid in: path @@ -763,6 +771,8 @@ paths: mountName: engagement_context get: description: Retrieve the most recent context for an Engagement. + tags: + - StudioV1EngagementContext parameters: - name: FlowSid in: path @@ -811,6 +821,8 @@ paths: parent: /Flows/{Sid} get: description: Retrieve a list of all Executions for the Flow. + tags: + - StudioV1Execution parameters: - name: FlowSid in: path @@ -897,6 +909,8 @@ paths: - GA post: description: Triggers a new Execution for the Flow + tags: + - StudioV1Execution parameters: - name: FlowSid in: path @@ -966,6 +980,8 @@ paths: parent: /Flows/{Sid} get: description: Retrieve an Execution + tags: + - StudioV1Execution parameters: - name: FlowSid in: path @@ -999,6 +1015,8 @@ paths: - GA delete: description: Delete the Execution and all Steps relating to it. + tags: + - StudioV1Execution parameters: - name: FlowSid in: path @@ -1028,6 +1046,8 @@ paths: - GA post: description: Update the status of an Execution to `ended`. + tags: + - StudioV1Execution parameters: - name: FlowSid in: path @@ -1084,6 +1104,8 @@ paths: mountName: execution_context get: description: Retrieve the most recent context for an Execution. + tags: + - StudioV1ExecutionContext parameters: - name: FlowSid in: path @@ -1132,6 +1154,8 @@ paths: className: execution_step get: description: Retrieve a list of all Steps for an Execution. + tags: + - StudioV1ExecutionStep parameters: - name: FlowSid in: path @@ -1228,6 +1252,8 @@ paths: className: execution_step get: description: Retrieve a Step. + tags: + - StudioV1ExecutionStep parameters: - name: FlowSid in: path @@ -1281,6 +1307,8 @@ paths: className: execution_step_context get: description: Retrieve the context for an Execution Step. + tags: + - StudioV1ExecutionStepContext parameters: - name: FlowSid in: path @@ -1337,6 +1365,8 @@ paths: execution: '{flow_sid: sid}' get: description: Retrieve a list of all Flows. + tags: + - StudioV1Flow parameters: - name: PageSize in: query @@ -1414,6 +1444,8 @@ paths: execution: '{flow_sid: sid}' get: description: Retrieve a specific Flow. + tags: + - StudioV1Flow parameters: - name: Sid in: path @@ -1438,6 +1470,8 @@ paths: - GA delete: description: Delete a specific Flow. + tags: + - StudioV1Flow parameters: - name: Sid in: path @@ -1473,6 +1507,8 @@ paths: parent: /Flows/{FlowSid}/Engagements/{Sid} get: description: Retrieve a list of all Steps for an Engagement. + tags: + - StudioV1Step parameters: - name: FlowSid in: path @@ -1569,6 +1605,8 @@ paths: parent: /Flows/{FlowSid}/Engagements/{Sid} get: description: Retrieve a Step. + tags: + - StudioV1Step parameters: - name: FlowSid in: path @@ -1621,6 +1659,8 @@ paths: mountName: step_context get: description: Retrieve the context for an Engagement Step. + tags: + - StudioV1StepContext parameters: - name: FlowSid in: path @@ -1663,6 +1703,16 @@ paths: - GA servers: - url: https://studio.twilio.com +tags: +- name: StudioV1Engagement +- name: StudioV1EngagementContext +- name: StudioV1Execution +- name: StudioV1ExecutionContext +- name: StudioV1ExecutionStep +- name: StudioV1ExecutionStepContext +- name: StudioV1Flow +- name: StudioV1Step +- name: StudioV1StepContext x-maturity: - name: GA description: This product is Generally Available. diff --git a/spec/yaml/twilio_studio_v2.yaml b/spec/yaml/twilio_studio_v2.yaml index 10942c82..e3ab9439 100644 --- a/spec/yaml/twilio_studio_v2.yaml +++ b/spec/yaml/twilio_studio_v2.yaml @@ -424,7 +424,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.1 + version: 1.47.0 openapi: 3.0.1 paths: /v2/Flows/{FlowSid}/Executions: @@ -443,6 +443,8 @@ paths: parent: /Flows/{Sid} get: description: Retrieve a list of all Executions for the Flow. + tags: + - StudioV2Execution parameters: - name: FlowSid in: path @@ -529,6 +531,8 @@ paths: - GA post: description: Triggers a new Execution for the Flow + tags: + - StudioV2Execution parameters: - name: FlowSid in: path @@ -597,6 +601,8 @@ paths: parent: /Flows/{Sid} get: description: Retrieve an Execution + tags: + - StudioV2Execution parameters: - name: FlowSid in: path @@ -630,6 +636,8 @@ paths: - GA delete: description: Delete the Execution and all Steps relating to it. + tags: + - StudioV2Execution parameters: - name: FlowSid in: path @@ -659,6 +667,8 @@ paths: - GA post: description: Update the status of an Execution to `ended`. + tags: + - StudioV2Execution parameters: - name: FlowSid in: path @@ -715,6 +725,8 @@ paths: mountName: execution_context get: description: Retrieve the most recent context for an Execution. + tags: + - StudioV2ExecutionContext parameters: - name: FlowSid in: path @@ -763,6 +775,8 @@ paths: className: execution_step get: description: Retrieve a list of all Steps for an Execution. + tags: + - StudioV2ExecutionStep parameters: - name: FlowSid in: path @@ -859,6 +873,8 @@ paths: className: execution_step get: description: Retrieve a Step. + tags: + - StudioV2ExecutionStep parameters: - name: FlowSid in: path @@ -912,6 +928,8 @@ paths: className: execution_step_context get: description: Retrieve the context for an Execution Step. + tags: + - StudioV2ExecutionStepContext parameters: - name: FlowSid in: path @@ -969,6 +987,8 @@ paths: execution: '{flow_sid: sid}' post: description: Create a Flow. + tags: + - StudioV2Flow responses: '201': content: @@ -1006,6 +1026,8 @@ paths: - Definition get: description: Retrieve a list of all Flows. + tags: + - StudioV2Flow parameters: - name: PageSize in: query @@ -1084,6 +1106,8 @@ paths: execution: '{flow_sid: sid}' post: description: Update a Flow. + tags: + - StudioV2Flow parameters: - name: Sid in: path @@ -1129,6 +1153,8 @@ paths: - Status get: description: Retrieve a specific Flow. + tags: + - StudioV2Flow parameters: - name: Sid in: path @@ -1153,6 +1179,8 @@ paths: - GA delete: description: Delete a specific Flow. + tags: + - StudioV2Flow parameters: - name: Sid in: path @@ -1186,6 +1214,8 @@ paths: className: flow_revision get: description: Retrieve a list of all Flows revisions. + tags: + - StudioV2FlowRevision parameters: - name: Sid in: path @@ -1271,6 +1301,8 @@ paths: className: flow_revision get: description: Retrieve a specific Flow revision. + tags: + - StudioV2FlowRevision parameters: - name: Sid in: path @@ -1310,6 +1342,8 @@ paths: mountName: flow_validate post: description: Validate flow JSON definition + tags: + - StudioV2FlowValidate responses: '200': content: @@ -1357,6 +1391,8 @@ paths: className: flow_test_user get: description: Fetch flow test users + tags: + - StudioV2FlowTestUser parameters: - name: Sid in: path @@ -1381,6 +1417,8 @@ paths: - GA post: description: Update flow test users + tags: + - StudioV2FlowTestUser parameters: - name: Sid in: path @@ -1420,6 +1458,15 @@ paths: - TestUsers servers: - url: https://studio.twilio.com +tags: +- name: StudioV2Execution +- name: StudioV2ExecutionContext +- name: StudioV2ExecutionStep +- name: StudioV2ExecutionStepContext +- name: StudioV2Flow +- name: StudioV2FlowRevision +- name: StudioV2FlowTestUser +- name: StudioV2FlowValidate x-maturity: - name: GA description: This product is Generally Available. diff --git a/spec/yaml/twilio_supersim_v1.yaml b/spec/yaml/twilio_supersim_v1.yaml index 60f43601..566d2292 100644 --- a/spec/yaml/twilio_supersim_v1.yaml +++ b/spec/yaml/twilio_supersim_v1.yaml @@ -89,7 +89,7 @@ components: maxLength: 34 pattern: ^HS[0-9a-fA-F]{32}$ nullable: true - description: The SID of the [Sim](https://www.twilio.com/docs/wireless/api/sim-resource) + description: The SID of the [Sim](https://www.twilio.com/docs/iot/wireless/api/sim-resource) resource that this eSIM Profile controls. status: type: string @@ -858,7 +858,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.1 + version: 1.47.0 openapi: 3.0.1 paths: /v1/Sims/{SimSid}/BillingPeriods: @@ -876,6 +876,8 @@ paths: parent: /Sims/{Sid} get: description: Retrieve a list of Billing Periods for a Super SIM. + tags: + - SupersimV1BillingPeriod parameters: - name: SimSid in: path @@ -955,6 +957,8 @@ paths: mountName: esim_profiles post: description: Order an eSIM Profile. + tags: + - SupersimV1EsimProfile responses: '201': content: @@ -1005,6 +1009,8 @@ paths: description: Identifier of the eUICC that will claim the eSIM Profile. get: description: Retrieve a list of eSIM Profiles. + tags: + - SupersimV1EsimProfile parameters: - name: Eid in: query @@ -1013,7 +1019,7 @@ paths: type: string - name: SimSid in: query - description: Find the eSIM Profile resource related to a [Sim](https://www.twilio.com/docs/wireless/api/sim-resource) + description: Find the eSIM Profile resource related to a [Sim](https://www.twilio.com/docs/iot/wireless/api/sim-resource) resource by providing the SIM SID. Will always return an array with either 1 or 0 records. schema: @@ -1096,6 +1102,8 @@ paths: mountName: esim_profiles get: description: Fetch an eSIM Profile. + tags: + - SupersimV1EsimProfile parameters: - name: Sid in: path @@ -1128,6 +1136,8 @@ paths: pathType: list post: description: Create a Fleet + tags: + - SupersimV1Fleet responses: '201': content: @@ -1216,6 +1226,8 @@ paths: - NetworkAccessProfile get: description: Retrieve a list of Fleets from your account. + tags: + - SupersimV1Fleet parameters: - name: NetworkAccessProfile in: query @@ -1296,6 +1308,8 @@ paths: pathType: instance get: description: Fetch a Fleet instance from your account. + tags: + - SupersimV1Fleet parameters: - name: Sid in: path @@ -1318,6 +1332,8 @@ paths: post: description: Updates the given properties of a Super SIM Fleet instance from your account. + tags: + - SupersimV1Fleet parameters: - name: Sid in: path @@ -1412,6 +1428,8 @@ paths: pathType: list post: description: Send an IP Command to a Super SIM. + tags: + - SupersimV1IpCommand responses: '201': content: @@ -1472,6 +1490,8 @@ paths: - DevicePort get: description: Retrieve a list of IP Commands from your account. + tags: + - SupersimV1IpCommand parameters: - name: Sim in: query @@ -1488,7 +1508,7 @@ paths: - name: Status in: query description: 'The status of the IP Command. Can be: `queued`, `sent`, `received` - or `failed`. See the [IP Command Status Values](https://www.twilio.com/docs/wireless/api/ipcommand-resource#status-values) + or `failed`. See the [IP Command Status Values](https://www.twilio.com/docs/iot/supersim/api/ipcommand-resource#status-values) for a description of each.' schema: type: string @@ -1573,6 +1593,8 @@ paths: pathType: instance get: description: Fetch IP Command instance from your account. + tags: + - SupersimV1IpCommand parameters: - name: Sid in: path @@ -1605,6 +1627,8 @@ paths: pathType: instance get: description: Fetch a Network resource. + tags: + - SupersimV1Network parameters: - name: Sid in: path @@ -1637,6 +1661,8 @@ paths: pathType: list get: description: Retrieve a list of Network resources. + tags: + - SupersimV1Network parameters: - name: IsoCountry in: query @@ -1730,6 +1756,8 @@ paths: network_access_profile_network: '{network_access_profile_sid: sid}' post: description: Create a new Network Access Profile + tags: + - SupersimV1NetworkAccessProfile responses: '201': content: @@ -1762,6 +1790,8 @@ paths: will allow connections to. get: description: Retrieve a list of Network Access Profiles from your account. + tags: + - SupersimV1NetworkAccessProfile parameters: - name: PageSize in: query @@ -1837,6 +1867,8 @@ paths: network_access_profile_network: '{network_access_profile_sid: sid}' get: description: Fetch a Network Access Profile instance from your account. + tags: + - SupersimV1NetworkAccessProfile parameters: - name: Sid in: path @@ -1859,6 +1891,8 @@ paths: post: description: Updates the given properties of a Network Access Profile in your account. + tags: + - SupersimV1NetworkAccessProfile parameters: - name: Sid in: path @@ -1901,6 +1935,8 @@ paths: className: network_access_profile_network get: description: Retrieve a list of Network Access Profile resource's Network resource. + tags: + - SupersimV1NetworkAccessProfileNetwork parameters: - name: NetworkAccessProfileSid in: path @@ -1971,6 +2007,8 @@ paths: - Beta post: description: Add a Network resource to the Network Access Profile resource. + tags: + - SupersimV1NetworkAccessProfileNetwork parameters: - name: NetworkAccessProfileSid in: path @@ -2020,6 +2058,8 @@ paths: className: network_access_profile_network delete: description: Remove a Network resource from the Network Access Profile resource's. + tags: + - SupersimV1NetworkAccessProfileNetwork parameters: - name: NetworkAccessProfileSid in: path @@ -2051,6 +2091,8 @@ paths: - Beta get: description: Fetch a Network Access Profile resource's Network resource. + tags: + - SupersimV1NetworkAccessProfileNetwork parameters: - name: NetworkAccessProfileSid in: path @@ -2093,6 +2135,8 @@ paths: pathType: list get: description: Retrieve a list of Settings Updates. + tags: + - SupersimV1SettingsUpdate parameters: - name: Sim in: query @@ -2181,6 +2225,8 @@ paths: sim_ip_address: '{sim_sid: sid}' post: description: Register a Super SIM to your Account + tags: + - SupersimV1Sim responses: '201': content: @@ -2213,6 +2259,8 @@ paths: - RegistrationCode get: description: Retrieve a list of Super SIMs from your account. + tags: + - SupersimV1Sim parameters: - name: Status in: query @@ -2309,6 +2357,8 @@ paths: sim_ip_address: '{sim_sid: sid}' get: description: Fetch a Super SIM instance from your account. + tags: + - SupersimV1Sim parameters: - name: Sid in: path @@ -2331,6 +2381,8 @@ paths: post: description: Updates the given properties of a Super SIM instance from your account. + tags: + - SupersimV1Sim parameters: - name: Sid in: path @@ -2414,6 +2466,8 @@ paths: mountName: sim_ip_addresses get: description: Retrieve a list of IP Addresses for the given Super SIM. + tags: + - SupersimV1SimIpAddress parameters: - name: SimSid in: path @@ -2493,6 +2547,8 @@ paths: pathType: list post: description: Send SMS Command to a Sim. + tags: + - SupersimV1SmsCommand responses: '201': content: @@ -2541,6 +2597,8 @@ paths: - Payload get: description: Retrieve a list of SMS Commands from your account. + tags: + - SupersimV1SmsCommand parameters: - name: Sim in: query @@ -2636,6 +2694,8 @@ paths: pathType: instance get: description: Fetch SMS Command instance from your account. + tags: + - SupersimV1SmsCommand parameters: - name: Sid in: path @@ -2669,6 +2729,8 @@ paths: pathType: list get: description: List UsageRecords + tags: + - SupersimV1UsageRecord parameters: - name: Sim in: query @@ -2794,6 +2856,19 @@ paths: - Beta servers: - url: https://supersim.twilio.com +tags: +- name: SupersimV1BillingPeriod +- name: SupersimV1EsimProfile +- name: SupersimV1Fleet +- name: SupersimV1IpCommand +- name: SupersimV1Network +- name: SupersimV1NetworkAccessProfile +- name: SupersimV1NetworkAccessProfileNetwork +- name: SupersimV1SettingsUpdate +- name: SupersimV1Sim +- name: SupersimV1SimIpAddress +- name: SupersimV1SmsCommand +- name: SupersimV1UsageRecord x-maturity: - name: GA description: This product is Generally Available. diff --git a/spec/yaml/twilio_sync_v1.yaml b/spec/yaml/twilio_sync_v1.yaml index fb9337d1..da764246 100644 --- a/spec/yaml/twilio_sync_v1.yaml +++ b/spec/yaml/twilio_sync_v1.yaml @@ -720,7 +720,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.1 + version: 1.47.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Documents/{Sid}: @@ -738,6 +738,8 @@ paths: parent: /Services/{Sid} get: description: '' + tags: + - SyncV1Document parameters: - name: ServiceSid in: path @@ -767,6 +769,8 @@ paths: - GA delete: description: '' + tags: + - SyncV1Document parameters: - name: ServiceSid in: path @@ -792,6 +796,8 @@ paths: - GA post: description: '' + tags: + - SyncV1Document parameters: - name: ServiceSid in: path @@ -853,6 +859,8 @@ paths: parent: /Services/{Sid} post: description: '' + tags: + - SyncV1Document parameters: - name: ServiceSid in: path @@ -894,6 +902,8 @@ paths: time-to-live). get: description: '' + tags: + - SyncV1Document parameters: - name: ServiceSid in: path @@ -977,6 +987,8 @@ paths: mountName: document_permissions get: description: Fetch a specific Sync Document Permission. + tags: + - SyncV1DocumentPermission parameters: - name: ServiceSid in: path @@ -1013,6 +1025,8 @@ paths: - GA delete: description: Delete a specific Sync Document Permission. + tags: + - SyncV1DocumentPermission parameters: - name: ServiceSid in: path @@ -1045,6 +1059,8 @@ paths: - GA post: description: Update an identity's access to a specific Sync Document. + tags: + - SyncV1DocumentPermission parameters: - name: ServiceSid in: path @@ -1117,6 +1133,8 @@ paths: mountName: document_permissions get: description: Retrieve a list of all Permissions applying to a Sync Document. + tags: + - SyncV1DocumentPermission parameters: - name: ServiceSid in: path @@ -1209,6 +1227,8 @@ paths: sync_stream: '{service_sid: sid}' get: description: '' + tags: + - SyncV1Service parameters: - name: Sid in: path @@ -1230,6 +1250,8 @@ paths: - GA delete: description: '' + tags: + - SyncV1Service parameters: - name: Sid in: path @@ -1247,6 +1269,8 @@ paths: - GA post: description: '' + tags: + - SyncV1Service parameters: - name: Sid in: path @@ -1327,6 +1351,8 @@ paths: sync_stream: '{service_sid: sid}' post: description: '' + tags: + - SyncV1Service responses: '201': content: @@ -1385,6 +1411,8 @@ paths: is `false`. get: description: '' + tags: + - SyncV1Service parameters: - name: PageSize in: query @@ -1458,6 +1486,8 @@ paths: mountName: stream_messages post: description: Create a new Stream Message. + tags: + - SyncV1StreamMessage parameters: - name: ServiceSid in: path @@ -1515,6 +1545,8 @@ paths: mountName: sync_lists get: description: '' + tags: + - SyncV1SyncList parameters: - name: ServiceSid in: path @@ -1544,6 +1576,8 @@ paths: - GA delete: description: '' + tags: + - SyncV1SyncList parameters: - name: ServiceSid in: path @@ -1569,6 +1603,8 @@ paths: - GA post: description: '' + tags: + - SyncV1SyncList parameters: - name: ServiceSid in: path @@ -1628,6 +1664,8 @@ paths: mountName: sync_lists post: description: '' + tags: + - SyncV1SyncList parameters: - name: ServiceSid in: path @@ -1672,6 +1710,8 @@ paths: before the Sync List expires (time-to-live) and is deleted. get: description: '' + tags: + - SyncV1SyncList parameters: - name: ServiceSid in: path @@ -1754,6 +1794,8 @@ paths: mountName: sync_list_items get: description: '' + tags: + - SyncV1SyncListItem parameters: - name: ServiceSid in: path @@ -1789,6 +1831,8 @@ paths: - GA delete: description: '' + tags: + - SyncV1SyncListItem parameters: - name: ServiceSid in: path @@ -1828,6 +1872,8 @@ paths: - GA post: description: '' + tags: + - SyncV1SyncListItem parameters: - name: ServiceSid in: path @@ -1907,6 +1953,8 @@ paths: mountName: sync_list_items post: description: '' + tags: + - SyncV1SyncListItem parameters: - name: ServiceSid in: path @@ -1961,6 +2009,8 @@ paths: - Data get: description: '' + tags: + - SyncV1SyncListItem parameters: - name: ServiceSid in: path @@ -2072,6 +2122,8 @@ paths: mountName: sync_list_permissions get: description: Fetch a specific Sync List Permission. + tags: + - SyncV1SyncListPermission parameters: - name: ServiceSid in: path @@ -2108,6 +2160,8 @@ paths: - GA delete: description: Delete a specific Sync List Permission. + tags: + - SyncV1SyncListPermission parameters: - name: ServiceSid in: path @@ -2140,6 +2194,8 @@ paths: - GA post: description: Update an identity's access to a specific Sync List. + tags: + - SyncV1SyncListPermission parameters: - name: ServiceSid in: path @@ -2212,6 +2268,8 @@ paths: mountName: sync_list_permissions get: description: Retrieve a list of all Permissions applying to a Sync List. + tags: + - SyncV1SyncListPermission parameters: - name: ServiceSid in: path @@ -2304,6 +2362,8 @@ paths: mountName: sync_maps get: description: '' + tags: + - SyncV1SyncMap parameters: - name: ServiceSid in: path @@ -2333,6 +2393,8 @@ paths: - GA delete: description: '' + tags: + - SyncV1SyncMap parameters: - name: ServiceSid in: path @@ -2358,6 +2420,8 @@ paths: - GA post: description: '' + tags: + - SyncV1SyncMap parameters: - name: ServiceSid in: path @@ -2417,6 +2481,8 @@ paths: mountName: sync_maps post: description: '' + tags: + - SyncV1SyncMap parameters: - name: ServiceSid in: path @@ -2459,6 +2525,8 @@ paths: before the Sync Map expires (time-to-live) and is deleted. get: description: '' + tags: + - SyncV1SyncMap parameters: - name: ServiceSid in: path @@ -2541,6 +2609,8 @@ paths: mountName: sync_map_items get: description: '' + tags: + - SyncV1SyncMapItem parameters: - name: ServiceSid in: path @@ -2576,6 +2646,8 @@ paths: - GA delete: description: '' + tags: + - SyncV1SyncMapItem parameters: - name: ServiceSid in: path @@ -2615,6 +2687,8 @@ paths: - GA post: description: '' + tags: + - SyncV1SyncMapItem parameters: - name: ServiceSid in: path @@ -2694,6 +2768,8 @@ paths: mountName: sync_map_items post: description: '' + tags: + - SyncV1SyncMapItem parameters: - name: ServiceSid in: path @@ -2753,6 +2829,8 @@ paths: - Data get: description: '' + tags: + - SyncV1SyncMapItem parameters: - name: ServiceSid in: path @@ -2866,6 +2944,8 @@ paths: mountName: sync_map_permissions get: description: Fetch a specific Sync Map Permission. + tags: + - SyncV1SyncMapPermission parameters: - name: ServiceSid in: path @@ -2903,6 +2983,8 @@ paths: - GA delete: description: Delete a specific Sync Map Permission. + tags: + - SyncV1SyncMapPermission parameters: - name: ServiceSid in: path @@ -2936,6 +3018,8 @@ paths: - GA post: description: Update an identity's access to a specific Sync Map. + tags: + - SyncV1SyncMapPermission parameters: - name: ServiceSid in: path @@ -3009,6 +3093,8 @@ paths: mountName: sync_map_permissions get: description: Retrieve a list of all Permissions applying to a Sync Map. + tags: + - SyncV1SyncMapPermission parameters: - name: ServiceSid in: path @@ -3101,6 +3187,8 @@ paths: mountName: sync_streams get: description: Fetch a specific Stream. + tags: + - SyncV1SyncStream parameters: - name: ServiceSid in: path @@ -3129,6 +3217,8 @@ paths: - GA delete: description: Delete a specific Stream. + tags: + - SyncV1SyncStream parameters: - name: ServiceSid in: path @@ -3153,6 +3243,8 @@ paths: - GA post: description: Update a specific Stream. + tags: + - SyncV1SyncStream parameters: - name: ServiceSid in: path @@ -3206,6 +3298,8 @@ paths: mountName: sync_streams post: description: Create a new Stream. + tags: + - SyncV1SyncStream parameters: - name: ServiceSid in: path @@ -3246,6 +3340,8 @@ paths: before the Stream expires and is deleted (time-to-live). get: description: Retrieve a list of all Streams in a Service Instance. + tags: + - SyncV1SyncStream parameters: - name: ServiceSid in: path @@ -3316,6 +3412,18 @@ paths: - GA servers: - url: https://sync.twilio.com +tags: +- name: SyncV1Document +- name: SyncV1DocumentPermission +- name: SyncV1Service +- name: SyncV1StreamMessage +- name: SyncV1SyncList +- name: SyncV1SyncListItem +- name: SyncV1SyncListPermission +- name: SyncV1SyncMap +- name: SyncV1SyncMapItem +- name: SyncV1SyncMapPermission +- name: SyncV1SyncStream x-maturity: - name: GA description: This product is Generally Available. diff --git a/spec/yaml/twilio_taskrouter_v1.yaml b/spec/yaml/twilio_taskrouter_v1.yaml index 337792b1..8dff04bf 100644 --- a/spec/yaml/twilio_taskrouter_v1.yaml +++ b/spec/yaml/twilio_taskrouter_v1.yaml @@ -1881,7 +1881,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.1 + version: 1.47.0 openapi: 3.0.1 paths: /v1/Workspaces/{WorkspaceSid}/Activities/{Sid}: @@ -1897,6 +1897,8 @@ paths: parent: /Workspaces/{Sid} get: description: '' + tags: + - TaskrouterV1Activity parameters: - name: WorkspaceSid in: path @@ -1930,6 +1932,8 @@ paths: - GA post: description: '' + tags: + - TaskrouterV1Activity parameters: - name: WorkspaceSid in: path @@ -1977,6 +1981,8 @@ paths: friendly names include: `on-call`, `break`, and `email`.' delete: description: '' + tags: + - TaskrouterV1Activity parameters: - name: WorkspaceSid in: path @@ -2017,6 +2023,8 @@ paths: parent: /Workspaces/{Sid} get: description: '' + tags: + - TaskrouterV1Activity parameters: - name: WorkspaceSid in: path @@ -2102,6 +2110,8 @@ paths: - GA post: description: '' + tags: + - TaskrouterV1Activity parameters: - name: WorkspaceSid in: path @@ -2160,6 +2170,8 @@ paths: parent: /Workspaces/{Sid} get: description: '' + tags: + - TaskrouterV1Event parameters: - name: WorkspaceSid in: path @@ -2204,6 +2216,8 @@ paths: parent: /Workspaces/{Sid} get: description: '' + tags: + - TaskrouterV1Event parameters: - name: WorkspaceSid in: path @@ -2378,6 +2392,8 @@ paths: parent: /Workspaces/{Sid} get: description: '' + tags: + - TaskrouterV1Task parameters: - name: WorkspaceSid in: path @@ -2411,6 +2427,8 @@ paths: - GA post: description: '' + tags: + - TaskrouterV1Task parameters: - name: WorkspaceSid in: path @@ -2484,6 +2502,8 @@ paths: such as `voice`, `sms`, or `default`. delete: description: '' + tags: + - TaskrouterV1Task parameters: - name: WorkspaceSid in: path @@ -2535,6 +2555,8 @@ paths: parent: /Workspaces/{Sid} get: description: '' + tags: + - TaskrouterV1Task parameters: - name: WorkspaceSid in: path @@ -2676,6 +2698,8 @@ paths: - GA post: description: '' + tags: + - TaskrouterV1Task parameters: - name: WorkspaceSid in: path @@ -2753,6 +2777,8 @@ paths: parent: /Workspaces/{Sid} get: description: '' + tags: + - TaskrouterV1TaskChannel parameters: - name: WorkspaceSid in: path @@ -2783,6 +2809,8 @@ paths: - GA post: description: '' + tags: + - TaskrouterV1TaskChannel parameters: - name: WorkspaceSid in: path @@ -2829,6 +2857,8 @@ paths: are prioritized. delete: description: '' + tags: + - TaskrouterV1TaskChannel parameters: - name: WorkspaceSid in: path @@ -2866,6 +2896,8 @@ paths: parent: /Workspaces/{Sid} get: description: '' + tags: + - TaskrouterV1TaskChannel parameters: - name: WorkspaceSid in: path @@ -2938,6 +2970,8 @@ paths: - GA post: description: '' + tags: + - TaskrouterV1TaskChannel parameters: - name: WorkspaceSid in: path @@ -3002,6 +3036,8 @@ paths: parent: /Workspaces/{Sid} get: description: '' + tags: + - TaskrouterV1TaskQueue parameters: - name: WorkspaceSid in: path @@ -3035,6 +3071,8 @@ paths: - GA post: description: '' + tags: + - TaskrouterV1TaskQueue parameters: - name: WorkspaceSid in: path @@ -3112,6 +3150,8 @@ paths: For more information, see [Queue Ordering](https://www.twilio.com/docs/taskrouter/queue-ordering-last-first-out-lifo).' delete: description: '' + tags: + - TaskrouterV1TaskQueue parameters: - name: WorkspaceSid in: path @@ -3158,6 +3198,8 @@ paths: parent: /Workspaces/{Sid} get: description: '' + tags: + - TaskrouterV1TaskQueue parameters: - name: WorkspaceSid in: path @@ -3254,6 +3296,8 @@ paths: - GA post: description: '' + tags: + - TaskrouterV1TaskQueue parameters: - name: WorkspaceSid in: path @@ -3349,6 +3393,8 @@ paths: className: task_queue_cumulative_statistics get: description: '' + tags: + - TaskrouterV1TaskQueueCumulativeStatistics parameters: - name: WorkspaceSid in: path @@ -3431,6 +3477,8 @@ paths: className: task_queue_real_time_statistics get: description: '' + tags: + - TaskrouterV1TaskQueueRealTimeStatistics parameters: - name: WorkspaceSid in: path @@ -3480,6 +3528,8 @@ paths: className: task_queue_statistics get: description: '' + tags: + - TaskrouterV1TaskQueueStatistics parameters: - name: WorkspaceSid in: path @@ -3559,6 +3609,8 @@ paths: className: task_queues_statistics get: description: '' + tags: + - TaskrouterV1TaskQueuesStatistics parameters: - name: WorkspaceSid in: path @@ -3683,6 +3735,8 @@ paths: parent: /Workspaces/{WorkspaceSid}/Tasks/{Sid} get: description: '' + tags: + - TaskrouterV1Reservation parameters: - name: WorkspaceSid in: path @@ -3793,6 +3847,8 @@ paths: parent: /Workspaces/{WorkspaceSid}/Tasks/{Sid} get: description: '' + tags: + - TaskrouterV1Reservation parameters: - name: WorkspaceSid in: path @@ -3837,6 +3893,8 @@ paths: - GA post: description: '' + tags: + - TaskrouterV1Reservation parameters: - name: WorkspaceSid in: path @@ -4206,6 +4264,8 @@ paths: parent: /Workspaces/{Sid} get: description: '' + tags: + - TaskrouterV1Worker parameters: - name: WorkspaceSid in: path @@ -4331,6 +4391,8 @@ paths: - GA post: description: '' + tags: + - TaskrouterV1Worker parameters: - name: WorkspaceSid in: path @@ -4400,6 +4462,8 @@ paths: parent: /Workspaces/{Sid} get: description: '' + tags: + - TaskrouterV1Worker parameters: - name: WorkspaceSid in: path @@ -4433,6 +4497,8 @@ paths: - GA post: description: '' + tags: + - TaskrouterV1Worker parameters: - name: WorkspaceSid in: path @@ -4501,6 +4567,8 @@ paths: resource has its `availability` property set to `False`. delete: description: '' + tags: + - TaskrouterV1Worker parameters: - name: WorkspaceSid in: path @@ -4547,6 +4615,8 @@ paths: mountName: worker_channels get: description: '' + tags: + - TaskrouterV1WorkerChannel parameters: - name: WorkspaceSid in: path @@ -4640,6 +4710,8 @@ paths: mountName: worker_channels get: description: '' + tags: + - TaskrouterV1WorkerChannel parameters: - name: WorkspaceSid in: path @@ -4679,6 +4751,8 @@ paths: - GA post: description: '' + tags: + - TaskrouterV1WorkerChannel parameters: - name: WorkspaceSid in: path @@ -4746,6 +4820,8 @@ paths: className: worker_statistics get: description: '' + tags: + - TaskrouterV1WorkerStatistics parameters: - name: WorkspaceSid in: path @@ -4818,6 +4894,8 @@ paths: parent: /Workspaces/{WorkspaceSid}/Workers/{Sid} get: description: '' + tags: + - TaskrouterV1Reservation parameters: - name: WorkspaceSid in: path @@ -4920,6 +4998,8 @@ paths: parent: /Workspaces/{WorkspaceSid}/Workers/{Sid} get: description: '' + tags: + - TaskrouterV1Reservation parameters: - name: WorkspaceSid in: path @@ -4964,6 +5044,8 @@ paths: - GA post: description: '' + tags: + - TaskrouterV1Reservation parameters: - name: WorkspaceSid in: path @@ -5320,6 +5402,8 @@ paths: className: workers_statistics get: description: '' + tags: + - TaskrouterV1WorkersStatistics parameters: - name: WorkspaceSid in: path @@ -5408,6 +5492,8 @@ paths: className: workers_cumulative_statistics get: description: '' + tags: + - TaskrouterV1WorkersCumulativeStatistics parameters: - name: WorkspaceSid in: path @@ -5471,6 +5557,8 @@ paths: className: workers_real_time_statistics get: description: '' + tags: + - TaskrouterV1WorkersRealTimeStatistics parameters: - name: WorkspaceSid in: path @@ -5519,6 +5607,8 @@ paths: parent: /Workspaces/{Sid} get: description: '' + tags: + - TaskrouterV1Workflow parameters: - name: WorkspaceSid in: path @@ -5552,6 +5642,8 @@ paths: - GA post: description: '' + tags: + - TaskrouterV1Workflow parameters: - name: WorkspaceSid in: path @@ -5623,6 +5715,8 @@ paths: through the assignment loop again. delete: description: '' + tags: + - TaskrouterV1Workflow parameters: - name: WorkspaceSid in: path @@ -5669,6 +5763,8 @@ paths: parent: /Workspaces/{Sid} get: description: '' + tags: + - TaskrouterV1Workflow parameters: - name: WorkspaceSid in: path @@ -5746,6 +5842,8 @@ paths: - GA post: description: '' + tags: + - TaskrouterV1Workflow parameters: - name: WorkspaceSid in: path @@ -5820,6 +5918,8 @@ paths: className: workflow_cumulative_statistics get: description: '' + tags: + - TaskrouterV1WorkflowCumulativeStatistics parameters: - name: WorkspaceSid in: path @@ -5907,6 +6007,8 @@ paths: className: workflow_real_time_statistics get: description: '' + tags: + - TaskrouterV1WorkflowRealTimeStatistics parameters: - name: WorkspaceSid in: path @@ -5958,6 +6060,8 @@ paths: className: workflow_statistics get: description: '' + tags: + - TaskrouterV1WorkflowStatistics parameters: - name: WorkspaceSid in: path @@ -6054,6 +6158,8 @@ paths: task_channel: '{workspace_sid: sid}' get: description: '' + tags: + - TaskrouterV1Workspace parameters: - name: Sid in: path @@ -6078,6 +6184,8 @@ paths: - GA post: description: '' + tags: + - TaskrouterV1Workspace parameters: - name: Sid in: path @@ -6160,6 +6268,8 @@ paths: or `FIFO`. For more information, see [Queue Ordering](https://www.twilio.com/docs/taskrouter/queue-ordering-last-first-out-lifo).' delete: description: '' + tags: + - TaskrouterV1Workspace parameters: - name: Sid in: path @@ -6201,6 +6311,8 @@ paths: task_channel: '{workspace_sid: sid}' get: description: '' + tags: + - TaskrouterV1Workspace parameters: - name: FriendlyName in: query @@ -6270,6 +6382,8 @@ paths: - GA post: description: '' + tags: + - TaskrouterV1Workspace responses: '201': content: @@ -6351,6 +6465,8 @@ paths: className: workspace_cumulative_statistics get: description: '' + tags: + - TaskrouterV1WorkspaceCumulativeStatistics parameters: - name: WorkspaceSid in: path @@ -6428,6 +6544,8 @@ paths: className: workspace_real_time_statistics get: description: '' + tags: + - TaskrouterV1WorkspaceRealTimeStatistics parameters: - name: WorkspaceSid in: path @@ -6469,6 +6587,8 @@ paths: className: workspace_statistics get: description: '' + tags: + - TaskrouterV1WorkspaceStatistics parameters: - name: WorkspaceSid in: path @@ -6533,6 +6653,31 @@ paths: - GA servers: - url: https://taskrouter.twilio.com +tags: +- name: TaskrouterV1Activity +- name: TaskrouterV1Event +- name: TaskrouterV1Reservation +- name: TaskrouterV1Task +- name: TaskrouterV1TaskChannel +- name: TaskrouterV1TaskQueue +- name: TaskrouterV1TaskQueueCumulativeStatistics +- name: TaskrouterV1TaskQueueRealTimeStatistics +- name: TaskrouterV1TaskQueueStatistics +- name: TaskrouterV1TaskQueuesStatistics +- name: TaskrouterV1Worker +- name: TaskrouterV1WorkerChannel +- name: TaskrouterV1WorkerStatistics +- name: TaskrouterV1WorkersCumulativeStatistics +- name: TaskrouterV1WorkersRealTimeStatistics +- name: TaskrouterV1WorkersStatistics +- name: TaskrouterV1Workflow +- name: TaskrouterV1WorkflowCumulativeStatistics +- name: TaskrouterV1WorkflowRealTimeStatistics +- name: TaskrouterV1WorkflowStatistics +- name: TaskrouterV1Workspace +- name: TaskrouterV1WorkspaceCumulativeStatistics +- name: TaskrouterV1WorkspaceRealTimeStatistics +- name: TaskrouterV1WorkspaceStatistics x-maturity: - name: GA description: This product is Generally Available. diff --git a/spec/yaml/twilio_trunking_v1.yaml b/spec/yaml/twilio_trunking_v1.yaml index ca24c73e..7d61ee19 100644 --- a/spec/yaml/twilio_trunking_v1.yaml +++ b/spec/yaml/twilio_trunking_v1.yaml @@ -555,7 +555,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.1 + version: 1.47.0 openapi: 3.0.1 paths: /v1/Trunks/{TrunkSid}/CredentialLists/{Sid}: @@ -573,6 +573,8 @@ paths: className: credential_list get: description: '' + tags: + - TrunkingV1CredentialList parameters: - name: TrunkSid in: path @@ -607,6 +609,8 @@ paths: - GA delete: description: '' + tags: + - TrunkingV1CredentialList parameters: - name: TrunkSid in: path @@ -650,6 +654,8 @@ paths: className: credential_list post: description: '' + tags: + - TrunkingV1CredentialList parameters: - name: TrunkSid in: path @@ -691,6 +697,8 @@ paths: - CredentialListSid get: description: '' + tags: + - TrunkingV1CredentialList parameters: - name: TrunkSid in: path @@ -774,6 +782,8 @@ paths: parent: /Trunks/{Sid} get: description: '' + tags: + - TrunkingV1IpAccessControlList parameters: - name: TrunkSid in: path @@ -809,6 +819,8 @@ paths: - GA delete: description: Remove an associated IP Access Control List from a Trunk + tags: + - TrunkingV1IpAccessControlList parameters: - name: TrunkSid in: path @@ -851,6 +863,8 @@ paths: parent: /Trunks/{Sid} post: description: Associate an IP Access Control List with a Trunk + tags: + - TrunkingV1IpAccessControlList parameters: - name: TrunkSid in: path @@ -892,6 +906,8 @@ paths: - IpAccessControlListSid get: description: List all IP Access Control Lists for a Trunk + tags: + - TrunkingV1IpAccessControlList parameters: - name: TrunkSid in: path @@ -978,6 +994,8 @@ paths: parent: /Trunks/{Sid} get: description: '' + tags: + - TrunkingV1OriginationUrl parameters: - name: TrunkSid in: path @@ -1012,6 +1030,8 @@ paths: - GA delete: description: '' + tags: + - TrunkingV1OriginationUrl parameters: - name: TrunkSid in: path @@ -1042,6 +1062,8 @@ paths: - GA post: description: '' + tags: + - TrunkingV1OriginationUrl parameters: - name: TrunkSid in: path @@ -1120,6 +1142,8 @@ paths: parent: /Trunks/{Sid} post: description: '' + tags: + - TrunkingV1OriginationUrl parameters: - name: TrunkSid in: path @@ -1181,6 +1205,8 @@ paths: - SipUrl get: description: '' + tags: + - TrunkingV1OriginationUrl parameters: - name: TrunkSid in: path @@ -1264,6 +1290,8 @@ paths: parent: /Trunks/{Sid} get: description: '' + tags: + - TrunkingV1PhoneNumber parameters: - name: TrunkSid in: path @@ -1298,6 +1326,8 @@ paths: - GA delete: description: '' + tags: + - TrunkingV1PhoneNumber parameters: - name: TrunkSid in: path @@ -1339,6 +1369,8 @@ paths: parent: /Trunks/{Sid} post: description: '' + tags: + - TrunkingV1PhoneNumber parameters: - name: TrunkSid in: path @@ -1379,6 +1411,8 @@ paths: - PhoneNumberSid get: description: '' + tags: + - TrunkingV1PhoneNumber parameters: - name: TrunkSid in: path @@ -1462,6 +1496,8 @@ paths: mountName: recordings get: description: '' + tags: + - TrunkingV1Recording parameters: - name: TrunkSid in: path @@ -1486,6 +1522,8 @@ paths: - GA post: description: '' + tags: + - TrunkingV1Recording parameters: - name: TrunkSid in: path @@ -1544,6 +1582,8 @@ paths: recording: '{trunk_sid: sid}' get: description: '' + tags: + - TrunkingV1Trunk parameters: - name: Sid in: path @@ -1569,6 +1609,8 @@ paths: - GA delete: description: '' + tags: + - TrunkingV1Trunk parameters: - name: Sid in: path @@ -1590,6 +1632,8 @@ paths: - GA post: description: '' + tags: + - TrunkingV1Trunk parameters: - name: Sid in: path @@ -1694,6 +1738,8 @@ paths: recording: '{trunk_sid: sid}' post: description: '' + tags: + - TrunkingV1Trunk responses: '201': content: @@ -1771,6 +1817,8 @@ paths: (default) or `from-transferor`.' get: description: '' + tags: + - TrunkingV1Trunk parameters: - name: PageSize in: query @@ -1834,6 +1882,13 @@ paths: - GA servers: - url: https://trunking.twilio.com +tags: +- name: TrunkingV1CredentialList +- name: TrunkingV1IpAccessControlList +- name: TrunkingV1OriginationUrl +- name: TrunkingV1PhoneNumber +- name: TrunkingV1Recording +- name: TrunkingV1Trunk x-maturity: - name: GA description: This product is Generally Available. diff --git a/spec/yaml/twilio_trusthub_v1.yaml b/spec/yaml/twilio_trusthub_v1.yaml index 5af401dc..ef3be077 100644 --- a/spec/yaml/twilio_trusthub_v1.yaml +++ b/spec/yaml/twilio_trusthub_v1.yaml @@ -704,7 +704,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.1 + version: 1.47.0 openapi: 3.0.1 paths: /v1/CustomerProfiles: @@ -724,6 +724,8 @@ paths: className: customer_profiles post: description: Create a new Customer-Profile. + tags: + - TrusthubV1CustomerProfiles responses: '201': content: @@ -768,6 +770,8 @@ paths: - PolicySid get: description: Retrieve a list of all Customer-Profiles for an account. + tags: + - TrusthubV1CustomerProfiles parameters: - name: Status in: query @@ -866,6 +870,8 @@ paths: className: customer_profiles get: description: Fetch a specific Customer-Profile instance. + tags: + - TrusthubV1CustomerProfiles parameters: - name: Sid in: path @@ -891,6 +897,8 @@ paths: - GA post: description: Updates a Customer-Profile in an account. + tags: + - TrusthubV1CustomerProfiles parameters: - name: Sid in: path @@ -939,6 +947,8 @@ paths: Customer-Profile resource changes status. delete: description: Delete a specific Customer-Profile. + tags: + - TrusthubV1CustomerProfiles parameters: - name: Sid in: path @@ -970,6 +980,8 @@ paths: mountName: customer_profiles_channel_endpoint_assignment post: description: Create a new Assigned Item. + tags: + - TrusthubV1CustomerProfilesChannelEndpointAssignment parameters: - name: CustomerProfileSid in: path @@ -1014,6 +1026,8 @@ paths: - ChannelEndpointSid get: description: Retrieve a list of all Assigned Items for an account. + tags: + - TrusthubV1CustomerProfilesChannelEndpointAssignment parameters: - name: CustomerProfileSid in: path @@ -1110,6 +1124,8 @@ paths: mountName: customer_profiles_channel_endpoint_assignment get: description: Fetch specific Assigned Item Instance. + tags: + - TrusthubV1CustomerProfilesChannelEndpointAssignment parameters: - name: CustomerProfileSid in: path @@ -1144,6 +1160,8 @@ paths: - GA delete: description: Remove an Assignment Item Instance. + tags: + - TrusthubV1CustomerProfilesChannelEndpointAssignment parameters: - name: CustomerProfileSid in: path @@ -1185,6 +1203,8 @@ paths: className: customer_profiles_entity_assignments post: description: Create a new Assigned Item. + tags: + - TrusthubV1CustomerProfilesEntityAssignments parameters: - name: CustomerProfileSid in: path @@ -1226,6 +1246,8 @@ paths: - ObjectSid get: description: Retrieve a list of all Assigned Items for an account. + tags: + - TrusthubV1CustomerProfilesEntityAssignments parameters: - name: CustomerProfileSid in: path @@ -1310,6 +1332,8 @@ paths: className: customer_profiles_entity_assignments get: description: Fetch specific Assigned Item Instance. + tags: + - TrusthubV1CustomerProfilesEntityAssignments parameters: - name: CustomerProfileSid in: path @@ -1344,6 +1368,8 @@ paths: - GA delete: description: Remove an Assignment Item Instance. + tags: + - TrusthubV1CustomerProfilesEntityAssignments parameters: - name: CustomerProfileSid in: path @@ -1385,6 +1411,8 @@ paths: className: customer_profiles_evaluations post: description: Create a new Evaluation + tags: + - TrusthubV1CustomerProfilesEvaluations parameters: - name: CustomerProfileSid in: path @@ -1427,6 +1455,8 @@ paths: get: description: Retrieve a list of Evaluations associated to the customer_profile resource. + tags: + - TrusthubV1CustomerProfilesEvaluations parameters: - name: CustomerProfileSid in: path @@ -1511,6 +1541,8 @@ paths: className: customer_profiles_evaluations get: description: Fetch specific Evaluation Instance. + tags: + - TrusthubV1CustomerProfilesEvaluations parameters: - name: CustomerProfileSid in: path @@ -1554,6 +1586,8 @@ paths: pathType: list post: description: Create a new End User. + tags: + - TrusthubV1EndUser responses: '201': content: @@ -1588,6 +1622,8 @@ paths: - Type get: description: Retrieve a list of all End User for an account. + tags: + - TrusthubV1EndUser parameters: - name: PageSize in: query @@ -1660,6 +1696,8 @@ paths: pathType: instance get: description: Fetch specific End User Instance. + tags: + - TrusthubV1EndUser parameters: - name: Sid in: path @@ -1685,6 +1723,8 @@ paths: - GA post: description: Update an existing End User. + tags: + - TrusthubV1EndUser parameters: - name: Sid in: path @@ -1723,6 +1763,8 @@ paths: End User resource which are derived End User Types. delete: description: Delete a specific End User. + tags: + - TrusthubV1EndUser parameters: - name: Sid in: path @@ -1753,6 +1795,8 @@ paths: pathType: list get: description: Retrieve a list of all End-User Types. + tags: + - TrusthubV1EndUserType parameters: - name: PageSize in: query @@ -1825,6 +1869,8 @@ paths: pathType: instance get: description: Fetch a specific End-User Type Instance. + tags: + - TrusthubV1EndUserType parameters: - name: Sid in: path @@ -1856,6 +1902,8 @@ paths: className: policies get: description: Retrieve a list of all Policys. + tags: + - TrusthubV1Policies parameters: - name: PageSize in: query @@ -1929,6 +1977,8 @@ paths: className: policies get: description: Fetch specific Policy Instance. + tags: + - TrusthubV1Policies parameters: - name: Sid in: path @@ -1962,6 +2012,8 @@ paths: pathType: list post: description: Create a new Supporting Document. + tags: + - TrusthubV1SupportingDocument responses: '201': content: @@ -1996,6 +2048,8 @@ paths: - Type get: description: Retrieve a list of all Supporting Document for an account. + tags: + - TrusthubV1SupportingDocument parameters: - name: PageSize in: query @@ -2068,6 +2122,8 @@ paths: pathType: instance get: description: Fetch specific Supporting Document Instance. + tags: + - TrusthubV1SupportingDocument parameters: - name: Sid in: path @@ -2093,6 +2149,8 @@ paths: - GA post: description: Update an existing Supporting Document. + tags: + - TrusthubV1SupportingDocument parameters: - name: Sid in: path @@ -2132,6 +2190,8 @@ paths: Types. delete: description: Delete a specific Supporting Document. + tags: + - TrusthubV1SupportingDocument parameters: - name: Sid in: path @@ -2162,6 +2222,8 @@ paths: pathType: list get: description: Retrieve a list of all Supporting Document Types. + tags: + - TrusthubV1SupportingDocumentType parameters: - name: PageSize in: query @@ -2234,6 +2296,8 @@ paths: pathType: instance get: description: Fetch a specific Supporting Document Type Instance. + tags: + - TrusthubV1SupportingDocumentType parameters: - name: Sid in: path @@ -2271,6 +2335,8 @@ paths: className: trust_products post: description: Create a new Customer-Profile. + tags: + - TrusthubV1TrustProducts responses: '201': content: @@ -2315,6 +2381,8 @@ paths: - PolicySid get: description: Retrieve a list of all Customer-Profiles for an account. + tags: + - TrusthubV1TrustProducts parameters: - name: Status in: query @@ -2413,6 +2481,8 @@ paths: className: trust_products get: description: Fetch a specific Customer-Profile instance. + tags: + - TrusthubV1TrustProducts parameters: - name: Sid in: path @@ -2438,6 +2508,8 @@ paths: - GA post: description: Updates a Customer-Profile in an account. + tags: + - TrusthubV1TrustProducts parameters: - name: Sid in: path @@ -2486,6 +2558,8 @@ paths: Customer-Profile resource changes status. delete: description: Delete a specific Customer-Profile. + tags: + - TrusthubV1TrustProducts parameters: - name: Sid in: path @@ -2517,6 +2591,8 @@ paths: mountName: trust_products_channel_endpoint_assignment post: description: Create a new Assigned Item. + tags: + - TrusthubV1TrustProductsChannelEndpointAssignment parameters: - name: TrustProductSid in: path @@ -2561,6 +2637,8 @@ paths: - ChannelEndpointSid get: description: Retrieve a list of all Assigned Items for an account. + tags: + - TrusthubV1TrustProductsChannelEndpointAssignment parameters: - name: TrustProductSid in: path @@ -2657,6 +2735,8 @@ paths: mountName: trust_products_channel_endpoint_assignment get: description: Fetch specific Assigned Item Instance. + tags: + - TrusthubV1TrustProductsChannelEndpointAssignment parameters: - name: TrustProductSid in: path @@ -2691,6 +2771,8 @@ paths: - GA delete: description: Remove an Assignment Item Instance. + tags: + - TrusthubV1TrustProductsChannelEndpointAssignment parameters: - name: TrustProductSid in: path @@ -2732,6 +2814,8 @@ paths: className: trust_products_entity_assignments post: description: Create a new Assigned Item. + tags: + - TrusthubV1TrustProductsEntityAssignments parameters: - name: TrustProductSid in: path @@ -2773,6 +2857,8 @@ paths: - ObjectSid get: description: Retrieve a list of all Assigned Items for an account. + tags: + - TrusthubV1TrustProductsEntityAssignments parameters: - name: TrustProductSid in: path @@ -2857,6 +2943,8 @@ paths: className: trust_products_entity_assignments get: description: Fetch specific Assigned Item Instance. + tags: + - TrusthubV1TrustProductsEntityAssignments parameters: - name: TrustProductSid in: path @@ -2891,6 +2979,8 @@ paths: - GA delete: description: Remove an Assignment Item Instance. + tags: + - TrusthubV1TrustProductsEntityAssignments parameters: - name: TrustProductSid in: path @@ -2932,6 +3022,8 @@ paths: className: trust_products_evaluations post: description: Create a new Evaluation + tags: + - TrusthubV1TrustProductsEvaluations parameters: - name: TrustProductSid in: path @@ -2974,6 +3066,8 @@ paths: get: description: Retrieve a list of Evaluations associated to the trust_product resource. + tags: + - TrusthubV1TrustProductsEvaluations parameters: - name: TrustProductSid in: path @@ -3058,6 +3152,8 @@ paths: className: trust_products_evaluations get: description: Fetch specific Evaluation Instance. + tags: + - TrusthubV1TrustProductsEvaluations parameters: - name: TrustProductSid in: path @@ -3092,6 +3188,20 @@ paths: - GA servers: - url: https://trusthub.twilio.com +tags: +- name: TrusthubV1CustomerProfiles +- name: TrusthubV1CustomerProfilesChannelEndpointAssignment +- name: TrusthubV1CustomerProfilesEntityAssignments +- name: TrusthubV1CustomerProfilesEvaluations +- name: TrusthubV1EndUser +- name: TrusthubV1EndUserType +- name: TrusthubV1Policies +- name: TrusthubV1SupportingDocument +- name: TrusthubV1SupportingDocumentType +- name: TrusthubV1TrustProducts +- name: TrusthubV1TrustProductsChannelEndpointAssignment +- name: TrusthubV1TrustProductsEntityAssignments +- name: TrusthubV1TrustProductsEvaluations x-maturity: - name: GA description: This product is Generally Available. diff --git a/spec/yaml/twilio_verify_v2.yaml b/spec/yaml/twilio_verify_v2.yaml index 11e6ca69..272d8f5f 100644 --- a/spec/yaml/twilio_verify_v2.yaml +++ b/spec/yaml/twilio_verify_v2.yaml @@ -474,7 +474,7 @@ components: maxLength: 34 pattern: ^MG[0-9a-fA-F]{32}$ nullable: true - description: The SID of the [Messaging Service](https://www.twilio.com/docs/sms/services/api) + description: The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) to be used to send SMS to the country of this configuration. date_created: type: string @@ -1336,7 +1336,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.1 + version: 1.47.0 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/AccessTokens: @@ -1358,6 +1358,8 @@ paths: parent: /Services/{Sid} post: description: Create a new enrollment Access Token for the Entity + tags: + - VerifyV2AccessToken parameters: - name: ServiceSid in: path @@ -1426,6 +1428,8 @@ paths: parent: /Services/{Sid} get: description: Fetch an Access Token for the Entity + tags: + - VerifyV2AccessToken parameters: - name: ServiceSid in: path @@ -1475,6 +1479,8 @@ paths: parent: /Services/{ServiceSid}/RateLimits/{Sid} post: description: Create a new Bucket for a Rate Limit + tags: + - VerifyV2Bucket parameters: - name: ServiceSid in: path @@ -1528,6 +1534,8 @@ paths: - Interval get: description: Retrieve a list of all Buckets for a Rate Limit. + tags: + - VerifyV2Bucket parameters: - name: ServiceSid in: path @@ -1627,6 +1635,8 @@ paths: parent: /Services/{ServiceSid}/RateLimits/{Sid} post: description: Update a specific Bucket. + tags: + - VerifyV2Bucket parameters: - name: ServiceSid in: path @@ -1686,6 +1696,8 @@ paths: over. get: description: Fetch a specific Bucket. + tags: + - VerifyV2Bucket parameters: - name: ServiceSid in: path @@ -1730,6 +1742,8 @@ paths: - GA delete: description: Delete a specific Bucket. + tags: + - VerifyV2Bucket parameters: - name: ServiceSid in: path @@ -1785,6 +1799,8 @@ paths: parent: /Services/{ServiceSid}/Entities/{Identity} post: description: Create a new Challenge for the Factor + tags: + - VerifyV2Challenge parameters: - name: ServiceSid in: path @@ -1864,6 +1880,8 @@ paths: - FactorSid get: description: Retrieve a list of all Challenges for a Factor. + tags: + - VerifyV2Challenge parameters: - name: ServiceSid in: path @@ -1982,6 +2000,8 @@ paths: parent: /Services/{ServiceSid}/Entities/{Identity} get: description: Fetch a specific Challenge. + tags: + - VerifyV2Challenge parameters: - name: ServiceSid in: path @@ -2024,6 +2044,8 @@ paths: - GA post: description: Verify a specific Challenge. + tags: + - VerifyV2Challenge parameters: - name: ServiceSid in: path @@ -2100,6 +2122,8 @@ paths: parent: /Services/{Sid} post: description: Create a new Entity for the Service + tags: + - VerifyV2Entity parameters: - name: ServiceSid in: path @@ -2140,6 +2164,8 @@ paths: - Identity get: description: Retrieve a list of all Entities for a Service. + tags: + - VerifyV2Entity parameters: - name: ServiceSid in: path @@ -2227,6 +2253,8 @@ paths: parent: /Services/{Sid} delete: description: Delete a specific Entity. + tags: + - VerifyV2Entity parameters: - name: ServiceSid in: path @@ -2256,6 +2284,8 @@ paths: - GA get: description: Fetch a specific Entity. + tags: + - VerifyV2Entity parameters: - name: ServiceSid in: path @@ -2301,6 +2331,8 @@ paths: parent: /Services/{ServiceSid}/Entities/{Identity} delete: description: Delete a specific Factor. + tags: + - VerifyV2Factor parameters: - name: ServiceSid in: path @@ -2339,6 +2371,8 @@ paths: - GA get: description: Fetch a specific Factor. + tags: + - VerifyV2Factor parameters: - name: ServiceSid in: path @@ -2382,6 +2416,8 @@ paths: post: description: Update a specific Factor. This endpoint can be used to Verify a Factor if passed an `AuthPayload` param. + tags: + - VerifyV2Factor parameters: - name: ServiceSid in: path @@ -2485,6 +2521,8 @@ paths: parent: /Services/{ServiceSid}/Entities/{Identity} get: description: Retrieve a list of all Factors for an Entity. + tags: + - VerifyV2Factor parameters: - name: ServiceSid in: path @@ -2566,6 +2604,8 @@ paths: - GA post: description: Create a new Factor for the Entity + tags: + - VerifyV2NewFactor parameters: - name: ServiceSid in: path @@ -2725,6 +2765,8 @@ paths: pathType: instance get: description: Fetch the forms for a specific Form Type. + tags: + - VerifyV2Form parameters: - name: FormType in: path @@ -2761,6 +2803,8 @@ paths: parent: /Services/{Sid} post: description: Create a new MessagingConfiguration for a service. + tags: + - VerifyV2MessagingConfiguration parameters: - name: ServiceSid in: path @@ -2802,13 +2846,15 @@ paths: minLength: 34 maxLength: 34 pattern: ^MG[0-9a-fA-F]{32}$ - description: The SID of the [Messaging Service](https://www.twilio.com/docs/sms/services/api) + description: The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) to be used to send SMS to the country of this configuration. required: - Country - MessagingServiceSid get: description: Retrieve a list of all Messaging Configurations for a Service. + tags: + - VerifyV2MessagingConfiguration parameters: - name: ServiceSid in: path @@ -2896,6 +2942,8 @@ paths: parent: /Services/{Sid} post: description: Update a specific MessagingConfiguration + tags: + - VerifyV2MessagingConfiguration parameters: - name: ServiceSid in: path @@ -2939,12 +2987,14 @@ paths: minLength: 34 maxLength: 34 pattern: ^MG[0-9a-fA-F]{32}$ - description: The SID of the [Messaging Service](https://www.twilio.com/docs/sms/services/api) + description: The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) to be used to send SMS to the country of this configuration. required: - MessagingServiceSid get: description: Fetch a specific MessagingConfiguration. + tags: + - VerifyV2MessagingConfiguration parameters: - name: ServiceSid in: path @@ -2978,6 +3028,8 @@ paths: - GA delete: description: Delete a specific MessagingConfiguration. + tags: + - VerifyV2MessagingConfiguration parameters: - name: ServiceSid in: path @@ -3019,6 +3071,8 @@ paths: parent: /Services/{ServiceSid}/Entities/{Identity}/Challenges/{Sid} post: description: Create a new Notification for the corresponding Challenge + tags: + - VerifyV2Notification parameters: - name: ServiceSid in: path @@ -3092,6 +3146,8 @@ paths: parent: /Services/{Sid} post: description: Create a new Rate Limit for a Service + tags: + - VerifyV2RateLimit parameters: - name: ServiceSid in: path @@ -3134,6 +3190,8 @@ paths: - UniqueName get: description: Retrieve a list of all Rate Limits for a service. + tags: + - VerifyV2RateLimit parameters: - name: ServiceSid in: path @@ -3224,6 +3282,8 @@ paths: parent: /Services/{Sid} post: description: Update a specific Rate Limit. + tags: + - VerifyV2RateLimit parameters: - name: ServiceSid in: path @@ -3269,6 +3329,8 @@ paths: description: Description of this Rate Limit get: description: Fetch a specific Rate Limit. + tags: + - VerifyV2RateLimit parameters: - name: ServiceSid in: path @@ -3304,6 +3366,8 @@ paths: - GA delete: description: Delete a specific Rate Limit. + tags: + - VerifyV2RateLimit parameters: - name: ServiceSid in: path @@ -3345,6 +3409,8 @@ paths: mountName: safelist post: description: Add a new phone number to SafeList. + tags: + - VerifyV2Safelist responses: '201': content: @@ -3382,6 +3448,8 @@ paths: mountName: safelist get: description: Check if a phone number exists in SafeList. + tags: + - VerifyV2Safelist parameters: - name: PhoneNumber in: path @@ -3404,6 +3472,8 @@ paths: - Beta delete: description: Remove a phone number from SafeList. + tags: + - VerifyV2Safelist parameters: - name: PhoneNumber in: path @@ -3440,6 +3510,8 @@ paths: access_token: '{service_sid: sid}' post: description: Create a new Verification Service. + tags: + - VerifyV2Service responses: '201': content: @@ -3560,6 +3632,8 @@ paths: - FriendlyName get: description: Retrieve a list of all Verification Services for an account. + tags: + - VerifyV2Service parameters: - name: PageSize in: query @@ -3641,6 +3715,8 @@ paths: access_token: '{service_sid: sid}' get: description: Fetch specific Verification Service Instance. + tags: + - VerifyV2Service parameters: - name: Sid in: path @@ -3666,6 +3742,8 @@ paths: - GA delete: description: Delete a specific Verification Service Instance. + tags: + - VerifyV2Service parameters: - name: Sid in: path @@ -3687,6 +3765,8 @@ paths: - GA post: description: Update a specific Verification Service. + tags: + - VerifyV2Service parameters: - name: Sid in: path @@ -3824,6 +3904,8 @@ paths: parent: /Services/{Sid} post: description: Create a new Verification using a Service + tags: + - VerifyV2Verification parameters: - name: ServiceSid in: path @@ -3957,6 +4039,8 @@ paths: parent: /Services/{Sid} post: description: Update a Verification status + tags: + - VerifyV2Verification parameters: - name: ServiceSid in: path @@ -4003,6 +4087,8 @@ paths: - Status get: description: Fetch a specific Verification + tags: + - VerifyV2Verification parameters: - name: ServiceSid in: path @@ -4048,6 +4134,8 @@ paths: mountName: verification_attempts get: description: List all the verification attempts for a given Account. + tags: + - VerifyV2VerificationAttempt parameters: - name: DateCreatedAfter in: query @@ -4185,6 +4273,8 @@ paths: mountName: verification_attempts get: description: Fetch a specific verification attempt. + tags: + - VerifyV2VerificationAttempt parameters: - name: Sid in: path @@ -4222,6 +4312,8 @@ paths: get: description: Get a summary of how many attempts were made and how many were converted. + tags: + - VerifyV2VerificationAttemptsSummary parameters: - name: VerifyServiceSid in: query @@ -4297,6 +4389,8 @@ paths: mountName: verification_checks post: description: challenge a specific Verification Check. + tags: + - VerifyV2VerificationCheck parameters: - name: ServiceSid in: path @@ -4362,6 +4456,8 @@ paths: pathType: list get: description: List all the available templates for a given Account. + tags: + - VerifyV2Template parameters: - name: FriendlyName in: query @@ -4446,6 +4542,8 @@ paths: parent: /Services/{Sid} post: description: Create a new Webhook for the Service + tags: + - VerifyV2Webhook parameters: - name: ServiceSid in: path @@ -4506,6 +4604,8 @@ paths: - WebhookUrl get: description: Retrieve a list of all Webhooks for a Service. + tags: + - VerifyV2Webhook parameters: - name: ServiceSid in: path @@ -4594,6 +4694,8 @@ paths: parent: /Services/{Sid} post: description: '' + tags: + - VerifyV2Webhook parameters: - name: ServiceSid in: path @@ -4660,6 +4762,8 @@ paths: in the future. delete: description: Delete a specific Webhook. + tags: + - VerifyV2Webhook parameters: - name: ServiceSid in: path @@ -4690,6 +4794,8 @@ paths: - GA get: description: Fetch a specific Webhook. + tags: + - VerifyV2Webhook parameters: - name: ServiceSid in: path @@ -4724,6 +4830,25 @@ paths: - GA servers: - url: https://verify.twilio.com +tags: +- name: VerifyV2AccessToken +- name: VerifyV2Bucket +- name: VerifyV2Challenge +- name: VerifyV2Entity +- name: VerifyV2Factor +- name: VerifyV2Form +- name: VerifyV2MessagingConfiguration +- name: VerifyV2NewFactor +- name: VerifyV2Notification +- name: VerifyV2RateLimit +- name: VerifyV2Safelist +- name: VerifyV2Service +- name: VerifyV2Template +- name: VerifyV2Verification +- name: VerifyV2VerificationAttempt +- name: VerifyV2VerificationAttemptsSummary +- name: VerifyV2VerificationCheck +- name: VerifyV2Webhook x-maturity: - name: GA description: This product is Generally Available. diff --git a/spec/yaml/twilio_video_v1.yaml b/spec/yaml/twilio_video_v1.yaml index 847bbd45..394c063d 100644 --- a/spec/yaml/twilio_video_v1.yaml +++ b/spec/yaml/twilio_video_v1.yaml @@ -1263,7 +1263,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.1 + version: 1.47.0 openapi: 3.0.1 paths: /v1/Compositions/{Sid}: @@ -1282,6 +1282,8 @@ paths: get: description: Returns a single Composition resource identified by a Composition SID. + tags: + - VideoV1Composition parameters: - name: Sid in: path @@ -1307,6 +1309,8 @@ paths: delete: description: Delete a Recording Composition resource identified by a Composition SID. + tags: + - VideoV1Composition parameters: - name: Sid in: path @@ -1340,6 +1344,8 @@ paths: video/v1/composition_media: '{composition_sid: sid}' get: description: List of all Recording compositions. + tags: + - VideoV1Composition parameters: - name: Status in: query @@ -1432,6 +1438,8 @@ paths: - GA post: description: '' + tags: + - VideoV1Composition responses: '201': content: @@ -1550,6 +1558,8 @@ paths: get: description: Returns a single CompositionHook resource identified by a CompositionHook SID. + tags: + - VideoV1CompositionHook parameters: - name: Sid in: path @@ -1575,6 +1585,8 @@ paths: delete: description: Delete a Recording CompositionHook resource identified by a `CompositionHook SID`. + tags: + - VideoV1CompositionHook parameters: - name: Sid in: path @@ -1595,6 +1607,8 @@ paths: - GA post: description: '' + tags: + - VideoV1CompositionHook parameters: - name: Sid in: path @@ -1725,6 +1739,8 @@ paths: pathType: list get: description: List of all Recording CompositionHook resources. + tags: + - VideoV1CompositionHook parameters: - name: Enabled in: query @@ -1815,6 +1831,8 @@ paths: - GA post: description: '' + tags: + - VideoV1CompositionHook responses: '201': content: @@ -1937,6 +1955,8 @@ paths: className: composition_settings get: description: '' + tags: + - VideoV1CompositionSettings responses: '200': content: @@ -1951,6 +1971,8 @@ paths: - GA post: description: '' + tags: + - VideoV1CompositionSettings responses: '201': content: @@ -2022,6 +2044,8 @@ paths: video/v1/recording_media: '{recording_sid: sid}' get: description: Returns a single Recording resource identified by a Recording SID. + tags: + - VideoV1Recording parameters: - name: Sid in: path @@ -2046,6 +2070,8 @@ paths: - GA delete: description: Delete a Recording resource identified by a Recording SID. + tags: + - VideoV1Recording parameters: - name: Sid in: path @@ -2081,6 +2107,8 @@ paths: video/v1/recording_media: '{recording_sid: sid}' get: description: List of all Track recordings. + tags: + - VideoV1Recording parameters: - name: Status in: query @@ -2203,6 +2231,8 @@ paths: className: recording_settings get: description: '' + tags: + - VideoV1RecordingSettings responses: '200': content: @@ -2217,6 +2247,8 @@ paths: - GA post: description: '' + tags: + - VideoV1RecordingSettings responses: '201': content: @@ -2287,6 +2319,8 @@ paths: recording_rules: '{room_sid: sid}' get: description: '' + tags: + - VideoV1Room parameters: - name: Sid in: path @@ -2308,6 +2342,8 @@ paths: - GA post: description: '' + tags: + - VideoV1Room parameters: - name: Sid in: path @@ -2357,6 +2393,8 @@ paths: recording_rules: '{room_sid: sid}' post: description: '' + tags: + - VideoV1Room responses: '201': content: @@ -2465,6 +2503,8 @@ paths: room. get: description: '' + tags: + - VideoV1Room parameters: - name: Status in: query @@ -2569,6 +2609,8 @@ paths: parent: /Rooms/{Sid} get: description: '' + tags: + - VideoV1Participant parameters: - name: RoomSid in: path @@ -2596,6 +2638,8 @@ paths: - GA post: description: '' + tags: + - VideoV1Participant parameters: - name: RoomSid in: path @@ -2653,6 +2697,8 @@ paths: parent: /Rooms/{Sid} get: description: '' + tags: + - VideoV1Participant parameters: - name: RoomSid in: path @@ -2761,6 +2807,8 @@ paths: parent: /Rooms/{RoomSid}/Participants/{Sid} post: description: '' + tags: + - VideoV1Anonymize parameters: - name: RoomSid in: path @@ -2800,6 +2848,8 @@ paths: parent: /Rooms/{RoomSid}/Participants/{Sid} get: description: Returns a single Track resource represented by TrackName or SID. + tags: + - VideoV1PublishedTrack parameters: - name: RoomSid in: path @@ -2848,6 +2898,8 @@ paths: get: description: Returns a list of tracks associated with a given Participant. Only `currently` Published Tracks are in the list resource. + tags: + - VideoV1PublishedTrack parameters: - name: RoomSid in: path @@ -2937,6 +2989,8 @@ paths: className: subscribe_rules get: description: Returns a list of Subscribe Rules for the Participant. + tags: + - VideoV1SubscribeRules parameters: - name: RoomSid in: path @@ -2966,6 +3020,8 @@ paths: - GA post: description: Update the Subscribe Rules for the Participant + tags: + - VideoV1SubscribeRules parameters: - name: RoomSid in: path @@ -3019,6 +3075,8 @@ paths: description: 'Returns a single Track resource represented by `track_sid`. Note: This is one resource with the Video API that requires a SID, be Track Name on the subscriber side is not guaranteed to be unique.' + tags: + - VideoV1SubscribedTrack parameters: - name: RoomSid in: path @@ -3068,6 +3126,8 @@ paths: parent: /Rooms/{RoomSid}/Participants/{Sid} get: description: Returns a list of tracks that are subscribed for the participant. + tags: + - VideoV1SubscribedTrack parameters: - name: RoomSid in: path @@ -3161,6 +3221,8 @@ paths: className: room_recording get: description: '' + tags: + - VideoV1RoomRecording parameters: - name: RoomSid in: path @@ -3194,6 +3256,8 @@ paths: - GA delete: description: '' + tags: + - VideoV1RoomRecording parameters: - name: RoomSid in: path @@ -3240,6 +3304,8 @@ paths: className: room_recording get: description: '' + tags: + - VideoV1RoomRecording parameters: - name: RoomSid in: path @@ -3352,6 +3418,8 @@ paths: className: recording_rules get: description: Returns a list of Recording Rules for the Room. + tags: + - VideoV1RecordingRules parameters: - name: RoomSid in: path @@ -3374,6 +3442,8 @@ paths: - GA post: description: Update the Recording Rules for the Room + tags: + - VideoV1RecordingRules parameters: - name: RoomSid in: path @@ -3405,6 +3475,20 @@ paths: description: A JSON-encoded array of recording rules. servers: - url: https://video.twilio.com +tags: +- name: VideoV1Anonymize +- name: VideoV1Composition +- name: VideoV1CompositionHook +- name: VideoV1CompositionSettings +- name: VideoV1Participant +- name: VideoV1PublishedTrack +- name: VideoV1Recording +- name: VideoV1RecordingRules +- name: VideoV1RecordingSettings +- name: VideoV1Room +- name: VideoV1RoomRecording +- name: VideoV1SubscribeRules +- name: VideoV1SubscribedTrack x-maturity: - name: GA description: This product is Generally Available. diff --git a/spec/yaml/twilio_voice_v1.yaml b/spec/yaml/twilio_voice_v1.yaml index a347e950..3b274cb4 100644 --- a/spec/yaml/twilio_voice_v1.yaml +++ b/spec/yaml/twilio_voice_v1.yaml @@ -513,7 +513,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.1 + version: 1.47.0 openapi: 3.0.1 paths: /v1/Archives/{Date}/Calls/{Sid}: @@ -527,6 +527,8 @@ paths: delete: description: 'Delete an archived call record from Bulk Export. Note: this does not also delete the record from the Voice API.' + tags: + - VoiceV1ArchivedCall parameters: - name: Date in: path @@ -566,6 +568,8 @@ paths: pathType: list post: description: '' + tags: + - VoiceV1ByocTrunk responses: '201': content: @@ -667,6 +671,8 @@ paths: default to "sip.twilio.com". get: description: '' + tags: + - VoiceV1ByocTrunk parameters: - name: PageSize in: query @@ -741,6 +747,8 @@ paths: pathType: instance get: description: '' + tags: + - VoiceV1ByocTrunk parameters: - name: Sid in: path @@ -766,6 +774,8 @@ paths: - GA post: description: '' + tags: + - VoiceV1ByocTrunk parameters: - name: Sid in: path @@ -877,6 +887,8 @@ paths: default to "sip.twilio.com". delete: description: '' + tags: + - VoiceV1ByocTrunk parameters: - name: Sid in: path @@ -909,6 +921,8 @@ paths: connection_policy_target: '{connection_policy_sid: sid}' post: description: '' + tags: + - VoiceV1ConnectionPolicy responses: '201': content: @@ -934,6 +948,8 @@ paths: resource. It is not unique and can be up to 255 characters long. get: description: '' + tags: + - VoiceV1ConnectionPolicy parameters: - name: PageSize in: query @@ -1008,6 +1024,8 @@ paths: connection_policy_target: '{connection_policy_sid: sid}' get: description: '' + tags: + - VoiceV1ConnectionPolicy parameters: - name: Sid in: path @@ -1033,6 +1051,8 @@ paths: - GA post: description: '' + tags: + - VoiceV1ConnectionPolicy parameters: - name: Sid in: path @@ -1069,6 +1089,8 @@ paths: resource. It is not unique and can be up to 255 characters long. delete: description: '' + tags: + - VoiceV1ConnectionPolicy parameters: - name: Sid in: path @@ -1103,6 +1125,8 @@ paths: className: connection_policy_target post: description: '' + tags: + - VoiceV1ConnectionPolicyTarget parameters: - name: ConnectionPolicySid in: path @@ -1160,6 +1184,8 @@ paths: - Target get: description: '' + tags: + - VoiceV1ConnectionPolicyTarget parameters: - name: ConnectionPolicySid in: path @@ -1245,6 +1271,8 @@ paths: className: connection_policy_target get: description: '' + tags: + - VoiceV1ConnectionPolicyTarget parameters: - name: ConnectionPolicySid in: path @@ -1279,6 +1307,8 @@ paths: - GA post: description: '' + tags: + - VoiceV1ConnectionPolicyTarget parameters: - name: ConnectionPolicySid in: path @@ -1344,6 +1374,8 @@ paths: description: Whether the Target is enabled. delete: description: '' + tags: + - VoiceV1ConnectionPolicyTarget parameters: - name: ConnectionPolicySid in: path @@ -1396,6 +1428,8 @@ paths: get: description: Retrieve voice dialing country permissions identified by the given ISO country code + tags: + - VoiceV1Country parameters: - name: IsoCode in: path @@ -1432,6 +1466,8 @@ paths: parent: /DialingPermissions get: description: Retrieve all voice dialing country permissions for this account + tags: + - VoiceV1Country parameters: - name: IsoCode in: query @@ -1543,6 +1579,8 @@ paths: post: description: Create a bulk update request to change voice dialing country permissions of one or more countries identified by the corresponding [ISO country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) + tags: + - VoiceV1BulkCountryUpdate responses: '201': content: @@ -1582,6 +1620,8 @@ paths: get: description: Fetch the high-risk special services prefixes from the country resource corresponding to the [ISO country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) + tags: + - VoiceV1HighriskSpecialPrefix parameters: - name: IsoCode in: path @@ -1664,6 +1704,8 @@ paths: className: settings get: description: Retrieve voice dialing permissions inheritance for the sub-account + tags: + - VoiceV1Settings responses: '200': content: @@ -1678,6 +1720,8 @@ paths: - Preview post: description: Update voice dialing permissions inheritance for the sub-account + tags: + - VoiceV1Settings responses: '202': content: @@ -1715,6 +1759,8 @@ paths: pathType: list post: description: '' + tags: + - VoiceV1IpRecord responses: '201': content: @@ -1750,6 +1796,8 @@ paths: - IpAddress get: description: '' + tags: + - VoiceV1IpRecord parameters: - name: PageSize in: query @@ -1825,6 +1873,8 @@ paths: pathType: instance get: description: '' + tags: + - VoiceV1IpRecord parameters: - name: Sid in: path @@ -1850,6 +1900,8 @@ paths: - GA post: description: '' + tags: + - VoiceV1IpRecord parameters: - name: Sid in: path @@ -1886,6 +1938,8 @@ paths: resource. It is not unique and can be up to 255 characters long. delete: description: '' + tags: + - VoiceV1IpRecord parameters: - name: Sid in: path @@ -1919,6 +1973,8 @@ paths: pathType: list post: description: '' + tags: + - VoiceV1SourceIpMapping responses: '201': content: @@ -1957,6 +2013,8 @@ paths: - SipDomainSid get: description: '' + tags: + - VoiceV1SourceIpMapping parameters: - name: PageSize in: query @@ -2032,6 +2090,8 @@ paths: pathType: instance get: description: '' + tags: + - VoiceV1SourceIpMapping parameters: - name: Sid in: path @@ -2057,6 +2117,8 @@ paths: - GA post: description: '' + tags: + - VoiceV1SourceIpMapping parameters: - name: Sid in: path @@ -2098,6 +2160,8 @@ paths: - SipDomainSid delete: description: '' + tags: + - VoiceV1SourceIpMapping parameters: - name: Sid in: path @@ -2119,6 +2183,17 @@ paths: - GA servers: - url: https://voice.twilio.com +tags: +- name: VoiceV1ArchivedCall +- name: VoiceV1BulkCountryUpdate +- name: VoiceV1ByocTrunk +- name: VoiceV1ConnectionPolicy +- name: VoiceV1ConnectionPolicyTarget +- name: VoiceV1Country +- name: VoiceV1HighriskSpecialPrefix +- name: VoiceV1IpRecord +- name: VoiceV1Settings +- name: VoiceV1SourceIpMapping x-maturity: - name: GA description: This product is Generally Available. diff --git a/spec/yaml/twilio_wireless_v1.yaml b/spec/yaml/twilio_wireless_v1.yaml index 6b4ed81c..551d3274 100644 --- a/spec/yaml/twilio_wireless_v1.yaml +++ b/spec/yaml/twilio_wireless_v1.yaml @@ -20,11 +20,11 @@ components: commands: nullable: true description: An object that describes the aggregated Commands usage for - all SIMs during the specified period. See [Commands Usage Object](https://www.twilio.com/docs/wireless/api/account-usagerecord-resource#commands-usage-object). + all SIMs during the specified period. See [Commands Usage Object](https://www.twilio.com/docs/iot/wireless/api/account-usagerecord-resource#commands-usage-object). data: nullable: true description: An object that describes the aggregated Data usage for all - SIMs over the period. See [Data Usage Object](https://www.twilio.com/docs/wireless/api/account-usagerecord-resource#data-usage-object). + SIMs over the period. See [Data Usage Object](https://www.twilio.com/docs/iot/wireless/api/account-usagerecord-resource#data-usage-object). account_usage_record_enum_granularity: type: string enum: @@ -55,7 +55,7 @@ components: maxLength: 34 pattern: ^DE[0-9a-fA-F]{32}$ nullable: true - description: The SID of the [Sim resource](https://www.twilio.com/docs/wireless/api/sim-resource) + description: The SID of the [Sim resource](https://www.twilio.com/docs/iot/wireless/api/sim-resource) that the Command was sent to or from. command: type: string @@ -83,7 +83,7 @@ components: $ref: '#/components/schemas/command_enum_status' nullable: true description: 'The status of the Command. Can be: `queued`, `sent`, `delivered`, - `received`, or `failed`. See [Status Values](https://www.twilio.com/docs/wireless/api/command-resource#status-values) + `received`, or `failed`. See [Status Values](https://www.twilio.com/docs/iot/wireless/api/command-resource#status-values) for a description of each state.' direction: type: string @@ -145,7 +145,7 @@ components: sim_sid: type: string nullable: true - description: The SID of the [Sim resource](https://www.twilio.com/docs/wireless/api/sim-resource) + description: The SID of the [Sim resource](https://www.twilio.com/docs/iot/wireless/api/sim-resource) that the Data Session is for. account_sid: type: string @@ -177,7 +177,7 @@ components: operator_name: type: string nullable: true - description: The friendly name of the mobile operator network that the [SIM](https://www.twilio.com/docs/wireless/api/sim-resource)-connected + description: The friendly name of the mobile operator network that the [SIM](https://www.twilio.com/docs/iot/wireless/api/sim-resource)-connected device is attached to. This is determined by looking up the `operator_mnc`. cell_id: type: string @@ -189,7 +189,7 @@ components: description: 'An object that describes the estimated location in latitude and longitude where the device''s Data Session took place. The location is derived from the `cell_id` when the Data Session was last updated. - See [Cell Location Estimate Object](https://www.twilio.com/docs/wireless/api/datasession-resource#cell-location-estimate-object). ' + See [Cell Location Estimate Object](https://www.twilio.com/docs/iot/wireless/api/datasession-resource#cell-location-estimate-object). ' packets_uploaded: type: integer nullable: true @@ -263,7 +263,7 @@ components: nullable: true description: 'The model used to meter data usage. Can be: `payg` and `quota-1`, `quota-10`, and `quota-50`. Learn more about the available [data metering - models](https://www.twilio.com/docs/wireless/api/rateplan-resource#payg-vs-quota-data-plans).' + models](https://www.twilio.com/docs/iot/wireless/api/rateplan-resource#payg-vs-quota-data-plans).' data_limit: type: integer nullable: true @@ -274,7 +274,7 @@ components: messaging_enabled: type: boolean nullable: true - description: Whether SIMs can make, send, and receive SMS using [Commands](https://www.twilio.com/docs/wireless/api/command-resource). + description: Whether SIMs can make, send, and receive SMS using [Commands](https://www.twilio.com/docs/iot/wireless/api/command-resource). voice_enabled: type: boolean nullable: true @@ -283,7 +283,7 @@ components: type: boolean nullable: true description: Whether SIMs can roam on networks other than the home network - (T-Mobile USA) in the United States. See [national roaming](https://www.twilio.com/docs/wireless/api/rateplan-resource#national-roaming). + (T-Mobile USA) in the United States. See [national roaming](https://www.twilio.com/docs/iot/wireless/api/rateplan-resource#national-roaming). national_roaming_data_limit: type: integer nullable: true @@ -359,7 +359,7 @@ components: maxLength: 34 pattern: ^WP[0-9a-fA-F]{32}$ nullable: true - description: The SID of the [RatePlan resource](https://www.twilio.com/docs/wireless/api/rateplan-resource) + description: The SID of the [RatePlan resource](https://www.twilio.com/docs/iot/wireless/api/rateplan-resource) to which the Sim resource is assigned. friendly_name: type: string @@ -380,7 +380,7 @@ components: nullable: true description: 'The status of the Sim resource. Can be: `new`, `ready`, `active`, `deactivated`, `canceled`, `deleted`, `scheduled`, or `updating`. See - [Status Values](https://www.twilio.com/docs/wireless/api/sim-resource#status-values) + [Status Values](https://www.twilio.com/docs/iot/wireless/api/sim-resource#status-values) for the description of each status.' reset_status: type: string @@ -394,7 +394,7 @@ components: format: uri nullable: true description: The URL we call using the `commands_callback_method` when the - SIM originates a machine-to-machine [Command](https://www.twilio.com/docs/wireless/api/command-resource). + SIM originates a machine-to-machine [Command](https://www.twilio.com/docs/iot/wireless/api/command-resource). Your server should respond with an HTTP status code in the 200 range; any response body will be ignored. commands_callback_method: @@ -532,7 +532,7 @@ components: sim_sid: type: string nullable: true - description: The SID of the [Sim resource](https://www.twilio.com/docs/wireless/api/sim-resource) + description: The SID of the [Sim resource](https://www.twilio.com/docs/iot/wireless/api/sim-resource) that this Usage Record is for. account_sid: type: string @@ -550,11 +550,11 @@ components: commands: nullable: true description: An object that describes the SIM's usage of Commands during - the specified period. See [Commands Usage Object](https://www.twilio.com/docs/wireless/api/sim-usagerecord-resource#commands-usage-object). + the specified period. See [Commands Usage Object](https://www.twilio.com/docs/iot/wireless/api/sim-usagerecord-resource#commands-usage-object). data: nullable: true description: An object that describes the SIM's data usage during the specified - period. See [Data Usage Object](https://www.twilio.com/docs/wireless/api/sim-usagerecord-resource#data-usage-object). + period. See [Data Usage Object](https://www.twilio.com/docs/iot/wireless/api/sim-usagerecord-resource#data-usage-object). usage_record_enum_granularity: type: string enum: @@ -576,7 +576,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.46.1 + version: 1.47.0 openapi: 3.0.1 paths: /v1/UsageRecords: @@ -589,6 +589,8 @@ paths: pathType: list get: description: '' + tags: + - WirelessV1UsageRecord parameters: - name: End in: query @@ -687,6 +689,8 @@ paths: pathType: instance get: description: Fetch a Command instance from your account. + tags: + - WirelessV1Command parameters: - name: Sid in: path @@ -711,6 +715,8 @@ paths: - GA delete: description: Delete a Command instance from your account. + tags: + - WirelessV1Command parameters: - name: Sid in: path @@ -744,10 +750,12 @@ paths: pathType: list get: description: Retrieve a list of Commands from your account. + tags: + - WirelessV1Command parameters: - name: Sim in: query - description: The `sid` or `unique_name` of the [Sim resources](https://www.twilio.com/docs/wireless/api/sim-resource) + description: The `sid` or `unique_name` of the [Sim resources](https://www.twilio.com/docs/iot/wireless/api/sim-resource) to read. schema: type: string @@ -833,6 +841,8 @@ paths: - GA post: description: Send a Command to a Sim. + tags: + - WirelessV1Command responses: '201': content: @@ -858,7 +868,7 @@ paths: in text mode or a Base64 encoded byte string in binary mode. Sim: type: string - description: The `sid` or `unique_name` of the [SIM](https://www.twilio.com/docs/wireless/api/sim-resource) + description: The `sid` or `unique_name` of the [SIM](https://www.twilio.com/docs/iot/wireless/api/sim-resource) to send the Command to. CallbackMethod: type: string @@ -919,10 +929,12 @@ paths: parent: /Sims/{Sid} get: description: '' + tags: + - WirelessV1DataSession parameters: - name: SimSid in: path - description: The SID of the [Sim resource](https://www.twilio.com/docs/wireless/api/sim-resource) + description: The SID of the [Sim resource](https://www.twilio.com/docs/iot/wireless/api/sim-resource) with the Data Sessions to read. schema: type: string @@ -1000,6 +1012,8 @@ paths: pathType: list get: description: '' + tags: + - WirelessV1RatePlan parameters: - name: PageSize in: query @@ -1063,6 +1077,8 @@ paths: - GA post: description: '' + tags: + - WirelessV1RatePlan responses: '201': content: @@ -1105,18 +1121,18 @@ paths: type: string description: 'The model used to meter data usage. Can be: `payg` and `quota-1`, `quota-10`, and `quota-50`. Learn more about the - available [data metering models](https://www.twilio.com/docs/wireless/api/rateplan-resource#payg-vs-quota-data-plans).' + available [data metering models](https://www.twilio.com/docs/iot/wireless/api/rateplan-resource#payg-vs-quota-data-plans).' MessagingEnabled: type: boolean description: Whether SIMs can make, send, and receive SMS using - [Commands](https://www.twilio.com/docs/wireless/api/command-resource). + [Commands](https://www.twilio.com/docs/iot/wireless/api/command-resource). VoiceEnabled: type: boolean description: Deprecated. NationalRoamingEnabled: type: boolean description: Whether SIMs can roam on networks other than the home - network (T-Mobile USA) in the United States. See [national roaming](https://www.twilio.com/docs/wireless/api/rateplan-resource#national-roaming). + network (T-Mobile USA) in the United States. See [national roaming](https://www.twilio.com/docs/iot/wireless/api/rateplan-resource#national-roaming). InternationalRoaming: type: array items: @@ -1130,7 +1146,7 @@ paths: in Megabytes that the Network allows during one month on non-home networks in the United States. The metering period begins the day of activation and ends on the same day in the following month. - Can be up to 2TB. See [national roaming](https://www.twilio.com/docs/wireless/api/rateplan-resource#national-roaming) + Can be up to 2TB. See [national roaming](https://www.twilio.com/docs/iot/wireless/api/rateplan-resource#national-roaming) for more info. InternationalRoamingDataLimit: type: integer @@ -1150,6 +1166,8 @@ paths: pathType: instance get: description: '' + tags: + - WirelessV1RatePlan parameters: - name: Sid in: path @@ -1171,6 +1189,8 @@ paths: - GA post: description: '' + tags: + - WirelessV1RatePlan parameters: - name: Sid in: path @@ -1208,6 +1228,8 @@ paths: resource. It does not have to be unique. delete: description: '' + tags: + - WirelessV1RatePlan parameters: - name: Sid in: path @@ -1239,6 +1261,8 @@ paths: data_session: '{sim_sid: sid}' get: description: Fetch a Sim resource on your Account. + tags: + - WirelessV1Sim parameters: - name: Sid in: path @@ -1260,6 +1284,8 @@ paths: - GA post: description: Updates the given properties of a Sim resource on your Account. + tags: + - WirelessV1Sim parameters: - name: Sid in: path @@ -1318,7 +1344,7 @@ paths: Sim resource. It does not need to be unique. RatePlan: type: string - description: The SID or unique name of the [RatePlan resource](https://www.twilio.com/docs/wireless/api/rateplan-resource) + description: The SID or unique name of the [RatePlan resource](https://www.twilio.com/docs/iot/wireless/api/rateplan-resource) to which the Sim resource should be assigned. Status: type: string @@ -1341,7 +1367,7 @@ paths: type: string format: uri description: The URL we should call using the `commands_callback_method` - when the SIM sends a [Command](https://www.twilio.com/docs/wireless/api/command-resource). + when the SIM sends a [Command](https://www.twilio.com/docs/iot/wireless/api/command-resource). Your server should respond with an HTTP status code in the 200 range; any response body is ignored. SmsFallbackMethod: @@ -1378,7 +1404,7 @@ paths: type: string format: uri description: The URL we should call using the `sms_method` when - the SIM-connected device sends an SMS message that is not a [Command](https://www.twilio.com/docs/wireless/api/command-resource). + the SIM-connected device sends an SMS message that is not a [Command](https://www.twilio.com/docs/iot/wireless/api/command-resource). VoiceFallbackMethod: type: string format: http-method @@ -1422,9 +1448,11 @@ paths: be that of the requesting Account or that of a [Subaccount](https://www.twilio.com/docs/iam/api/subaccounts) of the requesting Account. Only valid when the Sim resource's status is `new`. For more information, see the [Move SIMs between - Subaccounts documentation](https://www.twilio.com/docs/wireless/api/sim-resource#move-sims-between-subaccounts). + Subaccounts documentation](https://www.twilio.com/docs/iot/wireless/api/sim-resource#move-sims-between-subaccounts). delete: description: Delete a Sim resource on your Account. + tags: + - WirelessV1Sim parameters: - name: Sid in: path @@ -1456,6 +1484,8 @@ paths: data_session: '{sim_sid: sid}' get: description: Retrieve a list of Sim resources on your Account. + tags: + - WirelessV1Sim parameters: - name: Status in: query @@ -1471,7 +1501,7 @@ paths: type: string - name: RatePlan in: query - description: The SID or unique name of a [RatePlan resource](https://www.twilio.com/docs/wireless/api/rateplan-resource). + description: The SID or unique name of a [RatePlan resource](https://www.twilio.com/docs/iot/wireless/api/rateplan-resource). Only return Sim resources assigned to this RatePlan resource. schema: type: string @@ -1557,10 +1587,12 @@ paths: parent: /Sims/{Sid} get: description: '' + tags: + - WirelessV1UsageRecord parameters: - name: SimSid in: path - description: The SID of the [Sim resource](https://www.twilio.com/docs/wireless/api/sim-resource) to + description: The SID of the [Sim resource](https://www.twilio.com/docs/iot/wireless/api/sim-resource) to read the usage from. schema: type: string @@ -1651,6 +1683,12 @@ paths: - GA servers: - url: https://wireless.twilio.com +tags: +- name: WirelessV1Command +- name: WirelessV1DataSession +- name: WirelessV1RatePlan +- name: WirelessV1Sim +- name: WirelessV1UsageRecord x-maturity: - name: GA description: This product is Generally Available. From 8fdee58266bec0e179598fa356442bcba38e6e21 Mon Sep 17 00:00:00 2001 From: Twilio Date: Thu, 24 Aug 2023 07:03:51 +0000 Subject: [PATCH 06/27] [Librarian] Regenerated @ 38fb28edc02f73b8635b45a5612c5ae33eab39fe --- CHANGES.md | 17 ++ spec/json/twilio_accounts_v1.json | 2 +- spec/json/twilio_api_v2010.json | 26 ++- spec/json/twilio_autopilot_v1.json | 2 +- spec/json/twilio_bulkexports_v1.json | 2 +- spec/json/twilio_chat_v1.json | 2 +- spec/json/twilio_chat_v2.json | 2 +- spec/json/twilio_chat_v3.json | 2 +- spec/json/twilio_content_v1.json | 2 +- spec/json/twilio_conversations_v1.json | 32 +-- spec/json/twilio_events_v1.json | 2 +- spec/json/twilio_flex_v1.json | 4 +- spec/json/twilio_flex_v2.json | 2 +- spec/json/twilio_frontline_v1.json | 2 +- spec/json/twilio_insights_v1.json | 8 +- spec/json/twilio_intelligence_v2.json | 2 +- spec/json/twilio_ip_messaging_v1.json | 2 +- spec/json/twilio_ip_messaging_v2.json | 2 +- spec/json/twilio_lookups_v1.json | 2 +- spec/json/twilio_lookups_v2.json | 2 +- spec/json/twilio_media_v1.json | 22 +- spec/json/twilio_messaging_v1.json | 265 ++++++++++++++++++++++++- spec/json/twilio_microvisor_v1.json | 2 +- spec/json/twilio_monitor_v1.json | 2 +- spec/json/twilio_notify_v1.json | 2 +- spec/json/twilio_numbers_v1.json | 2 +- spec/json/twilio_numbers_v2.json | 154 +++++++++++++- spec/json/twilio_oauth_v1.json | 2 +- spec/json/twilio_preview.json | 2 +- spec/json/twilio_pricing_v1.json | 2 +- spec/json/twilio_pricing_v2.json | 2 +- spec/json/twilio_proxy_v1.json | 2 +- spec/json/twilio_routes_v2.json | 2 +- spec/json/twilio_serverless_v1.json | 2 +- spec/json/twilio_studio_v1.json | 2 +- spec/json/twilio_studio_v2.json | 2 +- spec/json/twilio_supersim_v1.json | 2 +- spec/json/twilio_sync_v1.json | 2 +- spec/json/twilio_taskrouter_v1.json | 2 +- spec/json/twilio_trunking_v1.json | 2 +- spec/json/twilio_trusthub_v1.json | 2 +- spec/json/twilio_verify_v2.json | 2 +- spec/json/twilio_video_v1.json | 6 +- spec/json/twilio_voice_v1.json | 8 +- spec/json/twilio_wireless_v1.json | 2 +- spec/yaml/twilio_accounts_v1.yaml | 2 +- spec/yaml/twilio_api_v2010.yaml | 37 ++-- spec/yaml/twilio_autopilot_v1.yaml | 2 +- spec/yaml/twilio_bulkexports_v1.yaml | 2 +- spec/yaml/twilio_chat_v1.yaml | 2 +- spec/yaml/twilio_chat_v2.yaml | 2 +- spec/yaml/twilio_chat_v3.yaml | 2 +- spec/yaml/twilio_content_v1.yaml | 2 +- spec/yaml/twilio_conversations_v1.yaml | 38 ++-- spec/yaml/twilio_events_v1.yaml | 2 +- spec/yaml/twilio_flex_v1.yaml | 4 +- spec/yaml/twilio_flex_v2.yaml | 2 +- spec/yaml/twilio_frontline_v1.yaml | 2 +- spec/yaml/twilio_insights_v1.yaml | 8 +- spec/yaml/twilio_intelligence_v2.yaml | 2 +- spec/yaml/twilio_ip_messaging_v1.yaml | 2 +- spec/yaml/twilio_ip_messaging_v2.yaml | 2 +- spec/yaml/twilio_lookups_v1.yaml | 2 +- spec/yaml/twilio_lookups_v2.yaml | 2 +- spec/yaml/twilio_media_v1.yaml | 22 +- spec/yaml/twilio_messaging_v1.yaml | 194 +++++++++++++++++- spec/yaml/twilio_microvisor_v1.yaml | 2 +- spec/yaml/twilio_monitor_v1.yaml | 2 +- spec/yaml/twilio_notify_v1.yaml | 2 +- spec/yaml/twilio_numbers_v1.yaml | 2 +- spec/yaml/twilio_numbers_v2.yaml | 118 ++++++++++- spec/yaml/twilio_oauth_v1.yaml | 2 +- spec/yaml/twilio_preview.yaml | 2 +- spec/yaml/twilio_pricing_v1.yaml | 2 +- spec/yaml/twilio_pricing_v2.yaml | 2 +- spec/yaml/twilio_proxy_v1.yaml | 2 +- spec/yaml/twilio_routes_v2.yaml | 2 +- spec/yaml/twilio_serverless_v1.yaml | 2 +- spec/yaml/twilio_studio_v1.yaml | 2 +- spec/yaml/twilio_studio_v2.yaml | 2 +- spec/yaml/twilio_supersim_v1.yaml | 2 +- spec/yaml/twilio_sync_v1.yaml | 2 +- spec/yaml/twilio_taskrouter_v1.yaml | 2 +- spec/yaml/twilio_trunking_v1.yaml | 2 +- spec/yaml/twilio_trusthub_v1.yaml | 2 +- spec/yaml/twilio_verify_v2.yaml | 2 +- spec/yaml/twilio_video_v1.yaml | 6 +- spec/yaml/twilio_voice_v1.yaml | 14 +- spec/yaml/twilio_wireless_v1.yaml | 2 +- 89 files changed, 942 insertions(+), 181 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index acf73f76..c9b39ccf 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,22 @@ twilio-oai changelog ==================== +[2023-08-24] Version 1.48.0 +--------------------------- +**Api** +- Add new property `RiskCheck` for SMS pumping protection feature only (public beta to be available soon): Include this parameter with a value of `disable` to skip any kind of risk check on the respective message request + +**Flex** +- Changing `sid` path param to `sid` in interaction channel participant update endpoint **(breaking change)** + +**Messaging** +- Add Channel Sender api +- Fixing country code docs and removing Zipwhip references + +**Numbers** +- Request status changed in numbers/v2/BulkHostedNumberOrders **(breaking change)** +- Add bulk hosting orders API under version `/v2 + + [2023-08-10] Version 1.47.0 --------------------------- **Insights** diff --git a/spec/json/twilio_accounts_v1.json b/spec/json/twilio_accounts_v1.json index ac21e9db..f5a15022 100644 --- a/spec/json/twilio_accounts_v1.json +++ b/spec/json/twilio_accounts_v1.json @@ -186,7 +186,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.47.0" + "version": "1.48.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_api_v2010.json b/spec/json/twilio_api_v2010.json index 33fec471..8a2fe7e5 100644 --- a/spec/json/twilio_api_v2010.json +++ b/spec/json/twilio_api_v2010.json @@ -3846,12 +3846,12 @@ "type": "string", "format": "phone-number", "nullable": true, - "description": "The sender's phone number (in [E.164](https://en.wikipedia.org/wiki/E.164) format), [alphanumeric sender ID](https://www.twilio.com/docs/sms/send-messages#use-an-alphanumeric-sender-id), [Wireless SIM](https://www.twilio.com/docs/wireless/tutorials/communications-guides/how-to-send-and-receive-text-messages), [short code](https://www.twilio.com/docs/sms/api/short-code), or [channel address](https://www.twilio.com/docs/sms/channels#channel-addresses) (e.g., `whatsapp:+15554449999`). For incoming messages, this is the number or channel address of the sender. For outgoing messages, this value is a Twilio phone number, alphanumeric sender ID, short code, or channel address from which the message is sent." + "description": "The sender's phone number (in [E.164](https://en.wikipedia.org/wiki/E.164) format), [alphanumeric sender ID](https://www.twilio.com/docs/sms/send-messages#use-an-alphanumeric-sender-id), [Wireless SIM](https://www.twilio.com/docs/iot/wireless/programmable-wireless-send-machine-machine-sms-commands), [short code](https://www.twilio.com/docs/sms/api/short-code), or [channel address](https://www.twilio.com/docs/messaging/channels) (e.g., `whatsapp:+15554449999`). For incoming messages, this is the number or channel address of the sender. For outgoing messages, this value is a Twilio phone number, alphanumeric sender ID, short code, or channel address from which the message is sent." }, "to": { "type": "string", "nullable": true, - "description": "The recipient's phone number (in [E.164](https://en.wikipedia.org/wiki/E.164) format) or [channel address](https://www.twilio.com/docs/sms/channels#channel-addresses) (e.g. `whatsapp:+15552229999`)" + "description": "The recipient's phone number (in [E.164](https://en.wikipedia.org/wiki/E.164) format) or [channel address](https://www.twilio.com/docs/messaging/channels) (e.g. `whatsapp:+15552229999`)" }, "date_updated": { "type": "string", @@ -3899,7 +3899,7 @@ "maxLength": 34, "pattern": "^MG[0-9a-fA-F]{32}$", "nullable": true, - "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) associated with the Message resource. The value is `null` if a Messaging Service was not used." + "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/api/service-resource) associated with the Message resource. The value is `null` if a Messaging Service was not used." }, "sid": { "type": "string", @@ -4004,6 +4004,13 @@ "fixed" ] }, + "message_enum_risk_check": { + "type": "string", + "enum": [ + "enable", + "disable" + ] + }, "api.v2010.account.message.message_feedback": { "type": "object", "properties": { @@ -9639,7 +9646,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.47.0" + "version": "1.48.0" }, "openapi": "3.0.1", "paths": { @@ -20272,12 +20279,12 @@ "To": { "type": "string", "format": "phone-number", - "description": "The recipient's phone number in [E.164](https://www.twilio.com/docs/glossary/what-e164) format (for SMS/MMS) or [channel address](https://www.twilio.com/docs/sms/channels#channel-addresses), e.g. `whatsapp:+15552229999`." + "description": "The recipient's phone number in [E.164](https://www.twilio.com/docs/glossary/what-e164) format (for SMS/MMS) or [channel address](https://www.twilio.com/docs/messaging/channels), e.g. `whatsapp:+15552229999`." }, "StatusCallback": { "type": "string", "format": "uri", - "description": "The URL of the endpoint to which Twilio sends [Message status callback requests](https://www.twilio.com/docs/sms/api/message-resource#twilios-request-to-the-statuscallback-url). URL must contain a valid hostname and underscores are not allowed. If you include this parameter with the `messaging_service_sid`, Twilio uses this URL instead of the Status Callback URL of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api). " + "description": "The URL of the endpoint to which Twilio sends [Message status callback requests](https://www.twilio.com/docs/sms/api/message-resource#twilios-request-to-the-statuscallback-url). URL must contain a valid hostname and underscores are not allowed. If you include this parameter with the `messaging_service_sid`, Twilio uses this URL instead of the Status Callback URL of the [Messaging Service](https://www.twilio.com/docs/messaging/api/service-resource). " }, "ApplicationSid": { "type": "string", @@ -20349,10 +20356,15 @@ "type": "string", "description": "For [Content Editor/API](https://www.twilio.com/docs/content) only: Key-value pairs of [Template variables](https://www.twilio.com/docs/content/using-variables-with-content-api) and their substitution values. `content_sid` parameter must also be provided. If values are not defined in the `content_variables` parameter, the [Template's default placeholder values](https://www.twilio.com/docs/content/content-api-resources#create-templates) are used." }, + "RiskCheck": { + "type": "string", + "$ref": "#/components/schemas/message_enum_risk_check", + "description": "For SMS pumping protection feature only (public beta to be available soon): Include this parameter with a value of `disable` to skip any kind of risk check on the respective message request." + }, "From": { "type": "string", "format": "phone-number", - "description": "The sender's Twilio phone number (in [E.164](https://en.wikipedia.org/wiki/E.164) format), [alphanumeric sender ID](https://www.twilio.com/docs/sms/send-messages#use-an-alphanumeric-sender-id), [Wireless SIM](https://www.twilio.com/docs/wireless/tutorials/communications-guides/how-to-send-and-receive-text-messages), [short code](https://www.twilio.com/docs/sms/api/short-code), or [channel address](https://www.twilio.com/docs/sms/channels#channel-addresses) (e.g., `whatsapp:+15554449999`). The value of the `from` parameter must be a sender that is hosted within Twilio and belong to the Account creating the Message. If you are using `messaging_service_sid`, this parameter can be empty (Twilio assigns a `from` value from the Messaging Service's Sender Pool) or you can provide a specific sender from your Sender Pool." + "description": "The sender's Twilio phone number (in [E.164](https://en.wikipedia.org/wiki/E.164) format), [alphanumeric sender ID](https://www.twilio.com/docs/sms/send-messages#use-an-alphanumeric-sender-id), [Wireless SIM](https://www.twilio.com/docs/iot/wireless/programmable-wireless-send-machine-machine-sms-commands), [short code](https://www.twilio.com/docs/sms/api/short-code), or [channel address](https://www.twilio.com/docs/messaging/channels) (e.g., `whatsapp:+15554449999`). The value of the `from` parameter must be a sender that is hosted within Twilio and belong to the Account creating the Message. If you are using `messaging_service_sid`, this parameter can be empty (Twilio assigns a `from` value from the Messaging Service's Sender Pool) or you can provide a specific sender from your Sender Pool." }, "MessagingServiceSid": { "type": "string", diff --git a/spec/json/twilio_autopilot_v1.json b/spec/json/twilio_autopilot_v1.json index 070ba36a..3f8c018d 100644 --- a/spec/json/twilio_autopilot_v1.json +++ b/spec/json/twilio_autopilot_v1.json @@ -954,7 +954,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.47.0" + "version": "1.48.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_bulkexports_v1.json b/spec/json/twilio_bulkexports_v1.json index a37fe572..1cbb9fb9 100644 --- a/spec/json/twilio_bulkexports_v1.json +++ b/spec/json/twilio_bulkexports_v1.json @@ -271,7 +271,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.47.0" + "version": "1.48.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_chat_v1.json b/spec/json/twilio_chat_v1.json index 89274975..8a089a02 100644 --- a/spec/json/twilio_chat_v1.json +++ b/spec/json/twilio_chat_v1.json @@ -788,7 +788,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.47.0" + "version": "1.48.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_chat_v2.json b/spec/json/twilio_chat_v2.json index e6cc0ae8..f291ff79 100644 --- a/spec/json/twilio_chat_v2.json +++ b/spec/json/twilio_chat_v2.json @@ -1146,7 +1146,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.47.0" + "version": "1.48.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_chat_v3.json b/spec/json/twilio_chat_v3.json index 9078858e..94041c1c 100644 --- a/spec/json/twilio_chat_v3.json +++ b/spec/json/twilio_chat_v3.json @@ -127,7 +127,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.47.0" + "version": "1.48.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_content_v1.json b/spec/json/twilio_content_v1.json index c9ee2a5a..27288770 100644 --- a/spec/json/twilio_content_v1.json +++ b/spec/json/twilio_content_v1.json @@ -238,7 +238,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.47.0" + "version": "1.48.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_conversations_v1.json b/spec/json/twilio_conversations_v1.json index fea035d3..b222fca4 100644 --- a/spec/json/twilio_conversations_v1.json +++ b/spec/json/twilio_conversations_v1.json @@ -1468,12 +1468,12 @@ "identity": { "type": "string", "nullable": true, - "description": "A unique string identifier for the conversation participant as [Conversation User](https://www.twilio.com/docs/conversations/api/user-resource). This parameter is non-null if (and only if) the participant is using the Conversation SDK to communicate. Limited to 256 characters." + "description": "A unique string identifier for the conversation participant as [Conversation User](https://www.twilio.com/docs/conversations/api/user-resource). This parameter is non-null if (and only if) the participant is using the [Conversation SDK](https://www.twilio.com/docs/conversations/sdk-overview) to communicate. Limited to 256 characters." }, "attributes": { "type": "string", "nullable": true, - "description": "An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned." + "description": "An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set `{}` will be returned." }, "messaging_binding": { "nullable": true, @@ -1491,13 +1491,13 @@ "type": "string", "format": "date-time", "nullable": true, - "description": "The date that this resource was created." + "description": "The date on which this resource was created." }, "date_updated": { "type": "string", "format": "date-time", "nullable": true, - "description": "The date that this resource was last updated." + "description": "The date on which this resource was last updated." }, "url": { "type": "string", @@ -2353,7 +2353,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.47.0" + "version": "1.48.0" }, "openapi": "3.0.1", "paths": { @@ -7754,33 +7754,33 @@ "properties": { "Identity": { "type": "string", - "description": "A unique string identifier for the conversation participant as [Conversation User](https://www.twilio.com/docs/conversations/api/user-resource). This parameter is non-null if (and only if) the participant is using the Conversation SDK to communicate. Limited to 256 characters." + "description": "A unique string identifier for the conversation participant as [Conversation User](https://www.twilio.com/docs/conversations/api/user-resource). This parameter is non-null if (and only if) the participant is using the [Conversation SDK](https://www.twilio.com/docs/conversations/sdk-overview) to communicate. Limited to 256 characters." }, "MessagingBinding.Address": { "type": "string", - "description": "The address of the participant's device, e.g. a phone or WhatsApp number. Together with the Proxy address, this determines a participant uniquely. This field (with proxy_address) is only null when the participant is interacting from an SDK endpoint (see the 'identity' field)." + "description": "The address of the participant's device, e.g. a phone or WhatsApp number. Together with the Proxy address, this determines a participant uniquely. This field (with `proxy_address`) is only null when the participant is interacting from an SDK endpoint (see the `identity` field)." }, "MessagingBinding.ProxyAddress": { "type": "string", - "description": "The address of the Twilio phone number (or WhatsApp number) that the participant is in contact with. This field, together with participant address, is only null when the participant is interacting from an SDK endpoint (see the 'identity' field)." + "description": "The address of the Twilio phone number (or WhatsApp number) that the participant is in contact with. This field, together with participant address, is only null when the participant is interacting from an SDK endpoint (see the `identity` field)." }, "DateCreated": { "type": "string", "format": "date-time", - "description": "The date that this resource was created." + "description": "The date on which this resource was created." }, "DateUpdated": { "type": "string", "format": "date-time", - "description": "The date that this resource was last updated." + "description": "The date on which this resource was last updated." }, "Attributes": { "type": "string", - "description": "An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned." + "description": "An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set `{}` will be returned." }, "MessagingBinding.ProjectedAddress": { "type": "string", - "description": "The address of the Twilio phone number that is used in Group MMS. Communication mask for the Conversation participant with Identity." + "description": "The address of the Twilio phone number that is used in Group MMS." }, "RoleSid": { "type": "string", @@ -8006,20 +8006,20 @@ "DateCreated": { "type": "string", "format": "date-time", - "description": "The date that this resource was created." + "description": "The date on which this resource was created." }, "DateUpdated": { "type": "string", "format": "date-time", - "description": "The date that this resource was last updated." + "description": "The date on which this resource was last updated." }, "Identity": { "type": "string", - "description": "A unique string identifier for the conversation participant as [Conversation User](https://www.twilio.com/docs/conversations/api/user-resource). This parameter is non-null if (and only if) the participant is using the Conversation SDK to communicate. Limited to 256 characters." + "description": "A unique string identifier for the conversation participant as [Conversation User](https://www.twilio.com/docs/conversations/api/user-resource). This parameter is non-null if (and only if) the participant is using the [Conversation SDK](https://www.twilio.com/docs/conversations/sdk-overview) to communicate. Limited to 256 characters." }, "Attributes": { "type": "string", - "description": "An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned." + "description": "An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set `{}` will be returned." }, "RoleSid": { "type": "string", diff --git a/spec/json/twilio_events_v1.json b/spec/json/twilio_events_v1.json index c97bbf37..cde3987d 100644 --- a/spec/json/twilio_events_v1.json +++ b/spec/json/twilio_events_v1.json @@ -320,7 +320,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.47.0" + "version": "1.48.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_flex_v1.json b/spec/json/twilio_flex_v1.json index dc0cc45f..0427ebf8 100644 --- a/spec/json/twilio_flex_v1.json +++ b/spec/json/twilio_flex_v1.json @@ -1261,7 +1261,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.47.0" + "version": "1.48.0" }, "openapi": "3.0.1", "paths": { @@ -5096,7 +5096,7 @@ "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^UO[0-9a-fA-F]{32}$" + "pattern": "^UT[0-9a-fA-F]{32}$" }, "required": true } diff --git a/spec/json/twilio_flex_v2.json b/spec/json/twilio_flex_v2.json index 669bc20b..c168de25 100644 --- a/spec/json/twilio_flex_v2.json +++ b/spec/json/twilio_flex_v2.json @@ -40,7 +40,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.47.0" + "version": "1.48.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_frontline_v1.json b/spec/json/twilio_frontline_v1.json index 74d7a75a..f30dc186 100644 --- a/spec/json/twilio_frontline_v1.json +++ b/spec/json/twilio_frontline_v1.json @@ -74,7 +74,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.47.0" + "version": "1.48.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_insights_v1.json b/spec/json/twilio_insights_v1.json index 00ee1f33..015edfa7 100644 --- a/spec/json/twilio_insights_v1.json +++ b/spec/json/twilio_insights_v1.json @@ -1153,7 +1153,7 @@ "end_reason": { "type": "string", "nullable": true, - "description": "Reason the participant left the room. See [the list of possible values here](https://www.twilio.com/docs/video/video-log-analyzer/video-log-analyzer-api#end_reason)." + "description": "Reason the participant left the room. See [the list of possible values here](https://www.twilio.com/docs/video/troubleshooting/video-log-analyzer-api#end_reason)." }, "error_code": { "type": "integer", @@ -1173,7 +1173,7 @@ }, "properties": { "nullable": true, - "description": "Object containing information about the participant's data from the room. See [below](https://www.twilio.com/docs/video/video-log-analyzer/video-log-analyzer-api#properties) for more information." + "description": "Object containing information about the participant's data from the room. See [below](https://www.twilio.com/docs/video/troubleshooting/video-log-analyzer-api#properties) for more information." }, "edge_location": { "type": "string", @@ -1183,7 +1183,7 @@ }, "publisher_info": { "nullable": true, - "description": "Object containing information about the SDK name and version. See [below](https://www.twilio.com/docs/video/video-log-analyzer/video-log-analyzer-api#publisher_info) for more information." + "description": "Object containing information about the SDK name and version. See [below](https://www.twilio.com/docs/video/troubleshooting/video-log-analyzer-api#publisher_info) for more information." }, "url": { "type": "string", @@ -1502,7 +1502,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.47.0" + "version": "1.48.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_intelligence_v2.json b/spec/json/twilio_intelligence_v2.json index ab167b34..5a3b850e 100644 --- a/spec/json/twilio_intelligence_v2.json +++ b/spec/json/twilio_intelligence_v2.json @@ -403,7 +403,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.47.0" + "version": "1.48.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_ip_messaging_v1.json b/spec/json/twilio_ip_messaging_v1.json index 0787d88a..2b43c7ff 100644 --- a/spec/json/twilio_ip_messaging_v1.json +++ b/spec/json/twilio_ip_messaging_v1.json @@ -680,7 +680,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.47.0" + "version": "1.48.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_ip_messaging_v2.json b/spec/json/twilio_ip_messaging_v2.json index cb122dbe..fdd07a67 100644 --- a/spec/json/twilio_ip_messaging_v2.json +++ b/spec/json/twilio_ip_messaging_v2.json @@ -989,7 +989,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.47.0" + "version": "1.48.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_lookups_v1.json b/spec/json/twilio_lookups_v1.json index 96bd2645..fd4caed6 100644 --- a/spec/json/twilio_lookups_v1.json +++ b/spec/json/twilio_lookups_v1.json @@ -69,7 +69,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.47.0" + "version": "1.48.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_lookups_v2.json b/spec/json/twilio_lookups_v2.json index a3f9c542..7547abfd 100644 --- a/spec/json/twilio_lookups_v2.json +++ b/spec/json/twilio_lookups_v2.json @@ -123,7 +123,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.47.0" + "version": "1.48.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_media_v1.json b/spec/json/twilio_media_v1.json index 25954786..56f17fab 100644 --- a/spec/json/twilio_media_v1.json +++ b/spec/json/twilio_media_v1.json @@ -35,12 +35,12 @@ "extension": { "type": "string", "nullable": true, - "description": "The [Media Extension](/docs/live/api/media-extensions-overview) name or URL. Ex: `video-composer-v2`" + "description": "The [Media Extension](/docs/live/media-extensions-overview) name or URL. Ex: `video-composer-v2`" }, "extension_context": { "type": "string", "nullable": true, - "description": "The context of the Media Extension, represented as a JSON dictionary. See the documentation for the specific [Media Extension](/docs/live/api/media-extensions-overview) you are using for more information about the context to send." + "description": "The context of the Media Extension, represented as a JSON dictionary. See the documentation for the specific [Media Extension](/docs/live/media-extensions-overview) you are using for more information about the context to send." }, "status": { "type": "string", @@ -63,7 +63,7 @@ "type": "string", "format": "uri", "nullable": true, - "description": "The URL to which Twilio will send asynchronous webhook requests for every MediaProcessor event. See [Status Callbacks](/docs/live/status-callbacks) for details." + "description": "The URL to which Twilio will send asynchronous webhook requests for every MediaProcessor event. See [Status Callbacks](/docs/live/api/status-callbacks) for details." }, "status_callback_method": { "type": "string", @@ -192,7 +192,7 @@ "type": "string", "format": "uri", "nullable": true, - "description": "The URL to which Twilio will send asynchronous webhook requests for every MediaRecording event. See [Status Callbacks](/docs/live/status-callbacks) for more details." + "description": "The URL to which Twilio will send asynchronous webhook requests for every MediaRecording event. See [Status Callbacks](/docs/live/api/status-callbacks) for more details." }, "status_callback_method": { "type": "string", @@ -297,7 +297,7 @@ "type": "string", "format": "uri", "nullable": true, - "description": "The URL to which Twilio will send asynchronous webhook requests for every PlayerStreamer event. See [Status Callbacks](/docs/live/status-callbacks) for more details." + "description": "The URL to which Twilio will send asynchronous webhook requests for every PlayerStreamer event. See [Status Callbacks](/docs/live/api/status-callbacks) for more details." }, "status_callback_method": { "type": "string", @@ -415,7 +415,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.47.0" + "version": "1.48.0" }, "openapi": "3.0.1", "paths": { @@ -471,19 +471,19 @@ "properties": { "Extension": { "type": "string", - "description": "The [Media Extension](/docs/live/api/media-extensions-overview) name or URL. Ex: `video-composer-v2`" + "description": "The [Media Extension](/docs/live/media-extensions-overview) name or URL. Ex: `video-composer-v2`" }, "ExtensionContext": { "type": "string", - "description": "The context of the Media Extension, represented as a JSON dictionary. See the documentation for the specific [Media Extension](/docs/live/api/media-extensions-overview) you are using for more information about the context to send." + "description": "The context of the Media Extension, represented as a JSON dictionary. See the documentation for the specific [Media Extension](/docs/live/media-extensions-overview) you are using for more information about the context to send." }, "ExtensionEnvironment": { - "description": "User-defined environment variables for the Media Extension, represented as a JSON dictionary of key/value strings. See the documentation for the specific [Media Extension](/docs/live/api/media-extensions-overview) you are using for more information about whether you need to provide this." + "description": "User-defined environment variables for the Media Extension, represented as a JSON dictionary of key/value strings. See the documentation for the specific [Media Extension](/docs/live/media-extensions-overview) you are using for more information about whether you need to provide this." }, "StatusCallback": { "type": "string", "format": "uri", - "description": "The URL to which Twilio will send asynchronous webhook requests for every MediaProcessor event. See [Status Callbacks](/docs/live/status-callbacks) for details." + "description": "The URL to which Twilio will send asynchronous webhook requests for every MediaProcessor event. See [Status Callbacks](/docs/live/api/status-callbacks) for details." }, "StatusCallbackMethod": { "type": "string", @@ -1183,7 +1183,7 @@ "StatusCallback": { "type": "string", "format": "uri", - "description": "The URL to which Twilio will send asynchronous webhook requests for every PlayerStreamer event. See [Status Callbacks](/docs/live/status-callbacks) for more details." + "description": "The URL to which Twilio will send asynchronous webhook requests for every PlayerStreamer event. See [Status Callbacks](/docs/live/api/status-callbacks) for more details." }, "StatusCallbackMethod": { "type": "string", diff --git a/spec/json/twilio_messaging_v1.json b/spec/json/twilio_messaging_v1.json index ad959f39..6330db7e 100644 --- a/spec/json/twilio_messaging_v1.json +++ b/spec/json/twilio_messaging_v1.json @@ -311,6 +311,67 @@ "campaign-verify" ] }, + "messaging.v1.service.channel_sender": { + "type": "object", + "properties": { + "account_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the ChannelSender resource." + }, + "messaging_service_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^MG[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the [Service](https://www.twilio.com/docs/messaging/services) the resource is associated with." + }, + "sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^XE[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique string that we created to identify the ChannelSender resource." + }, + "sender": { + "type": "string", + "nullable": true, + "description": "The unique string that identifies the sender e.g whatsapp:+123456XXXX." + }, + "sender_type": { + "type": "string", + "nullable": true, + "description": "A string value that identifies the sender type e.g WhatsApp, Messenger." + }, + "country_code": { + "type": "string", + "nullable": true, + "description": "The 2-character [ISO Country Code](https://www.iso.org/iso-3166-country-codes.html) of the number." + }, + "date_created": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date and time in GMT when the resource was created specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format." + }, + "date_updated": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date and time in GMT when the resource was last updated specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format." + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true + } + } + }, "messaging.v1.deactivation": { "type": "object", "properties": { @@ -1311,7 +1372,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.47.0" + "version": "1.48.0" }, "openapi": "3.0.1", "paths": { @@ -2233,6 +2294,199 @@ ] } }, + "/v1/Services/{MessagingServiceSid}/ChannelSenders": { + "servers": [ + { + "url": "https://messaging.twilio.com" + } + ], + "description": "A Messaging Service resource to read, fetch all Channel Senders associated with a Messaging Service.", + "x-twilio": { + "defaultOutputProperties": [ + "sid", + "sender", + "sender_type" + ], + "pathType": "list", + "parent": "/Services/{Sid}" + }, + "get": { + "description": "", + "tags": [ + "MessagingV1ChannelSender" + ], + "parameters": [ + { + "name": "MessagingServiceSid", + "in": "path", + "description": "The SID of the [Service](https://www.twilio.com/docs/chat/rest/service-resource) to read the resources from.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^MG[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "PageSize", + "in": "query", + "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 1000 + } + }, + { + "name": "Page", + "in": "query", + "description": "The page index. This value is simply for client state.", + "schema": { + "type": "integer", + "minimum": 0 + } + }, + { + "name": "PageToken", + "in": "query", + "description": "The page token. This is provided by the API.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "object", + "title": "ListChannelSenderResponse", + "properties": { + "senders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/messaging.v1.service.channel_sender" + } + }, + "meta": { + "type": "object", + "properties": { + "first_page_url": { + "type": "string", + "format": "uri" + }, + "next_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "page": { + "type": "integer" + }, + "page_size": { + "type": "integer" + }, + "previous_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "url": { + "type": "string", + "format": "uri" + }, + "key": { + "type": "string" + } + } + } + } + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "ListChannelSender", + "x-maturity": [ + "Beta" + ] + } + }, + "/v1/Services/{MessagingServiceSid}/ChannelSenders/{Sid}": { + "servers": [ + { + "url": "https://messaging.twilio.com" + } + ], + "description": "A Messaging Service resource to read, fetch all Channel Senders associated with a Messaging Service.", + "x-twilio": { + "defaultOutputProperties": [ + "sid", + "sender", + "sender_type" + ], + "pathType": "instance", + "parent": "/Services/{Sid}" + }, + "get": { + "description": "", + "tags": [ + "MessagingV1ChannelSender" + ], + "parameters": [ + { + "name": "MessagingServiceSid", + "in": "path", + "description": "The SID of the [Service](https://www.twilio.com/docs/chat/rest/service-resource) to fetch the resource from.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^MG[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "The SID of the ChannelSender resource to fetch.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/messaging.v1.service.channel_sender" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchChannelSender", + "x-maturity": [ + "Beta" + ] + } + }, "/v1/Deactivations": { "servers": [ { @@ -3224,7 +3478,8 @@ "alpha_sender": "{service_sid: sid}", "messaging/v1/message": "{messaging_service_sid: sid}", "us_app_to_person": "{messaging_service_sid: sid}", - "us_app_to_person_usecase": "{messaging_service_sid: sid}" + "us_app_to_person_usecase": "{messaging_service_sid: sid}", + "channel_sender": "{messaging_service_sid: sid}" } }, "post": { @@ -3473,7 +3728,8 @@ "alpha_sender": "{service_sid: sid}", "messaging/v1/message": "{messaging_service_sid: sid}", "us_app_to_person": "{messaging_service_sid: sid}", - "us_app_to_person_usecase": "{messaging_service_sid: sid}" + "us_app_to_person_usecase": "{messaging_service_sid: sid}", + "channel_sender": "{messaging_service_sid: sid}" } }, "post": { @@ -4979,6 +5235,9 @@ { "name": "MessagingV1BrandVetting" }, + { + "name": "MessagingV1ChannelSender" + }, { "name": "MessagingV1Deactivations" }, diff --git a/spec/json/twilio_microvisor_v1.json b/spec/json/twilio_microvisor_v1.json index db21f6f0..f2219d6f 100644 --- a/spec/json/twilio_microvisor_v1.json +++ b/spec/json/twilio_microvisor_v1.json @@ -273,7 +273,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.47.0" + "version": "1.48.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_monitor_v1.json b/spec/json/twilio_monitor_v1.json index ec131a19..d477e826 100644 --- a/spec/json/twilio_monitor_v1.json +++ b/spec/json/twilio_monitor_v1.json @@ -341,7 +341,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.47.0" + "version": "1.48.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_notify_v1.json b/spec/json/twilio_notify_v1.json index a73953bd..5a95df79 100644 --- a/spec/json/twilio_notify_v1.json +++ b/spec/json/twilio_notify_v1.json @@ -442,7 +442,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.47.0" + "version": "1.48.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_numbers_v1.json b/spec/json/twilio_numbers_v1.json index b6f88df7..12a3a584 100644 --- a/spec/json/twilio_numbers_v1.json +++ b/spec/json/twilio_numbers_v1.json @@ -242,7 +242,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.47.0" + "version": "1.48.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_numbers_v2.json b/spec/json/twilio_numbers_v2.json index 6ba2c833..f05cd392 100644 --- a/spec/json/twilio_numbers_v2.json +++ b/spec/json/twilio_numbers_v2.json @@ -73,6 +73,80 @@ "failed" ] }, + "numbers.v2.bulk_hosted_number_order": { + "type": "object", + "properties": { + "sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^BH[0-9a-fA-F]{32}$", + "nullable": true, + "description": "A 34 character string that uniquely identifies this BulkHostedNumberOrder." + }, + "account_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "nullable": true, + "description": "A 34 character string that uniquely identifies the account." + }, + "request_status": { + "type": "string", + "$ref": "#/components/schemas/bulk_hosted_number_order_enum_request_status", + "nullable": true, + "description": "A string that shows the status of the current Bulk Hosting request, it can vary between these values: 'QUEUED','IN_PROGRESS','PROCESSED'" + }, + "friendly_name": { + "type": "string", + "nullable": true, + "description": "A 128 character string that is a human-readable text that describes this resource." + }, + "notification_email": { + "type": "string", + "nullable": true, + "description": "Email address used for send notifications about this Bulk hosted number request." + }, + "date_created": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date this resource was created, given as [GMT RFC 2822](http://www.ietf.org/rfc/rfc2822.txt) format." + }, + "date_completed": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date that this resource was completed, given as [GMT RFC 2822](http://www.ietf.org/rfc/rfc2822.txt) format." + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The URL of this BulkHostedNumberOrder resource." + }, + "total_count": { + "type": "integer", + "nullable": true, + "description": "The total count of phone numbers in this Bulk hosting request." + }, + "results": { + "type": "array", + "items": {}, + "nullable": true, + "description": "Contains a list of all the individual hosting orders and their information, for this Bulk request. Each result object is grouped by its order status. To see a complete list of order status, please check 'https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/hosted-number-order-resource#status-values'." + } + } + }, + "bulk_hosted_number_order_enum_request_status": { + "type": "string", + "enum": [ + "QUEUED", + "IN_PROGRESS", + "PROCESSED" + ] + }, "numbers.v2.regulatory_compliance.bundle": { "type": "object", "properties": { @@ -1064,7 +1138,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.47.0" + "version": "1.48.0" }, "openapi": "3.0.1", "paths": { @@ -1366,6 +1440,81 @@ } } }, + "/v2/HostedNumber/Orders/Bulk/{Sid}": { + "servers": [ + { + "url": "https://numbers.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "instance", + "mountName": "bulk_hosted_number_orders" + }, + "get": { + "description": "Fetch a specific BulkHostedNumberOrder.", + "tags": [ + "NumbersV2BulkHostedNumberOrder" + ], + "parameters": [ + { + "name": "Sid", + "in": "path", + "description": "A 34 character string that uniquely identifies this BulkHostedNumberOrder.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^BH[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "OrderStatus", + "in": "query", + "description": "Order status can be used for filtering on Hosted Number Order status values. To see a complete list of order statuses, please check 'https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/hosted-number-order-resource#status-values'.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/numbers.v2.bulk_hosted_number_order" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchBulkHostedNumberOrder", + "x-maturity": [ + "Beta" + ] + } + }, + "/v2/HostedNumber/Orders/Bulk": { + "servers": [ + { + "url": "https://numbers.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "list", + "mountName": "bulk_hosted_number_orders" + } + }, "/v2/RegulatoryCompliance/Bundles": { "servers": [ { @@ -4362,6 +4511,9 @@ { "name": "NumbersV2AuthorizationDocument" }, + { + "name": "NumbersV2BulkHostedNumberOrder" + }, { "name": "NumbersV2Bundle" }, diff --git a/spec/json/twilio_oauth_v1.json b/spec/json/twilio_oauth_v1.json index 9de496dd..56440b0f 100644 --- a/spec/json/twilio_oauth_v1.json +++ b/spec/json/twilio_oauth_v1.json @@ -233,7 +233,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.47.0" + "version": "1.48.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_preview.json b/spec/json/twilio_preview.json index 6f3c8add..eea3de8a 100644 --- a/spec/json/twilio_preview.json +++ b/spec/json/twilio_preview.json @@ -2619,7 +2619,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.47.0" + "version": "1.48.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_pricing_v1.json b/spec/json/twilio_pricing_v1.json index 74a1f853..b3d4a7a9 100644 --- a/spec/json/twilio_pricing_v1.json +++ b/spec/json/twilio_pricing_v1.json @@ -417,7 +417,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.47.0" + "version": "1.48.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_pricing_v2.json b/spec/json/twilio_pricing_v2.json index b138a0f3..8176dc9d 100644 --- a/spec/json/twilio_pricing_v2.json +++ b/spec/json/twilio_pricing_v2.json @@ -416,7 +416,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.47.0" + "version": "1.48.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_proxy_v1.json b/spec/json/twilio_proxy_v1.json index d1c4eaf5..72c6b023 100644 --- a/spec/json/twilio_proxy_v1.json +++ b/spec/json/twilio_proxy_v1.json @@ -858,7 +858,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.47.0" + "version": "1.48.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_routes_v2.json b/spec/json/twilio_routes_v2.json index 2c82c2b7..f80b5272 100644 --- a/spec/json/twilio_routes_v2.json +++ b/spec/json/twilio_routes_v2.json @@ -176,7 +176,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.47.0" + "version": "1.48.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_serverless_v1.json b/spec/json/twilio_serverless_v1.json index 9674f031..dd9ab710 100644 --- a/spec/json/twilio_serverless_v1.json +++ b/spec/json/twilio_serverless_v1.json @@ -849,7 +849,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.47.0" + "version": "1.48.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_studio_v1.json b/spec/json/twilio_studio_v1.json index ca109dc7..0a0f256f 100644 --- a/spec/json/twilio_studio_v1.json +++ b/spec/json/twilio_studio_v1.json @@ -588,7 +588,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.47.0" + "version": "1.48.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_studio_v2.json b/spec/json/twilio_studio_v2.json index 57233314..84aac034 100644 --- a/spec/json/twilio_studio_v2.json +++ b/spec/json/twilio_studio_v2.json @@ -488,7 +488,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.47.0" + "version": "1.48.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_supersim_v1.json b/spec/json/twilio_supersim_v1.json index a3e6d933..6e2b7c3e 100644 --- a/spec/json/twilio_supersim_v1.json +++ b/spec/json/twilio_supersim_v1.json @@ -896,7 +896,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.47.0" + "version": "1.48.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_sync_v1.json b/spec/json/twilio_sync_v1.json index 7a1a6242..5b0fa56f 100644 --- a/spec/json/twilio_sync_v1.json +++ b/spec/json/twilio_sync_v1.json @@ -757,7 +757,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.47.0" + "version": "1.48.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_taskrouter_v1.json b/spec/json/twilio_taskrouter_v1.json index db98167e..640ca6db 100644 --- a/spec/json/twilio_taskrouter_v1.json +++ b/spec/json/twilio_taskrouter_v1.json @@ -2073,7 +2073,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.47.0" + "version": "1.48.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_trunking_v1.json b/spec/json/twilio_trunking_v1.json index 28a5462c..8791aed6 100644 --- a/spec/json/twilio_trunking_v1.json +++ b/spec/json/twilio_trunking_v1.json @@ -578,7 +578,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.47.0" + "version": "1.48.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_trusthub_v1.json b/spec/json/twilio_trusthub_v1.json index c8cb92f7..c0965365 100644 --- a/spec/json/twilio_trusthub_v1.json +++ b/spec/json/twilio_trusthub_v1.json @@ -789,7 +789,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.47.0" + "version": "1.48.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_verify_v2.json b/spec/json/twilio_verify_v2.json index c357917d..ee767ee8 100644 --- a/spec/json/twilio_verify_v2.json +++ b/spec/json/twilio_verify_v2.json @@ -1455,7 +1455,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.47.0" + "version": "1.48.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_video_v1.json b/spec/json/twilio_video_v1.json index 58f3118a..9e57321c 100644 --- a/spec/json/twilio_video_v1.json +++ b/spec/json/twilio_video_v1.json @@ -657,7 +657,7 @@ "media_region": { "type": "string", "nullable": true, - "description": "The region for the media server in Group Rooms. Can be: one of the [available Media Regions](https://www.twilio.com/docs/video/ip-address-whitelisting#media-servers). ***This feature is not available in `peer-to-peer` rooms.***" + "description": "The region for the media server in Group Rooms. Can be: one of the [available Media Regions](https://www.twilio.com/docs/video/ip-addresses#media-servers). ***This feature is not available in `peer-to-peer` rooms.***" }, "audio_only": { "type": "boolean", @@ -1318,7 +1318,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.47.0" + "version": "1.48.0" }, "openapi": "3.0.1", "paths": { @@ -2849,7 +2849,7 @@ }, "MediaRegion": { "type": "string", - "description": "The region for the media server in Group Rooms. Can be: one of the [available Media Regions](https://www.twilio.com/docs/video/ip-address-whitelisting#group-rooms-media-servers). ***This feature is not available in `peer-to-peer` rooms.***" + "description": "The region for the media server in Group Rooms. Can be: one of the [available Media Regions](https://www.twilio.com/docs/video/ip-addresses#group-rooms-media-servers). ***This feature is not available in `peer-to-peer` rooms.***" }, "RecordingRules": { "description": "A collection of Recording Rules that describe how to include or exclude matching tracks for recording" diff --git a/spec/json/twilio_voice_v1.json b/spec/json/twilio_voice_v1.json index 05d11996..7c4806cb 100644 --- a/spec/json/twilio_voice_v1.json +++ b/spec/json/twilio_voice_v1.json @@ -318,7 +318,7 @@ "high_risk_tollfraud_numbers_enabled": { "type": "boolean", "nullable": true, - "description": "Whether dialing to high-risk [toll fraud](https://www.twilio.com/learn/voice-and-video/toll-fraud) numbers is enabled. These prefixes include narrow number ranges that have a high-risk of international revenue sharing fraud (IRSF) attacks, also known as [toll fraud](https://www.twilio.com/learn/voice-and-video/toll-fraud). These prefixes are collected from anti-fraud databases and verified by analyzing calls on our network. These prefixes are not available for download and are updated frequently" + "description": "Whether dialing to high-risk [toll fraud](https://www.twilio.com/blog/how-to-protect-your-account-from-toll-fraud-with-voice-dialing-geo-permissions-html) numbers is enabled. These prefixes include narrow number ranges that have a high-risk of international revenue sharing fraud (IRSF) attacks, also known as [toll fraud](https://www.twilio.com/blog/how-to-protect-your-account-from-toll-fraud-with-voice-dialing-geo-permissions-html). These prefixes are collected from anti-fraud databases and verified by analyzing calls on our network. These prefixes are not available for download and are updated frequently" }, "url": { "type": "string", @@ -374,7 +374,7 @@ "high_risk_tollfraud_numbers_enabled": { "type": "boolean", "nullable": true, - "description": "Whether dialing to high-risk [toll fraud](https://www.twilio.com/learn/voice-and-video/toll-fraud) numbers is enabled. These prefixes include narrow number ranges that have a high-risk of international revenue sharing fraud (IRSF) attacks, also known as [toll fraud](https://www.twilio.com/learn/voice-and-video/toll-fraud). These prefixes are collected from anti-fraud databases and verified by analyzing calls on our network. These prefixes are not available for download and are updated frequently" + "description": "Whether dialing to high-risk [toll fraud](https://www.twilio.com/blog/how-to-protect-your-account-from-toll-fraud-with-voice-dialing-geo-permissions-html) numbers is enabled. These prefixes include narrow number ranges that have a high-risk of international revenue sharing fraud (IRSF) attacks, also known as [toll fraud](https://www.twilio.com/blog/how-to-protect-your-account-from-toll-fraud-with-voice-dialing-geo-permissions-html). These prefixes are collected from anti-fraud databases and verified by analyzing calls on our network. These prefixes are not available for download and are updated frequently" }, "url": { "type": "string", @@ -553,7 +553,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.47.0" + "version": "1.48.0" }, "openapi": "3.0.1", "paths": { @@ -1920,7 +1920,7 @@ { "name": "HighRiskTollfraudNumbersEnabled", "in": "query", - "description": "Filter to retrieve the country permissions with dialing to high-risk [toll fraud](https://www.twilio.com/learn/voice-and-video/toll-fraud) numbers enabled. Can be: `true` or `false`.", + "description": "Filter to retrieve the country permissions with dialing to high-risk [toll fraud](https://www.twilio.com/blog/how-to-protect-your-account-from-toll-fraud-with-voice-dialing-geo-permissions-html) numbers enabled. Can be: `true` or `false`.", "schema": { "type": "boolean" } diff --git a/spec/json/twilio_wireless_v1.json b/spec/json/twilio_wireless_v1.json index c3cc6c2b..71a7428a 100644 --- a/spec/json/twilio_wireless_v1.json +++ b/spec/json/twilio_wireless_v1.json @@ -608,7 +608,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.47.0" + "version": "1.48.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/yaml/twilio_accounts_v1.yaml b/spec/yaml/twilio_accounts_v1.yaml index f1209c6b..a5b1a7ed 100644 --- a/spec/yaml/twilio_accounts_v1.yaml +++ b/spec/yaml/twilio_accounts_v1.yaml @@ -163,7 +163,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.47.0 + version: 1.48.0 openapi: 3.0.1 paths: /v1/AuthTokens/Promote: diff --git a/spec/yaml/twilio_api_v2010.yaml b/spec/yaml/twilio_api_v2010.yaml index bd899f3a..1141747b 100644 --- a/spec/yaml/twilio_api_v2010.yaml +++ b/spec/yaml/twilio_api_v2010.yaml @@ -3668,18 +3668,17 @@ components: nullable: true description: The sender's phone number (in [E.164](https://en.wikipedia.org/wiki/E.164) format), [alphanumeric sender ID](https://www.twilio.com/docs/sms/send-messages#use-an-alphanumeric-sender-id), - [Wireless SIM](https://www.twilio.com/docs/wireless/tutorials/communications-guides/how-to-send-and-receive-text-messages), + [Wireless SIM](https://www.twilio.com/docs/iot/wireless/programmable-wireless-send-machine-machine-sms-commands), [short code](https://www.twilio.com/docs/sms/api/short-code), or [channel - address](https://www.twilio.com/docs/sms/channels#channel-addresses) (e.g., - `whatsapp:+15554449999`). For incoming messages, this is the number or - channel address of the sender. For outgoing messages, this value is a - Twilio phone number, alphanumeric sender ID, short code, or channel address - from which the message is sent. + address](https://www.twilio.com/docs/messaging/channels) (e.g., `whatsapp:+15554449999`). + For incoming messages, this is the number or channel address of the sender. + For outgoing messages, this value is a Twilio phone number, alphanumeric + sender ID, short code, or channel address from which the message is sent. to: type: string nullable: true description: The recipient's phone number (in [E.164](https://en.wikipedia.org/wiki/E.164) - format) or [channel address](https://www.twilio.com/docs/sms/channels#channel-addresses) + format) or [channel address](https://www.twilio.com/docs/messaging/channels) (e.g. `whatsapp:+15552229999`) date_updated: type: string @@ -3730,7 +3729,7 @@ components: maxLength: 34 pattern: ^MG[0-9a-fA-F]{32}$ nullable: true - description: The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) + description: The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/api/service-resource) associated with the Message resource. The value is `null` if a Messaging Service was not used. sid: @@ -3822,6 +3821,11 @@ components: type: string enum: - fixed + message_enum_risk_check: + type: string + enum: + - enable + - disable api.v2010.account.message.message_feedback: type: object properties: @@ -9220,7 +9224,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.47.0 + version: 1.48.0 openapi: 3.0.1 paths: /2010-04-01/Accounts.json: @@ -17479,7 +17483,7 @@ paths: type: string format: phone-number description: The recipient's phone number in [E.164](https://www.twilio.com/docs/glossary/what-e164) - format (for SMS/MMS) or [channel address](https://www.twilio.com/docs/sms/channels#channel-addresses), + format (for SMS/MMS) or [channel address](https://www.twilio.com/docs/messaging/channels), e.g. `whatsapp:+15552229999`. StatusCallback: type: string @@ -17489,7 +17493,7 @@ paths: URL must contain a valid hostname and underscores are not allowed. If you include this parameter with the `messaging_service_sid`, Twilio uses this URL instead of the Status Callback URL of the - [Messaging Service](https://www.twilio.com/docs/messaging/services/api). ' + [Messaging Service](https://www.twilio.com/docs/messaging/api/service-resource). ' ApplicationSid: type: string minLength: 34 @@ -17578,14 +17582,21 @@ paths: be provided. If values are not defined in the `content_variables` parameter, the [Template''s default placeholder values](https://www.twilio.com/docs/content/content-api-resources#create-templates) are used.' + RiskCheck: + type: string + $ref: '#/components/schemas/message_enum_risk_check' + description: 'For SMS pumping protection feature only (public beta + to be available soon): Include this parameter with a value of + `disable` to skip any kind of risk check on the respective message + request.' From: type: string format: phone-number description: The sender's Twilio phone number (in [E.164](https://en.wikipedia.org/wiki/E.164) format), [alphanumeric sender ID](https://www.twilio.com/docs/sms/send-messages#use-an-alphanumeric-sender-id), - [Wireless SIM](https://www.twilio.com/docs/wireless/tutorials/communications-guides/how-to-send-and-receive-text-messages), + [Wireless SIM](https://www.twilio.com/docs/iot/wireless/programmable-wireless-send-machine-machine-sms-commands), [short code](https://www.twilio.com/docs/sms/api/short-code), - or [channel address](https://www.twilio.com/docs/sms/channels#channel-addresses) + or [channel address](https://www.twilio.com/docs/messaging/channels) (e.g., `whatsapp:+15554449999`). The value of the `from` parameter must be a sender that is hosted within Twilio and belong to the Account creating the Message. If you are using `messaging_service_sid`, diff --git a/spec/yaml/twilio_autopilot_v1.yaml b/spec/yaml/twilio_autopilot_v1.yaml index 58107241..a508b3bd 100644 --- a/spec/yaml/twilio_autopilot_v1.yaml +++ b/spec/yaml/twilio_autopilot_v1.yaml @@ -884,7 +884,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.47.0 + version: 1.48.0 openapi: 3.0.1 paths: /v1/Assistants/{Sid}: diff --git a/spec/yaml/twilio_bulkexports_v1.yaml b/spec/yaml/twilio_bulkexports_v1.yaml index 1c79ed63..ff3bfbe8 100644 --- a/spec/yaml/twilio_bulkexports_v1.yaml +++ b/spec/yaml/twilio_bulkexports_v1.yaml @@ -246,7 +246,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.47.0 + version: 1.48.0 openapi: 3.0.1 paths: /v1/Exports/{ResourceType}/Days/{Day}: diff --git a/spec/yaml/twilio_chat_v1.yaml b/spec/yaml/twilio_chat_v1.yaml index 5632a6f6..e2e6ad70 100644 --- a/spec/yaml/twilio_chat_v1.yaml +++ b/spec/yaml/twilio_chat_v1.yaml @@ -771,7 +771,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.47.0 + version: 1.48.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_chat_v2.yaml b/spec/yaml/twilio_chat_v2.yaml index 850c9f37..2eaf2546 100644 --- a/spec/yaml/twilio_chat_v2.yaml +++ b/spec/yaml/twilio_chat_v2.yaml @@ -1112,7 +1112,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.47.0 + version: 1.48.0 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/Bindings: diff --git a/spec/yaml/twilio_chat_v3.yaml b/spec/yaml/twilio_chat_v3.yaml index d4680510..710216c7 100644 --- a/spec/yaml/twilio_chat_v3.yaml +++ b/spec/yaml/twilio_chat_v3.yaml @@ -109,7 +109,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.47.0 + version: 1.48.0 openapi: 3.0.1 paths: /v3/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_content_v1.yaml b/spec/yaml/twilio_content_v1.yaml index 8252ac0d..62595b28 100644 --- a/spec/yaml/twilio_content_v1.yaml +++ b/spec/yaml/twilio_content_v1.yaml @@ -222,7 +222,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.47.0 + version: 1.48.0 openapi: 3.0.1 paths: /v1/Content/{Sid}/ApprovalRequests: diff --git a/spec/yaml/twilio_conversations_v1.yaml b/spec/yaml/twilio_conversations_v1.yaml index 0af00889..fb5956ef 100644 --- a/spec/yaml/twilio_conversations_v1.yaml +++ b/spec/yaml/twilio_conversations_v1.yaml @@ -1359,13 +1359,14 @@ components: description: A unique string identifier for the conversation participant as [Conversation User](https://www.twilio.com/docs/conversations/api/user-resource). This parameter is non-null if (and only if) the participant is using the - Conversation SDK to communicate. Limited to 256 characters. + [Conversation SDK](https://www.twilio.com/docs/conversations/sdk-overview) + to communicate. Limited to 256 characters. attributes: type: string nullable: true description: An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if - specified. **Note** that if the attributes are not set "{}" will be returned. + specified. **Note** that if the attributes are not set `{}` will be returned. messaging_binding: nullable: true description: Information about how this participant exchanges messages with @@ -1383,12 +1384,12 @@ components: type: string format: date-time nullable: true - description: The date that this resource was created. + description: The date on which this resource was created. date_updated: type: string format: date-time nullable: true - description: The date that this resource was last updated. + description: The date on which this resource was last updated. url: type: string format: uri @@ -2192,7 +2193,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.47.0 + version: 1.48.0 openapi: 3.0.1 paths: /v1/Configuration: @@ -6105,39 +6106,39 @@ paths: description: A unique string identifier for the conversation participant as [Conversation User](https://www.twilio.com/docs/conversations/api/user-resource). This parameter is non-null if (and only if) the participant is - using the Conversation SDK to communicate. Limited to 256 characters. + using the [Conversation SDK](https://www.twilio.com/docs/conversations/sdk-overview) + to communicate. Limited to 256 characters. MessagingBinding.Address: type: string description: The address of the participant's device, e.g. a phone or WhatsApp number. Together with the Proxy address, this determines - a participant uniquely. This field (with proxy_address) is only + a participant uniquely. This field (with `proxy_address`) is only null when the participant is interacting from an SDK endpoint - (see the 'identity' field). + (see the `identity` field). MessagingBinding.ProxyAddress: type: string description: The address of the Twilio phone number (or WhatsApp number) that the participant is in contact with. This field, together with participant address, is only null when the participant is - interacting from an SDK endpoint (see the 'identity' field). + interacting from an SDK endpoint (see the `identity` field). DateCreated: type: string format: date-time - description: The date that this resource was created. + description: The date on which this resource was created. DateUpdated: type: string format: date-time - description: The date that this resource was last updated. + description: The date on which this resource was last updated. Attributes: type: string description: An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are - not set "{}" will be returned. + not set `{}` will be returned. MessagingBinding.ProjectedAddress: type: string description: The address of the Twilio phone number that is used - in Group MMS. Communication mask for the Conversation participant - with Identity. + in Group MMS. RoleSid: type: string minLength: 34 @@ -6294,23 +6295,24 @@ paths: DateCreated: type: string format: date-time - description: The date that this resource was created. + description: The date on which this resource was created. DateUpdated: type: string format: date-time - description: The date that this resource was last updated. + description: The date on which this resource was last updated. Identity: type: string description: A unique string identifier for the conversation participant as [Conversation User](https://www.twilio.com/docs/conversations/api/user-resource). This parameter is non-null if (and only if) the participant is - using the Conversation SDK to communicate. Limited to 256 characters. + using the [Conversation SDK](https://www.twilio.com/docs/conversations/sdk-overview) + to communicate. Limited to 256 characters. Attributes: type: string description: An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are - not set "{}" will be returned. + not set `{}` will be returned. RoleSid: type: string minLength: 34 diff --git a/spec/yaml/twilio_events_v1.yaml b/spec/yaml/twilio_events_v1.yaml index e89e77da..91c28254 100644 --- a/spec/yaml/twilio_events_v1.yaml +++ b/spec/yaml/twilio_events_v1.yaml @@ -267,7 +267,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.47.0 + version: 1.48.0 openapi: 3.0.1 paths: /v1/Types: diff --git a/spec/yaml/twilio_flex_v1.yaml b/spec/yaml/twilio_flex_v1.yaml index 21a3d406..25e014f0 100644 --- a/spec/yaml/twilio_flex_v1.yaml +++ b/spec/yaml/twilio_flex_v1.yaml @@ -1075,7 +1075,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.47.0 + version: 1.48.0 openapi: 3.0.1 paths: /v1/Channels: @@ -3717,7 +3717,7 @@ paths: type: string minLength: 34 maxLength: 34 - pattern: ^UO[0-9a-fA-F]{32}$ + pattern: ^UT[0-9a-fA-F]{32}$ required: true responses: '200': diff --git a/spec/yaml/twilio_flex_v2.yaml b/spec/yaml/twilio_flex_v2.yaml index 91104e00..ed89b450 100644 --- a/spec/yaml/twilio_flex_v2.yaml +++ b/spec/yaml/twilio_flex_v2.yaml @@ -32,7 +32,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.47.0 + version: 1.48.0 openapi: 3.0.1 paths: /v2/WebChats: diff --git a/spec/yaml/twilio_frontline_v1.yaml b/spec/yaml/twilio_frontline_v1.yaml index 6f61f485..591b777f 100644 --- a/spec/yaml/twilio_frontline_v1.yaml +++ b/spec/yaml/twilio_frontline_v1.yaml @@ -60,7 +60,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.47.0 + version: 1.48.0 openapi: 3.0.1 paths: /v1/Users/{Sid}: diff --git a/spec/yaml/twilio_insights_v1.yaml b/spec/yaml/twilio_insights_v1.yaml index f0cc923b..bbb93025 100644 --- a/spec/yaml/twilio_insights_v1.yaml +++ b/spec/yaml/twilio_insights_v1.yaml @@ -1026,7 +1026,7 @@ components: type: string nullable: true description: Reason the participant left the room. See [the list of possible - values here](https://www.twilio.com/docs/video/video-log-analyzer/video-log-analyzer-api#end_reason). + values here](https://www.twilio.com/docs/video/troubleshooting/video-log-analyzer-api#end_reason). error_code: type: integer nullable: true @@ -1044,7 +1044,7 @@ components: properties: nullable: true description: Object containing information about the participant's data - from the room. See [below](https://www.twilio.com/docs/video/video-log-analyzer/video-log-analyzer-api#properties) + from the room. See [below](https://www.twilio.com/docs/video/troubleshooting/video-log-analyzer-api#properties) for more information. edge_location: type: string @@ -1056,7 +1056,7 @@ components: publisher_info: nullable: true description: Object containing information about the SDK name and version. - See [below](https://www.twilio.com/docs/video/video-log-analyzer/video-log-analyzer-api#publisher_info) + See [below](https://www.twilio.com/docs/video/troubleshooting/video-log-analyzer-api#publisher_info) for more information. url: type: string @@ -1322,7 +1322,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.47.0 + version: 1.48.0 openapi: 3.0.1 paths: /v1/Voice/Settings: diff --git a/spec/yaml/twilio_intelligence_v2.yaml b/spec/yaml/twilio_intelligence_v2.yaml index 2b304fd7..eafe0d03 100644 --- a/spec/yaml/twilio_intelligence_v2.yaml +++ b/spec/yaml/twilio_intelligence_v2.yaml @@ -350,7 +350,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.47.0 + version: 1.48.0 openapi: 3.0.1 paths: /v2/Transcripts/{Sid}/Media: diff --git a/spec/yaml/twilio_ip_messaging_v1.yaml b/spec/yaml/twilio_ip_messaging_v1.yaml index c35f3f1c..6c7bd399 100644 --- a/spec/yaml/twilio_ip_messaging_v1.yaml +++ b/spec/yaml/twilio_ip_messaging_v1.yaml @@ -535,7 +535,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.47.0 + version: 1.48.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_ip_messaging_v2.yaml b/spec/yaml/twilio_ip_messaging_v2.yaml index c493ea15..b3684d15 100644 --- a/spec/yaml/twilio_ip_messaging_v2.yaml +++ b/spec/yaml/twilio_ip_messaging_v2.yaml @@ -776,7 +776,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.47.0 + version: 1.48.0 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/Bindings: diff --git a/spec/yaml/twilio_lookups_v1.yaml b/spec/yaml/twilio_lookups_v1.yaml index e840d7fd..a957af6f 100644 --- a/spec/yaml/twilio_lookups_v1.yaml +++ b/spec/yaml/twilio_lookups_v1.yaml @@ -57,7 +57,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.47.0 + version: 1.48.0 openapi: 3.0.1 paths: /v1/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_lookups_v2.yaml b/spec/yaml/twilio_lookups_v2.yaml index 135697a9..085cc7dc 100644 --- a/spec/yaml/twilio_lookups_v2.yaml +++ b/spec/yaml/twilio_lookups_v2.yaml @@ -111,7 +111,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.47.0 + version: 1.48.0 openapi: 3.0.1 paths: /v2/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_media_v1.yaml b/spec/yaml/twilio_media_v1.yaml index 8fa99e11..07f7d0d9 100644 --- a/spec/yaml/twilio_media_v1.yaml +++ b/spec/yaml/twilio_media_v1.yaml @@ -34,13 +34,13 @@ components: extension: type: string nullable: true - description: 'The [Media Extension](/docs/live/api/media-extensions-overview) + description: 'The [Media Extension](/docs/live/media-extensions-overview) name or URL. Ex: `video-composer-v2`' extension_context: type: string nullable: true description: The context of the Media Extension, represented as a JSON dictionary. - See the documentation for the specific [Media Extension](/docs/live/api/media-extensions-overview) + See the documentation for the specific [Media Extension](/docs/live/media-extensions-overview) you are using for more information about the context to send. status: type: string @@ -66,7 +66,7 @@ components: format: uri nullable: true description: The URL to which Twilio will send asynchronous webhook requests - for every MediaProcessor event. See [Status Callbacks](/docs/live/status-callbacks) + for every MediaProcessor event. See [Status Callbacks](/docs/live/api/status-callbacks) for details. status_callback_method: type: string @@ -184,7 +184,7 @@ components: format: uri nullable: true description: The URL to which Twilio will send asynchronous webhook requests - for every MediaRecording event. See [Status Callbacks](/docs/live/status-callbacks) + for every MediaRecording event. See [Status Callbacks](/docs/live/api/status-callbacks) for more details. status_callback_method: type: string @@ -279,7 +279,7 @@ components: format: uri nullable: true description: The URL to which Twilio will send asynchronous webhook requests - for every PlayerStreamer event. See [Status Callbacks](/docs/live/status-callbacks) + for every PlayerStreamer event. See [Status Callbacks](/docs/live/api/status-callbacks) for more details. status_callback_method: type: string @@ -383,7 +383,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.47.0 + version: 1.48.0 openapi: 3.0.1 paths: /v1/MediaProcessors: @@ -424,25 +424,25 @@ paths: properties: Extension: type: string - description: 'The [Media Extension](/docs/live/api/media-extensions-overview) + description: 'The [Media Extension](/docs/live/media-extensions-overview) name or URL. Ex: `video-composer-v2`' ExtensionContext: type: string description: The context of the Media Extension, represented as a JSON dictionary. See the documentation for the specific [Media - Extension](/docs/live/api/media-extensions-overview) you are using + Extension](/docs/live/media-extensions-overview) you are using for more information about the context to send. ExtensionEnvironment: description: User-defined environment variables for the Media Extension, represented as a JSON dictionary of key/value strings. See the - documentation for the specific [Media Extension](/docs/live/api/media-extensions-overview) + documentation for the specific [Media Extension](/docs/live/media-extensions-overview) you are using for more information about whether you need to provide this. StatusCallback: type: string format: uri description: The URL to which Twilio will send asynchronous webhook - requests for every MediaProcessor event. See [Status Callbacks](/docs/live/status-callbacks) + requests for every MediaProcessor event. See [Status Callbacks](/docs/live/api/status-callbacks) for details. StatusCallbackMethod: type: string @@ -921,7 +921,7 @@ paths: type: string format: uri description: The URL to which Twilio will send asynchronous webhook - requests for every PlayerStreamer event. See [Status Callbacks](/docs/live/status-callbacks) + requests for every PlayerStreamer event. See [Status Callbacks](/docs/live/api/status-callbacks) for more details. StatusCallbackMethod: type: string diff --git a/spec/yaml/twilio_messaging_v1.yaml b/spec/yaml/twilio_messaging_v1.yaml index 3999d197..f8ad39f7 100644 --- a/spec/yaml/twilio_messaging_v1.yaml +++ b/spec/yaml/twilio_messaging_v1.yaml @@ -284,6 +284,63 @@ components: type: string enum: - campaign-verify + messaging.v1.service.channel_sender: + type: object + properties: + account_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AC[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) + that created the ChannelSender resource. + messaging_service_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^MG[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the [Service](https://www.twilio.com/docs/messaging/services) + the resource is associated with. + sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^XE[0-9a-fA-F]{32}$ + nullable: true + description: The unique string that we created to identify the ChannelSender + resource. + sender: + type: string + nullable: true + description: The unique string that identifies the sender e.g whatsapp:+123456XXXX. + sender_type: + type: string + nullable: true + description: A string value that identifies the sender type e.g WhatsApp, + Messenger. + country_code: + type: string + nullable: true + description: The 2-character [ISO Country Code](https://www.iso.org/iso-3166-country-codes.html) + of the number. + date_created: + type: string + format: date-time + nullable: true + description: The date and time in GMT when the resource was created specified + in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format. + date_updated: + type: string + format: date-time + nullable: true + description: The date and time in GMT when the resource was last updated + specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format. + url: + type: string + format: uri + nullable: true messaging.v1.deactivation: type: object properties: @@ -1242,7 +1299,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.47.0 + version: 1.48.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/AlphaSenders: @@ -1870,6 +1927,138 @@ paths: operationId: FetchBrandVetting x-maturity: - Beta + /v1/Services/{MessagingServiceSid}/ChannelSenders: + servers: + - url: https://messaging.twilio.com + description: A Messaging Service resource to read, fetch all Channel Senders associated + with a Messaging Service. + x-twilio: + defaultOutputProperties: + - sid + - sender + - sender_type + pathType: list + parent: /Services/{Sid} + get: + description: '' + tags: + - MessagingV1ChannelSender + parameters: + - name: MessagingServiceSid + in: path + description: The SID of the [Service](https://www.twilio.com/docs/chat/rest/service-resource) + to read the resources from. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^MG[0-9a-fA-F]{32}$ + required: true + - name: PageSize + in: query + description: How many resources to return in each list page. The default is + 50, and the maximum is 1000. + schema: + type: integer + minimum: 1 + maximum: 1000 + - name: Page + in: query + description: The page index. This value is simply for client state. + schema: + type: integer + minimum: 0 + - name: PageToken + in: query + description: The page token. This is provided by the API. + schema: + type: string + responses: + '200': + content: + application/json: + schema: + type: object + title: ListChannelSenderResponse + properties: + senders: + type: array + items: + $ref: '#/components/schemas/messaging.v1.service.channel_sender' + meta: + type: object + properties: + first_page_url: + type: string + format: uri + next_page_url: + type: string + format: uri + nullable: true + page: + type: integer + page_size: + type: integer + previous_page_url: + type: string + format: uri + nullable: true + url: + type: string + format: uri + key: + type: string + description: OK + security: + - accountSid_authToken: [] + operationId: ListChannelSender + x-maturity: + - Beta + /v1/Services/{MessagingServiceSid}/ChannelSenders/{Sid}: + servers: + - url: https://messaging.twilio.com + description: A Messaging Service resource to read, fetch all Channel Senders associated + with a Messaging Service. + x-twilio: + defaultOutputProperties: + - sid + - sender + - sender_type + pathType: instance + parent: /Services/{Sid} + get: + description: '' + tags: + - MessagingV1ChannelSender + parameters: + - name: MessagingServiceSid + in: path + description: The SID of the [Service](https://www.twilio.com/docs/chat/rest/service-resource) + to fetch the resource from. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^MG[0-9a-fA-F]{32}$ + required: true + - name: Sid + in: path + description: The SID of the ChannelSender resource to fetch. + schema: + type: string + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/messaging.v1.service.channel_sender' + description: OK + security: + - accountSid_authToken: [] + operationId: FetchChannelSender + x-maturity: + - Beta /v1/Deactivations: servers: - url: https://messaging.twilio.com @@ -2560,6 +2749,7 @@ paths: messaging/v1/message: '{messaging_service_sid: sid}' us_app_to_person: '{messaging_service_sid: sid}' us_app_to_person_usecase: '{messaging_service_sid: sid}' + channel_sender: '{messaging_service_sid: sid}' post: description: '' tags: @@ -2764,6 +2954,7 @@ paths: messaging/v1/message: '{messaging_service_sid: sid}' us_app_to_person: '{messaging_service_sid: sid}' us_app_to_person_usecase: '{messaging_service_sid: sid}' + channel_sender: '{messaging_service_sid: sid}' post: description: '' tags: @@ -3901,6 +4092,7 @@ tags: - name: MessagingV1BrandRegistration - name: MessagingV1BrandRegistrationOtp - name: MessagingV1BrandVetting +- name: MessagingV1ChannelSender - name: MessagingV1Deactivations - name: MessagingV1DomainCerts - name: MessagingV1DomainConfig diff --git a/spec/yaml/twilio_microvisor_v1.yaml b/spec/yaml/twilio_microvisor_v1.yaml index 7cd59a6e..44bb9032 100644 --- a/spec/yaml/twilio_microvisor_v1.yaml +++ b/spec/yaml/twilio_microvisor_v1.yaml @@ -229,7 +229,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.47.0 + version: 1.48.0 openapi: 3.0.1 paths: /v1/Configs: diff --git a/spec/yaml/twilio_monitor_v1.yaml b/spec/yaml/twilio_monitor_v1.yaml index a2c690f9..33e267f4 100644 --- a/spec/yaml/twilio_monitor_v1.yaml +++ b/spec/yaml/twilio_monitor_v1.yaml @@ -340,7 +340,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.47.0 + version: 1.48.0 openapi: 3.0.1 paths: /v1/Alerts/{Sid}: diff --git a/spec/yaml/twilio_notify_v1.yaml b/spec/yaml/twilio_notify_v1.yaml index c4cd273d..7d2fbab3 100644 --- a/spec/yaml/twilio_notify_v1.yaml +++ b/spec/yaml/twilio_notify_v1.yaml @@ -462,7 +462,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.47.0 + version: 1.48.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Bindings/{Sid}: diff --git a/spec/yaml/twilio_numbers_v1.yaml b/spec/yaml/twilio_numbers_v1.yaml index af7fa73e..b40c2032 100644 --- a/spec/yaml/twilio_numbers_v1.yaml +++ b/spec/yaml/twilio_numbers_v1.yaml @@ -234,7 +234,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.47.0 + version: 1.48.0 openapi: 3.0.1 paths: /v1/HostedNumber/Eligibility/Bulk: diff --git a/spec/yaml/twilio_numbers_v2.yaml b/spec/yaml/twilio_numbers_v2.yaml index 6271d4d3..a2e5b6a0 100644 --- a/spec/yaml/twilio_numbers_v2.yaml +++ b/spec/yaml/twilio_numbers_v2.yaml @@ -65,6 +65,73 @@ components: - signed - canceled - failed + numbers.v2.bulk_hosted_number_order: + type: object + properties: + sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^BH[0-9a-fA-F]{32}$ + nullable: true + description: A 34 character string that uniquely identifies this BulkHostedNumberOrder. + account_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AC[0-9a-fA-F]{32}$ + nullable: true + description: A 34 character string that uniquely identifies the account. + request_status: + type: string + $ref: '#/components/schemas/bulk_hosted_number_order_enum_request_status' + nullable: true + description: 'A string that shows the status of the current Bulk Hosting + request, it can vary between these values: ''QUEUED'',''IN_PROGRESS'',''PROCESSED''' + friendly_name: + type: string + nullable: true + description: A 128 character string that is a human-readable text that describes + this resource. + notification_email: + type: string + nullable: true + description: Email address used for send notifications about this Bulk hosted + number request. + date_created: + type: string + format: date-time + nullable: true + description: The date this resource was created, given as [GMT RFC 2822](http://www.ietf.org/rfc/rfc2822.txt) + format. + date_completed: + type: string + format: date-time + nullable: true + description: The date that this resource was completed, given as [GMT RFC + 2822](http://www.ietf.org/rfc/rfc2822.txt) format. + url: + type: string + format: uri + nullable: true + description: The URL of this BulkHostedNumberOrder resource. + total_count: + type: integer + nullable: true + description: The total count of phone numbers in this Bulk hosting request. + results: + type: array + items: {} + nullable: true + description: Contains a list of all the individual hosting orders and their + information, for this Bulk request. Each result object is grouped by its + order status. To see a complete list of order status, please check 'https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/hosted-number-order-resource#status-values'. + bulk_hosted_number_order_enum_request_status: + type: string + enum: + - QUEUED + - IN_PROGRESS + - PROCESSED numbers.v2.regulatory_compliance.bundle: type: object properties: @@ -954,7 +1021,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.47.0 + version: 1.48.0 openapi: 3.0.1 paths: /v2/HostedNumber/AuthorizationDocuments/{Sid}: @@ -1165,6 +1232,54 @@ paths: - Email - ContactPhoneNumber - HostedNumberOrderSids + /v2/HostedNumber/Orders/Bulk/{Sid}: + servers: + - url: https://numbers.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: instance + mountName: bulk_hosted_number_orders + get: + description: Fetch a specific BulkHostedNumberOrder. + tags: + - NumbersV2BulkHostedNumberOrder + parameters: + - name: Sid + in: path + description: A 34 character string that uniquely identifies this BulkHostedNumberOrder. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^BH[0-9a-fA-F]{32}$ + required: true + - name: OrderStatus + in: query + description: Order status can be used for filtering on Hosted Number Order + status values. To see a complete list of order statuses, please check 'https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/hosted-number-order-resource#status-values'. + schema: + type: string + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/numbers.v2.bulk_hosted_number_order' + description: OK + security: + - accountSid_authToken: [] + operationId: FetchBulkHostedNumberOrder + x-maturity: + - Beta + /v2/HostedNumber/Orders/Bulk: + servers: + - url: https://numbers.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: list + mountName: bulk_hosted_number_orders /v2/RegulatoryCompliance/Bundles: servers: - url: https://numbers.twilio.com @@ -3223,6 +3338,7 @@ servers: - url: https://numbers.twilio.com tags: - name: NumbersV2AuthorizationDocument +- name: NumbersV2BulkHostedNumberOrder - name: NumbersV2Bundle - name: NumbersV2BundleCopy - name: NumbersV2DependentHostedNumberOrder diff --git a/spec/yaml/twilio_oauth_v1.yaml b/spec/yaml/twilio_oauth_v1.yaml index 7f9fa628..f2b33769 100644 --- a/spec/yaml/twilio_oauth_v1.yaml +++ b/spec/yaml/twilio_oauth_v1.yaml @@ -200,7 +200,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.47.0 + version: 1.48.0 openapi: 3.0.1 paths: /v1/certs: diff --git a/spec/yaml/twilio_preview.yaml b/spec/yaml/twilio_preview.yaml index 6b737ac0..d6916f01 100644 --- a/spec/yaml/twilio_preview.yaml +++ b/spec/yaml/twilio_preview.yaml @@ -2260,7 +2260,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.47.0 + version: 1.48.0 openapi: 3.0.1 paths: /DeployedDevices/Fleets/{FleetSid}/Certificates/{Sid}: diff --git a/spec/yaml/twilio_pricing_v1.yaml b/spec/yaml/twilio_pricing_v1.yaml index 11824c96..d4c86597 100644 --- a/spec/yaml/twilio_pricing_v1.yaml +++ b/spec/yaml/twilio_pricing_v1.yaml @@ -327,7 +327,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.47.0 + version: 1.48.0 openapi: 3.0.1 paths: /v1/Messaging: diff --git a/spec/yaml/twilio_pricing_v2.yaml b/spec/yaml/twilio_pricing_v2.yaml index 861f9764..ebe4e855 100644 --- a/spec/yaml/twilio_pricing_v2.yaml +++ b/spec/yaml/twilio_pricing_v2.yaml @@ -330,7 +330,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.47.0 + version: 1.48.0 openapi: 3.0.1 paths: /v2/Trunking/Countries: diff --git a/spec/yaml/twilio_proxy_v1.yaml b/spec/yaml/twilio_proxy_v1.yaml index 67b6bdc0..881440bd 100644 --- a/spec/yaml/twilio_proxy_v1.yaml +++ b/spec/yaml/twilio_proxy_v1.yaml @@ -811,7 +811,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.47.0 + version: 1.48.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Sessions/{SessionSid}/Interactions/{Sid}: diff --git a/spec/yaml/twilio_routes_v2.yaml b/spec/yaml/twilio_routes_v2.yaml index 39cc5b18..90c2a731 100644 --- a/spec/yaml/twilio_routes_v2.yaml +++ b/spec/yaml/twilio_routes_v2.yaml @@ -148,7 +148,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.47.0 + version: 1.48.0 openapi: 3.0.1 paths: /v2/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_serverless_v1.yaml b/spec/yaml/twilio_serverless_v1.yaml index b4d0eeb2..d0e492b0 100644 --- a/spec/yaml/twilio_serverless_v1.yaml +++ b/spec/yaml/twilio_serverless_v1.yaml @@ -784,7 +784,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.47.0 + version: 1.48.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Assets: diff --git a/spec/yaml/twilio_studio_v1.yaml b/spec/yaml/twilio_studio_v1.yaml index 1d9bfd0c..d5313e97 100644 --- a/spec/yaml/twilio_studio_v1.yaml +++ b/spec/yaml/twilio_studio_v1.yaml @@ -531,7 +531,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.47.0 + version: 1.48.0 openapi: 3.0.1 paths: /v1/Flows/{FlowSid}/Engagements: diff --git a/spec/yaml/twilio_studio_v2.yaml b/spec/yaml/twilio_studio_v2.yaml index e3ab9439..ce811ae7 100644 --- a/spec/yaml/twilio_studio_v2.yaml +++ b/spec/yaml/twilio_studio_v2.yaml @@ -424,7 +424,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.47.0 + version: 1.48.0 openapi: 3.0.1 paths: /v2/Flows/{FlowSid}/Executions: diff --git a/spec/yaml/twilio_supersim_v1.yaml b/spec/yaml/twilio_supersim_v1.yaml index 566d2292..ddbd7dab 100644 --- a/spec/yaml/twilio_supersim_v1.yaml +++ b/spec/yaml/twilio_supersim_v1.yaml @@ -858,7 +858,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.47.0 + version: 1.48.0 openapi: 3.0.1 paths: /v1/Sims/{SimSid}/BillingPeriods: diff --git a/spec/yaml/twilio_sync_v1.yaml b/spec/yaml/twilio_sync_v1.yaml index da764246..710e7ca4 100644 --- a/spec/yaml/twilio_sync_v1.yaml +++ b/spec/yaml/twilio_sync_v1.yaml @@ -720,7 +720,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.47.0 + version: 1.48.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Documents/{Sid}: diff --git a/spec/yaml/twilio_taskrouter_v1.yaml b/spec/yaml/twilio_taskrouter_v1.yaml index 8dff04bf..1c5dc0b8 100644 --- a/spec/yaml/twilio_taskrouter_v1.yaml +++ b/spec/yaml/twilio_taskrouter_v1.yaml @@ -1881,7 +1881,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.47.0 + version: 1.48.0 openapi: 3.0.1 paths: /v1/Workspaces/{WorkspaceSid}/Activities/{Sid}: diff --git a/spec/yaml/twilio_trunking_v1.yaml b/spec/yaml/twilio_trunking_v1.yaml index 7d61ee19..ce410e87 100644 --- a/spec/yaml/twilio_trunking_v1.yaml +++ b/spec/yaml/twilio_trunking_v1.yaml @@ -555,7 +555,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.47.0 + version: 1.48.0 openapi: 3.0.1 paths: /v1/Trunks/{TrunkSid}/CredentialLists/{Sid}: diff --git a/spec/yaml/twilio_trusthub_v1.yaml b/spec/yaml/twilio_trusthub_v1.yaml index ef3be077..ff1c2055 100644 --- a/spec/yaml/twilio_trusthub_v1.yaml +++ b/spec/yaml/twilio_trusthub_v1.yaml @@ -704,7 +704,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.47.0 + version: 1.48.0 openapi: 3.0.1 paths: /v1/CustomerProfiles: diff --git a/spec/yaml/twilio_verify_v2.yaml b/spec/yaml/twilio_verify_v2.yaml index 272d8f5f..c2a33680 100644 --- a/spec/yaml/twilio_verify_v2.yaml +++ b/spec/yaml/twilio_verify_v2.yaml @@ -1336,7 +1336,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.47.0 + version: 1.48.0 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/AccessTokens: diff --git a/spec/yaml/twilio_video_v1.yaml b/spec/yaml/twilio_video_v1.yaml index 394c063d..a7fe405e 100644 --- a/spec/yaml/twilio_video_v1.yaml +++ b/spec/yaml/twilio_video_v1.yaml @@ -678,7 +678,7 @@ components: type: string nullable: true description: 'The region for the media server in Group Rooms. Can be: one - of the [available Media Regions](https://www.twilio.com/docs/video/ip-address-whitelisting#media-servers). + of the [available Media Regions](https://www.twilio.com/docs/video/ip-addresses#media-servers). ***This feature is not available in `peer-to-peer` rooms.***' audio_only: type: boolean @@ -1263,7 +1263,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.47.0 + version: 1.48.0 openapi: 3.0.1 paths: /v1/Compositions/{Sid}: @@ -2472,7 +2472,7 @@ paths: MediaRegion: type: string description: 'The region for the media server in Group Rooms. Can - be: one of the [available Media Regions](https://www.twilio.com/docs/video/ip-address-whitelisting#group-rooms-media-servers). + be: one of the [available Media Regions](https://www.twilio.com/docs/video/ip-addresses#group-rooms-media-servers). ***This feature is not available in `peer-to-peer` rooms.***' RecordingRules: description: A collection of Recording Rules that describe how to diff --git a/spec/yaml/twilio_voice_v1.yaml b/spec/yaml/twilio_voice_v1.yaml index 3b274cb4..0f9c32d6 100644 --- a/spec/yaml/twilio_voice_v1.yaml +++ b/spec/yaml/twilio_voice_v1.yaml @@ -298,10 +298,10 @@ components: high_risk_tollfraud_numbers_enabled: type: boolean nullable: true - description: Whether dialing to high-risk [toll fraud](https://www.twilio.com/learn/voice-and-video/toll-fraud) + description: Whether dialing to high-risk [toll fraud](https://www.twilio.com/blog/how-to-protect-your-account-from-toll-fraud-with-voice-dialing-geo-permissions-html) numbers is enabled. These prefixes include narrow number ranges that have a high-risk of international revenue sharing fraud (IRSF) attacks, also - known as [toll fraud](https://www.twilio.com/learn/voice-and-video/toll-fraud). + known as [toll fraud](https://www.twilio.com/blog/how-to-protect-your-account-from-toll-fraud-with-voice-dialing-geo-permissions-html). These prefixes are collected from anti-fraud databases and verified by analyzing calls on our network. These prefixes are not available for download and are updated frequently @@ -350,10 +350,10 @@ components: high_risk_tollfraud_numbers_enabled: type: boolean nullable: true - description: Whether dialing to high-risk [toll fraud](https://www.twilio.com/learn/voice-and-video/toll-fraud) + description: Whether dialing to high-risk [toll fraud](https://www.twilio.com/blog/how-to-protect-your-account-from-toll-fraud-with-voice-dialing-geo-permissions-html) numbers is enabled. These prefixes include narrow number ranges that have a high-risk of international revenue sharing fraud (IRSF) attacks, also - known as [toll fraud](https://www.twilio.com/learn/voice-and-video/toll-fraud). + known as [toll fraud](https://www.twilio.com/blog/how-to-protect-your-account-from-toll-fraud-with-voice-dialing-geo-permissions-html). These prefixes are collected from anti-fraud databases and verified by analyzing calls on our network. These prefixes are not available for download and are updated frequently @@ -513,7 +513,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.47.0 + version: 1.48.0 openapi: 3.0.1 paths: /v1/Archives/{Date}/Calls/{Sid}: @@ -1502,8 +1502,8 @@ paths: - name: HighRiskTollfraudNumbersEnabled in: query description: 'Filter to retrieve the country permissions with dialing to high-risk - [toll fraud](https://www.twilio.com/learn/voice-and-video/toll-fraud) numbers - enabled. Can be: `true` or `false`.' + [toll fraud](https://www.twilio.com/blog/how-to-protect-your-account-from-toll-fraud-with-voice-dialing-geo-permissions-html) + numbers enabled. Can be: `true` or `false`.' schema: type: boolean - name: PageSize diff --git a/spec/yaml/twilio_wireless_v1.yaml b/spec/yaml/twilio_wireless_v1.yaml index 551d3274..27a5e923 100644 --- a/spec/yaml/twilio_wireless_v1.yaml +++ b/spec/yaml/twilio_wireless_v1.yaml @@ -576,7 +576,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.47.0 + version: 1.48.0 openapi: 3.0.1 paths: /v1/UsageRecords: From c99358b8e010ed4b7ae2b5f26bcda16087b614da Mon Sep 17 00:00:00 2001 From: Twilio Date: Thu, 7 Sep 2023 18:48:34 +0000 Subject: [PATCH 07/27] [Librarian] Regenerated @ b32d3e1eba2177c81eeca51181f67e618fe86dbe --- CHANGES.md | 19 ++++++++ spec/json/twilio_accounts_v1.json | 2 +- spec/json/twilio_api_v2010.json | 34 ++++++++----- spec/json/twilio_autopilot_v1.json | 2 +- spec/json/twilio_bulkexports_v1.json | 2 +- spec/json/twilio_chat_v1.json | 2 +- spec/json/twilio_chat_v2.json | 2 +- spec/json/twilio_chat_v3.json | 2 +- spec/json/twilio_content_v1.json | 2 +- spec/json/twilio_conversations_v1.json | 2 +- spec/json/twilio_events_v1.json | 2 +- spec/json/twilio_flex_v1.json | 6 ++- spec/json/twilio_flex_v2.json | 2 +- spec/json/twilio_frontline_v1.json | 2 +- spec/json/twilio_insights_v1.json | 2 +- spec/json/twilio_intelligence_v2.json | 2 +- spec/json/twilio_ip_messaging_v1.json | 2 +- spec/json/twilio_ip_messaging_v2.json | 2 +- spec/json/twilio_lookups_v1.json | 2 +- spec/json/twilio_lookups_v2.json | 2 +- spec/json/twilio_media_v1.json | 2 +- spec/json/twilio_messaging_v1.json | 8 ++-- spec/json/twilio_microvisor_v1.json | 2 +- spec/json/twilio_monitor_v1.json | 2 +- spec/json/twilio_notify_v1.json | 2 +- spec/json/twilio_numbers_v1.json | 35 +++++++++++++- spec/json/twilio_numbers_v2.json | 16 ++----- spec/json/twilio_oauth_v1.json | 2 +- spec/json/twilio_preview.json | 2 +- spec/json/twilio_pricing_v1.json | 2 +- spec/json/twilio_pricing_v2.json | 2 +- spec/json/twilio_proxy_v1.json | 2 +- spec/json/twilio_routes_v2.json | 2 +- spec/json/twilio_serverless_v1.json | 2 +- spec/json/twilio_studio_v1.json | 2 +- spec/json/twilio_studio_v2.json | 2 +- spec/json/twilio_supersim_v1.json | 2 +- spec/json/twilio_sync_v1.json | 2 +- spec/json/twilio_taskrouter_v1.json | 2 +- spec/json/twilio_trunking_v1.json | 2 +- spec/json/twilio_trusthub_v1.json | 2 +- spec/json/twilio_verify_v2.json | 2 +- spec/json/twilio_video_v1.json | 2 +- spec/json/twilio_voice_v1.json | 2 +- spec/json/twilio_wireless_v1.json | 2 +- spec/yaml/twilio_accounts_v1.yaml | 2 +- spec/yaml/twilio_api_v2010.yaml | 66 ++++++++++++++++---------- spec/yaml/twilio_autopilot_v1.yaml | 2 +- spec/yaml/twilio_bulkexports_v1.yaml | 2 +- spec/yaml/twilio_chat_v1.yaml | 2 +- spec/yaml/twilio_chat_v2.yaml | 2 +- spec/yaml/twilio_chat_v3.yaml | 2 +- spec/yaml/twilio_content_v1.yaml | 2 +- spec/yaml/twilio_conversations_v1.yaml | 2 +- spec/yaml/twilio_events_v1.yaml | 2 +- spec/yaml/twilio_flex_v1.yaml | 5 +- spec/yaml/twilio_flex_v2.yaml | 2 +- spec/yaml/twilio_frontline_v1.yaml | 2 +- spec/yaml/twilio_insights_v1.yaml | 2 +- spec/yaml/twilio_intelligence_v2.yaml | 2 +- spec/yaml/twilio_ip_messaging_v1.yaml | 2 +- spec/yaml/twilio_ip_messaging_v2.yaml | 2 +- spec/yaml/twilio_lookups_v1.yaml | 2 +- spec/yaml/twilio_lookups_v2.yaml | 2 +- spec/yaml/twilio_media_v1.yaml | 2 +- spec/yaml/twilio_messaging_v1.yaml | 14 +++--- spec/yaml/twilio_microvisor_v1.yaml | 2 +- spec/yaml/twilio_monitor_v1.yaml | 2 +- spec/yaml/twilio_notify_v1.yaml | 2 +- spec/yaml/twilio_numbers_v1.yaml | 25 +++++++++- spec/yaml/twilio_numbers_v2.yaml | 15 ++---- spec/yaml/twilio_oauth_v1.yaml | 2 +- spec/yaml/twilio_preview.yaml | 2 +- spec/yaml/twilio_pricing_v1.yaml | 2 +- spec/yaml/twilio_pricing_v2.yaml | 2 +- spec/yaml/twilio_proxy_v1.yaml | 2 +- spec/yaml/twilio_routes_v2.yaml | 2 +- spec/yaml/twilio_serverless_v1.yaml | 2 +- spec/yaml/twilio_studio_v1.yaml | 2 +- spec/yaml/twilio_studio_v2.yaml | 2 +- spec/yaml/twilio_supersim_v1.yaml | 2 +- spec/yaml/twilio_sync_v1.yaml | 2 +- spec/yaml/twilio_taskrouter_v1.yaml | 2 +- spec/yaml/twilio_trunking_v1.yaml | 2 +- spec/yaml/twilio_trusthub_v1.yaml | 2 +- spec/yaml/twilio_verify_v2.yaml | 2 +- spec/yaml/twilio_video_v1.yaml | 2 +- spec/yaml/twilio_voice_v1.yaml | 2 +- spec/yaml/twilio_wireless_v1.yaml | 2 +- 89 files changed, 245 insertions(+), 154 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index c9b39ccf..73c50632 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,24 @@ twilio-oai changelog ==================== +[2023-09-07] Version 1.49.0 +--------------------------- +**Api** +- Make message tagging parameters public **(breaking change)** + +**Flex** +- Adding `agent_conv_end_methods` to Flex Configuration + +**Messaging** +- Mark Mesasging Services fallback_to_long_code feature obsolete + +**Numbers** +- Add Create Port In request api +- Renaming sid for bulk_hosting_sid and remove account_sid response field in numbers/v2/BulkHostedNumberOrders **(breaking change)** + +**Pricing** +- gate resources behind a beta_feature + + [2023-08-24] Version 1.48.0 --------------------------- **Api** diff --git a/spec/json/twilio_accounts_v1.json b/spec/json/twilio_accounts_v1.json index f5a15022..fed8b09a 100644 --- a/spec/json/twilio_accounts_v1.json +++ b/spec/json/twilio_accounts_v1.json @@ -186,7 +186,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.48.0" + "version": "1.49.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_api_v2010.json b/spec/json/twilio_api_v2010.json index 8a2fe7e5..22d0aa89 100644 --- a/spec/json/twilio_api_v2010.json +++ b/spec/json/twilio_api_v2010.json @@ -3942,6 +3942,10 @@ "format": "uri-map", "nullable": true, "description": "A list of related resources identified by their URIs relative to `https://api.twilio.com`" + }, + "tags": { + "nullable": true, + "description": "A string containing a JSON map of key value pairs of tags to be recorded as metadata for the message." } } }, @@ -4020,7 +4024,7 @@ "maxLength": 34, "pattern": "^AC[0-9a-fA-F]{32}$", "nullable": true, - "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the MessageFeedback resource." + "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) associated with this MessageFeedback resource." }, "message_sid": { "type": "string", @@ -4028,25 +4032,25 @@ "maxLength": 34, "pattern": "^(SM|MM)[0-9a-fA-F]{32}$", "nullable": true, - "description": "The SID of the Message resource for which the feedback was provided." + "description": "The SID of the Message resource associated with this MessageFeedback resource." }, "outcome": { "type": "string", "$ref": "#/components/schemas/message_feedback_enum_outcome", "nullable": true, - "description": "Whether the feedback has arrived. Can be: `unconfirmed` or `confirmed`. If `provide_feedback`=`true` in [the initial HTTP POST](https://www.twilio.com/docs/sms/api/message-resource#create-a-message-resource), the initial value of this property is `unconfirmed`. After the message arrives, update the value to `confirmed`." + "description": "Reported outcome indicating whether there is confirmation that the Message recipient performed a tracked user action. Can be: `unconfirmed` or `confirmed`. For more details see [How to Optimize Message Deliverability with Message Feedback](https://www.twilio.com/docs/sms/send-message-feedback-to-twilio)." }, "date_created": { "type": "string", "format": "date-time-rfc-2822", "nullable": true, - "description": "The date and time in GMT that the resource was created specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." + "description": "The date and time in GMT when this MessageFeedback resource was created, specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." }, "date_updated": { "type": "string", "format": "date-time-rfc-2822", "nullable": true, - "description": "The date and time in GMT that the resource was last updated specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." + "description": "The date and time in GMT when this MessageFeedback resource was last updated, specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." }, "uri": { "type": "string", @@ -9646,7 +9650,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.48.0" + "version": "1.49.0" }, "openapi": "3.0.1", "paths": { @@ -19597,7 +19601,7 @@ "url": "https://api.twilio.com" } ], - "description": "The Media resource represents a piece of media, such as an image, that is associated with a Message.", + "description": "The Media subresource of a Message resource represents a piece of media, such as an image, that is associated with the Message.", "x-twilio": { "defaultOutputProperties": [ "sid", @@ -19737,7 +19741,7 @@ "url": "https://api.twilio.com" } ], - "description": "The Media resource represents a piece of media, such as an image, that is associated with a Message.", + "description": "The Media subresource of a Message resource represents a piece of media, such as an image, that is associated with the Message.", "x-twilio": { "defaultOutputProperties": [ "sid", @@ -20356,6 +20360,10 @@ "type": "string", "description": "For [Content Editor/API](https://www.twilio.com/docs/content) only: Key-value pairs of [Template variables](https://www.twilio.com/docs/content/using-variables-with-content-api) and their substitution values. `content_sid` parameter must also be provided. If values are not defined in the `content_variables` parameter, the [Template's default placeholder values](https://www.twilio.com/docs/content/content-api-resources#create-templates) are used." }, + "Tags": { + "type": "string", + "description": "A string containing a JSON map of key value pairs of tags to be recorded as metadata for the message. The object may contain up to 10 tags. Keys and values can each be up to 128 characters in length." + }, "RiskCheck": { "type": "string", "$ref": "#/components/schemas/message_enum_risk_check", @@ -20770,7 +20778,7 @@ "url": "https://api.twilio.com" } ], - "description": "Customer-provided feedback on delivery confirmation", + "description": "The MessageFeedback subresource of a Message resource. MessageFeedback contains the reported outcome of whether the Message recipient performed a tracked user action.", "x-twilio": { "defaultOutputProperties": [ "message_sid", @@ -20781,7 +20789,7 @@ "parent": "/Accounts/{AccountSid}/Messages/{Sid}.json" }, "post": { - "description": "", + "description": "Create Message Feedback to confirm a tracked user action was performed by the recipient of the associated Message", "tags": [ "Api20100401Feedback" ], @@ -20789,7 +20797,7 @@ { "name": "AccountSid", "in": "path", - "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that will create the resource.", + "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) associated with the Message resource for which to create MessageFeedback.", "schema": { "type": "string", "minLength": 34, @@ -20801,7 +20809,7 @@ { "name": "MessageSid", "in": "path", - "description": "The SID of the Message resource for which the feedback was provided.", + "description": "The SID of the Message resource for which to create MessageFeedback.", "schema": { "type": "string", "minLength": 34, @@ -20842,7 +20850,7 @@ "Outcome": { "type": "string", "$ref": "#/components/schemas/message_feedback_enum_outcome", - "description": "Whether the feedback has arrived. Can be: `unconfirmed` or `confirmed`. If `provide_feedback`=`true` in [the initial HTTP POST](https://www.twilio.com/docs/sms/api/message-resource#create-a-message-resource), the initial value of this property is `unconfirmed`. After the message arrives, update the value to `confirmed`." + "description": "The outcome to report. Use `confirmed` to indicate that the Message recipient performed the tracked user action. Set `ProvideFeedback`=`true` when [creating a new Message](https://www.twilio.com/docs/sms/api/message-resource#create-a-message-resource) to track Message Feedback. Do not pass `unconfirmed` as the value of the `Outcome` parameter, since it is already the initial value for the MessageFeedback of a newly created Message." } } } diff --git a/spec/json/twilio_autopilot_v1.json b/spec/json/twilio_autopilot_v1.json index 3f8c018d..9f2dd5d6 100644 --- a/spec/json/twilio_autopilot_v1.json +++ b/spec/json/twilio_autopilot_v1.json @@ -954,7 +954,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.48.0" + "version": "1.49.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_bulkexports_v1.json b/spec/json/twilio_bulkexports_v1.json index 1cbb9fb9..e0efc296 100644 --- a/spec/json/twilio_bulkexports_v1.json +++ b/spec/json/twilio_bulkexports_v1.json @@ -271,7 +271,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.48.0" + "version": "1.49.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_chat_v1.json b/spec/json/twilio_chat_v1.json index 8a089a02..c2ba4602 100644 --- a/spec/json/twilio_chat_v1.json +++ b/spec/json/twilio_chat_v1.json @@ -788,7 +788,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.48.0" + "version": "1.49.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_chat_v2.json b/spec/json/twilio_chat_v2.json index f291ff79..066176cf 100644 --- a/spec/json/twilio_chat_v2.json +++ b/spec/json/twilio_chat_v2.json @@ -1146,7 +1146,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.48.0" + "version": "1.49.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_chat_v3.json b/spec/json/twilio_chat_v3.json index 94041c1c..7ce9a281 100644 --- a/spec/json/twilio_chat_v3.json +++ b/spec/json/twilio_chat_v3.json @@ -127,7 +127,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.48.0" + "version": "1.49.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_content_v1.json b/spec/json/twilio_content_v1.json index 27288770..0e54f8b9 100644 --- a/spec/json/twilio_content_v1.json +++ b/spec/json/twilio_content_v1.json @@ -238,7 +238,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.48.0" + "version": "1.49.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_conversations_v1.json b/spec/json/twilio_conversations_v1.json index b222fca4..e87edf74 100644 --- a/spec/json/twilio_conversations_v1.json +++ b/spec/json/twilio_conversations_v1.json @@ -2353,7 +2353,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.48.0" + "version": "1.49.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_events_v1.json b/spec/json/twilio_events_v1.json index cde3987d..35b1df34 100644 --- a/spec/json/twilio_events_v1.json +++ b/spec/json/twilio_events_v1.json @@ -320,7 +320,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.48.0" + "version": "1.49.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_flex_v1.json b/spec/json/twilio_flex_v1.json index 0427ebf8..e9c24929 100644 --- a/spec/json/twilio_flex_v1.json +++ b/spec/json/twilio_flex_v1.json @@ -319,6 +319,10 @@ "flex_ui_status_report": { "nullable": true, "description": "Configurable parameters for Flex UI Status report." + }, + "agent_conv_end_methods": { + "nullable": true, + "description": "Agent conversation end methods." } } }, @@ -1261,7 +1265,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.48.0" + "version": "1.49.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_flex_v2.json b/spec/json/twilio_flex_v2.json index c168de25..a17c635b 100644 --- a/spec/json/twilio_flex_v2.json +++ b/spec/json/twilio_flex_v2.json @@ -40,7 +40,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.48.0" + "version": "1.49.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_frontline_v1.json b/spec/json/twilio_frontline_v1.json index f30dc186..de7853cc 100644 --- a/spec/json/twilio_frontline_v1.json +++ b/spec/json/twilio_frontline_v1.json @@ -74,7 +74,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.48.0" + "version": "1.49.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_insights_v1.json b/spec/json/twilio_insights_v1.json index 015edfa7..697a8207 100644 --- a/spec/json/twilio_insights_v1.json +++ b/spec/json/twilio_insights_v1.json @@ -1502,7 +1502,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.48.0" + "version": "1.49.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_intelligence_v2.json b/spec/json/twilio_intelligence_v2.json index 5a3b850e..8edf5e56 100644 --- a/spec/json/twilio_intelligence_v2.json +++ b/spec/json/twilio_intelligence_v2.json @@ -403,7 +403,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.48.0" + "version": "1.49.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_ip_messaging_v1.json b/spec/json/twilio_ip_messaging_v1.json index 2b43c7ff..826b5314 100644 --- a/spec/json/twilio_ip_messaging_v1.json +++ b/spec/json/twilio_ip_messaging_v1.json @@ -680,7 +680,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.48.0" + "version": "1.49.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_ip_messaging_v2.json b/spec/json/twilio_ip_messaging_v2.json index fdd07a67..07f35c90 100644 --- a/spec/json/twilio_ip_messaging_v2.json +++ b/spec/json/twilio_ip_messaging_v2.json @@ -989,7 +989,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.48.0" + "version": "1.49.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_lookups_v1.json b/spec/json/twilio_lookups_v1.json index fd4caed6..4c408a54 100644 --- a/spec/json/twilio_lookups_v1.json +++ b/spec/json/twilio_lookups_v1.json @@ -69,7 +69,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.48.0" + "version": "1.49.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_lookups_v2.json b/spec/json/twilio_lookups_v2.json index 7547abfd..5c3ee7ad 100644 --- a/spec/json/twilio_lookups_v2.json +++ b/spec/json/twilio_lookups_v2.json @@ -123,7 +123,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.48.0" + "version": "1.49.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_media_v1.json b/spec/json/twilio_media_v1.json index 56f17fab..7d82daaf 100644 --- a/spec/json/twilio_media_v1.json +++ b/spec/json/twilio_media_v1.json @@ -415,7 +415,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.48.0" + "version": "1.49.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_messaging_v1.json b/spec/json/twilio_messaging_v1.json index 6330db7e..2f5af7aa 100644 --- a/spec/json/twilio_messaging_v1.json +++ b/spec/json/twilio_messaging_v1.json @@ -824,7 +824,7 @@ "fallback_to_long_code": { "type": "boolean", "nullable": true, - "description": "Whether to enable [Fallback to Long Code](https://www.twilio.com/docs/messaging/services#fallback-to-long-code) for messages sent through the Service instance." + "description": "[OBSOLETE] Former feature used to fallback to long code sender after certain short code message failures." }, "area_code_geomatch": { "type": "boolean", @@ -1372,7 +1372,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.48.0" + "version": "1.49.0" }, "openapi": "3.0.1", "paths": { @@ -3579,7 +3579,7 @@ }, "FallbackToLongCode": { "type": "boolean", - "description": "Whether to enable [Fallback to Long Code](https://www.twilio.com/docs/messaging/services#fallback-to-long-code) for messages sent through the Service instance." + "description": "[OBSOLETE] Former feature used to fallback to long code sender after certain short code message failures." }, "AreaCodeGeomatch": { "type": "boolean", @@ -3843,7 +3843,7 @@ }, "FallbackToLongCode": { "type": "boolean", - "description": "Whether to enable [Fallback to Long Code](https://www.twilio.com/docs/messaging/services#fallback-to-long-code) for messages sent through the Service instance." + "description": "[OBSOLETE] Former feature used to fallback to long code sender after certain short code message failures." }, "AreaCodeGeomatch": { "type": "boolean", diff --git a/spec/json/twilio_microvisor_v1.json b/spec/json/twilio_microvisor_v1.json index f2219d6f..32766ba1 100644 --- a/spec/json/twilio_microvisor_v1.json +++ b/spec/json/twilio_microvisor_v1.json @@ -273,7 +273,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.48.0" + "version": "1.49.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_monitor_v1.json b/spec/json/twilio_monitor_v1.json index d477e826..cc1d8699 100644 --- a/spec/json/twilio_monitor_v1.json +++ b/spec/json/twilio_monitor_v1.json @@ -341,7 +341,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.48.0" + "version": "1.49.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_notify_v1.json b/spec/json/twilio_notify_v1.json index 5a95df79..c6f5a29f 100644 --- a/spec/json/twilio_notify_v1.json +++ b/spec/json/twilio_notify_v1.json @@ -442,7 +442,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.48.0" + "version": "1.49.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_numbers_v1.json b/spec/json/twilio_numbers_v1.json index 12a3a584..62d74762 100644 --- a/spec/json/twilio_numbers_v1.json +++ b/spec/json/twilio_numbers_v1.json @@ -145,6 +145,24 @@ "expired" ] }, + "numbers.v1.porting_port_in": { + "type": "object", + "properties": { + "port_in_request_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^KW[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the Port In request, It is the request identifier" + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true + } + } + }, "numbers.v1.porting_portability": { "type": "object", "properties": { @@ -242,7 +260,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.48.0" + "version": "1.49.0" }, "openapi": "3.0.1", "paths": { @@ -448,6 +466,21 @@ } } }, + "/v1/Porting/PortIn": { + "servers": [ + { + "url": "https://numbers.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "port_in_request_sid" + ], + "pathType": "list", + "mountName": "porting_port_ins" + } + }, "/v1/Porting/Portability/PhoneNumber/{PhoneNumber}": { "servers": [ { diff --git a/spec/json/twilio_numbers_v2.json b/spec/json/twilio_numbers_v2.json index f05cd392..03f6e2b3 100644 --- a/spec/json/twilio_numbers_v2.json +++ b/spec/json/twilio_numbers_v2.json @@ -76,7 +76,7 @@ "numbers.v2.bulk_hosted_number_order": { "type": "object", "properties": { - "sid": { + "bulk_hosting_sid": { "type": "string", "minLength": 34, "maxLength": 34, @@ -84,14 +84,6 @@ "nullable": true, "description": "A 34 character string that uniquely identifies this BulkHostedNumberOrder." }, - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "A 34 character string that uniquely identifies the account." - }, "request_status": { "type": "string", "$ref": "#/components/schemas/bulk_hosted_number_order_enum_request_status", @@ -1138,7 +1130,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.48.0" + "version": "1.49.0" }, "openapi": "3.0.1", "paths": { @@ -1440,7 +1432,7 @@ } } }, - "/v2/HostedNumber/Orders/Bulk/{Sid}": { + "/v2/HostedNumber/Orders/Bulk/{BulkHostingSid}": { "servers": [ { "url": "https://numbers.twilio.com" @@ -1459,7 +1451,7 @@ ], "parameters": [ { - "name": "Sid", + "name": "BulkHostingSid", "in": "path", "description": "A 34 character string that uniquely identifies this BulkHostedNumberOrder.", "schema": { diff --git a/spec/json/twilio_oauth_v1.json b/spec/json/twilio_oauth_v1.json index 56440b0f..3bda835d 100644 --- a/spec/json/twilio_oauth_v1.json +++ b/spec/json/twilio_oauth_v1.json @@ -233,7 +233,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.48.0" + "version": "1.49.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_preview.json b/spec/json/twilio_preview.json index eea3de8a..3140316d 100644 --- a/spec/json/twilio_preview.json +++ b/spec/json/twilio_preview.json @@ -2619,7 +2619,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.48.0" + "version": "1.49.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_pricing_v1.json b/spec/json/twilio_pricing_v1.json index b3d4a7a9..bed03ac1 100644 --- a/spec/json/twilio_pricing_v1.json +++ b/spec/json/twilio_pricing_v1.json @@ -417,7 +417,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.48.0" + "version": "1.49.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_pricing_v2.json b/spec/json/twilio_pricing_v2.json index 8176dc9d..c57e7fd1 100644 --- a/spec/json/twilio_pricing_v2.json +++ b/spec/json/twilio_pricing_v2.json @@ -416,7 +416,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.48.0" + "version": "1.49.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_proxy_v1.json b/spec/json/twilio_proxy_v1.json index 72c6b023..298cfa4c 100644 --- a/spec/json/twilio_proxy_v1.json +++ b/spec/json/twilio_proxy_v1.json @@ -858,7 +858,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.48.0" + "version": "1.49.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_routes_v2.json b/spec/json/twilio_routes_v2.json index f80b5272..6f4c2ba9 100644 --- a/spec/json/twilio_routes_v2.json +++ b/spec/json/twilio_routes_v2.json @@ -176,7 +176,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.48.0" + "version": "1.49.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_serverless_v1.json b/spec/json/twilio_serverless_v1.json index dd9ab710..309a0407 100644 --- a/spec/json/twilio_serverless_v1.json +++ b/spec/json/twilio_serverless_v1.json @@ -849,7 +849,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.48.0" + "version": "1.49.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_studio_v1.json b/spec/json/twilio_studio_v1.json index 0a0f256f..aac77e4d 100644 --- a/spec/json/twilio_studio_v1.json +++ b/spec/json/twilio_studio_v1.json @@ -588,7 +588,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.48.0" + "version": "1.49.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_studio_v2.json b/spec/json/twilio_studio_v2.json index 84aac034..49ca22a2 100644 --- a/spec/json/twilio_studio_v2.json +++ b/spec/json/twilio_studio_v2.json @@ -488,7 +488,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.48.0" + "version": "1.49.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_supersim_v1.json b/spec/json/twilio_supersim_v1.json index 6e2b7c3e..ee288c11 100644 --- a/spec/json/twilio_supersim_v1.json +++ b/spec/json/twilio_supersim_v1.json @@ -896,7 +896,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.48.0" + "version": "1.49.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_sync_v1.json b/spec/json/twilio_sync_v1.json index 5b0fa56f..9616bfda 100644 --- a/spec/json/twilio_sync_v1.json +++ b/spec/json/twilio_sync_v1.json @@ -757,7 +757,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.48.0" + "version": "1.49.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_taskrouter_v1.json b/spec/json/twilio_taskrouter_v1.json index 640ca6db..61d59e2c 100644 --- a/spec/json/twilio_taskrouter_v1.json +++ b/spec/json/twilio_taskrouter_v1.json @@ -2073,7 +2073,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.48.0" + "version": "1.49.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_trunking_v1.json b/spec/json/twilio_trunking_v1.json index 8791aed6..f96d00d6 100644 --- a/spec/json/twilio_trunking_v1.json +++ b/spec/json/twilio_trunking_v1.json @@ -578,7 +578,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.48.0" + "version": "1.49.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_trusthub_v1.json b/spec/json/twilio_trusthub_v1.json index c0965365..6b1eb225 100644 --- a/spec/json/twilio_trusthub_v1.json +++ b/spec/json/twilio_trusthub_v1.json @@ -789,7 +789,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.48.0" + "version": "1.49.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_verify_v2.json b/spec/json/twilio_verify_v2.json index ee767ee8..8ae16a0f 100644 --- a/spec/json/twilio_verify_v2.json +++ b/spec/json/twilio_verify_v2.json @@ -1455,7 +1455,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.48.0" + "version": "1.49.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_video_v1.json b/spec/json/twilio_video_v1.json index 9e57321c..1428ab63 100644 --- a/spec/json/twilio_video_v1.json +++ b/spec/json/twilio_video_v1.json @@ -1318,7 +1318,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.48.0" + "version": "1.49.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_voice_v1.json b/spec/json/twilio_voice_v1.json index 7c4806cb..dae88748 100644 --- a/spec/json/twilio_voice_v1.json +++ b/spec/json/twilio_voice_v1.json @@ -553,7 +553,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.48.0" + "version": "1.49.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_wireless_v1.json b/spec/json/twilio_wireless_v1.json index 71a7428a..03527240 100644 --- a/spec/json/twilio_wireless_v1.json +++ b/spec/json/twilio_wireless_v1.json @@ -608,7 +608,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.48.0" + "version": "1.49.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/yaml/twilio_accounts_v1.yaml b/spec/yaml/twilio_accounts_v1.yaml index a5b1a7ed..baa95a29 100644 --- a/spec/yaml/twilio_accounts_v1.yaml +++ b/spec/yaml/twilio_accounts_v1.yaml @@ -163,7 +163,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.48.0 + version: 1.49.0 openapi: 3.0.1 paths: /v1/AuthTokens/Promote: diff --git a/spec/yaml/twilio_api_v2010.yaml b/spec/yaml/twilio_api_v2010.yaml index 1141747b..f0e854cd 100644 --- a/spec/yaml/twilio_api_v2010.yaml +++ b/spec/yaml/twilio_api_v2010.yaml @@ -3776,6 +3776,10 @@ components: nullable: true description: A list of related resources identified by their URIs relative to `https://api.twilio.com` + tags: + nullable: true + description: A string containing a JSON map of key value pairs of tags to + be recorded as metadata for the message. message_enum_status: type: string enum: @@ -3836,35 +3840,37 @@ components: pattern: ^AC[0-9a-fA-F]{32}$ nullable: true description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) - that created the MessageFeedback resource. + associated with this MessageFeedback resource. message_sid: type: string minLength: 34 maxLength: 34 pattern: ^(SM|MM)[0-9a-fA-F]{32}$ nullable: true - description: The SID of the Message resource for which the feedback was - provided. + description: The SID of the Message resource associated with this MessageFeedback + resource. outcome: type: string $ref: '#/components/schemas/message_feedback_enum_outcome' nullable: true - description: 'Whether the feedback has arrived. Can be: `unconfirmed` or - `confirmed`. If `provide_feedback`=`true` in [the initial HTTP POST](https://www.twilio.com/docs/sms/api/message-resource#create-a-message-resource), - the initial value of this property is `unconfirmed`. After the message - arrives, update the value to `confirmed`.' + description: 'Reported outcome indicating whether there is confirmation + that the Message recipient performed a tracked user action. Can be: `unconfirmed` + or `confirmed`. For more details see [How to Optimize Message Deliverability + with Message Feedback](https://www.twilio.com/docs/sms/send-message-feedback-to-twilio).' date_created: type: string format: date-time-rfc-2822 nullable: true - description: The date and time in GMT that the resource was created specified - in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. + description: The date and time in GMT when this MessageFeedback resource + was created, specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) + format. date_updated: type: string format: date-time-rfc-2822 nullable: true - description: The date and time in GMT that the resource was last updated - specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. + description: The date and time in GMT when this MessageFeedback resource + was last updated, specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) + format. uri: type: string nullable: true @@ -9224,7 +9230,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.48.0 + version: 1.49.0 openapi: 3.0.1 paths: /2010-04-01/Accounts.json: @@ -16979,8 +16985,8 @@ paths: /2010-04-01/Accounts/{AccountSid}/Messages/{MessageSid}/Media/{Sid}.json: servers: - url: https://api.twilio.com - description: The Media resource represents a piece of media, such as an image, - that is associated with a Message. + description: The Media subresource of a Message resource represents a piece of + media, such as an image, that is associated with the Message. x-twilio: defaultOutputProperties: - sid @@ -17081,8 +17087,8 @@ paths: /2010-04-01/Accounts/{AccountSid}/Messages/{MessageSid}/Media.json: servers: - url: https://api.twilio.com - description: The Media resource represents a piece of media, such as an image, - that is associated with a Message. + description: The Media subresource of a Message resource represents a piece of + media, such as an image, that is associated with the Message. x-twilio: defaultOutputProperties: - sid @@ -17582,6 +17588,12 @@ paths: be provided. If values are not defined in the `content_variables` parameter, the [Template''s default placeholder values](https://www.twilio.com/docs/content/content-api-resources#create-templates) are used.' + Tags: + type: string + description: A string containing a JSON map of key value pairs of + tags to be recorded as metadata for the message. The object may + contain up to 10 tags. Keys and values can each be up to 128 characters + in length. RiskCheck: type: string $ref: '#/components/schemas/message_enum_risk_check' @@ -17921,7 +17933,9 @@ paths: /2010-04-01/Accounts/{AccountSid}/Messages/{MessageSid}/Feedback.json: servers: - url: https://api.twilio.com - description: Customer-provided feedback on delivery confirmation + description: The MessageFeedback subresource of a Message resource. MessageFeedback + contains the reported outcome of whether the Message recipient performed a tracked + user action. x-twilio: defaultOutputProperties: - message_sid @@ -17930,14 +17944,15 @@ paths: pathType: list parent: /Accounts/{AccountSid}/Messages/{Sid}.json post: - description: '' + description: Create Message Feedback to confirm a tracked user action was performed + by the recipient of the associated Message tags: - Api20100401Feedback parameters: - name: AccountSid in: path description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) - that will create the resource. + associated with the Message resource for which to create MessageFeedback. schema: type: string minLength: 34 @@ -17946,7 +17961,7 @@ paths: required: true - name: MessageSid in: path - description: The SID of the Message resource for which the feedback was provided. + description: The SID of the Message resource for which to create MessageFeedback. schema: type: string minLength: 34 @@ -17975,11 +17990,12 @@ paths: Outcome: type: string $ref: '#/components/schemas/message_feedback_enum_outcome' - description: 'Whether the feedback has arrived. Can be: `unconfirmed` - or `confirmed`. If `provide_feedback`=`true` in [the initial HTTP - POST](https://www.twilio.com/docs/sms/api/message-resource#create-a-message-resource), - the initial value of this property is `unconfirmed`. After the - message arrives, update the value to `confirmed`.' + description: The outcome to report. Use `confirmed` to indicate + that the Message recipient performed the tracked user action. + Set `ProvideFeedback`=`true` when [creating a new Message](https://www.twilio.com/docs/sms/api/message-resource#create-a-message-resource) + to track Message Feedback. Do not pass `unconfirmed` as the value + of the `Outcome` parameter, since it is already the initial value + for the MessageFeedback of a newly created Message. /2010-04-01/Accounts/{AccountSid}/SigningKeys.json: servers: - url: https://api.twilio.com diff --git a/spec/yaml/twilio_autopilot_v1.yaml b/spec/yaml/twilio_autopilot_v1.yaml index a508b3bd..c91ab093 100644 --- a/spec/yaml/twilio_autopilot_v1.yaml +++ b/spec/yaml/twilio_autopilot_v1.yaml @@ -884,7 +884,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.48.0 + version: 1.49.0 openapi: 3.0.1 paths: /v1/Assistants/{Sid}: diff --git a/spec/yaml/twilio_bulkexports_v1.yaml b/spec/yaml/twilio_bulkexports_v1.yaml index ff3bfbe8..fb786246 100644 --- a/spec/yaml/twilio_bulkexports_v1.yaml +++ b/spec/yaml/twilio_bulkexports_v1.yaml @@ -246,7 +246,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.48.0 + version: 1.49.0 openapi: 3.0.1 paths: /v1/Exports/{ResourceType}/Days/{Day}: diff --git a/spec/yaml/twilio_chat_v1.yaml b/spec/yaml/twilio_chat_v1.yaml index e2e6ad70..54927442 100644 --- a/spec/yaml/twilio_chat_v1.yaml +++ b/spec/yaml/twilio_chat_v1.yaml @@ -771,7 +771,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.48.0 + version: 1.49.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_chat_v2.yaml b/spec/yaml/twilio_chat_v2.yaml index 2eaf2546..3d03aaa4 100644 --- a/spec/yaml/twilio_chat_v2.yaml +++ b/spec/yaml/twilio_chat_v2.yaml @@ -1112,7 +1112,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.48.0 + version: 1.49.0 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/Bindings: diff --git a/spec/yaml/twilio_chat_v3.yaml b/spec/yaml/twilio_chat_v3.yaml index 710216c7..d758876e 100644 --- a/spec/yaml/twilio_chat_v3.yaml +++ b/spec/yaml/twilio_chat_v3.yaml @@ -109,7 +109,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.48.0 + version: 1.49.0 openapi: 3.0.1 paths: /v3/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_content_v1.yaml b/spec/yaml/twilio_content_v1.yaml index 62595b28..b51fa01a 100644 --- a/spec/yaml/twilio_content_v1.yaml +++ b/spec/yaml/twilio_content_v1.yaml @@ -222,7 +222,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.48.0 + version: 1.49.0 openapi: 3.0.1 paths: /v1/Content/{Sid}/ApprovalRequests: diff --git a/spec/yaml/twilio_conversations_v1.yaml b/spec/yaml/twilio_conversations_v1.yaml index fb5956ef..6453e215 100644 --- a/spec/yaml/twilio_conversations_v1.yaml +++ b/spec/yaml/twilio_conversations_v1.yaml @@ -2193,7 +2193,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.48.0 + version: 1.49.0 openapi: 3.0.1 paths: /v1/Configuration: diff --git a/spec/yaml/twilio_events_v1.yaml b/spec/yaml/twilio_events_v1.yaml index 91c28254..3704d670 100644 --- a/spec/yaml/twilio_events_v1.yaml +++ b/spec/yaml/twilio_events_v1.yaml @@ -267,7 +267,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.48.0 + version: 1.49.0 openapi: 3.0.1 paths: /v1/Types: diff --git a/spec/yaml/twilio_flex_v1.yaml b/spec/yaml/twilio_flex_v1.yaml index 25e014f0..85745e26 100644 --- a/spec/yaml/twilio_flex_v1.yaml +++ b/spec/yaml/twilio_flex_v1.yaml @@ -279,6 +279,9 @@ components: flex_ui_status_report: nullable: true description: Configurable parameters for Flex UI Status report. + agent_conv_end_methods: + nullable: true + description: Agent conversation end methods. configuration_enum_status: type: string enum: @@ -1075,7 +1078,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.48.0 + version: 1.49.0 openapi: 3.0.1 paths: /v1/Channels: diff --git a/spec/yaml/twilio_flex_v2.yaml b/spec/yaml/twilio_flex_v2.yaml index ed89b450..49732366 100644 --- a/spec/yaml/twilio_flex_v2.yaml +++ b/spec/yaml/twilio_flex_v2.yaml @@ -32,7 +32,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.48.0 + version: 1.49.0 openapi: 3.0.1 paths: /v2/WebChats: diff --git a/spec/yaml/twilio_frontline_v1.yaml b/spec/yaml/twilio_frontline_v1.yaml index 591b777f..151e14ae 100644 --- a/spec/yaml/twilio_frontline_v1.yaml +++ b/spec/yaml/twilio_frontline_v1.yaml @@ -60,7 +60,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.48.0 + version: 1.49.0 openapi: 3.0.1 paths: /v1/Users/{Sid}: diff --git a/spec/yaml/twilio_insights_v1.yaml b/spec/yaml/twilio_insights_v1.yaml index bbb93025..c20a16a1 100644 --- a/spec/yaml/twilio_insights_v1.yaml +++ b/spec/yaml/twilio_insights_v1.yaml @@ -1322,7 +1322,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.48.0 + version: 1.49.0 openapi: 3.0.1 paths: /v1/Voice/Settings: diff --git a/spec/yaml/twilio_intelligence_v2.yaml b/spec/yaml/twilio_intelligence_v2.yaml index eafe0d03..7f358b3f 100644 --- a/spec/yaml/twilio_intelligence_v2.yaml +++ b/spec/yaml/twilio_intelligence_v2.yaml @@ -350,7 +350,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.48.0 + version: 1.49.0 openapi: 3.0.1 paths: /v2/Transcripts/{Sid}/Media: diff --git a/spec/yaml/twilio_ip_messaging_v1.yaml b/spec/yaml/twilio_ip_messaging_v1.yaml index 6c7bd399..2ffc78f5 100644 --- a/spec/yaml/twilio_ip_messaging_v1.yaml +++ b/spec/yaml/twilio_ip_messaging_v1.yaml @@ -535,7 +535,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.48.0 + version: 1.49.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_ip_messaging_v2.yaml b/spec/yaml/twilio_ip_messaging_v2.yaml index b3684d15..35d4dd0a 100644 --- a/spec/yaml/twilio_ip_messaging_v2.yaml +++ b/spec/yaml/twilio_ip_messaging_v2.yaml @@ -776,7 +776,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.48.0 + version: 1.49.0 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/Bindings: diff --git a/spec/yaml/twilio_lookups_v1.yaml b/spec/yaml/twilio_lookups_v1.yaml index a957af6f..9a883348 100644 --- a/spec/yaml/twilio_lookups_v1.yaml +++ b/spec/yaml/twilio_lookups_v1.yaml @@ -57,7 +57,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.48.0 + version: 1.49.0 openapi: 3.0.1 paths: /v1/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_lookups_v2.yaml b/spec/yaml/twilio_lookups_v2.yaml index 085cc7dc..db08fcfc 100644 --- a/spec/yaml/twilio_lookups_v2.yaml +++ b/spec/yaml/twilio_lookups_v2.yaml @@ -111,7 +111,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.48.0 + version: 1.49.0 openapi: 3.0.1 paths: /v2/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_media_v1.yaml b/spec/yaml/twilio_media_v1.yaml index 07f7d0d9..f1f4defa 100644 --- a/spec/yaml/twilio_media_v1.yaml +++ b/spec/yaml/twilio_media_v1.yaml @@ -383,7 +383,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.48.0 + version: 1.49.0 openapi: 3.0.1 paths: /v1/MediaProcessors: diff --git a/spec/yaml/twilio_messaging_v1.yaml b/spec/yaml/twilio_messaging_v1.yaml index f8ad39f7..a7c0cf66 100644 --- a/spec/yaml/twilio_messaging_v1.yaml +++ b/spec/yaml/twilio_messaging_v1.yaml @@ -768,8 +768,8 @@ components: fallback_to_long_code: type: boolean nullable: true - description: Whether to enable [Fallback to Long Code](https://www.twilio.com/docs/messaging/services#fallback-to-long-code) - for messages sent through the Service instance. + description: '[OBSOLETE] Former feature used to fallback to long code sender + after certain short code message failures.' area_code_geomatch: type: boolean nullable: true @@ -1299,7 +1299,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.48.0 + version: 1.49.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/AlphaSenders: @@ -2843,8 +2843,8 @@ paths: description: Reserved. FallbackToLongCode: type: boolean - description: Whether to enable [Fallback to Long Code](https://www.twilio.com/docs/messaging/services#fallback-to-long-code) - for messages sent through the Service instance. + description: '[OBSOLETE] Former feature used to fallback to long + code sender after certain short code message failures.' AreaCodeGeomatch: type: boolean description: Whether to enable [Area Code Geomatch](https://www.twilio.com/docs/messaging/services#area-code-geomatch) @@ -3058,8 +3058,8 @@ paths: description: Reserved. FallbackToLongCode: type: boolean - description: Whether to enable [Fallback to Long Code](https://www.twilio.com/docs/messaging/services#fallback-to-long-code) - for messages sent through the Service instance. + description: '[OBSOLETE] Former feature used to fallback to long + code sender after certain short code message failures.' AreaCodeGeomatch: type: boolean description: Whether to enable [Area Code Geomatch](https://www.twilio.com/docs/messaging/services#area-code-geomatch) diff --git a/spec/yaml/twilio_microvisor_v1.yaml b/spec/yaml/twilio_microvisor_v1.yaml index 44bb9032..fe3c52eb 100644 --- a/spec/yaml/twilio_microvisor_v1.yaml +++ b/spec/yaml/twilio_microvisor_v1.yaml @@ -229,7 +229,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.48.0 + version: 1.49.0 openapi: 3.0.1 paths: /v1/Configs: diff --git a/spec/yaml/twilio_monitor_v1.yaml b/spec/yaml/twilio_monitor_v1.yaml index 33e267f4..bcd2e39d 100644 --- a/spec/yaml/twilio_monitor_v1.yaml +++ b/spec/yaml/twilio_monitor_v1.yaml @@ -340,7 +340,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.48.0 + version: 1.49.0 openapi: 3.0.1 paths: /v1/Alerts/{Sid}: diff --git a/spec/yaml/twilio_notify_v1.yaml b/spec/yaml/twilio_notify_v1.yaml index 7d2fbab3..1d96ea69 100644 --- a/spec/yaml/twilio_notify_v1.yaml +++ b/spec/yaml/twilio_notify_v1.yaml @@ -462,7 +462,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.48.0 + version: 1.49.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Bindings/{Sid}: diff --git a/spec/yaml/twilio_numbers_v1.yaml b/spec/yaml/twilio_numbers_v1.yaml index b40c2032..463f2f11 100644 --- a/spec/yaml/twilio_numbers_v1.yaml +++ b/spec/yaml/twilio_numbers_v1.yaml @@ -151,6 +151,20 @@ components: - in-progress - completed - expired + numbers.v1.porting_port_in: + type: object + properties: + port_in_request_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^KW[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the Port In request, It is the request identifier + url: + type: string + format: uri + nullable: true numbers.v1.porting_portability: type: object properties: @@ -234,7 +248,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.48.0 + version: 1.49.0 openapi: 3.0.1 paths: /v1/HostedNumber/Eligibility/Bulk: @@ -369,6 +383,15 @@ paths: (e.g. +16175551212). . required: - PhoneNumbers + /v1/Porting/PortIn: + servers: + - url: https://numbers.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - port_in_request_sid + pathType: list + mountName: porting_port_ins /v1/Porting/Portability/PhoneNumber/{PhoneNumber}: servers: - url: https://numbers.twilio.com diff --git a/spec/yaml/twilio_numbers_v2.yaml b/spec/yaml/twilio_numbers_v2.yaml index a2e5b6a0..ccad9a87 100644 --- a/spec/yaml/twilio_numbers_v2.yaml +++ b/spec/yaml/twilio_numbers_v2.yaml @@ -68,20 +68,13 @@ components: numbers.v2.bulk_hosted_number_order: type: object properties: - sid: + bulk_hosting_sid: type: string minLength: 34 maxLength: 34 pattern: ^BH[0-9a-fA-F]{32}$ nullable: true description: A 34 character string that uniquely identifies this BulkHostedNumberOrder. - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - description: A 34 character string that uniquely identifies the account. request_status: type: string $ref: '#/components/schemas/bulk_hosted_number_order_enum_request_status' @@ -1021,7 +1014,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.48.0 + version: 1.49.0 openapi: 3.0.1 paths: /v2/HostedNumber/AuthorizationDocuments/{Sid}: @@ -1232,7 +1225,7 @@ paths: - Email - ContactPhoneNumber - HostedNumberOrderSids - /v2/HostedNumber/Orders/Bulk/{Sid}: + /v2/HostedNumber/Orders/Bulk/{BulkHostingSid}: servers: - url: https://numbers.twilio.com description: 'TODO: Resource-level docs' @@ -1245,7 +1238,7 @@ paths: tags: - NumbersV2BulkHostedNumberOrder parameters: - - name: Sid + - name: BulkHostingSid in: path description: A 34 character string that uniquely identifies this BulkHostedNumberOrder. schema: diff --git a/spec/yaml/twilio_oauth_v1.yaml b/spec/yaml/twilio_oauth_v1.yaml index f2b33769..bea7916c 100644 --- a/spec/yaml/twilio_oauth_v1.yaml +++ b/spec/yaml/twilio_oauth_v1.yaml @@ -200,7 +200,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.48.0 + version: 1.49.0 openapi: 3.0.1 paths: /v1/certs: diff --git a/spec/yaml/twilio_preview.yaml b/spec/yaml/twilio_preview.yaml index d6916f01..019787b1 100644 --- a/spec/yaml/twilio_preview.yaml +++ b/spec/yaml/twilio_preview.yaml @@ -2260,7 +2260,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.48.0 + version: 1.49.0 openapi: 3.0.1 paths: /DeployedDevices/Fleets/{FleetSid}/Certificates/{Sid}: diff --git a/spec/yaml/twilio_pricing_v1.yaml b/spec/yaml/twilio_pricing_v1.yaml index d4c86597..0d9e1b64 100644 --- a/spec/yaml/twilio_pricing_v1.yaml +++ b/spec/yaml/twilio_pricing_v1.yaml @@ -327,7 +327,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.48.0 + version: 1.49.0 openapi: 3.0.1 paths: /v1/Messaging: diff --git a/spec/yaml/twilio_pricing_v2.yaml b/spec/yaml/twilio_pricing_v2.yaml index ebe4e855..2ef619b5 100644 --- a/spec/yaml/twilio_pricing_v2.yaml +++ b/spec/yaml/twilio_pricing_v2.yaml @@ -330,7 +330,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.48.0 + version: 1.49.0 openapi: 3.0.1 paths: /v2/Trunking/Countries: diff --git a/spec/yaml/twilio_proxy_v1.yaml b/spec/yaml/twilio_proxy_v1.yaml index 881440bd..d5c09ff6 100644 --- a/spec/yaml/twilio_proxy_v1.yaml +++ b/spec/yaml/twilio_proxy_v1.yaml @@ -811,7 +811,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.48.0 + version: 1.49.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Sessions/{SessionSid}/Interactions/{Sid}: diff --git a/spec/yaml/twilio_routes_v2.yaml b/spec/yaml/twilio_routes_v2.yaml index 90c2a731..6404ac8a 100644 --- a/spec/yaml/twilio_routes_v2.yaml +++ b/spec/yaml/twilio_routes_v2.yaml @@ -148,7 +148,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.48.0 + version: 1.49.0 openapi: 3.0.1 paths: /v2/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_serverless_v1.yaml b/spec/yaml/twilio_serverless_v1.yaml index d0e492b0..0ba5a0f3 100644 --- a/spec/yaml/twilio_serverless_v1.yaml +++ b/spec/yaml/twilio_serverless_v1.yaml @@ -784,7 +784,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.48.0 + version: 1.49.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Assets: diff --git a/spec/yaml/twilio_studio_v1.yaml b/spec/yaml/twilio_studio_v1.yaml index d5313e97..37d38b8f 100644 --- a/spec/yaml/twilio_studio_v1.yaml +++ b/spec/yaml/twilio_studio_v1.yaml @@ -531,7 +531,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.48.0 + version: 1.49.0 openapi: 3.0.1 paths: /v1/Flows/{FlowSid}/Engagements: diff --git a/spec/yaml/twilio_studio_v2.yaml b/spec/yaml/twilio_studio_v2.yaml index ce811ae7..7a573fdf 100644 --- a/spec/yaml/twilio_studio_v2.yaml +++ b/spec/yaml/twilio_studio_v2.yaml @@ -424,7 +424,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.48.0 + version: 1.49.0 openapi: 3.0.1 paths: /v2/Flows/{FlowSid}/Executions: diff --git a/spec/yaml/twilio_supersim_v1.yaml b/spec/yaml/twilio_supersim_v1.yaml index ddbd7dab..30982229 100644 --- a/spec/yaml/twilio_supersim_v1.yaml +++ b/spec/yaml/twilio_supersim_v1.yaml @@ -858,7 +858,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.48.0 + version: 1.49.0 openapi: 3.0.1 paths: /v1/Sims/{SimSid}/BillingPeriods: diff --git a/spec/yaml/twilio_sync_v1.yaml b/spec/yaml/twilio_sync_v1.yaml index 710e7ca4..973e7025 100644 --- a/spec/yaml/twilio_sync_v1.yaml +++ b/spec/yaml/twilio_sync_v1.yaml @@ -720,7 +720,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.48.0 + version: 1.49.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Documents/{Sid}: diff --git a/spec/yaml/twilio_taskrouter_v1.yaml b/spec/yaml/twilio_taskrouter_v1.yaml index 1c5dc0b8..4109d219 100644 --- a/spec/yaml/twilio_taskrouter_v1.yaml +++ b/spec/yaml/twilio_taskrouter_v1.yaml @@ -1881,7 +1881,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.48.0 + version: 1.49.0 openapi: 3.0.1 paths: /v1/Workspaces/{WorkspaceSid}/Activities/{Sid}: diff --git a/spec/yaml/twilio_trunking_v1.yaml b/spec/yaml/twilio_trunking_v1.yaml index ce410e87..9593b62c 100644 --- a/spec/yaml/twilio_trunking_v1.yaml +++ b/spec/yaml/twilio_trunking_v1.yaml @@ -555,7 +555,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.48.0 + version: 1.49.0 openapi: 3.0.1 paths: /v1/Trunks/{TrunkSid}/CredentialLists/{Sid}: diff --git a/spec/yaml/twilio_trusthub_v1.yaml b/spec/yaml/twilio_trusthub_v1.yaml index ff1c2055..ba95f261 100644 --- a/spec/yaml/twilio_trusthub_v1.yaml +++ b/spec/yaml/twilio_trusthub_v1.yaml @@ -704,7 +704,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.48.0 + version: 1.49.0 openapi: 3.0.1 paths: /v1/CustomerProfiles: diff --git a/spec/yaml/twilio_verify_v2.yaml b/spec/yaml/twilio_verify_v2.yaml index c2a33680..9e7b22c6 100644 --- a/spec/yaml/twilio_verify_v2.yaml +++ b/spec/yaml/twilio_verify_v2.yaml @@ -1336,7 +1336,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.48.0 + version: 1.49.0 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/AccessTokens: diff --git a/spec/yaml/twilio_video_v1.yaml b/spec/yaml/twilio_video_v1.yaml index a7fe405e..2fe6bfc4 100644 --- a/spec/yaml/twilio_video_v1.yaml +++ b/spec/yaml/twilio_video_v1.yaml @@ -1263,7 +1263,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.48.0 + version: 1.49.0 openapi: 3.0.1 paths: /v1/Compositions/{Sid}: diff --git a/spec/yaml/twilio_voice_v1.yaml b/spec/yaml/twilio_voice_v1.yaml index 0f9c32d6..1ad0d1d6 100644 --- a/spec/yaml/twilio_voice_v1.yaml +++ b/spec/yaml/twilio_voice_v1.yaml @@ -513,7 +513,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.48.0 + version: 1.49.0 openapi: 3.0.1 paths: /v1/Archives/{Date}/Calls/{Sid}: diff --git a/spec/yaml/twilio_wireless_v1.yaml b/spec/yaml/twilio_wireless_v1.yaml index 27a5e923..a30f4a07 100644 --- a/spec/yaml/twilio_wireless_v1.yaml +++ b/spec/yaml/twilio_wireless_v1.yaml @@ -576,7 +576,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.48.0 + version: 1.49.0 openapi: 3.0.1 paths: /v1/UsageRecords: From 91c257db523539871c80b489dfd87d3dfdc2aa2a Mon Sep 17 00:00:00 2001 From: Twilio Date: Thu, 21 Sep 2023 08:04:57 +0000 Subject: [PATCH 08/27] [Librarian] Regenerated @ c9ac9b9736431d573d8dec29ad3095eee969cdea --- CHANGES.md | 15 + spec/json/twilio_accounts_v1.json | 2 +- spec/json/twilio_api_v2010.json | 1040 +++++++++++++++++++++--- spec/json/twilio_autopilot_v1.json | 194 ++++- spec/json/twilio_bulkexports_v1.json | 30 +- spec/json/twilio_chat_v1.json | 108 ++- spec/json/twilio_chat_v2.json | 154 +++- spec/json/twilio_chat_v3.json | 6 +- spec/json/twilio_content_v1.json | 30 +- spec/json/twilio_conversations_v1.json | 341 ++++++-- spec/json/twilio_events_v1.json | 58 +- spec/json/twilio_flex_v1.json | 68 +- spec/json/twilio_flex_v2.json | 2 +- spec/json/twilio_frontline_v1.json | 2 +- spec/json/twilio_insights_v1.json | 58 +- spec/json/twilio_intelligence_v2.json | 44 +- spec/json/twilio_ip_messaging_v1.json | 108 ++- spec/json/twilio_ip_messaging_v2.json | 154 +++- spec/json/twilio_lookups_v1.json | 2 +- spec/json/twilio_lookups_v2.json | 2 +- spec/json/twilio_media_v1.json | 72 +- spec/json/twilio_messaging_v1.json | 150 +++- spec/json/twilio_microvisor_v1.json | 44 +- spec/json/twilio_monitor_v1.json | 2 +- spec/json/twilio_notify_v1.json | 58 +- spec/json/twilio_numbers_v1.json | 2 +- spec/json/twilio_numbers_v2.json | 86 +- spec/json/twilio_oauth_v1.json | 2 +- spec/json/twilio_preview.json | 464 +++++++++-- spec/json/twilio_pricing_v1.json | 2 +- spec/json/twilio_pricing_v2.json | 2 +- spec/json/twilio_proxy_v1.json | 100 ++- spec/json/twilio_routes_v2.json | 2 +- spec/json/twilio_serverless_v1.json | 172 +++- spec/json/twilio_studio_v1.json | 130 ++- spec/json/twilio_studio_v2.json | 94 ++- spec/json/twilio_supersim_v1.json | 44 +- spec/json/twilio_sync_v1.json | 154 +++- spec/json/twilio_taskrouter_v1.json | 330 +++++++- spec/json/twilio_trunking_v1.json | 72 +- spec/json/twilio_trusthub_v1.json | 86 +- spec/json/twilio_verify_v2.json | 188 ++++- spec/json/twilio_video_v1.json | 152 +++- spec/json/twilio_voice_v1.json | 30 +- spec/json/twilio_wireless_v1.json | 30 +- spec/yaml/twilio_accounts_v1.yaml | 2 +- spec/yaml/twilio_api_v2010.yaml | 763 ++++++++++++++--- spec/yaml/twilio_autopilot_v1.yaml | 142 +++- spec/yaml/twilio_bulkexports_v1.yaml | 22 +- spec/yaml/twilio_chat_v1.yaml | 80 +- spec/yaml/twilio_chat_v2.yaml | 114 ++- spec/yaml/twilio_chat_v3.yaml | 6 +- spec/yaml/twilio_content_v1.yaml | 22 +- spec/yaml/twilio_conversations_v1.yaml | 273 +++++-- spec/yaml/twilio_events_v1.yaml | 42 +- spec/yaml/twilio_flex_v1.yaml | 61 +- spec/yaml/twilio_flex_v2.yaml | 2 +- spec/yaml/twilio_frontline_v1.yaml | 2 +- spec/yaml/twilio_insights_v1.yaml | 42 +- spec/yaml/twilio_intelligence_v2.yaml | 32 +- spec/yaml/twilio_ip_messaging_v1.yaml | 80 +- spec/yaml/twilio_ip_messaging_v2.yaml | 114 ++- spec/yaml/twilio_lookups_v1.yaml | 2 +- spec/yaml/twilio_lookups_v2.yaml | 2 +- spec/yaml/twilio_media_v1.yaml | 52 +- spec/yaml/twilio_messaging_v1.yaml | 126 ++- spec/yaml/twilio_microvisor_v1.yaml | 32 +- spec/yaml/twilio_monitor_v1.yaml | 2 +- spec/yaml/twilio_notify_v1.yaml | 42 +- spec/yaml/twilio_numbers_v1.yaml | 2 +- spec/yaml/twilio_numbers_v2.yaml | 66 +- spec/yaml/twilio_oauth_v1.yaml | 2 +- spec/yaml/twilio_preview.yaml | 345 ++++++-- spec/yaml/twilio_pricing_v1.yaml | 2 +- spec/yaml/twilio_pricing_v2.yaml | 2 +- spec/yaml/twilio_proxy_v1.yaml | 90 +- spec/yaml/twilio_routes_v2.yaml | 2 +- spec/yaml/twilio_serverless_v1.yaml | 130 ++- spec/yaml/twilio_studio_v1.yaml | 102 ++- spec/yaml/twilio_studio_v2.yaml | 72 +- spec/yaml/twilio_supersim_v1.yaml | 32 +- spec/yaml/twilio_sync_v1.yaml | 114 ++- spec/yaml/twilio_taskrouter_v1.yaml | 250 ++++-- spec/yaml/twilio_trunking_v1.yaml | 52 +- spec/yaml/twilio_trusthub_v1.yaml | 62 +- spec/yaml/twilio_verify_v2.yaml | 142 +++- spec/yaml/twilio_video_v1.yaml | 112 ++- spec/yaml/twilio_voice_v1.yaml | 22 +- spec/yaml/twilio_wireless_v1.yaml | 22 +- 89 files changed, 7127 insertions(+), 1439 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index 73c50632..df61ab5e 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,20 @@ twilio-oai changelog ==================== +[2023-09-21] Version 1.50.0 +--------------------------- +**Conversations** +- Enable conversation email bindings, email address configurations and email message subjects + +**Flex** +- Adding `console_errors_included` to Flex Configuration field `debugger_integrations` +- Introducing new channel status as `inactive` in modify channel endpoint for leave functionality **(breaking change)** +- Adding `citrix_voice_vdi` to Flex Configuration + +**Taskrouter** +- Add Update Queues, Workers, Workflow Real Time Statistics API to flex-rt-data-api-v2 endpoint +- Add Update Workspace Real Time Statistics API to flex-rt-data-api-v2 endpoint + + [2023-09-07] Version 1.49.0 --------------------------- **Api** diff --git a/spec/json/twilio_accounts_v1.json b/spec/json/twilio_accounts_v1.json index fed8b09a..c0f088be 100644 --- a/spec/json/twilio_accounts_v1.json +++ b/spec/json/twilio_accounts_v1.json @@ -186,7 +186,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.49.0" + "version": "1.50.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_api_v2010.json b/spec/json/twilio_api_v2010.json index 22d0aa89..5e37d590 100644 --- a/spec/json/twilio_api_v2010.json +++ b/spec/json/twilio_api_v2010.json @@ -5043,6 +5043,24 @@ "failed" ] }, + "api.v2010.safelist": { + "type": "object", + "properties": { + "sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^GN[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique string that we created to identify the SafeList resource." + }, + "phone_number": { + "type": "string", + "nullable": true, + "description": "The phone number in SafeList." + } + } + }, "api.v2010.account.short_code": { "type": "object", "properties": { @@ -9650,7 +9668,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.49.0" + "version": "1.50.0" }, "openapi": "3.0.1", "paths": { @@ -9669,31 +9687,156 @@ ], "pathType": "list", "dependentProperties": { - "address": "{account_sid: sid}", - "application": "{account_sid: sid}", - "authorized_connect_app": "{account_sid: sid}", - "available_phone_number_country": "{account_sid: sid}", - "balance": "{account_sid: sid}", - "call": "{account_sid: sid}", - "conference": "{account_sid: sid}", - "connect_app": "{account_sid: sid}", - "incoming_phone_number": "{account_sid: sid}", - "key": "{account_sid: sid}", - "message": "{account_sid: sid}", - "new_key": "{account_sid: sid}", - "new_signing_key": "{account_sid: sid}", - "notification": "{account_sid: sid}", - "outgoing_caller_id": "{account_sid: sid}", - "queue": "{account_sid: sid}", - "recording": "{account_sid: sid}", - "signing_key": "{account_sid: sid}", - "sip": "{account_sid: sid}", - "api/v2010/sms": "{account_sid: sid}", - "short_code": "{account_sid: sid}", - "token": "{account_sid: sid}", - "transcription": "{account_sid: sid}", - "usage": "{account_sid: sid}", - "validation_request": "{account_sid: sid}" + "address": { + "mapping": { + "account_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Addresses.json" + }, + "application": { + "mapping": { + "account_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Applications.json" + }, + "authorized_connect_app": { + "mapping": { + "account_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/AuthorizedConnectApps.json" + }, + "available_phone_number_country": { + "mapping": { + "account_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/AvailablePhoneNumbers.json" + }, + "balance": { + "mapping": { + "account_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Balance.json" + }, + "call": { + "mapping": { + "account_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Calls.json" + }, + "conference": { + "mapping": { + "account_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Conferences.json" + }, + "connect_app": { + "mapping": { + "account_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/ConnectApps.json" + }, + "incoming_phone_number": { + "mapping": { + "account_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/IncomingPhoneNumbers.json" + }, + "key": { + "mapping": { + "account_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Keys.json" + }, + "message": { + "mapping": { + "account_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Messages.json" + }, + "new_key": { + "mapping": { + "account_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Keys.json" + }, + "new_signing_key": { + "mapping": { + "account_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/SigningKeys.json" + }, + "notification": { + "mapping": { + "account_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Notifications.json" + }, + "outgoing_caller_id": { + "mapping": { + "account_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/OutgoingCallerIds.json" + }, + "queue": { + "mapping": { + "account_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Queues.json" + }, + "recording": { + "mapping": { + "account_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Recordings.json" + }, + "signing_key": { + "mapping": { + "account_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/SigningKeys.json" + }, + "sip": { + "mapping": { + "account_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/SIP.json" + }, + "sms": { + "mapping": { + "account_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/SMS.json" + }, + "short_code": { + "mapping": { + "account_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/SMS/ShortCodes.json" + }, + "token": { + "mapping": { + "account_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Tokens.json" + }, + "transcription": { + "mapping": { + "account_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Transcriptions.json" + }, + "usage": { + "mapping": { + "account_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Usage.json" + }, + "validation_request": { + "mapping": { + "account_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/OutgoingCallerIds.json" + } } }, "post": { @@ -9867,31 +10010,156 @@ ], "pathType": "instance", "dependentProperties": { - "address": "{account_sid: sid}", - "application": "{account_sid: sid}", - "authorized_connect_app": "{account_sid: sid}", - "available_phone_number_country": "{account_sid: sid}", - "balance": "{account_sid: sid}", - "call": "{account_sid: sid}", - "conference": "{account_sid: sid}", - "connect_app": "{account_sid: sid}", - "incoming_phone_number": "{account_sid: sid}", - "key": "{account_sid: sid}", - "message": "{account_sid: sid}", - "new_key": "{account_sid: sid}", - "new_signing_key": "{account_sid: sid}", - "notification": "{account_sid: sid}", - "outgoing_caller_id": "{account_sid: sid}", - "queue": "{account_sid: sid}", - "recording": "{account_sid: sid}", - "signing_key": "{account_sid: sid}", - "sip": "{account_sid: sid}", - "api/v2010/sms": "{account_sid: sid}", - "short_code": "{account_sid: sid}", - "token": "{account_sid: sid}", - "transcription": "{account_sid: sid}", - "usage": "{account_sid: sid}", - "validation_request": "{account_sid: sid}" + "address": { + "mapping": { + "account_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Addresses.json" + }, + "application": { + "mapping": { + "account_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Applications.json" + }, + "authorized_connect_app": { + "mapping": { + "account_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/AuthorizedConnectApps.json" + }, + "available_phone_number_country": { + "mapping": { + "account_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/AvailablePhoneNumbers.json" + }, + "balance": { + "mapping": { + "account_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Balance.json" + }, + "call": { + "mapping": { + "account_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Calls.json" + }, + "conference": { + "mapping": { + "account_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Conferences.json" + }, + "connect_app": { + "mapping": { + "account_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/ConnectApps.json" + }, + "incoming_phone_number": { + "mapping": { + "account_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/IncomingPhoneNumbers.json" + }, + "key": { + "mapping": { + "account_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Keys.json" + }, + "message": { + "mapping": { + "account_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Messages.json" + }, + "new_key": { + "mapping": { + "account_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Keys.json" + }, + "new_signing_key": { + "mapping": { + "account_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/SigningKeys.json" + }, + "notification": { + "mapping": { + "account_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Notifications.json" + }, + "outgoing_caller_id": { + "mapping": { + "account_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/OutgoingCallerIds.json" + }, + "queue": { + "mapping": { + "account_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Queues.json" + }, + "recording": { + "mapping": { + "account_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Recordings.json" + }, + "signing_key": { + "mapping": { + "account_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/SigningKeys.json" + }, + "sip": { + "mapping": { + "account_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/SIP.json" + }, + "sms": { + "mapping": { + "account_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/SMS.json" + }, + "short_code": { + "mapping": { + "account_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/SMS/ShortCodes.json" + }, + "token": { + "mapping": { + "account_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Tokens.json" + }, + "transcription": { + "mapping": { + "account_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Transcriptions.json" + }, + "usage": { + "mapping": { + "account_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Usage.json" + }, + "validation_request": { + "mapping": { + "account_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/OutgoingCallerIds.json" + } } }, "get": { @@ -10014,7 +10282,13 @@ ], "pathType": "list", "dependentProperties": { - "dependent_phone_number": "{account_sid: account_sid, address_sid: sid}" + "dependent_phone_number": { + "mapping": { + "account_sid": "account_sid", + "address_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Addresses/{address_sid}/DependentPhoneNumbers.json" + } }, "parent": "/Accounts/{Sid}.json" }, @@ -10269,7 +10543,13 @@ ], "pathType": "instance", "dependentProperties": { - "dependent_phone_number": "{account_sid: account_sid, address_sid: sid}" + "dependent_phone_number": { + "mapping": { + "account_sid": "account_sid", + "address_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Addresses/{address_sid}/DependentPhoneNumbers.json" + } }, "parent": "/Accounts/{Sid}.json" }, @@ -11279,13 +11559,55 @@ ], "pathType": "list", "dependentProperties": { - "local": "{account_sid: account_sid, country_code: country_code}", - "toll_free": "{account_sid: account_sid, country_code: country_code}", - "mobile": "{account_sid: account_sid, country_code: country_code}", - "national": "{account_sid: account_sid, country_code: country_code}", - "voip": "{account_sid: account_sid, country_code: country_code}", - "shared_cost": "{account_sid: account_sid, country_code: country_code}", - "machine_to_machine": "{account_sid: account_sid, country_code: country_code}" + "local": { + "mapping": { + "account_sid": "account_sid", + "country_code": "country_code" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/AvailablePhoneNumbers/{country_code}/Local.json" + }, + "toll_free": { + "mapping": { + "account_sid": "account_sid", + "country_code": "country_code" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/AvailablePhoneNumbers/{country_code}/TollFree.json" + }, + "mobile": { + "mapping": { + "account_sid": "account_sid", + "country_code": "country_code" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/AvailablePhoneNumbers/{country_code}/Mobile.json" + }, + "national": { + "mapping": { + "account_sid": "account_sid", + "country_code": "country_code" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/AvailablePhoneNumbers/{country_code}/National.json" + }, + "voip": { + "mapping": { + "account_sid": "account_sid", + "country_code": "country_code" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/AvailablePhoneNumbers/{country_code}/Voip.json" + }, + "shared_cost": { + "mapping": { + "account_sid": "account_sid", + "country_code": "country_code" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/AvailablePhoneNumbers/{country_code}/SharedCost.json" + }, + "machine_to_machine": { + "mapping": { + "account_sid": "account_sid", + "country_code": "country_code" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/AvailablePhoneNumbers/{country_code}/MachineToMachine.json" + } }, "parent": "/Accounts/{Sid}.json", "className": "available_phone_number_country" @@ -11413,13 +11735,55 @@ ], "pathType": "instance", "dependentProperties": { - "local": "{account_sid: account_sid, country_code: country_code}", - "toll_free": "{account_sid: account_sid, country_code: country_code}", - "mobile": "{account_sid: account_sid, country_code: country_code}", - "national": "{account_sid: account_sid, country_code: country_code}", - "voip": "{account_sid: account_sid, country_code: country_code}", - "shared_cost": "{account_sid: account_sid, country_code: country_code}", - "machine_to_machine": "{account_sid: account_sid, country_code: country_code}" + "local": { + "mapping": { + "account_sid": "account_sid", + "country_code": "country_code" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/AvailablePhoneNumbers/{country_code}/Local.json" + }, + "toll_free": { + "mapping": { + "account_sid": "account_sid", + "country_code": "country_code" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/AvailablePhoneNumbers/{country_code}/TollFree.json" + }, + "mobile": { + "mapping": { + "account_sid": "account_sid", + "country_code": "country_code" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/AvailablePhoneNumbers/{country_code}/Mobile.json" + }, + "national": { + "mapping": { + "account_sid": "account_sid", + "country_code": "country_code" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/AvailablePhoneNumbers/{country_code}/National.json" + }, + "voip": { + "mapping": { + "account_sid": "account_sid", + "country_code": "country_code" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/AvailablePhoneNumbers/{country_code}/Voip.json" + }, + "shared_cost": { + "mapping": { + "account_sid": "account_sid", + "country_code": "country_code" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/AvailablePhoneNumbers/{country_code}/SharedCost.json" + }, + "machine_to_machine": { + "mapping": { + "account_sid": "account_sid", + "country_code": "country_code" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/AvailablePhoneNumbers/{country_code}/MachineToMachine.json" + } }, "parent": "/Accounts/{Sid}.json", "className": "available_phone_number_country" @@ -13504,15 +13868,69 @@ ], "pathType": "list", "dependentProperties": { - "recording": "{account_sid: account_sid, call_sid: sid}", - "notification": "{account_sid: account_sid, call_sid: sid}", - "feedback": "{account_sid: account_sid, call_sid: sid}", - "event": "{account_sid: account_sid, call_sid: sid}", - "payment": "{account_sid: account_sid, call_sid: sid}", - "siprec": "{account_sid: account_sid, call_sid: sid}", - "stream": "{account_sid: account_sid, call_sid: sid}", - "user_defined_message_subscription": "{account_sid: account_sid, call_sid: sid}", - "user_defined_message": "{account_sid: account_sid, call_sid: sid}" + "recording": { + "mapping": { + "account_sid": "account_sid", + "call_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/Recordings.json" + }, + "notification": { + "mapping": { + "account_sid": "account_sid", + "call_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/Notifications.json" + }, + "feedback": { + "mapping": { + "account_sid": "account_sid", + "call_sid": "sid" + }, + "resource_url": "/2010-04-01None" + }, + "event": { + "mapping": { + "account_sid": "account_sid", + "call_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/Events.json" + }, + "payment": { + "mapping": { + "account_sid": "account_sid", + "call_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/Payments.json" + }, + "siprec": { + "mapping": { + "account_sid": "account_sid", + "call_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/Siprec.json" + }, + "stream": { + "mapping": { + "account_sid": "account_sid", + "call_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/Streams.json" + }, + "user_defined_message_subscription": { + "mapping": { + "account_sid": "account_sid", + "call_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/UserDefinedMessageSubscriptions.json" + }, + "user_defined_message": { + "mapping": { + "account_sid": "account_sid", + "call_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/UserDefinedMessages.json" + } }, "parent": "/Accounts/{Sid}.json" }, @@ -14003,15 +14421,69 @@ ], "pathType": "instance", "dependentProperties": { - "recording": "{account_sid: account_sid, call_sid: sid}", - "notification": "{account_sid: account_sid, call_sid: sid}", - "feedback": "{account_sid: account_sid, call_sid: sid}", - "event": "{account_sid: account_sid, call_sid: sid}", - "payment": "{account_sid: account_sid, call_sid: sid}", - "siprec": "{account_sid: account_sid, call_sid: sid}", - "stream": "{account_sid: account_sid, call_sid: sid}", - "user_defined_message_subscription": "{account_sid: account_sid, call_sid: sid}", - "user_defined_message": "{account_sid: account_sid, call_sid: sid}" + "recording": { + "mapping": { + "account_sid": "account_sid", + "call_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/Recordings.json" + }, + "notification": { + "mapping": { + "account_sid": "account_sid", + "call_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/Notifications.json" + }, + "feedback": { + "mapping": { + "account_sid": "account_sid", + "call_sid": "sid" + }, + "resource_url": "/2010-04-01None" + }, + "event": { + "mapping": { + "account_sid": "account_sid", + "call_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/Events.json" + }, + "payment": { + "mapping": { + "account_sid": "account_sid", + "call_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/Payments.json" + }, + "siprec": { + "mapping": { + "account_sid": "account_sid", + "call_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/Siprec.json" + }, + "stream": { + "mapping": { + "account_sid": "account_sid", + "call_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/Streams.json" + }, + "user_defined_message_subscription": { + "mapping": { + "account_sid": "account_sid", + "call_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/UserDefinedMessageSubscriptions.json" + }, + "user_defined_message": { + "mapping": { + "account_sid": "account_sid", + "call_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/UserDefinedMessages.json" + } }, "parent": "/Accounts/{Sid}.json" }, @@ -15518,8 +15990,20 @@ ], "pathType": "instance", "dependentProperties": { - "participant": "{account_sid: account_sid, conference_sid: sid}", - "recording": "{account_sid: account_sid, conference_sid: sid}" + "participant": { + "mapping": { + "account_sid": "account_sid", + "conference_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Conferences/{conference_sid}/Participants.json" + }, + "recording": { + "mapping": { + "account_sid": "account_sid", + "conference_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Conferences/{conference_sid}/Recordings.json" + } }, "parent": "/Accounts/{Sid}.json" }, @@ -15677,8 +16161,20 @@ ], "pathType": "list", "dependentProperties": { - "participant": "{account_sid: account_sid, conference_sid: sid}", - "recording": "{account_sid: account_sid, conference_sid: sid}" + "participant": { + "mapping": { + "account_sid": "account_sid", + "conference_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Conferences/{conference_sid}/Participants.json" + }, + "recording": { + "mapping": { + "account_sid": "account_sid", + "conference_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Conferences/{conference_sid}/Recordings.json" + } }, "parent": "/Accounts/{Sid}.json" }, @@ -16756,7 +17252,13 @@ ], "pathType": "instance", "dependentProperties": { - "assigned_add_on": "{account_sid: account_sid, resource_sid: sid}" + "assigned_add_on": { + "mapping": { + "account_sid": "account_sid", + "resource_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/IncomingPhoneNumbers/{resource_sid}/AssignedAddOns.json" + } }, "parent": "/Accounts/{Sid}.json" }, @@ -17108,7 +17610,13 @@ ], "pathType": "list", "dependentProperties": { - "assigned_add_on": "{account_sid: account_sid, resource_sid: sid}" + "assigned_add_on": { + "mapping": { + "account_sid": "account_sid", + "resource_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/IncomingPhoneNumbers/{resource_sid}/AssignedAddOns.json" + } }, "parent": "/Accounts/{Sid}.json" }, @@ -17500,7 +18008,14 @@ ], "pathType": "instance", "dependentProperties": { - "assigned_add_on_extension": "{account_sid: account_sid, resource_sid: resource_sid, assigned_add_on_sid: sid}" + "assigned_add_on_extension": { + "mapping": { + "account_sid": "account_sid", + "resource_sid": "resource_sid", + "assigned_add_on_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/IncomingPhoneNumbers/{resource_sid}/AssignedAddOns/{assigned_add_on_sid}/Extensions.json" + } }, "parent": "/Accounts/{AccountSid}/IncomingPhoneNumbers/{Sid}.json" }, @@ -17644,7 +18159,14 @@ ], "pathType": "list", "dependentProperties": { - "assigned_add_on_extension": "{account_sid: account_sid, resource_sid: resource_sid, assigned_add_on_sid: sid}" + "assigned_add_on_extension": { + "mapping": { + "account_sid": "account_sid", + "resource_sid": "resource_sid", + "assigned_add_on_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/IncomingPhoneNumbers/{resource_sid}/AssignedAddOns/{assigned_add_on_sid}/Extensions.json" + } }, "parent": "/Accounts/{AccountSid}/IncomingPhoneNumbers/{Sid}.json" }, @@ -20228,8 +20750,20 @@ ], "pathType": "list", "dependentProperties": { - "media": "{account_sid: account_sid, message_sid: sid}", - "feedback": "{account_sid: account_sid, message_sid: sid}" + "media": { + "mapping": { + "account_sid": "account_sid", + "message_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Messages/{message_sid}/Media.json" + }, + "feedback": { + "mapping": { + "account_sid": "account_sid", + "message_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Messages/{message_sid}/Feedback.json" + } }, "parent": "/Accounts/{Sid}.json" }, @@ -20372,7 +20906,7 @@ "From": { "type": "string", "format": "phone-number", - "description": "The sender's Twilio phone number (in [E.164](https://en.wikipedia.org/wiki/E.164) format), [alphanumeric sender ID](https://www.twilio.com/docs/sms/send-messages#use-an-alphanumeric-sender-id), [Wireless SIM](https://www.twilio.com/docs/iot/wireless/programmable-wireless-send-machine-machine-sms-commands), [short code](https://www.twilio.com/docs/sms/api/short-code), or [channel address](https://www.twilio.com/docs/messaging/channels) (e.g., `whatsapp:+15554449999`). The value of the `from` parameter must be a sender that is hosted within Twilio and belong to the Account creating the Message. If you are using `messaging_service_sid`, this parameter can be empty (Twilio assigns a `from` value from the Messaging Service's Sender Pool) or you can provide a specific sender from your Sender Pool." + "description": "The sender's Twilio phone number (in [E.164](https://en.wikipedia.org/wiki/E.164) format), [alphanumeric sender ID](https://www.twilio.com/docs/sms/send-messages#use-an-alphanumeric-sender-id), [Wireless SIM](https://www.twilio.com/docs/iot/wireless/programmable-wireless-send-machine-machine-sms-commands), [short code](https://www.twilio.com/docs/sms/api/short-code), or [channel address](https://www.twilio.com/docs/messaging/channels) (e.g., `whatsapp:+15554449999`). The value of the `from` parameter must be a sender that is hosted within Twilio and belongs to the Account creating the Message. If you are using `messaging_service_sid`, this parameter can be empty (Twilio assigns a `from` value from the Messaging Service's Sender Pool) or you can provide a specific sender from your Sender Pool." }, "MessagingServiceSid": { "type": "string", @@ -20593,8 +21127,20 @@ ], "pathType": "instance", "dependentProperties": { - "media": "{account_sid: account_sid, message_sid: sid}", - "feedback": "{account_sid: account_sid, message_sid: sid}" + "media": { + "mapping": { + "account_sid": "account_sid", + "message_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Messages/{message_sid}/Media.json" + }, + "feedback": { + "mapping": { + "account_sid": "account_sid", + "message_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Messages/{message_sid}/Feedback.json" + } }, "parent": "/Accounts/{Sid}.json" }, @@ -22763,7 +23309,13 @@ ], "pathType": "instance", "dependentProperties": { - "member": "{account_sid: account_sid, queue_sid: sid}" + "member": { + "mapping": { + "account_sid": "account_sid", + "queue_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Queues/{queue_sid}/Members.json" + } }, "parent": "/Accounts/{Sid}.json" }, @@ -22956,7 +23508,13 @@ ], "pathType": "list", "dependentProperties": { - "member": "{account_sid: account_sid, queue_sid: sid}" + "member": { + "mapping": { + "account_sid": "account_sid", + "queue_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Queues/{queue_sid}/Members.json" + } }, "parent": "/Accounts/{Sid}.json" }, @@ -23149,8 +23707,20 @@ ], "pathType": "instance", "dependentProperties": { - "transcription": "{account_sid: account_sid, recording_sid: sid}", - "add_on_result": "{account_sid: account_sid, reference_sid: sid}" + "transcription": { + "mapping": { + "account_sid": "account_sid", + "recording_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Recordings/{recording_sid}/Transcriptions.json" + }, + "add_on_result": { + "mapping": { + "account_sid": "account_sid", + "reference_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Recordings/{reference_sid}/AddOnResults.json" + } }, "parent": "/Accounts/{Sid}.json" }, @@ -23279,8 +23849,20 @@ ], "pathType": "list", "dependentProperties": { - "transcription": "{account_sid: account_sid, recording_sid: sid}", - "add_on_result": "{account_sid: account_sid, reference_sid: sid}" + "transcription": { + "mapping": { + "account_sid": "account_sid", + "recording_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Recordings/{recording_sid}/Transcriptions.json" + }, + "add_on_result": { + "mapping": { + "account_sid": "account_sid", + "reference_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Recordings/{reference_sid}/AddOnResults.json" + } }, "parent": "/Accounts/{Sid}.json" }, @@ -23465,7 +24047,14 @@ ], "pathType": "instance", "dependentProperties": { - "payload": "{account_sid: account_sid, reference_sid: reference_sid, add_on_result_sid: sid}" + "payload": { + "mapping": { + "account_sid": "account_sid", + "reference_sid": "reference_sid", + "add_on_result_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Recordings/{reference_sid}/AddOnResults/{add_on_result_sid}/Payloads.json" + } }, "parent": "/Accounts/{AccountSid}/Recordings/{Sid}.json" }, @@ -23609,7 +24198,14 @@ ], "pathType": "list", "dependentProperties": { - "payload": "{account_sid: account_sid, reference_sid: reference_sid, add_on_result_sid: sid}" + "payload": { + "mapping": { + "account_sid": "account_sid", + "reference_sid": "reference_sid", + "add_on_result_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/Recordings/{reference_sid}/AddOnResults/{add_on_result_sid}/Payloads.json" + } }, "parent": "/Accounts/{AccountSid}/Recordings/{Sid}.json" }, @@ -23748,7 +24344,15 @@ ], "pathType": "instance", "dependentProperties": { - "api/v2010/recording_add_on_result_payload_data": "{account_sid: account_sid, reference_sid: reference_sid, add_on_result_sid: add_on_result_sid, payload_sid: sid}" + "data": { + "mapping": { + "account_sid": "account_sid", + "reference_sid": "reference_sid", + "add_on_result_sid": "add_on_result_sid", + "payload_sid": "sid" + }, + "resource_url": "/2010-04-01None" + } }, "parent": "/Accounts/{AccountSid}/Recordings/{ReferenceSid}/AddOnResults/{Sid}.json" }, @@ -23915,7 +24519,15 @@ ], "pathType": "list", "dependentProperties": { - "api/v2010/recording_add_on_result_payload_data": "{account_sid: account_sid, reference_sid: reference_sid, add_on_result_sid: add_on_result_sid, payload_sid: sid}" + "data": { + "mapping": { + "account_sid": "account_sid", + "reference_sid": "reference_sid", + "add_on_result_sid": "add_on_result_sid", + "payload_sid": "sid" + }, + "resource_url": "/2010-04-01None" + } }, "parent": "/Accounts/{AccountSid}/Recordings/{ReferenceSid}/AddOnResults/{Sid}.json" }, @@ -24329,6 +24941,135 @@ ] } }, + "/2010-04-01/SafeList/Numbers.json": { + "servers": [ + { + "url": "https://api.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "sid", + "phone_number" + ], + "pathType": "list", + "mountName": "safelist" + }, + "post": { + "description": "Add a new phone number to SafeList.", + "tags": [ + "Api20100401Safelist" + ], + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/api.v2010.safelist" + } + } + }, + "description": "Created" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "CreateSafelist", + "x-maturity": [ + "Beta" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateSafelistRequest", + "properties": { + "PhoneNumber": { + "type": "string", + "description": "The phone number to be added in SafeList. Phone numbers must be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164)." + } + }, + "required": [ + "PhoneNumber" + ] + } + } + } + } + }, + "get": { + "description": "Check if a phone number exists in SafeList.", + "tags": [ + "Api20100401Safelist" + ], + "parameters": [ + { + "name": "PhoneNumber", + "in": "query", + "description": "The phone number to be fetched from SafeList. Phone numbers must be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164).", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/api.v2010.safelist" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchSafelist", + "x-maturity": [ + "Beta" + ] + }, + "delete": { + "description": "Remove a phone number from SafeList.", + "tags": [ + "Api20100401Safelist" + ], + "parameters": [ + { + "name": "PhoneNumber", + "in": "query", + "description": "The phone number to be removed from SafeList. Phone numbers must be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164).", + "schema": { + "type": "string" + } + } + ], + "responses": { + "204": { + "description": "The resource was deleted successfully." + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "DeleteSafelist", + "x-maturity": [ + "Beta" + ] + } + }, "/2010-04-01/Accounts/{AccountSid}/SMS/ShortCodes/{Sid}.json": { "servers": [ { @@ -26388,7 +27129,13 @@ ], "pathType": "list", "dependentProperties": { - "credential": "{account_sid: account_sid, credential_list_sid: sid}" + "credential": { + "mapping": { + "account_sid": "account_sid", + "credential_list_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/SIP/CredentialLists/{credential_list_sid}/Credentials.json" + } }, "parent": "/Accounts/{AccountSid}/SIP.json" }, @@ -26574,7 +27321,13 @@ ], "pathType": "instance", "dependentProperties": { - "credential": "{account_sid: account_sid, credential_list_sid: sid}" + "credential": { + "mapping": { + "account_sid": "account_sid", + "credential_list_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/SIP/CredentialLists/{credential_list_sid}/Credentials.json" + } }, "parent": "/Accounts/{AccountSid}/SIP.json" }, @@ -27114,9 +27867,27 @@ ], "pathType": "list", "dependentProperties": { - "ip_access_control_list_mapping": "{account_sid: account_sid, domain_sid: sid}", - "credential_list_mapping": "{account_sid: account_sid, domain_sid: sid}", - "auth_types": "{account_sid: account_sid, domain_sid: sid}" + "ip_access_control_list_mapping": { + "mapping": { + "account_sid": "account_sid", + "domain_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/SIP/Domains/{domain_sid}/IpAccessControlListMappings.json" + }, + "credential_list_mapping": { + "mapping": { + "account_sid": "account_sid", + "domain_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/SIP/Domains/{domain_sid}/CredentialListMappings.json" + }, + "auth_types": { + "mapping": { + "account_sid": "account_sid", + "domain_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/SIP/Domains/{domain_sid}/Auth.json" + } }, "parent": "/Accounts/{AccountSid}/SIP.json" }, @@ -27387,9 +28158,27 @@ ], "pathType": "instance", "dependentProperties": { - "ip_access_control_list_mapping": "{account_sid: account_sid, domain_sid: sid}", - "credential_list_mapping": "{account_sid: account_sid, domain_sid: sid}", - "auth_types": "{account_sid: account_sid, domain_sid: sid}" + "ip_access_control_list_mapping": { + "mapping": { + "account_sid": "account_sid", + "domain_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/SIP/Domains/{domain_sid}/IpAccessControlListMappings.json" + }, + "credential_list_mapping": { + "mapping": { + "account_sid": "account_sid", + "domain_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/SIP/Domains/{domain_sid}/CredentialListMappings.json" + }, + "auth_types": { + "mapping": { + "account_sid": "account_sid", + "domain_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/SIP/Domains/{domain_sid}/Auth.json" + } }, "parent": "/Accounts/{AccountSid}/SIP.json" }, @@ -27660,7 +28449,13 @@ ], "pathType": "list", "dependentProperties": { - "ip_address": "{account_sid: account_sid, ip_access_control_list_sid: sid}" + "ip_address": { + "mapping": { + "account_sid": "account_sid", + "ip_access_control_list_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/SIP/IpAccessControlLists/{ip_access_control_list_sid}/IpAddresses.json" + } }, "parent": "/Accounts/{AccountSid}/SIP.json" }, @@ -27846,7 +28641,13 @@ ], "pathType": "instance", "dependentProperties": { - "ip_address": "{account_sid: account_sid, ip_access_control_list_sid: sid}" + "ip_address": { + "mapping": { + "account_sid": "account_sid", + "ip_access_control_list_sid": "sid" + }, + "resource_url": "/2010-04-01/Accounts/{account_sid}/SIP/IpAccessControlLists/{ip_access_control_list_sid}/IpAddresses.json" + } }, "parent": "/Accounts/{AccountSid}/SIP.json" }, @@ -33480,6 +34281,9 @@ { "name": "Api20100401Recording" }, + { + "name": "Api20100401Safelist" + }, { "name": "Api20100401SharedCost" }, diff --git a/spec/json/twilio_autopilot_v1.json b/spec/json/twilio_autopilot_v1.json index 9f2dd5d6..ef72b17e 100644 --- a/spec/json/twilio_autopilot_v1.json +++ b/spec/json/twilio_autopilot_v1.json @@ -954,7 +954,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.49.0" + "version": "1.50.0" }, "openapi": "3.0.1", "paths": { @@ -973,14 +973,54 @@ ], "pathType": "instance", "dependentProperties": { - "field_type": "{assistant_sid: sid}", - "task": "{assistant_sid: sid}", - "model_build": "{assistant_sid: sid}", - "query": "{assistant_sid: sid}", - "style_sheet": "{assistant_sid: sid}", - "defaults": "{assistant_sid: sid}", - "dialogue": "{assistant_sid: sid}", - "webhook": "{assistant_sid: sid}" + "field_type": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/v1/Assistants/{assistant_sid}/FieldTypes" + }, + "task": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/v1/Assistants/{assistant_sid}/Tasks" + }, + "model_build": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/v1/Assistants/{assistant_sid}/ModelBuilds" + }, + "query": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/v1/Assistants/{assistant_sid}/Queries" + }, + "style_sheet": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/v1None" + }, + "defaults": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/v1None" + }, + "dialogue": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/v1/Assistants/{assistant_sid}/Dialogues" + }, + "webhook": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/v1/Assistants/{assistant_sid}/Webhooks" + } } }, "get": { @@ -1149,14 +1189,54 @@ ], "pathType": "list", "dependentProperties": { - "field_type": "{assistant_sid: sid}", - "task": "{assistant_sid: sid}", - "model_build": "{assistant_sid: sid}", - "query": "{assistant_sid: sid}", - "style_sheet": "{assistant_sid: sid}", - "defaults": "{assistant_sid: sid}", - "dialogue": "{assistant_sid: sid}", - "webhook": "{assistant_sid: sid}" + "field_type": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/v1/Assistants/{assistant_sid}/FieldTypes" + }, + "task": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/v1/Assistants/{assistant_sid}/Tasks" + }, + "model_build": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/v1/Assistants/{assistant_sid}/ModelBuilds" + }, + "query": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/v1/Assistants/{assistant_sid}/Queries" + }, + "style_sheet": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/v1None" + }, + "defaults": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/v1None" + }, + "dialogue": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/v1/Assistants/{assistant_sid}/Dialogues" + }, + "webhook": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/v1/Assistants/{assistant_sid}/Webhooks" + } } }, "get": { @@ -1849,7 +1929,13 @@ ], "pathType": "instance", "dependentProperties": { - "field_value": "{assistant_sid: assistant_sid, field_type_sid: sid}" + "field_value": { + "mapping": { + "assistant_sid": "assistant_sid", + "field_type_sid": "sid" + }, + "resource_url": "/v1/Assistants/{assistant_sid}/FieldTypes/{field_type_sid}/FieldValues" + } }, "parent": "/Assistants/{Sid}" }, @@ -2023,7 +2109,13 @@ ], "pathType": "list", "dependentProperties": { - "field_value": "{assistant_sid: assistant_sid, field_type_sid: sid}" + "field_value": { + "mapping": { + "assistant_sid": "assistant_sid", + "field_type_sid": "sid" + }, + "resource_url": "/v1/Assistants/{assistant_sid}/FieldTypes/{field_type_sid}/FieldValues" + } }, "parent": "/Assistants/{Sid}" }, @@ -3900,10 +3992,34 @@ ], "pathType": "instance", "dependentProperties": { - "field": "{assistant_sid: assistant_sid, task_sid: sid}", - "sample": "{assistant_sid: assistant_sid, task_sid: sid}", - "task_actions": "{assistant_sid: assistant_sid, task_sid: sid}", - "task_statistics": "{assistant_sid: assistant_sid, task_sid: sid}" + "field": { + "mapping": { + "assistant_sid": "assistant_sid", + "task_sid": "sid" + }, + "resource_url": "/v1/Assistants/{assistant_sid}/Tasks/{task_sid}/Fields" + }, + "sample": { + "mapping": { + "assistant_sid": "assistant_sid", + "task_sid": "sid" + }, + "resource_url": "/v1/Assistants/{assistant_sid}/Tasks/{task_sid}/Samples" + }, + "task_actions": { + "mapping": { + "assistant_sid": "assistant_sid", + "task_sid": "sid" + }, + "resource_url": "/v1None" + }, + "task_statistics": { + "mapping": { + "assistant_sid": "assistant_sid", + "task_sid": "sid" + }, + "resource_url": "/v1None" + } }, "parent": "/Assistants/{Sid}" }, @@ -4085,10 +4201,34 @@ ], "pathType": "list", "dependentProperties": { - "field": "{assistant_sid: assistant_sid, task_sid: sid}", - "sample": "{assistant_sid: assistant_sid, task_sid: sid}", - "task_actions": "{assistant_sid: assistant_sid, task_sid: sid}", - "task_statistics": "{assistant_sid: assistant_sid, task_sid: sid}" + "field": { + "mapping": { + "assistant_sid": "assistant_sid", + "task_sid": "sid" + }, + "resource_url": "/v1/Assistants/{assistant_sid}/Tasks/{task_sid}/Fields" + }, + "sample": { + "mapping": { + "assistant_sid": "assistant_sid", + "task_sid": "sid" + }, + "resource_url": "/v1/Assistants/{assistant_sid}/Tasks/{task_sid}/Samples" + }, + "task_actions": { + "mapping": { + "assistant_sid": "assistant_sid", + "task_sid": "sid" + }, + "resource_url": "/v1None" + }, + "task_statistics": { + "mapping": { + "assistant_sid": "assistant_sid", + "task_sid": "sid" + }, + "resource_url": "/v1None" + } }, "parent": "/Assistants/{Sid}" }, diff --git a/spec/json/twilio_bulkexports_v1.json b/spec/json/twilio_bulkexports_v1.json index e0efc296..2f75e0e9 100644 --- a/spec/json/twilio_bulkexports_v1.json +++ b/spec/json/twilio_bulkexports_v1.json @@ -271,7 +271,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.49.0" + "version": "1.50.0" }, "openapi": "3.0.1", "paths": { @@ -479,8 +479,18 @@ "defaultOutputProperties": [], "pathType": "instance", "dependentProperties": { - "day": "{resource_type: resource_type}", - "export_custom_job": "{resource_type: resource_type}" + "day": { + "mapping": { + "resource_type": "resource_type" + }, + "resource_url": "/v1/Exports/{resource_type}/Days" + }, + "export_custom_job": { + "mapping": { + "resource_type": "resource_type" + }, + "resource_url": "/v1/Exports/{resource_type}/Jobs" + } } }, "get": { @@ -533,8 +543,18 @@ "defaultOutputProperties": [], "pathType": "list", "dependentProperties": { - "day": "{resource_type: resource_type}", - "export_custom_job": "{resource_type: resource_type}" + "day": { + "mapping": { + "resource_type": "resource_type" + }, + "resource_url": "/v1/Exports/{resource_type}/Days" + }, + "export_custom_job": { + "mapping": { + "resource_type": "resource_type" + }, + "resource_url": "/v1/Exports/{resource_type}/Jobs" + } } } }, diff --git a/spec/json/twilio_chat_v1.json b/spec/json/twilio_chat_v1.json index c2ba4602..88880243 100644 --- a/spec/json/twilio_chat_v1.json +++ b/spec/json/twilio_chat_v1.json @@ -788,7 +788,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.49.0" + "version": "1.50.0" }, "openapi": "3.0.1", "paths": { @@ -807,9 +807,27 @@ ], "pathType": "instance", "dependentProperties": { - "member": "{service_sid: service_sid, channel_sid: sid}", - "message": "{service_sid: service_sid, channel_sid: sid}", - "invite": "{service_sid: service_sid, channel_sid: sid}" + "member": { + "mapping": { + "service_sid": "service_sid", + "channel_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Channels/{channel_sid}/Members" + }, + "message": { + "mapping": { + "service_sid": "service_sid", + "channel_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Channels/{channel_sid}/Messages" + }, + "invite": { + "mapping": { + "service_sid": "service_sid", + "channel_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Channels/{channel_sid}/Invites" + } }, "parent": "/Services/{Sid}" }, @@ -996,9 +1014,27 @@ ], "pathType": "list", "dependentProperties": { - "member": "{service_sid: service_sid, channel_sid: sid}", - "message": "{service_sid: service_sid, channel_sid: sid}", - "invite": "{service_sid: service_sid, channel_sid: sid}" + "member": { + "mapping": { + "service_sid": "service_sid", + "channel_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Channels/{channel_sid}/Members" + }, + "message": { + "mapping": { + "service_sid": "service_sid", + "channel_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Channels/{channel_sid}/Messages" + }, + "invite": { + "mapping": { + "service_sid": "service_sid", + "channel_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Channels/{channel_sid}/Invites" + } }, "parent": "/Services/{Sid}" }, @@ -3204,9 +3240,24 @@ ], "pathType": "instance", "dependentProperties": { - "channel": "{service_sid: sid}", - "role": "{service_sid: sid}", - "user": "{service_sid: sid}" + "channel": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Channels" + }, + "role": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Roles" + }, + "user": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Users" + } } }, "get": { @@ -3752,9 +3803,24 @@ ], "pathType": "list", "dependentProperties": { - "channel": "{service_sid: sid}", - "role": "{service_sid: sid}", - "user": "{service_sid: sid}" + "channel": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Channels" + }, + "role": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Roles" + }, + "user": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Users" + } } }, "post": { @@ -3916,7 +3982,13 @@ ], "pathType": "instance", "dependentProperties": { - "user_channel": "{service_sid: service_sid, user_sid: sid}" + "user_channel": { + "mapping": { + "service_sid": "service_sid", + "user_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Users/{user_sid}/Channels" + } }, "parent": "/Services/{Sid}" }, @@ -4106,7 +4178,13 @@ ], "pathType": "list", "dependentProperties": { - "user_channel": "{service_sid: service_sid, user_sid: sid}" + "user_channel": { + "mapping": { + "service_sid": "service_sid", + "user_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Users/{user_sid}/Channels" + } }, "parent": "/Services/{Sid}" }, diff --git a/spec/json/twilio_chat_v2.json b/spec/json/twilio_chat_v2.json index 066176cf..3d719be6 100644 --- a/spec/json/twilio_chat_v2.json +++ b/spec/json/twilio_chat_v2.json @@ -1146,7 +1146,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.49.0" + "version": "1.50.0" }, "openapi": "3.0.1", "paths": { @@ -1430,10 +1430,34 @@ ], "pathType": "instance", "dependentProperties": { - "member": "{service_sid: service_sid, channel_sid: sid}", - "message": "{service_sid: service_sid, channel_sid: sid}", - "invite": "{service_sid: service_sid, channel_sid: sid}", - "webhook": "{service_sid: service_sid, channel_sid: sid}" + "member": { + "mapping": { + "service_sid": "service_sid", + "channel_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/Channels/{channel_sid}/Members" + }, + "message": { + "mapping": { + "service_sid": "service_sid", + "channel_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/Channels/{channel_sid}/Messages" + }, + "invite": { + "mapping": { + "service_sid": "service_sid", + "channel_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/Channels/{channel_sid}/Invites" + }, + "webhook": { + "mapping": { + "service_sid": "service_sid", + "channel_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/Channels/{channel_sid}/Webhooks" + } }, "parent": "/Services/{Sid}" }, @@ -1652,10 +1676,34 @@ ], "pathType": "list", "dependentProperties": { - "member": "{service_sid: service_sid, channel_sid: sid}", - "message": "{service_sid: service_sid, channel_sid: sid}", - "invite": "{service_sid: service_sid, channel_sid: sid}", - "webhook": "{service_sid: service_sid, channel_sid: sid}" + "member": { + "mapping": { + "service_sid": "service_sid", + "channel_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/Channels/{channel_sid}/Members" + }, + "message": { + "mapping": { + "service_sid": "service_sid", + "channel_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/Channels/{channel_sid}/Messages" + }, + "invite": { + "mapping": { + "service_sid": "service_sid", + "channel_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/Channels/{channel_sid}/Invites" + }, + "webhook": { + "mapping": { + "service_sid": "service_sid", + "channel_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/Channels/{channel_sid}/Webhooks" + } }, "parent": "/Services/{Sid}" }, @@ -4472,10 +4520,30 @@ ], "pathType": "instance", "dependentProperties": { - "channel": "{service_sid: sid}", - "role": "{service_sid: sid}", - "user": "{service_sid: sid}", - "binding": "{service_sid: sid}" + "channel": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/Channels" + }, + "role": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/Roles" + }, + "user": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/Users" + }, + "binding": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/Bindings" + } } }, "get": { @@ -4769,10 +4837,30 @@ ], "pathType": "list", "dependentProperties": { - "channel": "{service_sid: sid}", - "role": "{service_sid: sid}", - "user": "{service_sid: sid}", - "binding": "{service_sid: sid}" + "channel": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/Channels" + }, + "role": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/Roles" + }, + "user": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/Users" + }, + "binding": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/Bindings" + } } }, "post": { @@ -4935,8 +5023,20 @@ ], "pathType": "instance", "dependentProperties": { - "user_channel": "{service_sid: service_sid, user_sid: sid}", - "user_binding": "{service_sid: service_sid, user_sid: sid}" + "user_channel": { + "mapping": { + "service_sid": "service_sid", + "user_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/Users/{user_sid}/Channels" + }, + "user_binding": { + "mapping": { + "service_sid": "service_sid", + "user_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/Users/{user_sid}/Bindings" + } }, "parent": "/Services/{Sid}" }, @@ -5136,8 +5236,20 @@ ], "pathType": "list", "dependentProperties": { - "user_channel": "{service_sid: service_sid, user_sid: sid}", - "user_binding": "{service_sid: service_sid, user_sid: sid}" + "user_channel": { + "mapping": { + "service_sid": "service_sid", + "user_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/Users/{user_sid}/Channels" + }, + "user_binding": { + "mapping": { + "service_sid": "service_sid", + "user_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/Users/{user_sid}/Bindings" + } }, "parent": "/Services/{Sid}" }, diff --git a/spec/json/twilio_chat_v3.json b/spec/json/twilio_chat_v3.json index 7ce9a281..8aee5357 100644 --- a/spec/json/twilio_chat_v3.json +++ b/spec/json/twilio_chat_v3.json @@ -82,7 +82,7 @@ "maxLength": 34, "pattern": "^MG[0-9a-fA-F]{32}$", "nullable": true, - "description": "The unique ID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) this channel belongs to." + "description": "The unique ID of the [Messaging Service](https://www.twilio.com/docs/messaging/api/service-resource) this channel belongs to." }, "url": { "type": "string", @@ -127,7 +127,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.49.0" + "version": "1.50.0" }, "openapi": "3.0.1", "paths": { @@ -221,7 +221,7 @@ "minLength": 34, "maxLength": 34, "pattern": "^MG[0-9a-fA-F]{32}$", - "description": "The unique ID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) this channel belongs to." + "description": "The unique ID of the [Messaging Service](https://www.twilio.com/docs/messaging/api/service-resource) this channel belongs to." } } } diff --git a/spec/json/twilio_content_v1.json b/spec/json/twilio_content_v1.json index 0e54f8b9..c0152659 100644 --- a/spec/json/twilio_content_v1.json +++ b/spec/json/twilio_content_v1.json @@ -238,7 +238,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.49.0" + "version": "1.50.0" }, "openapi": "3.0.1", "paths": { @@ -321,8 +321,18 @@ ], "pathType": "instance", "dependentProperties": { - "content/v1/approval_create": "{sid: sid}", - "approval_fetch": "{sid: sid}" + "approval_create": { + "mapping": { + "sid": "sid" + }, + "resource_url": "/v1/Content/{sid}/ApprovalRequests/whatsapp" + }, + "approval_fetch": { + "mapping": { + "sid": "sid" + }, + "resource_url": "/v1None" + } }, "mountName": "contents" }, @@ -422,8 +432,18 @@ ], "pathType": "list", "dependentProperties": { - "content/v1/approval_create": "{sid: sid}", - "approval_fetch": "{sid: sid}" + "approval_create": { + "mapping": { + "sid": "sid" + }, + "resource_url": "/v1/Content/{sid}/ApprovalRequests/whatsapp" + }, + "approval_fetch": { + "mapping": { + "sid": "sid" + }, + "resource_url": "/v1None" + } }, "mountName": "contents" }, diff --git a/spec/json/twilio_conversations_v1.json b/spec/json/twilio_conversations_v1.json index e87edf74..07cc1359 100644 --- a/spec/json/twilio_conversations_v1.json +++ b/spec/json/twilio_conversations_v1.json @@ -26,7 +26,7 @@ "maxLength": 34, "pattern": "^MG[0-9a-fA-F]{32}$", "nullable": true, - "description": "The SID of the default [Messaging Service](https://www.twilio.com/docs/messaging/services/api) used when creating a conversation." + "description": "The SID of the default [Messaging Service](https://www.twilio.com/docs/messaging/api/service-resource) used when creating a conversation." }, "default_inactive_timer": { "type": "string", @@ -121,7 +121,8 @@ "sms", "whatsapp", "messenger", - "gbm" + "gbm", + "email" ] }, "configuration_address_enum_auto_creation_type": { @@ -227,7 +228,7 @@ "maxLength": 34, "pattern": "^MG[0-9a-fA-F]{32}$", "nullable": true, - "description": "The unique ID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) this conversation belongs to." + "description": "The unique ID of the [Messaging Service](https://www.twilio.com/docs/messaging/api/service-resource) this conversation belongs to." }, "sid": { "type": "string", @@ -1130,7 +1131,7 @@ "maxLength": 34, "pattern": "^MG[0-9a-fA-F]{32}$", "nullable": true, - "description": "The unique ID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) this conversation belongs to." + "description": "The unique ID of the [Messaging Service](https://www.twilio.com/docs/messaging/api/service-resource) this conversation belongs to." }, "sid": { "type": "string", @@ -2353,7 +2354,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.49.0" + "version": "1.50.0" }, "openapi": "3.0.1", "paths": { @@ -2444,7 +2445,7 @@ "minLength": 34, "maxLength": 34, "pattern": "^MG[0-9a-fA-F]{32}$", - "description": "The SID of the default [Messaging Service](https://www.twilio.com/docs/messaging/services/api) to use when creating a conversation." + "description": "The SID of the default [Messaging Service](https://www.twilio.com/docs/messaging/api/service-resource) to use when creating a conversation." }, "DefaultInactiveTimer": { "type": "string", @@ -2995,9 +2996,24 @@ ], "pathType": "list", "dependentProperties": { - "participant": "{conversation_sid: sid}", - "message": "{conversation_sid: sid}", - "webhook": "{conversation_sid: sid}" + "participant": { + "mapping": { + "conversation_sid": "sid" + }, + "resource_url": "/v1/Conversations/{conversation_sid}/Participants" + }, + "message": { + "mapping": { + "conversation_sid": "sid" + }, + "resource_url": "/v1/Conversations/{conversation_sid}/Messages" + }, + "webhook": { + "mapping": { + "conversation_sid": "sid" + }, + "resource_url": "/v1/Conversations/{conversation_sid}/Webhooks" + } } }, "post": { @@ -3067,7 +3083,7 @@ "minLength": 34, "maxLength": 34, "pattern": "^MG[0-9a-fA-F]{32}$", - "description": "The unique ID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) this conversation belongs to." + "description": "The unique ID of the [Messaging Service](https://www.twilio.com/docs/messaging/api/service-resource) this conversation belongs to." }, "Attributes": { "type": "string", @@ -3085,6 +3101,14 @@ "Timers.Closed": { "type": "string", "description": "ISO8601 duration when conversation will be switched to `closed` state. Minimum value for this timer is 10 minutes." + }, + "Bindings.Email.Address": { + "type": "string", + "description": "The default email address that will be used when sending outbound emails in this conversation." + }, + "Bindings.Email.Name": { + "type": "string", + "description": "The default name that will be used when sending outbound emails in this conversation." } } } @@ -3231,9 +3255,24 @@ ], "pathType": "instance", "dependentProperties": { - "participant": "{conversation_sid: sid}", - "message": "{conversation_sid: sid}", - "webhook": "{conversation_sid: sid}" + "participant": { + "mapping": { + "conversation_sid": "sid" + }, + "resource_url": "/v1/Conversations/{conversation_sid}/Participants" + }, + "message": { + "mapping": { + "conversation_sid": "sid" + }, + "resource_url": "/v1/Conversations/{conversation_sid}/Messages" + }, + "webhook": { + "mapping": { + "conversation_sid": "sid" + }, + "resource_url": "/v1/Conversations/{conversation_sid}/Webhooks" + } } }, "post": { @@ -3312,7 +3351,7 @@ "minLength": 34, "maxLength": 34, "pattern": "^MG[0-9a-fA-F]{32}$", - "description": "The unique ID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) this conversation belongs to." + "description": "The unique ID of the [Messaging Service](https://www.twilio.com/docs/messaging/api/service-resource) this conversation belongs to." }, "State": { "type": "string", @@ -3330,6 +3369,14 @@ "UniqueName": { "type": "string", "description": "An application-defined string that uniquely identifies the resource. It can be used to address the resource in place of the resource's `sid` in the URL." + }, + "Bindings.Email.Address": { + "type": "string", + "description": "The default email address that will be used when sending outbound emails in this conversation." + }, + "Bindings.Email.Name": { + "type": "string", + "description": "The default name that will be used when sending outbound emails in this conversation." } } } @@ -3432,8 +3479,20 @@ ], "pathType": "list", "dependentProperties": { - "delivery_receipt": "{conversation_sid: conversation_sid, message_sid: sid}", - "conversations/v1/conversation_message_metadata": "{conversation_sid: conversation_sid, message_sid: sid}" + "delivery_receipt": { + "mapping": { + "conversation_sid": "conversation_sid", + "message_sid": "sid" + }, + "resource_url": "/v1/Conversations/{conversation_sid}/Messages/{message_sid}/Receipts" + }, + "channel_metadata": { + "mapping": { + "conversation_sid": "conversation_sid", + "message_sid": "sid" + }, + "resource_url": "/v1None" + } }, "parent": "/Conversations/{Sid}" }, @@ -3529,6 +3588,10 @@ "ContentVariables": { "type": "string", "description": "A structurally valid JSON string that contains values to resolve Rich Content template variables." + }, + "Subject": { + "type": "string", + "description": "The subject of the message, can be up to 256 characters long." } } } @@ -3668,8 +3731,20 @@ ], "pathType": "instance", "dependentProperties": { - "delivery_receipt": "{conversation_sid: conversation_sid, message_sid: sid}", - "conversations/v1/conversation_message_metadata": "{conversation_sid: conversation_sid, message_sid: sid}" + "delivery_receipt": { + "mapping": { + "conversation_sid": "conversation_sid", + "message_sid": "sid" + }, + "resource_url": "/v1/Conversations/{conversation_sid}/Messages/{message_sid}/Receipts" + }, + "channel_metadata": { + "mapping": { + "conversation_sid": "conversation_sid", + "message_sid": "sid" + }, + "resource_url": "/v1None" + } }, "parent": "/Conversations/{Sid}" }, @@ -3759,6 +3834,10 @@ "Attributes": { "type": "string", "description": "A string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned." + }, + "Subject": { + "type": "string", + "description": "The subject of the message, can be up to 256 characters long." } } } @@ -5769,12 +5848,42 @@ ], "pathType": "list", "dependentProperties": { - "conversation": "{chat_service_sid: sid}", - "binding": "{chat_service_sid: sid}", - "user": "{chat_service_sid: sid}", - "role": "{chat_service_sid: sid}", - "configuration": "{chat_service_sid: sid}", - "participant_conversation": "{chat_service_sid: sid}" + "conversation": { + "mapping": { + "chat_service_sid": "sid" + }, + "resource_url": "/v1/Services/{chat_service_sid}/Conversations" + }, + "binding": { + "mapping": { + "chat_service_sid": "sid" + }, + "resource_url": "/v1/Services/{chat_service_sid}/Bindings" + }, + "user": { + "mapping": { + "chat_service_sid": "sid" + }, + "resource_url": "/v1/Services/{chat_service_sid}/Users" + }, + "role": { + "mapping": { + "chat_service_sid": "sid" + }, + "resource_url": "/v1/Services/{chat_service_sid}/Roles" + }, + "configuration": { + "mapping": { + "chat_service_sid": "sid" + }, + "resource_url": "/v1None" + }, + "participant_conversation": { + "mapping": { + "chat_service_sid": "sid" + }, + "resource_url": "/v1/Services/{chat_service_sid}/ParticipantConversations" + } } }, "post": { @@ -5935,12 +6044,42 @@ ], "pathType": "instance", "dependentProperties": { - "conversation": "{chat_service_sid: sid}", - "binding": "{chat_service_sid: sid}", - "user": "{chat_service_sid: sid}", - "role": "{chat_service_sid: sid}", - "configuration": "{chat_service_sid: sid}", - "participant_conversation": "{chat_service_sid: sid}" + "conversation": { + "mapping": { + "chat_service_sid": "sid" + }, + "resource_url": "/v1/Services/{chat_service_sid}/Conversations" + }, + "binding": { + "mapping": { + "chat_service_sid": "sid" + }, + "resource_url": "/v1/Services/{chat_service_sid}/Bindings" + }, + "user": { + "mapping": { + "chat_service_sid": "sid" + }, + "resource_url": "/v1/Services/{chat_service_sid}/Users" + }, + "role": { + "mapping": { + "chat_service_sid": "sid" + }, + "resource_url": "/v1/Services/{chat_service_sid}/Roles" + }, + "configuration": { + "mapping": { + "chat_service_sid": "sid" + }, + "resource_url": "/v1None" + }, + "participant_conversation": { + "mapping": { + "chat_service_sid": "sid" + }, + "resource_url": "/v1/Services/{chat_service_sid}/ParticipantConversations" + } } }, "delete": { @@ -6434,9 +6573,27 @@ ], "pathType": "list", "dependentProperties": { - "participant": "{chat_service_sid: chat_service_sid, conversation_sid: sid}", - "message": "{chat_service_sid: chat_service_sid, conversation_sid: sid}", - "webhook": "{chat_service_sid: chat_service_sid, conversation_sid: sid}" + "participant": { + "mapping": { + "chat_service_sid": "chat_service_sid", + "conversation_sid": "sid" + }, + "resource_url": "/v1/Services/{chat_service_sid}/Conversations/{conversation_sid}/Participants" + }, + "message": { + "mapping": { + "chat_service_sid": "chat_service_sid", + "conversation_sid": "sid" + }, + "resource_url": "/v1/Services/{chat_service_sid}/Conversations/{conversation_sid}/Messages" + }, + "webhook": { + "mapping": { + "chat_service_sid": "chat_service_sid", + "conversation_sid": "sid" + }, + "resource_url": "/v1/Services/{chat_service_sid}/Conversations/{conversation_sid}/Webhooks" + } }, "parent": "/Services/{Sid}" }, @@ -6513,7 +6670,7 @@ "minLength": 34, "maxLength": 34, "pattern": "^MG[0-9a-fA-F]{32}$", - "description": "The unique ID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) this conversation belongs to." + "description": "The unique ID of the [Messaging Service](https://www.twilio.com/docs/messaging/api/service-resource) this conversation belongs to." }, "DateCreated": { "type": "string", @@ -6537,6 +6694,14 @@ "Timers.Closed": { "type": "string", "description": "ISO8601 duration when conversation will be switched to `closed` state. Minimum value for this timer is 10 minutes." + }, + "Bindings.Email.Address": { + "type": "string", + "description": "The default email address that will be used when sending outbound emails in this conversation." + }, + "Bindings.Email.Name": { + "type": "string", + "description": "The default name that will be used when sending outbound emails in this conversation." } } } @@ -6695,9 +6860,27 @@ ], "pathType": "instance", "dependentProperties": { - "participant": "{chat_service_sid: chat_service_sid, conversation_sid: sid}", - "message": "{chat_service_sid: chat_service_sid, conversation_sid: sid}", - "webhook": "{chat_service_sid: chat_service_sid, conversation_sid: sid}" + "participant": { + "mapping": { + "chat_service_sid": "chat_service_sid", + "conversation_sid": "sid" + }, + "resource_url": "/v1/Services/{chat_service_sid}/Conversations/{conversation_sid}/Participants" + }, + "message": { + "mapping": { + "chat_service_sid": "chat_service_sid", + "conversation_sid": "sid" + }, + "resource_url": "/v1/Services/{chat_service_sid}/Conversations/{conversation_sid}/Messages" + }, + "webhook": { + "mapping": { + "chat_service_sid": "chat_service_sid", + "conversation_sid": "sid" + }, + "resource_url": "/v1/Services/{chat_service_sid}/Conversations/{conversation_sid}/Webhooks" + } }, "parent": "/Services/{Sid}" }, @@ -6789,7 +6972,7 @@ "minLength": 34, "maxLength": 34, "pattern": "^MG[0-9a-fA-F]{32}$", - "description": "The unique ID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) this conversation belongs to." + "description": "The unique ID of the [Messaging Service](https://www.twilio.com/docs/messaging/api/service-resource) this conversation belongs to." }, "State": { "type": "string", @@ -6807,6 +6990,14 @@ "UniqueName": { "type": "string", "description": "An application-defined string that uniquely identifies the resource. It can be used to address the resource in place of the resource's `sid` in the URL." + }, + "Bindings.Email.Address": { + "type": "string", + "description": "The default email address that will be used when sending outbound emails in this conversation." + }, + "Bindings.Email.Name": { + "type": "string", + "description": "The default name that will be used when sending outbound emails in this conversation." } } } @@ -6933,8 +7124,22 @@ ], "pathType": "list", "dependentProperties": { - "delivery_receipt": "{chat_service_sid: chat_service_sid, conversation_sid: conversation_sid, message_sid: sid}", - "conversations/v1/service_conversation_message_metadata": "{chat_service_sid: chat_service_sid, conversation_sid: conversation_sid, message_sid: sid}" + "delivery_receipt": { + "mapping": { + "chat_service_sid": "chat_service_sid", + "conversation_sid": "conversation_sid", + "message_sid": "sid" + }, + "resource_url": "/v1/Services/{chat_service_sid}/Conversations/{conversation_sid}/Messages/{message_sid}/Receipts" + }, + "channel_metadata": { + "mapping": { + "chat_service_sid": "chat_service_sid", + "conversation_sid": "conversation_sid", + "message_sid": "sid" + }, + "resource_url": "/v1None" + } }, "parent": "/Services/{ChatServiceSid}/Conversations/{Sid}" }, @@ -7042,6 +7247,10 @@ "ContentVariables": { "type": "string", "description": "A structurally valid JSON string that contains values to resolve Rich Content template variables." + }, + "Subject": { + "type": "string", + "description": "The subject of the message, can be up to 256 characters long." } } } @@ -7193,8 +7402,22 @@ ], "pathType": "instance", "dependentProperties": { - "delivery_receipt": "{chat_service_sid: chat_service_sid, conversation_sid: conversation_sid, message_sid: sid}", - "conversations/v1/service_conversation_message_metadata": "{chat_service_sid: chat_service_sid, conversation_sid: conversation_sid, message_sid: sid}" + "delivery_receipt": { + "mapping": { + "chat_service_sid": "chat_service_sid", + "conversation_sid": "conversation_sid", + "message_sid": "sid" + }, + "resource_url": "/v1/Services/{chat_service_sid}/Conversations/{conversation_sid}/Messages/{message_sid}/Receipts" + }, + "channel_metadata": { + "mapping": { + "chat_service_sid": "chat_service_sid", + "conversation_sid": "conversation_sid", + "message_sid": "sid" + }, + "resource_url": "/v1None" + } }, "parent": "/Services/{ChatServiceSid}/Conversations/{Sid}" }, @@ -7296,6 +7519,10 @@ "Attributes": { "type": "string", "description": "A string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned." + }, + "Subject": { + "type": "string", + "description": "The subject of the message, can be up to 256 characters long." } } } @@ -9355,7 +9582,13 @@ ], "pathType": "list", "dependentProperties": { - "user_conversation": "{chat_service_sid: chat_service_sid, user_sid: sid}" + "user_conversation": { + "mapping": { + "chat_service_sid": "chat_service_sid", + "user_sid": "sid" + }, + "resource_url": "/v1/Services/{chat_service_sid}/Users/{user_sid}/Conversations" + } }, "parent": "/Services/{Sid}" }, @@ -9567,7 +9800,13 @@ ], "pathType": "instance", "dependentProperties": { - "user_conversation": "{chat_service_sid: chat_service_sid, user_sid: sid}" + "user_conversation": { + "mapping": { + "chat_service_sid": "chat_service_sid", + "user_sid": "sid" + }, + "resource_url": "/v1/Services/{chat_service_sid}/Users/{user_sid}/Conversations" + } }, "parent": "/Services/{Sid}" }, @@ -10259,7 +10498,12 @@ ], "pathType": "list", "dependentProperties": { - "user_conversation": "{user_sid: sid}" + "user_conversation": { + "mapping": { + "user_sid": "sid" + }, + "resource_url": "/v1/Users/{user_sid}/Conversations" + } } }, "post": { @@ -10446,7 +10690,12 @@ ], "pathType": "instance", "dependentProperties": { - "user_conversation": "{user_sid: sid}" + "user_conversation": { + "mapping": { + "user_sid": "sid" + }, + "resource_url": "/v1/Users/{user_sid}/Conversations" + } } }, "post": { diff --git a/spec/json/twilio_events_v1.json b/spec/json/twilio_events_v1.json index 35b1df34..549b3fbf 100644 --- a/spec/json/twilio_events_v1.json +++ b/spec/json/twilio_events_v1.json @@ -320,7 +320,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.49.0" + "version": "1.50.0" }, "openapi": "3.0.1", "paths": { @@ -514,7 +514,12 @@ ], "pathType": "instance", "dependentProperties": { - "schema_version": "{id: id}" + "schema_version": { + "mapping": { + "id": "id" + }, + "resource_url": "/v1/Schemas/{id}/Versions" + } } }, "get": { @@ -569,7 +574,12 @@ ], "pathType": "list", "dependentProperties": { - "schema_version": "{id: id}" + "schema_version": { + "mapping": { + "id": "id" + }, + "resource_url": "/v1/Schemas/{id}/Versions" + } } } }, @@ -781,8 +791,18 @@ ], "pathType": "instance", "dependentProperties": { - "sink_test": "{sid: sid}", - "sink_validate": "{sid: sid}" + "sink_test": { + "mapping": { + "sid": "sid" + }, + "resource_url": "/v1/Sinks/{sid}/Test" + }, + "sink_validate": { + "mapping": { + "sid": "sid" + }, + "resource_url": "/v1/Sinks/{sid}/Validate" + } } }, "get": { @@ -940,8 +960,18 @@ ], "pathType": "list", "dependentProperties": { - "sink_test": "{sid: sid}", - "sink_validate": "{sid: sid}" + "sink_test": { + "mapping": { + "sid": "sid" + }, + "resource_url": "/v1/Sinks/{sid}/Test" + }, + "sink_validate": { + "mapping": { + "sid": "sid" + }, + "resource_url": "/v1/Sinks/{sid}/Validate" + } } }, "post": { @@ -1632,7 +1662,12 @@ ], "pathType": "list", "dependentProperties": { - "subscribed_event": "{subscription_sid: sid}" + "subscribed_event": { + "mapping": { + "subscription_sid": "sid" + }, + "resource_url": "/v1/Subscriptions/{subscription_sid}/SubscribedEvents" + } } }, "get": { @@ -1821,7 +1856,12 @@ ], "pathType": "instance", "dependentProperties": { - "subscribed_event": "{subscription_sid: sid}" + "subscribed_event": { + "mapping": { + "subscription_sid": "sid" + }, + "resource_url": "/v1/Subscriptions/{subscription_sid}/SubscribedEvents" + } } }, "get": { diff --git a/spec/json/twilio_flex_v1.json b/spec/json/twilio_flex_v1.json index e9c24929..395c0b02 100644 --- a/spec/json/twilio_flex_v1.json +++ b/spec/json/twilio_flex_v1.json @@ -323,6 +323,10 @@ "agent_conv_end_methods": { "nullable": true, "description": "Agent conversation end methods." + }, + "citrix_voice_vdi": { + "nullable": true, + "description": "Citrix voice vdi configuration and settings." } } }, @@ -1080,7 +1084,15 @@ "setup", "active", "failed", - "closed" + "closed", + "inactive" + ] + }, + "interaction_channel_enum_update_channel_status": { + "type": "string", + "enum": [ + "closed", + "inactive" ] }, "flex.v1.interaction.interaction_channel.interaction_channel_invite": { @@ -1265,7 +1277,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.49.0" + "version": "1.50.0" }, "openapi": "3.0.1", "paths": { @@ -4227,7 +4239,12 @@ ], "pathType": "instance", "dependentProperties": { - "interaction_channel": "{interaction_sid: sid}" + "interaction_channel": { + "mapping": { + "interaction_sid": "sid" + }, + "resource_url": "/v1/Interactions/{interaction_sid}/Channels" + } }, "mountName": "interaction" }, @@ -4286,7 +4303,12 @@ ], "pathType": "list", "dependentProperties": { - "interaction_channel": "{interaction_sid: sid}" + "interaction_channel": { + "mapping": { + "interaction_sid": "sid" + }, + "resource_url": "/v1/Interactions/{interaction_sid}/Channels" + } }, "mountName": "interaction" }, @@ -4360,8 +4382,20 @@ ], "pathType": "instance", "dependentProperties": { - "interaction_channel_invite": "{interaction_sid: interaction_sid, channel_sid: sid}", - "interaction_channel_participant": "{interaction_sid: interaction_sid, channel_sid: sid}" + "interaction_channel_invite": { + "mapping": { + "interaction_sid": "interaction_sid", + "channel_sid": "sid" + }, + "resource_url": "/v1/Interactions/{interaction_sid}/Channels/{channel_sid}/Invites" + }, + "interaction_channel_participant": { + "mapping": { + "interaction_sid": "interaction_sid", + "channel_sid": "sid" + }, + "resource_url": "/v1/Interactions/{interaction_sid}/Channels/{channel_sid}/Participants" + } }, "parent": "/Interactions/{Sid}", "className": "interaction_channel" @@ -4480,11 +4514,11 @@ "properties": { "Status": { "type": "string", - "$ref": "#/components/schemas/interaction_channel_enum_status", - "description": "Required. Indicates the Interaction channel's status. When a channel is set to `closed`, all tasks are put in the `wrapping` state by default unless the Routing status is set to `closed` in which case the tasks will be `completed`. Value: `closed`." + "$ref": "#/components/schemas/interaction_channel_enum_update_channel_status", + "description": "Required. Indicates the Interaction channel's status. When a channel is set to `closed`, all tasks are put in the `wrapping` state by default unless the Routing status is set to `closed` in which case the tasks will be `completed`. When a channel is set to `inactive`, it is mandatory to set the Routing status as `closed` else the request will be invalid. Value: `closed`, `inactive`" }, "Routing": { - "description": "Optional. The state of associated tasks. If not specified, all tasks will be set to `wrapping`." + "description": "It changes the state of associated tasks. Routing status is required, When the channel status is set to `inactive`. Allowed Value for routing status is `closed`. Otherwise Optional, if not specified, all tasks will be set to `wrapping`." } }, "required": [ @@ -4509,8 +4543,20 @@ ], "pathType": "list", "dependentProperties": { - "interaction_channel_invite": "{interaction_sid: interaction_sid, channel_sid: sid}", - "interaction_channel_participant": "{interaction_sid: interaction_sid, channel_sid: sid}" + "interaction_channel_invite": { + "mapping": { + "interaction_sid": "interaction_sid", + "channel_sid": "sid" + }, + "resource_url": "/v1/Interactions/{interaction_sid}/Channels/{channel_sid}/Invites" + }, + "interaction_channel_participant": { + "mapping": { + "interaction_sid": "interaction_sid", + "channel_sid": "sid" + }, + "resource_url": "/v1/Interactions/{interaction_sid}/Channels/{channel_sid}/Participants" + } }, "parent": "/Interactions/{Sid}", "className": "interaction_channel" diff --git a/spec/json/twilio_flex_v2.json b/spec/json/twilio_flex_v2.json index a17c635b..672995d9 100644 --- a/spec/json/twilio_flex_v2.json +++ b/spec/json/twilio_flex_v2.json @@ -40,7 +40,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.49.0" + "version": "1.50.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_frontline_v1.json b/spec/json/twilio_frontline_v1.json index de7853cc..96b788be 100644 --- a/spec/json/twilio_frontline_v1.json +++ b/spec/json/twilio_frontline_v1.json @@ -74,7 +74,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.49.0" + "version": "1.50.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_insights_v1.json b/spec/json/twilio_insights_v1.json index 697a8207..e072bce8 100644 --- a/spec/json/twilio_insights_v1.json +++ b/spec/json/twilio_insights_v1.json @@ -1502,7 +1502,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.49.0" + "version": "1.50.0" }, "openapi": "3.0.1", "paths": { @@ -1767,10 +1767,30 @@ "defaultOutputProperties": [], "pathType": "instance", "dependentProperties": { - "event": "{call_sid: sid}", - "metric": "{call_sid: sid}", - "call_summary": "{call_sid: sid}", - "annotation": "{call_sid: sid}" + "event": { + "mapping": { + "call_sid": "sid" + }, + "resource_url": "/v1/Voice/{call_sid}/Events" + }, + "metric": { + "mapping": { + "call_sid": "sid" + }, + "resource_url": "/v1/Voice/{call_sid}/Metrics" + }, + "call_summary": { + "mapping": { + "call_sid": "sid" + }, + "resource_url": "/v1None" + }, + "annotation": { + "mapping": { + "call_sid": "sid" + }, + "resource_url": "/v1None" + } }, "mountName": "calls" }, @@ -2149,7 +2169,12 @@ ], "pathType": "instance", "dependentProperties": { - "conference_participant": "{conference_sid: conference_sid}" + "conference_participant": { + "mapping": { + "conference_sid": "conference_sid" + }, + "resource_url": "/v1/Conferences/{conference_sid}/Participants" + } } }, "get": { @@ -2208,7 +2233,12 @@ ], "pathType": "list", "dependentProperties": { - "conference_participant": "{conference_sid: conference_sid}" + "conference_participant": { + "mapping": { + "conference_sid": "conference_sid" + }, + "resource_url": "/v1/Conferences/{conference_sid}/Participants" + } } }, "get": { @@ -3181,7 +3211,12 @@ ], "pathType": "instance", "dependentProperties": { - "participant": "{room_sid: room_sid}" + "participant": { + "mapping": { + "room_sid": "room_sid" + }, + "resource_url": "/v1/Video/Rooms/{room_sid}/Participants" + } } }, "get": { @@ -3237,7 +3272,12 @@ ], "pathType": "list", "dependentProperties": { - "participant": "{room_sid: room_sid}" + "participant": { + "mapping": { + "room_sid": "room_sid" + }, + "resource_url": "/v1/Video/Rooms/{room_sid}/Participants" + } } }, "get": { diff --git a/spec/json/twilio_intelligence_v2.json b/spec/json/twilio_intelligence_v2.json index 8edf5e56..2204e2fc 100644 --- a/spec/json/twilio_intelligence_v2.json +++ b/spec/json/twilio_intelligence_v2.json @@ -403,7 +403,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.49.0" + "version": "1.50.0" }, "openapi": "3.0.1", "paths": { @@ -1214,9 +1214,24 @@ ], "pathType": "list", "dependentProperties": { - "sentence": "{transcript_sid: sid}", - "media": "{sid: sid}", - "operator_result": "{transcript_sid: sid}" + "sentence": { + "mapping": { + "transcript_sid": "sid" + }, + "resource_url": "/v2/Transcripts/{transcript_sid}/Sentences" + }, + "media": { + "mapping": { + "sid": "sid" + }, + "resource_url": "/v2None" + }, + "operator_result": { + "mapping": { + "transcript_sid": "sid" + }, + "resource_url": "/v2/Transcripts/{transcript_sid}/OperatorResults" + } } }, "post": { @@ -1463,9 +1478,24 @@ ], "pathType": "instance", "dependentProperties": { - "sentence": "{transcript_sid: sid}", - "media": "{sid: sid}", - "operator_result": "{transcript_sid: sid}" + "sentence": { + "mapping": { + "transcript_sid": "sid" + }, + "resource_url": "/v2/Transcripts/{transcript_sid}/Sentences" + }, + "media": { + "mapping": { + "sid": "sid" + }, + "resource_url": "/v2None" + }, + "operator_result": { + "mapping": { + "transcript_sid": "sid" + }, + "resource_url": "/v2/Transcripts/{transcript_sid}/OperatorResults" + } } }, "get": { diff --git a/spec/json/twilio_ip_messaging_v1.json b/spec/json/twilio_ip_messaging_v1.json index 826b5314..387bbb32 100644 --- a/spec/json/twilio_ip_messaging_v1.json +++ b/spec/json/twilio_ip_messaging_v1.json @@ -680,7 +680,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.49.0" + "version": "1.50.0" }, "openapi": "3.0.1", "paths": { @@ -699,9 +699,27 @@ ], "pathType": "instance", "dependentProperties": { - "member": "{service_sid: service_sid, channel_sid: sid}", - "message": "{service_sid: service_sid, channel_sid: sid}", - "invite": "{service_sid: service_sid, channel_sid: sid}" + "member": { + "mapping": { + "service_sid": "service_sid", + "channel_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Channels/{channel_sid}/Members" + }, + "message": { + "mapping": { + "service_sid": "service_sid", + "channel_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Channels/{channel_sid}/Messages" + }, + "invite": { + "mapping": { + "service_sid": "service_sid", + "channel_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Channels/{channel_sid}/Invites" + } }, "parent": "/Services/{Sid}" }, @@ -888,9 +906,27 @@ ], "pathType": "list", "dependentProperties": { - "member": "{service_sid: service_sid, channel_sid: sid}", - "message": "{service_sid: service_sid, channel_sid: sid}", - "invite": "{service_sid: service_sid, channel_sid: sid}" + "member": { + "mapping": { + "service_sid": "service_sid", + "channel_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Channels/{channel_sid}/Members" + }, + "message": { + "mapping": { + "service_sid": "service_sid", + "channel_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Channels/{channel_sid}/Messages" + }, + "invite": { + "mapping": { + "service_sid": "service_sid", + "channel_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Channels/{channel_sid}/Invites" + } }, "parent": "/Services/{Sid}" }, @@ -3096,9 +3132,24 @@ ], "pathType": "instance", "dependentProperties": { - "channel": "{service_sid: sid}", - "role": "{service_sid: sid}", - "user": "{service_sid: sid}" + "channel": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Channels" + }, + "role": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Roles" + }, + "user": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Users" + } } }, "get": { @@ -3644,9 +3695,24 @@ ], "pathType": "list", "dependentProperties": { - "channel": "{service_sid: sid}", - "role": "{service_sid: sid}", - "user": "{service_sid: sid}" + "channel": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Channels" + }, + "role": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Roles" + }, + "user": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Users" + } } }, "post": { @@ -3808,7 +3874,13 @@ ], "pathType": "instance", "dependentProperties": { - "user_channel": "{service_sid: service_sid, user_sid: sid}" + "user_channel": { + "mapping": { + "service_sid": "service_sid", + "user_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Users/{user_sid}/Channels" + } }, "parent": "/Services/{Sid}" }, @@ -3998,7 +4070,13 @@ ], "pathType": "list", "dependentProperties": { - "user_channel": "{service_sid: service_sid, user_sid: sid}" + "user_channel": { + "mapping": { + "service_sid": "service_sid", + "user_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Users/{user_sid}/Channels" + } }, "parent": "/Services/{Sid}" }, diff --git a/spec/json/twilio_ip_messaging_v2.json b/spec/json/twilio_ip_messaging_v2.json index 07f35c90..b20ceaf2 100644 --- a/spec/json/twilio_ip_messaging_v2.json +++ b/spec/json/twilio_ip_messaging_v2.json @@ -989,7 +989,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.49.0" + "version": "1.50.0" }, "openapi": "3.0.1", "paths": { @@ -1273,10 +1273,34 @@ ], "pathType": "instance", "dependentProperties": { - "member": "{service_sid: service_sid, channel_sid: sid}", - "message": "{service_sid: service_sid, channel_sid: sid}", - "invite": "{service_sid: service_sid, channel_sid: sid}", - "webhook": "{service_sid: service_sid, channel_sid: sid}" + "member": { + "mapping": { + "service_sid": "service_sid", + "channel_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/Channels/{channel_sid}/Members" + }, + "message": { + "mapping": { + "service_sid": "service_sid", + "channel_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/Channels/{channel_sid}/Messages" + }, + "invite": { + "mapping": { + "service_sid": "service_sid", + "channel_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/Channels/{channel_sid}/Invites" + }, + "webhook": { + "mapping": { + "service_sid": "service_sid", + "channel_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/Channels/{channel_sid}/Webhooks" + } }, "parent": "/Services/{Sid}" }, @@ -1495,10 +1519,34 @@ ], "pathType": "list", "dependentProperties": { - "member": "{service_sid: service_sid, channel_sid: sid}", - "message": "{service_sid: service_sid, channel_sid: sid}", - "invite": "{service_sid: service_sid, channel_sid: sid}", - "webhook": "{service_sid: service_sid, channel_sid: sid}" + "member": { + "mapping": { + "service_sid": "service_sid", + "channel_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/Channels/{channel_sid}/Members" + }, + "message": { + "mapping": { + "service_sid": "service_sid", + "channel_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/Channels/{channel_sid}/Messages" + }, + "invite": { + "mapping": { + "service_sid": "service_sid", + "channel_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/Channels/{channel_sid}/Invites" + }, + "webhook": { + "mapping": { + "service_sid": "service_sid", + "channel_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/Channels/{channel_sid}/Webhooks" + } }, "parent": "/Services/{Sid}" }, @@ -4315,10 +4363,30 @@ ], "pathType": "instance", "dependentProperties": { - "channel": "{service_sid: sid}", - "role": "{service_sid: sid}", - "user": "{service_sid: sid}", - "binding": "{service_sid: sid}" + "channel": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/Channels" + }, + "role": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/Roles" + }, + "user": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/Users" + }, + "binding": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/Bindings" + } } }, "get": { @@ -4612,10 +4680,30 @@ ], "pathType": "list", "dependentProperties": { - "channel": "{service_sid: sid}", - "role": "{service_sid: sid}", - "user": "{service_sid: sid}", - "binding": "{service_sid: sid}" + "channel": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/Channels" + }, + "role": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/Roles" + }, + "user": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/Users" + }, + "binding": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/Bindings" + } } }, "post": { @@ -4778,8 +4866,20 @@ ], "pathType": "instance", "dependentProperties": { - "user_channel": "{service_sid: service_sid, user_sid: sid}", - "user_binding": "{service_sid: service_sid, user_sid: sid}" + "user_channel": { + "mapping": { + "service_sid": "service_sid", + "user_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/Users/{user_sid}/Channels" + }, + "user_binding": { + "mapping": { + "service_sid": "service_sid", + "user_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/Users/{user_sid}/Bindings" + } }, "parent": "/Services/{Sid}" }, @@ -4979,8 +5079,20 @@ ], "pathType": "list", "dependentProperties": { - "user_channel": "{service_sid: service_sid, user_sid: sid}", - "user_binding": "{service_sid: service_sid, user_sid: sid}" + "user_channel": { + "mapping": { + "service_sid": "service_sid", + "user_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/Users/{user_sid}/Channels" + }, + "user_binding": { + "mapping": { + "service_sid": "service_sid", + "user_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/Users/{user_sid}/Bindings" + } }, "parent": "/Services/{Sid}" }, diff --git a/spec/json/twilio_lookups_v1.json b/spec/json/twilio_lookups_v1.json index 4c408a54..f1a5a3e2 100644 --- a/spec/json/twilio_lookups_v1.json +++ b/spec/json/twilio_lookups_v1.json @@ -69,7 +69,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.49.0" + "version": "1.50.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_lookups_v2.json b/spec/json/twilio_lookups_v2.json index 5c3ee7ad..129054e2 100644 --- a/spec/json/twilio_lookups_v2.json +++ b/spec/json/twilio_lookups_v2.json @@ -123,7 +123,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.49.0" + "version": "1.50.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_media_v1.json b/spec/json/twilio_media_v1.json index 7d82daaf..8ca55c05 100644 --- a/spec/json/twilio_media_v1.json +++ b/spec/json/twilio_media_v1.json @@ -415,7 +415,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.49.0" + "version": "1.50.0" }, "openapi": "3.0.1", "paths": { @@ -762,8 +762,18 @@ ], "pathType": "instance", "dependentProperties": { - "media/v1/media_recording_timed_metadata": "{media_recording_sid: sid}", - "media/v1/media_recording_media": "{media_recording_sid: sid}" + "recording_timed_metadata": { + "mapping": { + "media_recording_sid": "sid" + }, + "resource_url": "/v1None" + }, + "media_recording_media": { + "mapping": { + "media_recording_sid": "sid" + }, + "resource_url": "/v1None" + } }, "mountName": "media_recording" }, @@ -857,8 +867,18 @@ ], "pathType": "list", "dependentProperties": { - "media/v1/media_recording_timed_metadata": "{media_recording_sid: sid}", - "media/v1/media_recording_media": "{media_recording_sid: sid}" + "recording_timed_metadata": { + "mapping": { + "media_recording_sid": "sid" + }, + "resource_url": "/v1None" + }, + "media_recording_media": { + "mapping": { + "media_recording_sid": "sid" + }, + "resource_url": "/v1None" + } }, "mountName": "media_recording" }, @@ -1014,9 +1034,24 @@ ], "pathType": "instance", "dependentProperties": { - "media/v1/player_streamer_timed_metadata": "{player_streamer_sid: sid}", - "playback_grant": "{sid: sid}", - "media/v1/player_streamer_recording_playback_grant": "{sid: sid}" + "timed_metadata": { + "mapping": { + "player_streamer_sid": "sid" + }, + "resource_url": "/v1None" + }, + "playback_grant": { + "mapping": { + "sid": "sid" + }, + "resource_url": "/v1None" + }, + "recording_playback_grant": { + "mapping": { + "sid": "sid" + }, + "resource_url": "/v1None" + } }, "mountName": "player_streamer" }, @@ -1137,9 +1172,24 @@ ], "pathType": "list", "dependentProperties": { - "media/v1/player_streamer_timed_metadata": "{player_streamer_sid: sid}", - "playback_grant": "{sid: sid}", - "media/v1/player_streamer_recording_playback_grant": "{sid: sid}" + "timed_metadata": { + "mapping": { + "player_streamer_sid": "sid" + }, + "resource_url": "/v1None" + }, + "playback_grant": { + "mapping": { + "sid": "sid" + }, + "resource_url": "/v1None" + }, + "recording_playback_grant": { + "mapping": { + "sid": "sid" + }, + "resource_url": "/v1None" + } }, "mountName": "player_streamer" }, diff --git a/spec/json/twilio_messaging_v1.json b/spec/json/twilio_messaging_v1.json index 2f5af7aa..2d097753 100644 --- a/spec/json/twilio_messaging_v1.json +++ b/spec/json/twilio_messaging_v1.json @@ -590,7 +590,7 @@ "maxLength": 34, "pattern": "^MG[0-9a-fA-F]{32}$", "nullable": true, - "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) that the resource is associated with." + "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/api/service-resource) that the resource is associated with." }, "date_created": { "type": "string", @@ -856,7 +856,7 @@ "usecase": { "type": "string", "nullable": true, - "description": "A string that describes the scenario in which the Messaging Service will be used. Examples: [notification, marketing, verification, poll ..]" + "description": "A string that describes the scenario in which the Messaging Service will be used. Possible values are `notifications`, `marketing`, `verification`, `discussion`, `poll`, `undeclared`." }, "us_app_to_person_registered": { "type": "boolean", @@ -1205,7 +1205,7 @@ "maxLength": 34, "pattern": "^MG[0-9a-fA-F]{32}$", "nullable": true, - "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) that the resource is associated with." + "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/api/service-resource) that the resource is associated with." }, "description": { "type": "string", @@ -1372,7 +1372,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.49.0" + "version": "1.50.0" }, "openapi": "3.0.1", "paths": { @@ -1742,8 +1742,18 @@ ], "pathType": "instance", "dependentProperties": { - "brand_vetting": "{brand_sid: sid}", - "brand_registration_otp": "{brand_registration_sid: sid}" + "brand_vetting": { + "mapping": { + "brand_sid": "sid" + }, + "resource_url": "/v1/a2p/BrandRegistrations/{brand_sid}/Vettings" + }, + "brand_registration_otp": { + "mapping": { + "brand_registration_sid": "sid" + }, + "resource_url": "/v1/a2p/BrandRegistrations/{brand_registration_sid}/SmsOtp" + } } }, "get": { @@ -1843,8 +1853,18 @@ ], "pathType": "list", "dependentProperties": { - "brand_vetting": "{brand_sid: sid}", - "brand_registration_otp": "{brand_registration_sid: sid}" + "brand_vetting": { + "mapping": { + "brand_sid": "sid" + }, + "resource_url": "/v1/a2p/BrandRegistrations/{brand_sid}/Vettings" + }, + "brand_registration_otp": { + "mapping": { + "brand_registration_sid": "sid" + }, + "resource_url": "/v1/a2p/BrandRegistrations/{brand_registration_sid}/SmsOtp" + } } }, "get": { @@ -2972,7 +2992,7 @@ "minLength": 34, "maxLength": 34, "pattern": "^MG[0-9a-fA-F]{32}$", - "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) that the resource is associated with." + "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/api/service-resource) that the resource is associated with." } }, "required": [ @@ -3473,13 +3493,48 @@ ], "pathType": "list", "dependentProperties": { - "phone_number": "{service_sid: sid}", - "short_code": "{service_sid: sid}", - "alpha_sender": "{service_sid: sid}", - "messaging/v1/message": "{messaging_service_sid: sid}", - "us_app_to_person": "{messaging_service_sid: sid}", - "us_app_to_person_usecase": "{messaging_service_sid: sid}", - "channel_sender": "{messaging_service_sid: sid}" + "phone_number": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/PhoneNumbers" + }, + "short_code": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/ShortCodes" + }, + "alpha_sender": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/AlphaSenders" + }, + "message": { + "mapping": { + "messaging_service_sid": "sid" + }, + "resource_url": "/v1/Services/{messaging_service_sid}/Messages" + }, + "us_app_to_person": { + "mapping": { + "messaging_service_sid": "sid" + }, + "resource_url": "/v1/Services/{messaging_service_sid}/Compliance/Usa2p" + }, + "us_app_to_person_usecase": { + "mapping": { + "messaging_service_sid": "sid" + }, + "resource_url": "/v1/Services/{messaging_service_sid}/Compliance/Usa2p/Usecases" + }, + "channel_sender": { + "mapping": { + "messaging_service_sid": "sid" + }, + "resource_url": "/v1/Services/{messaging_service_sid}/ChannelSenders" + } } }, "post": { @@ -3595,7 +3650,7 @@ }, "Usecase": { "type": "string", - "description": "A string that describes the scenario in which the Messaging Service will be used. Examples: [notification, marketing, verification, poll ..]." + "description": "A string that describes the scenario in which the Messaging Service will be used. Possible values are `notifications`, `marketing`, `verification`, `discussion`, `poll`, `undeclared`." }, "UseInboundWebhookOnNumber": { "type": "boolean", @@ -3723,13 +3778,48 @@ ], "pathType": "instance", "dependentProperties": { - "phone_number": "{service_sid: sid}", - "short_code": "{service_sid: sid}", - "alpha_sender": "{service_sid: sid}", - "messaging/v1/message": "{messaging_service_sid: sid}", - "us_app_to_person": "{messaging_service_sid: sid}", - "us_app_to_person_usecase": "{messaging_service_sid: sid}", - "channel_sender": "{messaging_service_sid: sid}" + "phone_number": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/PhoneNumbers" + }, + "short_code": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/ShortCodes" + }, + "alpha_sender": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/AlphaSenders" + }, + "message": { + "mapping": { + "messaging_service_sid": "sid" + }, + "resource_url": "/v1/Services/{messaging_service_sid}/Messages" + }, + "us_app_to_person": { + "mapping": { + "messaging_service_sid": "sid" + }, + "resource_url": "/v1/Services/{messaging_service_sid}/Compliance/Usa2p" + }, + "us_app_to_person_usecase": { + "mapping": { + "messaging_service_sid": "sid" + }, + "resource_url": "/v1/Services/{messaging_service_sid}/Compliance/Usa2p/Usecases" + }, + "channel_sender": { + "mapping": { + "messaging_service_sid": "sid" + }, + "resource_url": "/v1/Services/{messaging_service_sid}/ChannelSenders" + } } }, "post": { @@ -3859,7 +3949,7 @@ }, "Usecase": { "type": "string", - "description": "A string that describes the scenario in which the Messaging Service will be used. Examples: [notification, marketing, verification, poll ..]" + "description": "A string that describes the scenario in which the Messaging Service will be used. Possible values are `notifications`, `marketing`, `verification`, `discussion`, `poll`, `undeclared`." }, "UseInboundWebhookOnNumber": { "type": "boolean", @@ -4760,7 +4850,7 @@ { "name": "MessagingServiceSid", "in": "path", - "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) to create the resources from.", + "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/api/service-resource) to create the resources from.", "schema": { "type": "string", "minLength": 34, @@ -4889,7 +4979,7 @@ { "name": "MessagingServiceSid", "in": "path", - "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) to fetch the resource from.", + "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/api/service-resource) to fetch the resource from.", "schema": { "type": "string", "minLength": 34, @@ -5016,7 +5106,7 @@ { "name": "MessagingServiceSid", "in": "path", - "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) to delete the resource from.", + "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/api/service-resource) to delete the resource from.", "schema": { "type": "string", "minLength": 34, @@ -5062,7 +5152,7 @@ { "name": "MessagingServiceSid", "in": "path", - "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) to fetch the resource from.", + "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/api/service-resource) to fetch the resource from.", "schema": { "type": "string", "minLength": 34, @@ -5131,7 +5221,7 @@ { "name": "MessagingServiceSid", "in": "path", - "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) to fetch the resource from.", + "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/api/service-resource) to fetch the resource from.", "schema": { "type": "string", "minLength": 34, diff --git a/spec/json/twilio_microvisor_v1.json b/spec/json/twilio_microvisor_v1.json index 32766ba1..a3b5622b 100644 --- a/spec/json/twilio_microvisor_v1.json +++ b/spec/json/twilio_microvisor_v1.json @@ -273,7 +273,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.49.0" + "version": "1.50.0" }, "openapi": "3.0.1", "paths": { @@ -891,7 +891,12 @@ ], "pathType": "list", "dependentProperties": { - "app_manifest": "{app_sid: sid}" + "app_manifest": { + "mapping": { + "app_sid": "sid" + }, + "resource_url": "/v1None" + } } }, "get": { @@ -1006,7 +1011,12 @@ ], "pathType": "instance", "dependentProperties": { - "app_manifest": "{app_sid: sid}" + "app_manifest": { + "mapping": { + "app_sid": "sid" + }, + "resource_url": "/v1None" + } } }, "get": { @@ -1145,8 +1155,18 @@ ], "pathType": "list", "dependentProperties": { - "device_config": "{device_sid: sid}", - "device_secret": "{device_sid: sid}" + "device_config": { + "mapping": { + "device_sid": "sid" + }, + "resource_url": "/v1/Devices/{device_sid}/Configs" + }, + "device_secret": { + "mapping": { + "device_sid": "sid" + }, + "resource_url": "/v1/Devices/{device_sid}/Secrets" + } } }, "get": { @@ -1261,8 +1281,18 @@ ], "pathType": "instance", "dependentProperties": { - "device_config": "{device_sid: sid}", - "device_secret": "{device_sid: sid}" + "device_config": { + "mapping": { + "device_sid": "sid" + }, + "resource_url": "/v1/Devices/{device_sid}/Configs" + }, + "device_secret": { + "mapping": { + "device_sid": "sid" + }, + "resource_url": "/v1/Devices/{device_sid}/Secrets" + } } }, "get": { diff --git a/spec/json/twilio_monitor_v1.json b/spec/json/twilio_monitor_v1.json index cc1d8699..bcffa37d 100644 --- a/spec/json/twilio_monitor_v1.json +++ b/spec/json/twilio_monitor_v1.json @@ -341,7 +341,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.49.0" + "version": "1.50.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_notify_v1.json b/spec/json/twilio_notify_v1.json index c6f5a29f..c418229b 100644 --- a/spec/json/twilio_notify_v1.json +++ b/spec/json/twilio_notify_v1.json @@ -442,7 +442,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.49.0" + "version": "1.50.0" }, "openapi": "3.0.1", "paths": { @@ -1348,10 +1348,30 @@ ], "pathType": "list", "dependentProperties": { - "binding": "{service_sid: sid}", - "notification": "{service_sid: sid}", - "notify/v1/user": "{service_sid: sid}", - "notify/v1/segment": "{service_sid: sid}" + "binding": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Bindings" + }, + "notification": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Notifications" + }, + "user": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Users" + }, + "segment": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Segments" + } } }, "post": { @@ -1582,10 +1602,30 @@ ], "pathType": "instance", "dependentProperties": { - "binding": "{service_sid: sid}", - "notification": "{service_sid: sid}", - "notify/v1/user": "{service_sid: sid}", - "notify/v1/segment": "{service_sid: sid}" + "binding": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Bindings" + }, + "notification": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Notifications" + }, + "user": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Users" + }, + "segment": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Segments" + } } }, "delete": { diff --git a/spec/json/twilio_numbers_v1.json b/spec/json/twilio_numbers_v1.json index 62d74762..772982bd 100644 --- a/spec/json/twilio_numbers_v1.json +++ b/spec/json/twilio_numbers_v1.json @@ -260,7 +260,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.49.0" + "version": "1.50.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_numbers_v2.json b/spec/json/twilio_numbers_v2.json index 03f6e2b3..f6d59737 100644 --- a/spec/json/twilio_numbers_v2.json +++ b/spec/json/twilio_numbers_v2.json @@ -24,7 +24,7 @@ "type": "string", "$ref": "#/components/schemas/authorization_document_enum_status", "nullable": true, - "description": "Status of an instance resource. It can hold one of the values: 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section entitled [Status Values](https://www.twilio.com/docs/api/phone-numbers/hosted-number-authorization-documents#status-values) for more information on each of these statuses." + "description": "Status of an instance resource. It can hold one of the values: 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section entitled [Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource#status-values) for more information on each of these statuses." }, "email": { "type": "string", @@ -430,7 +430,7 @@ "type": "string", "$ref": "#/components/schemas/dependent_hosted_number_order_enum_status", "nullable": true, - "description": "Status of an instance resource. It can hold one of the values: 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section entitled [Status Values](https://www.twilio.com/docs/api/phone-numbers/hosted-number-authorization-documents#status-values) for more information on each of these statuses." + "description": "Status of an instance resource. It can hold one of the values: 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section entitled [Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource#status-values) for more information on each of these statuses." }, "failure_reason": { "type": "string", @@ -674,7 +674,7 @@ "maxLength": 34, "pattern": "^PN[0-9a-fA-F]{32}$", "nullable": true, - "description": "A 34 character string that uniquely identifies the [IncomingPhoneNumber](https://www.twilio.com/docs/api/rest/incoming-phone-numbers) resource that represents the phone number being hosted." + "description": "A 34 character string that uniquely identifies the [IncomingPhoneNumber](https://www.twilio.com/docs/phone-numbers/api/incomingphonenumber-resource) resource that represents the phone number being hosted." }, "address_sid": { "type": "string", @@ -690,7 +690,7 @@ "maxLength": 34, "pattern": "^PX[0-9a-fA-F]{32}$", "nullable": true, - "description": "A 34 character string that uniquely identifies the [Authorization Document](https://www.twilio.com/docs/api/phone-numbers/hosted-number-authorization-documents) the user needs to sign." + "description": "A 34 character string that uniquely identifies the [Authorization Document](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource) the user needs to sign." }, "phone_number": { "type": "string", @@ -727,7 +727,7 @@ "type": "string", "$ref": "#/components/schemas/hosted_number_order_enum_status", "nullable": true, - "description": "Status of this resource. It can hold one of the values: 1. Twilio Processing 2. Received, 3. Pending LOA, 4. Carrier Processing, 5. Completed, 6. Action Required, 7. Failed. See the [HostedNumberOrders Status Values](https://www.twilio.com/docs/api/phone-numbers/hosted-numbers#status-values) section for more information on each of these statuses." + "description": "Status of this resource. It can hold one of the values: 1. Twilio Processing 2. Received, 3. Pending LOA, 4. Carrier Processing, 5. Completed, 6. Action Required, 7. Failed. See the [HostedNumberOrders Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/hosted-number-order-resource#status-values) section for more information on each of these statuses." }, "failure_reason": { "type": "string", @@ -1130,7 +1130,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.49.0" + "version": "1.50.0" }, "openapi": "3.0.1", "paths": { @@ -1145,7 +1145,12 @@ "defaultOutputProperties": [], "pathType": "instance", "dependentProperties": { - "dependent_hosted_number_order": "{signing_document_sid: sid}" + "dependent_hosted_number_order": { + "mapping": { + "signing_document_sid": "sid" + }, + "resource_url": "/v2/HostedNumber/AuthorizationDocuments/{signing_document_sid}/DependentHostedNumberOrders" + } } }, "get": { @@ -1235,7 +1240,12 @@ "defaultOutputProperties": [], "pathType": "list", "dependentProperties": { - "dependent_hosted_number_order": "{signing_document_sid: sid}" + "dependent_hosted_number_order": { + "mapping": { + "signing_document_sid": "sid" + }, + "resource_url": "/v2/HostedNumber/AuthorizationDocuments/{signing_document_sid}/DependentHostedNumberOrders" + } } }, "get": { @@ -1255,7 +1265,7 @@ { "name": "Status", "in": "query", - "description": "Status of an instance resource. It can hold one of the values: 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section entitled [Status Values](https://www.twilio.com/docs/api/phone-numbers/hosted-number-authorization-documents#status-values) for more information on each of these statuses.", + "description": "Status of an instance resource. It can hold one of the values: 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section entitled [Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource#status-values) for more information on each of these statuses.", "schema": { "type": "string", "$ref": "#/components/schemas/authorization_document_enum_status" @@ -1522,10 +1532,30 @@ ], "pathType": "list", "dependentProperties": { - "evaluation": "{bundle_sid: sid}", - "item_assignment": "{bundle_sid: sid}", - "bundle_copy": "{bundle_sid: sid}", - "replace_items": "{bundle_sid: sid}" + "evaluation": { + "mapping": { + "bundle_sid": "sid" + }, + "resource_url": "/v2/RegulatoryCompliance/Bundles/{bundle_sid}/Evaluations" + }, + "item_assignment": { + "mapping": { + "bundle_sid": "sid" + }, + "resource_url": "/v2/RegulatoryCompliance/Bundles/{bundle_sid}/ItemAssignments" + }, + "bundle_copy": { + "mapping": { + "bundle_sid": "sid" + }, + "resource_url": "/v2/RegulatoryCompliance/Bundles/{bundle_sid}/Copies" + }, + "replace_items": { + "mapping": { + "bundle_sid": "sid" + }, + "resource_url": "/v2/RegulatoryCompliance/Bundles/{bundle_sid}/ReplaceItems" + } }, "parent": "/RegulatoryCompliance" }, @@ -1815,10 +1845,30 @@ ], "pathType": "instance", "dependentProperties": { - "evaluation": "{bundle_sid: sid}", - "item_assignment": "{bundle_sid: sid}", - "bundle_copy": "{bundle_sid: sid}", - "replace_items": "{bundle_sid: sid}" + "evaluation": { + "mapping": { + "bundle_sid": "sid" + }, + "resource_url": "/v2/RegulatoryCompliance/Bundles/{bundle_sid}/Evaluations" + }, + "item_assignment": { + "mapping": { + "bundle_sid": "sid" + }, + "resource_url": "/v2/RegulatoryCompliance/Bundles/{bundle_sid}/ItemAssignments" + }, + "bundle_copy": { + "mapping": { + "bundle_sid": "sid" + }, + "resource_url": "/v2/RegulatoryCompliance/Bundles/{bundle_sid}/Copies" + }, + "replace_items": { + "mapping": { + "bundle_sid": "sid" + }, + "resource_url": "/v2/RegulatoryCompliance/Bundles/{bundle_sid}/ReplaceItems" + } }, "parent": "/RegulatoryCompliance" }, @@ -2182,7 +2232,7 @@ { "name": "Status", "in": "query", - "description": "Status of an instance resource. It can hold one of the values: 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section entitled [Status Values](https://www.twilio.com/docs/api/phone-numbers/hosted-number-authorization-documents#status-values) for more information on each of these statuses.", + "description": "Status of an instance resource. It can hold one of the values: 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section entitled [Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource#status-values) for more information on each of these statuses.", "schema": { "type": "string", "$ref": "#/components/schemas/dependent_hosted_number_order_enum_status" diff --git a/spec/json/twilio_oauth_v1.json b/spec/json/twilio_oauth_v1.json index 3bda835d..06298aec 100644 --- a/spec/json/twilio_oauth_v1.json +++ b/spec/json/twilio_oauth_v1.json @@ -233,7 +233,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.49.0" + "version": "1.50.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_preview.json b/spec/json/twilio_preview.json index 3140316d..694dff06 100644 --- a/spec/json/twilio_preview.json +++ b/spec/json/twilio_preview.json @@ -346,7 +346,7 @@ "type": "string", "$ref": "#/components/schemas/authorization_document_enum_status", "nullable": true, - "description": "Status of an instance resource. It can hold one of the values: 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section entitled [Status Values](https://www.twilio.com/docs/api/phone-numbers/hosted-number-authorization-documents#status-values) for more information on each of these statuses." + "description": "Status of an instance resource. It can hold one of the values: 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section entitled [Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource#status-values) for more information on each of these statuses." }, "email": { "type": "string", @@ -478,7 +478,7 @@ "type": "string", "$ref": "#/components/schemas/dependent_hosted_number_order_enum_status", "nullable": true, - "description": "Status of an instance resource. It can hold one of the values: 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section entitled [Status Values](https://www.twilio.com/docs/api/phone-numbers/hosted-number-authorization-documents#status-values) for more information on each of these statuses." + "description": "Status of an instance resource. It can hold one of the values: 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section entitled [Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource#status-values) for more information on each of these statuses." }, "failure_reason": { "type": "string", @@ -600,7 +600,7 @@ "maxLength": 34, "pattern": "^PN[0-9a-fA-F]{32}$", "nullable": true, - "description": "A 34 character string that uniquely identifies the [IncomingPhoneNumber](https://www.twilio.com/docs/api/rest/incoming-phone-numbers) resource that represents the phone number being hosted." + "description": "A 34 character string that uniquely identifies the [IncomingPhoneNumber](https://www.twilio.com/docs/phone-numbers/api/incomingphonenumber-resource) resource that represents the phone number being hosted." }, "address_sid": { "type": "string", @@ -616,7 +616,7 @@ "maxLength": 34, "pattern": "^PX[0-9a-fA-F]{32}$", "nullable": true, - "description": "A 34 character string that uniquely identifies the [Authorization Document](https://www.twilio.com/docs/api/phone-numbers/hosted-number-authorization-documents) the user needs to sign." + "description": "A 34 character string that uniquely identifies the [Authorization Document](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource) the user needs to sign." }, "phone_number": { "type": "string", @@ -658,7 +658,7 @@ "type": "string", "$ref": "#/components/schemas/hosted_number_order_enum_status", "nullable": true, - "description": "Status of this resource. It can hold one of the values: 1. Twilio Processing 2. Received, 3. Pending LOA, 4. Carrier Processing, 5. Completed, 6. Action Required, 7. Failed. See the [HostedNumberOrders Status Values](https://www.twilio.com/docs/api/phone-numbers/hosted-numbers#status-values) section for more information on each of these statuses." + "description": "Status of this resource. It can hold one of the values: 1. Twilio Processing 2. Received, 3. Pending LOA, 4. Carrier Processing, 5. Completed, 6. Action Required, 7. Failed. See the [HostedNumberOrders Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/hosted-number-order-resource#status-values) section for more information on each of these statuses." }, "failure_reason": { "type": "string", @@ -2619,7 +2619,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.49.0" + "version": "1.50.0" }, "openapi": "3.0.1", "paths": { @@ -3751,10 +3751,30 @@ "defaultOutputProperties": [], "pathType": "instance", "dependentProperties": { - "device": "{fleet_sid: sid}", - "deployment": "{fleet_sid: sid}", - "certificate": "{fleet_sid: sid}", - "key": "{fleet_sid: sid}" + "device": { + "mapping": { + "fleet_sid": "sid" + }, + "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Devices" + }, + "deployment": { + "mapping": { + "fleet_sid": "sid" + }, + "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Deployments" + }, + "certificate": { + "mapping": { + "fleet_sid": "sid" + }, + "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Certificates" + }, + "key": { + "mapping": { + "fleet_sid": "sid" + }, + "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Keys" + } } }, "get": { @@ -3899,10 +3919,30 @@ "defaultOutputProperties": [], "pathType": "list", "dependentProperties": { - "device": "{fleet_sid: sid}", - "deployment": "{fleet_sid: sid}", - "certificate": "{fleet_sid: sid}", - "key": "{fleet_sid: sid}" + "device": { + "mapping": { + "fleet_sid": "sid" + }, + "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Devices" + }, + "deployment": { + "mapping": { + "fleet_sid": "sid" + }, + "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Deployments" + }, + "certificate": { + "mapping": { + "fleet_sid": "sid" + }, + "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Certificates" + }, + "key": { + "mapping": { + "fleet_sid": "sid" + }, + "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Keys" + } } }, "post": { @@ -4427,7 +4467,12 @@ "defaultOutputProperties": [], "pathType": "instance", "dependentProperties": { - "dependent_hosted_number_order": "{signing_document_sid: sid}" + "dependent_hosted_number_order": { + "mapping": { + "signing_document_sid": "sid" + }, + "resource_url": "/HostedNumbers/AuthorizationDocuments/{signing_document_sid}/DependentHostedNumberOrders" + } } }, "get": { @@ -4480,7 +4525,7 @@ { "name": "Sid", "in": "path", - "description": "", + "description": "A 34 character string that uniquely identifies this AuthorizationDocument.", "schema": { "type": "string", "minLength": 34, @@ -4546,7 +4591,7 @@ "Status": { "type": "string", "$ref": "#/components/schemas/authorization_document_enum_status", - "description": "Status of an instance resource. It can hold one of the values: 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section entitled [Status Values](https://www.twilio.com/docs/api/phone-numbers/hosted-number-authorization-documents#status-values) for more information on each of these statuses." + "description": "Status of an instance resource. It can hold one of the values: 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section entitled [Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource#status-values) for more information on each of these statuses." }, "ContactTitle": { "type": "string", @@ -4574,7 +4619,12 @@ "defaultOutputProperties": [], "pathType": "list", "dependentProperties": { - "dependent_hosted_number_order": "{signing_document_sid: sid}" + "dependent_hosted_number_order": { + "mapping": { + "signing_document_sid": "sid" + }, + "resource_url": "/HostedNumbers/AuthorizationDocuments/{signing_document_sid}/DependentHostedNumberOrders" + } } }, "get": { @@ -4594,7 +4644,7 @@ { "name": "Status", "in": "query", - "description": "Status of an instance resource. It can hold one of the values: 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section entitled [Status Values](https://www.twilio.com/docs/api/phone-numbers/hosted-number-authorization-documents#status-values) for more information on each of these statuses.", + "description": "Status of an instance resource. It can hold one of the values: 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section entitled [Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource#status-values) for more information on each of these statuses.", "schema": { "type": "string", "$ref": "#/components/schemas/authorization_document_enum_status" @@ -4792,7 +4842,7 @@ { "name": "SigningDocumentSid", "in": "path", - "description": "", + "description": "A 34 character string that uniquely identifies the LOA document associated with this HostedNumberOrder.", "schema": { "type": "string", "minLength": 34, @@ -4804,7 +4854,7 @@ { "name": "Status", "in": "query", - "description": "Status of an instance resource. It can hold one of the values: 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section entitled [Status Values](https://www.twilio.com/docs/api/phone-numbers/hosted-number-authorization-documents#status-values) for more information on each of these statuses.", + "description": "Status of an instance resource. It can hold one of the values: 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section entitled [Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource#status-values) for more information on each of these statuses.", "schema": { "type": "string", "$ref": "#/components/schemas/dependent_hosted_number_order_enum_status" @@ -5033,7 +5083,7 @@ { "name": "Sid", "in": "path", - "description": "", + "description": "A 34 character string that uniquely identifies this HostedNumberOrder.", "schema": { "type": "string", "minLength": 34, @@ -5449,7 +5499,12 @@ "defaultOutputProperties": [], "pathType": "instance", "dependentProperties": { - "available_add_on_extension": "{available_add_on_sid: sid}" + "available_add_on_extension": { + "mapping": { + "available_add_on_sid": "sid" + }, + "resource_url": "/marketplace/AvailableAddOns/{available_add_on_sid}/Extensions" + } } }, "get": { @@ -5505,7 +5560,12 @@ "defaultOutputProperties": [], "pathType": "list", "dependentProperties": { - "available_add_on_extension": "{available_add_on_sid: sid}" + "available_add_on_extension": { + "mapping": { + "available_add_on_sid": "sid" + }, + "resource_url": "/marketplace/AvailableAddOns/{available_add_on_sid}/Extensions" + } } }, "get": { @@ -5807,8 +5867,18 @@ "defaultOutputProperties": [], "pathType": "list", "dependentProperties": { - "installed_add_on_extension": "{installed_add_on_sid: sid}", - "preview/marketplace/installed_add_on_usage": "{installed_add_on_sid: sid}" + "installed_add_on_extension": { + "mapping": { + "installed_add_on_sid": "sid" + }, + "resource_url": "/marketplace/InstalledAddOns/{installed_add_on_sid}/Extensions" + }, + "installed_add_on_usage": { + "mapping": { + "installed_add_on_sid": "sid" + }, + "resource_url": "/marketplace/InstalledAddOns/{installed_add_on_sid}/Usage" + } } }, "post": { @@ -5981,8 +6051,18 @@ "defaultOutputProperties": [], "pathType": "instance", "dependentProperties": { - "installed_add_on_extension": "{installed_add_on_sid: sid}", - "preview/marketplace/installed_add_on_usage": "{installed_add_on_sid: sid}" + "installed_add_on_extension": { + "mapping": { + "installed_add_on_sid": "sid" + }, + "resource_url": "/marketplace/InstalledAddOns/{installed_add_on_sid}/Extensions" + }, + "installed_add_on_usage": { + "mapping": { + "installed_add_on_sid": "sid" + }, + "resource_url": "/marketplace/InstalledAddOns/{installed_add_on_sid}/Usage" + } } }, "delete": { @@ -6394,7 +6474,13 @@ "defaultOutputProperties": [], "pathType": "instance", "dependentProperties": { - "document_permission": "{service_sid: service_sid, document_sid: sid}" + "document_permission": { + "mapping": { + "service_sid": "service_sid", + "document_sid": "sid" + }, + "resource_url": "/Sync/Services/{service_sid}/Documents/{document_sid}/Permissions" + } }, "parent": "/Services/{Sid}" }, @@ -6579,7 +6665,13 @@ "defaultOutputProperties": [], "pathType": "list", "dependentProperties": { - "document_permission": "{service_sid: service_sid, document_sid: sid}" + "document_permission": { + "mapping": { + "service_sid": "service_sid", + "document_sid": "sid" + }, + "resource_url": "/Sync/Services/{service_sid}/Documents/{document_sid}/Permissions" + } }, "parent": "/Services/{Sid}" }, @@ -7109,9 +7201,24 @@ "defaultOutputProperties": [], "pathType": "instance", "dependentProperties": { - "document": "{service_sid: sid}", - "sync_list": "{service_sid: sid}", - "sync_map": "{service_sid: sid}" + "document": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/Sync/Services/{service_sid}/Documents" + }, + "sync_list": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/Sync/Services/{service_sid}/Lists" + }, + "sync_map": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/Sync/Services/{service_sid}/Maps" + } } }, "get": { @@ -7271,9 +7378,24 @@ "defaultOutputProperties": [], "pathType": "list", "dependentProperties": { - "document": "{service_sid: sid}", - "sync_list": "{service_sid: sid}", - "sync_map": "{service_sid: sid}" + "document": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/Sync/Services/{service_sid}/Documents" + }, + "sync_list": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/Sync/Services/{service_sid}/Lists" + }, + "sync_map": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/Sync/Services/{service_sid}/Maps" + } } }, "post": { @@ -7441,8 +7563,20 @@ "defaultOutputProperties": [], "pathType": "instance", "dependentProperties": { - "sync_list_item": "{service_sid: service_sid, list_sid: sid}", - "sync_list_permission": "{service_sid: service_sid, list_sid: sid}" + "sync_list_item": { + "mapping": { + "service_sid": "service_sid", + "list_sid": "sid" + }, + "resource_url": "/Sync/Services/{service_sid}/Lists/{list_sid}/Items" + }, + "sync_list_permission": { + "mapping": { + "service_sid": "service_sid", + "list_sid": "sid" + }, + "resource_url": "/Sync/Services/{service_sid}/Lists/{list_sid}/Permissions" + } }, "parent": "/Services/{Sid}", "mountName": "sync_lists" @@ -7552,8 +7686,20 @@ "defaultOutputProperties": [], "pathType": "list", "dependentProperties": { - "sync_list_item": "{service_sid: service_sid, list_sid: sid}", - "sync_list_permission": "{service_sid: service_sid, list_sid: sid}" + "sync_list_item": { + "mapping": { + "service_sid": "service_sid", + "list_sid": "sid" + }, + "resource_url": "/Sync/Services/{service_sid}/Lists/{list_sid}/Items" + }, + "sync_list_permission": { + "mapping": { + "service_sid": "service_sid", + "list_sid": "sid" + }, + "resource_url": "/Sync/Services/{service_sid}/Lists/{list_sid}/Permissions" + } }, "parent": "/Services/{Sid}", "mountName": "sync_lists" @@ -8525,8 +8671,20 @@ "defaultOutputProperties": [], "pathType": "instance", "dependentProperties": { - "sync_map_item": "{service_sid: service_sid, map_sid: sid}", - "sync_map_permission": "{service_sid: service_sid, map_sid: sid}" + "sync_map_item": { + "mapping": { + "service_sid": "service_sid", + "map_sid": "sid" + }, + "resource_url": "/Sync/Services/{service_sid}/Maps/{map_sid}/Items" + }, + "sync_map_permission": { + "mapping": { + "service_sid": "service_sid", + "map_sid": "sid" + }, + "resource_url": "/Sync/Services/{service_sid}/Maps/{map_sid}/Permissions" + } }, "parent": "/Services/{Sid}", "mountName": "sync_maps" @@ -8636,8 +8794,20 @@ "defaultOutputProperties": [], "pathType": "list", "dependentProperties": { - "sync_map_item": "{service_sid: service_sid, map_sid: sid}", - "sync_map_permission": "{service_sid: service_sid, map_sid: sid}" + "sync_map_item": { + "mapping": { + "service_sid": "service_sid", + "map_sid": "sid" + }, + "resource_url": "/Sync/Services/{service_sid}/Maps/{map_sid}/Items" + }, + "sync_map_permission": { + "mapping": { + "service_sid": "service_sid", + "map_sid": "sid" + }, + "resource_url": "/Sync/Services/{service_sid}/Maps/{map_sid}/Permissions" + } }, "parent": "/Services/{Sid}", "mountName": "sync_maps" @@ -9614,14 +9784,54 @@ "defaultOutputProperties": [], "pathType": "instance", "dependentProperties": { - "field_type": "{assistant_sid: sid}", - "task": "{assistant_sid: sid}", - "model_build": "{assistant_sid: sid}", - "query": "{assistant_sid: sid}", - "assistant_fallback_actions": "{assistant_sid: sid}", - "assistant_initiation_actions": "{assistant_sid: sid}", - "dialogue": "{assistant_sid: sid}", - "style_sheet": "{assistant_sid: sid}" + "field_type": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/understand/Assistants/{assistant_sid}/FieldTypes" + }, + "task": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/understand/Assistants/{assistant_sid}/Tasks" + }, + "model_build": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/understand/Assistants/{assistant_sid}/ModelBuilds" + }, + "query": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/understand/Assistants/{assistant_sid}/Queries" + }, + "assistant_fallback_actions": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/understandNone" + }, + "assistant_initiation_actions": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/understandNone" + }, + "dialogue": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/understand/Assistants/{assistant_sid}/Dialogues" + }, + "style_sheet": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/understandNone" + } } }, "get": { @@ -9785,14 +9995,54 @@ "defaultOutputProperties": [], "pathType": "list", "dependentProperties": { - "field_type": "{assistant_sid: sid}", - "task": "{assistant_sid: sid}", - "model_build": "{assistant_sid: sid}", - "query": "{assistant_sid: sid}", - "assistant_fallback_actions": "{assistant_sid: sid}", - "assistant_initiation_actions": "{assistant_sid: sid}", - "dialogue": "{assistant_sid: sid}", - "style_sheet": "{assistant_sid: sid}" + "field_type": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/understand/Assistants/{assistant_sid}/FieldTypes" + }, + "task": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/understand/Assistants/{assistant_sid}/Tasks" + }, + "model_build": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/understand/Assistants/{assistant_sid}/ModelBuilds" + }, + "query": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/understand/Assistants/{assistant_sid}/Queries" + }, + "assistant_fallback_actions": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/understandNone" + }, + "assistant_initiation_actions": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/understandNone" + }, + "dialogue": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/understand/Assistants/{assistant_sid}/Dialogues" + }, + "style_sheet": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/understandNone" + } } }, "get": { @@ -10575,7 +10825,13 @@ "defaultOutputProperties": [], "pathType": "instance", "dependentProperties": { - "field_value": "{assistant_sid: assistant_sid, field_type_sid: sid}" + "field_value": { + "mapping": { + "assistant_sid": "assistant_sid", + "field_type_sid": "sid" + }, + "resource_url": "/understand/Assistants/{assistant_sid}/FieldTypes/{field_type_sid}/FieldValues" + } }, "parent": "/Assistants/{Sid}" }, @@ -10745,7 +11001,13 @@ "defaultOutputProperties": [], "pathType": "list", "dependentProperties": { - "field_value": "{assistant_sid: assistant_sid, field_type_sid: sid}" + "field_value": { + "mapping": { + "assistant_sid": "assistant_sid", + "field_type_sid": "sid" + }, + "resource_url": "/understand/Assistants/{assistant_sid}/FieldTypes/{field_type_sid}/FieldValues" + } }, "parent": "/Assistants/{Sid}" }, @@ -12507,10 +12769,34 @@ "defaultOutputProperties": [], "pathType": "instance", "dependentProperties": { - "field": "{assistant_sid: assistant_sid, task_sid: sid}", - "sample": "{assistant_sid: assistant_sid, task_sid: sid}", - "task_actions": "{assistant_sid: assistant_sid, task_sid: sid}", - "task_statistics": "{assistant_sid: assistant_sid, task_sid: sid}" + "field": { + "mapping": { + "assistant_sid": "assistant_sid", + "task_sid": "sid" + }, + "resource_url": "/understand/Assistants/{assistant_sid}/Tasks/{task_sid}/Fields" + }, + "sample": { + "mapping": { + "assistant_sid": "assistant_sid", + "task_sid": "sid" + }, + "resource_url": "/understand/Assistants/{assistant_sid}/Tasks/{task_sid}/Samples" + }, + "task_actions": { + "mapping": { + "assistant_sid": "assistant_sid", + "task_sid": "sid" + }, + "resource_url": "/understandNone" + }, + "task_statistics": { + "mapping": { + "assistant_sid": "assistant_sid", + "task_sid": "sid" + }, + "resource_url": "/understandNone" + } }, "parent": "/Assistants/{Sid}" }, @@ -12688,10 +12974,34 @@ "defaultOutputProperties": [], "pathType": "list", "dependentProperties": { - "field": "{assistant_sid: assistant_sid, task_sid: sid}", - "sample": "{assistant_sid: assistant_sid, task_sid: sid}", - "task_actions": "{assistant_sid: assistant_sid, task_sid: sid}", - "task_statistics": "{assistant_sid: assistant_sid, task_sid: sid}" + "field": { + "mapping": { + "assistant_sid": "assistant_sid", + "task_sid": "sid" + }, + "resource_url": "/understand/Assistants/{assistant_sid}/Tasks/{task_sid}/Fields" + }, + "sample": { + "mapping": { + "assistant_sid": "assistant_sid", + "task_sid": "sid" + }, + "resource_url": "/understand/Assistants/{assistant_sid}/Tasks/{task_sid}/Samples" + }, + "task_actions": { + "mapping": { + "assistant_sid": "assistant_sid", + "task_sid": "sid" + }, + "resource_url": "/understandNone" + }, + "task_statistics": { + "mapping": { + "assistant_sid": "assistant_sid", + "task_sid": "sid" + }, + "resource_url": "/understandNone" + } }, "parent": "/Assistants/{Sid}" }, @@ -13662,7 +13972,12 @@ "defaultOutputProperties": [], "pathType": "instance", "dependentProperties": { - "usage": "{sim_sid: sid}" + "usage": { + "mapping": { + "sim_sid": "sid" + }, + "resource_url": "/wirelessNone" + } } }, "get": { @@ -13880,7 +14195,12 @@ "defaultOutputProperties": [], "pathType": "list", "dependentProperties": { - "usage": "{sim_sid: sid}" + "usage": { + "mapping": { + "sim_sid": "sid" + }, + "resource_url": "/wirelessNone" + } } }, "get": { diff --git a/spec/json/twilio_pricing_v1.json b/spec/json/twilio_pricing_v1.json index bed03ac1..23d08600 100644 --- a/spec/json/twilio_pricing_v1.json +++ b/spec/json/twilio_pricing_v1.json @@ -417,7 +417,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.49.0" + "version": "1.50.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_pricing_v2.json b/spec/json/twilio_pricing_v2.json index c57e7fd1..8810cb8a 100644 --- a/spec/json/twilio_pricing_v2.json +++ b/spec/json/twilio_pricing_v2.json @@ -416,7 +416,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.49.0" + "version": "1.50.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_proxy_v1.json b/spec/json/twilio_proxy_v1.json index 298cfa4c..973f66ed 100644 --- a/spec/json/twilio_proxy_v1.json +++ b/spec/json/twilio_proxy_v1.json @@ -589,7 +589,7 @@ "type": "string", "format": "uri", "nullable": true, - "description": "The URL we call when an inbound call or SMS action occurs on a closed or non-existent Session. If your server (or a Twilio [function](https://www.twilio.com/functions)) responds with valid [TwiML](https://www.twilio.com/docs/voice/twiml), we will process it. This means it is possible, for example, to play a message for a call, send an automated text message response, or redirect a call to another Phone Number. See [Out-of-Session Callback Response Guide](https://www.twilio.com/docs/proxy/out-session-callback-response-guide) for more information." + "description": "The URL we call when an inbound call or SMS action occurs on a closed or non-existent Session. If your server (or a Twilio [function](https://www.twilio.com/en-us/serverless/functions)) responds with valid [TwiML](https://www.twilio.com/docs/voice/twiml), we will process it. This means it is possible, for example, to play a message for a call, send an automated text message response, or redirect a call to another Phone Number. See [Out-of-Session Callback Response Guide](https://www.twilio.com/docs/proxy/out-session-callback-response-guide) for more information." }, "date_created": { "type": "string", @@ -858,7 +858,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.49.0" + "version": "1.50.0" }, "openapi": "3.0.1", "paths": { @@ -1497,7 +1497,14 @@ ], "pathType": "instance", "dependentProperties": { - "message_interaction": "{service_sid: service_sid, session_sid: session_sid, participant_sid: sid}" + "message_interaction": { + "mapping": { + "service_sid": "service_sid", + "session_sid": "session_sid", + "participant_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Sessions/{session_sid}/Participants/{participant_sid}/MessageInteractions" + } }, "parent": "/Services/{ServiceSid}/Sessions/{Sid}" }, @@ -1641,7 +1648,14 @@ ], "pathType": "list", "dependentProperties": { - "message_interaction": "{service_sid: service_sid, session_sid: session_sid, participant_sid: sid}" + "message_interaction": { + "mapping": { + "service_sid": "service_sid", + "session_sid": "session_sid", + "participant_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Sessions/{session_sid}/Participants/{participant_sid}/MessageInteractions" + } }, "parent": "/Services/{ServiceSid}/Sessions/{Sid}" }, @@ -2249,9 +2263,24 @@ ], "pathType": "instance", "dependentProperties": { - "session": "{service_sid: sid}", - "phone_number": "{service_sid: sid}", - "short_code": "{service_sid: sid}" + "session": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Sessions" + }, + "phone_number": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/PhoneNumbers" + }, + "short_code": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/ShortCodes" + } } }, "get": { @@ -2404,7 +2433,7 @@ "OutOfSessionCallbackUrl": { "type": "string", "format": "uri", - "description": "The URL we should call when an inbound call or SMS action occurs on a closed or non-existent Session. If your server (or a Twilio [function](https://www.twilio.com/functions)) responds with valid [TwiML](https://www.twilio.com/docs/voice/twiml), we will process it. This means it is possible, for example, to play a message for a call, send an automated text message response, or redirect a call to another Phone Number. See [Out-of-Session Callback Response Guide](https://www.twilio.com/docs/proxy/out-session-callback-response-guide) for more information." + "description": "The URL we should call when an inbound call or SMS action occurs on a closed or non-existent Session. If your server (or a Twilio [function](https://www.twilio.com/en-us/serverless/functions)) responds with valid [TwiML](https://www.twilio.com/docs/voice/twiml), we will process it. This means it is possible, for example, to play a message for a call, send an automated text message response, or redirect a call to another Phone Number. See [Out-of-Session Callback Response Guide](https://www.twilio.com/docs/proxy/out-session-callback-response-guide) for more information." }, "ChatInstanceSid": { "type": "string", @@ -2435,9 +2464,24 @@ ], "pathType": "list", "dependentProperties": { - "session": "{service_sid: sid}", - "phone_number": "{service_sid: sid}", - "short_code": "{service_sid: sid}" + "session": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Sessions" + }, + "phone_number": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/PhoneNumbers" + }, + "short_code": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/ShortCodes" + } } }, "get": { @@ -2601,7 +2645,7 @@ "OutOfSessionCallbackUrl": { "type": "string", "format": "uri", - "description": "The URL we should call when an inbound call or SMS action occurs on a closed or non-existent Session. If your server (or a Twilio [function](https://www.twilio.com/functions)) responds with valid [TwiML](https://www.twilio.com/docs/voice/twiml), we will process it. This means it is possible, for example, to play a message for a call, send an automated text message response, or redirect a call to another Phone Number. See [Out-of-Session Callback Response Guide](https://www.twilio.com/docs/proxy/out-session-callback-response-guide) for more information." + "description": "The URL we should call when an inbound call or SMS action occurs on a closed or non-existent Session. If your server (or a Twilio [function](https://www.twilio.com/en-us/serverless/functions)) responds with valid [TwiML](https://www.twilio.com/docs/voice/twiml), we will process it. This means it is possible, for example, to play a message for a call, send an automated text message response, or redirect a call to another Phone Number. See [Out-of-Session Callback Response Guide](https://www.twilio.com/docs/proxy/out-session-callback-response-guide) for more information." }, "ChatInstanceSid": { "type": "string", @@ -2636,8 +2680,20 @@ ], "pathType": "instance", "dependentProperties": { - "interaction": "{service_sid: service_sid, session_sid: sid}", - "participant": "{service_sid: service_sid, session_sid: sid}" + "interaction": { + "mapping": { + "service_sid": "service_sid", + "session_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Sessions/{session_sid}/Interactions" + }, + "participant": { + "mapping": { + "service_sid": "service_sid", + "session_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Sessions/{session_sid}/Participants" + } }, "parent": "/Services/{Sid}" }, @@ -2833,8 +2889,20 @@ ], "pathType": "list", "dependentProperties": { - "interaction": "{service_sid: service_sid, session_sid: sid}", - "participant": "{service_sid: service_sid, session_sid: sid}" + "interaction": { + "mapping": { + "service_sid": "service_sid", + "session_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Sessions/{session_sid}/Interactions" + }, + "participant": { + "mapping": { + "service_sid": "service_sid", + "session_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Sessions/{session_sid}/Participants" + } }, "parent": "/Services/{Sid}" }, diff --git a/spec/json/twilio_routes_v2.json b/spec/json/twilio_routes_v2.json index 6f4c2ba9..b900411d 100644 --- a/spec/json/twilio_routes_v2.json +++ b/spec/json/twilio_routes_v2.json @@ -176,7 +176,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.49.0" + "version": "1.50.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_serverless_v1.json b/spec/json/twilio_serverless_v1.json index 309a0407..348ca828 100644 --- a/spec/json/twilio_serverless_v1.json +++ b/spec/json/twilio_serverless_v1.json @@ -849,7 +849,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.49.0" + "version": "1.50.0" }, "openapi": "3.0.1", "paths": { @@ -868,7 +868,13 @@ ], "pathType": "list", "dependentProperties": { - "asset_version": "{service_sid: service_sid, asset_sid: sid}" + "asset_version": { + "mapping": { + "service_sid": "service_sid", + "asset_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Assets/{asset_sid}/Versions" + } }, "parent": "/Services/{Sid}" }, @@ -1051,7 +1057,13 @@ ], "pathType": "instance", "dependentProperties": { - "asset_version": "{service_sid: service_sid, asset_sid: sid}" + "asset_version": { + "mapping": { + "service_sid": "service_sid", + "asset_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Assets/{asset_sid}/Versions" + } }, "parent": "/Services/{Sid}" }, @@ -1451,7 +1463,13 @@ ], "pathType": "list", "dependentProperties": { - "build_status": "{service_sid: service_sid, sid: sid}" + "build_status": { + "mapping": { + "service_sid": "service_sid", + "sid": "sid" + }, + "resource_url": "/v1None" + } }, "parent": "/Services/{Sid}" }, @@ -1655,7 +1673,13 @@ ], "pathType": "instance", "dependentProperties": { - "build_status": "{service_sid: service_sid, sid: sid}" + "build_status": { + "mapping": { + "service_sid": "service_sid", + "sid": "sid" + }, + "resource_url": "/v1None" + } }, "parent": "/Services/{Sid}" }, @@ -2119,9 +2143,27 @@ ], "pathType": "list", "dependentProperties": { - "variable": "{service_sid: service_sid, environment_sid: sid}", - "deployment": "{service_sid: service_sid, environment_sid: sid}", - "log": "{service_sid: service_sid, environment_sid: sid}" + "variable": { + "mapping": { + "service_sid": "service_sid", + "environment_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Environments/{environment_sid}/Variables" + }, + "deployment": { + "mapping": { + "service_sid": "service_sid", + "environment_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Environments/{environment_sid}/Deployments" + }, + "log": { + "mapping": { + "service_sid": "service_sid", + "environment_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Environments/{environment_sid}/Logs" + } }, "parent": "/Services/{Sid}" }, @@ -2309,9 +2351,27 @@ ], "pathType": "instance", "dependentProperties": { - "variable": "{service_sid: service_sid, environment_sid: sid}", - "deployment": "{service_sid: service_sid, environment_sid: sid}", - "log": "{service_sid: service_sid, environment_sid: sid}" + "variable": { + "mapping": { + "service_sid": "service_sid", + "environment_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Environments/{environment_sid}/Variables" + }, + "deployment": { + "mapping": { + "service_sid": "service_sid", + "environment_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Environments/{environment_sid}/Deployments" + }, + "log": { + "mapping": { + "service_sid": "service_sid", + "environment_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Environments/{environment_sid}/Logs" + } }, "parent": "/Services/{Sid}" }, @@ -2424,7 +2484,13 @@ ], "pathType": "list", "dependentProperties": { - "function_version": "{service_sid: service_sid, function_sid: sid}" + "function_version": { + "mapping": { + "service_sid": "service_sid", + "function_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Functions/{function_sid}/Versions" + } }, "parent": "/Services/{Sid}" }, @@ -2607,7 +2673,13 @@ ], "pathType": "instance", "dependentProperties": { - "function_version": "{service_sid: service_sid, function_sid: sid}" + "function_version": { + "mapping": { + "service_sid": "service_sid", + "function_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Functions/{function_sid}/Versions" + } }, "parent": "/Services/{Sid}" }, @@ -2790,7 +2862,14 @@ ], "pathType": "list", "dependentProperties": { - "function_version_content": "{service_sid: service_sid, function_sid: function_sid, sid: sid}" + "function_version_content": { + "mapping": { + "service_sid": "service_sid", + "function_sid": "function_sid", + "sid": "sid" + }, + "resource_url": "/v1None" + } }, "parent": "/Services/{ServiceSid}/Functions/{Sid}", "mountName": "function_versions" @@ -2930,7 +3009,14 @@ ], "pathType": "instance", "dependentProperties": { - "function_version_content": "{service_sid: service_sid, function_sid: function_sid, sid: sid}" + "function_version_content": { + "mapping": { + "service_sid": "service_sid", + "function_sid": "function_sid", + "sid": "sid" + }, + "resource_url": "/v1None" + } }, "parent": "/Services/{ServiceSid}/Functions/{Sid}", "mountName": "function_versions" @@ -3327,10 +3413,30 @@ ], "pathType": "list", "dependentProperties": { - "environment": "{service_sid: sid}", - "function": "{service_sid: sid}", - "asset": "{service_sid: sid}", - "build": "{service_sid: sid}" + "environment": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Environments" + }, + "function": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Functions" + }, + "asset": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Assets" + }, + "build": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Builds" + } } }, "get": { @@ -3505,10 +3611,30 @@ ], "pathType": "instance", "dependentProperties": { - "environment": "{service_sid: sid}", - "function": "{service_sid: sid}", - "asset": "{service_sid: sid}", - "build": "{service_sid: sid}" + "environment": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Environments" + }, + "function": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Functions" + }, + "asset": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Assets" + }, + "build": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Builds" + } } }, "get": { diff --git a/spec/json/twilio_studio_v1.json b/spec/json/twilio_studio_v1.json index aac77e4d..498d4c9b 100644 --- a/spec/json/twilio_studio_v1.json +++ b/spec/json/twilio_studio_v1.json @@ -588,7 +588,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.49.0" + "version": "1.50.0" }, "openapi": "3.0.1", "paths": { @@ -608,8 +608,20 @@ ], "pathType": "list", "dependentProperties": { - "step": "{flow_sid: flow_sid, engagement_sid: sid}", - "engagement_context": "{flow_sid: flow_sid, engagement_sid: sid}" + "step": { + "mapping": { + "flow_sid": "flow_sid", + "engagement_sid": "sid" + }, + "resource_url": "/v1/Flows/{flow_sid}/Engagements/{engagement_sid}/Steps" + }, + "engagement_context": { + "mapping": { + "flow_sid": "flow_sid", + "engagement_sid": "sid" + }, + "resource_url": "/v1None" + } }, "parent": "/Flows/{Sid}" }, @@ -809,8 +821,20 @@ ], "pathType": "instance", "dependentProperties": { - "step": "{flow_sid: flow_sid, engagement_sid: sid}", - "engagement_context": "{flow_sid: flow_sid, engagement_sid: sid}" + "step": { + "mapping": { + "flow_sid": "flow_sid", + "engagement_sid": "sid" + }, + "resource_url": "/v1/Flows/{flow_sid}/Engagements/{engagement_sid}/Steps" + }, + "engagement_context": { + "mapping": { + "flow_sid": "flow_sid", + "engagement_sid": "sid" + }, + "resource_url": "/v1None" + } }, "parent": "/Flows/{Sid}" }, @@ -999,8 +1023,20 @@ ], "pathType": "list", "dependentProperties": { - "execution_step": "{flow_sid: flow_sid, execution_sid: sid}", - "execution_context": "{flow_sid: flow_sid, execution_sid: sid}" + "execution_step": { + "mapping": { + "flow_sid": "flow_sid", + "execution_sid": "sid" + }, + "resource_url": "/v1/Flows/{flow_sid}/Executions/{execution_sid}/Steps" + }, + "execution_context": { + "mapping": { + "flow_sid": "flow_sid", + "execution_sid": "sid" + }, + "resource_url": "/v1None" + } }, "parent": "/Flows/{Sid}" }, @@ -1218,8 +1254,20 @@ ], "pathType": "instance", "dependentProperties": { - "execution_step": "{flow_sid: flow_sid, execution_sid: sid}", - "execution_context": "{flow_sid: flow_sid, execution_sid: sid}" + "execution_step": { + "mapping": { + "flow_sid": "flow_sid", + "execution_sid": "sid" + }, + "resource_url": "/v1/Flows/{flow_sid}/Executions/{execution_sid}/Steps" + }, + "execution_context": { + "mapping": { + "flow_sid": "flow_sid", + "execution_sid": "sid" + }, + "resource_url": "/v1None" + } }, "parent": "/Flows/{Sid}" }, @@ -1480,7 +1528,14 @@ ], "pathType": "list", "dependentProperties": { - "execution_step_context": "{flow_sid: flow_sid, execution_sid: execution_sid, step_sid: sid}" + "execution_step_context": { + "mapping": { + "flow_sid": "flow_sid", + "execution_sid": "execution_sid", + "step_sid": "sid" + }, + "resource_url": "/v1None" + } }, "parent": "/Flows/{FlowSid}/Executions/{Sid}", "className": "execution_step" @@ -1622,7 +1677,14 @@ ], "pathType": "instance", "dependentProperties": { - "execution_step_context": "{flow_sid: flow_sid, execution_sid: execution_sid, step_sid: sid}" + "execution_step_context": { + "mapping": { + "flow_sid": "flow_sid", + "execution_sid": "execution_sid", + "step_sid": "sid" + }, + "resource_url": "/v1None" + } }, "parent": "/Flows/{FlowSid}/Executions/{Sid}", "className": "execution_step" @@ -1791,8 +1853,18 @@ ], "pathType": "list", "dependentProperties": { - "engagement": "{flow_sid: sid}", - "execution": "{flow_sid: sid}" + "engagement": { + "mapping": { + "flow_sid": "sid" + }, + "resource_url": "/v1/Flows/{flow_sid}/Engagements" + }, + "execution": { + "mapping": { + "flow_sid": "sid" + }, + "resource_url": "/v1/Flows/{flow_sid}/Executions" + } } }, "get": { @@ -1909,8 +1981,18 @@ ], "pathType": "instance", "dependentProperties": { - "engagement": "{flow_sid: sid}", - "execution": "{flow_sid: sid}" + "engagement": { + "mapping": { + "flow_sid": "sid" + }, + "resource_url": "/v1/Flows/{flow_sid}/Engagements" + }, + "execution": { + "mapping": { + "flow_sid": "sid" + }, + "resource_url": "/v1/Flows/{flow_sid}/Executions" + } } }, "get": { @@ -2005,7 +2087,14 @@ ], "pathType": "list", "dependentProperties": { - "step_context": "{flow_sid: flow_sid, engagement_sid: engagement_sid, step_sid: sid}" + "step_context": { + "mapping": { + "flow_sid": "flow_sid", + "engagement_sid": "engagement_sid", + "step_sid": "sid" + }, + "resource_url": "/v1None" + } }, "parent": "/Flows/{FlowSid}/Engagements/{Sid}" }, @@ -2147,7 +2236,14 @@ ], "pathType": "instance", "dependentProperties": { - "step_context": "{flow_sid: flow_sid, engagement_sid: engagement_sid, step_sid: sid}" + "step_context": { + "mapping": { + "flow_sid": "flow_sid", + "engagement_sid": "engagement_sid", + "step_sid": "sid" + }, + "resource_url": "/v1None" + } }, "parent": "/Flows/{FlowSid}/Engagements/{Sid}" }, diff --git a/spec/json/twilio_studio_v2.json b/spec/json/twilio_studio_v2.json index 49ca22a2..39cfcaf1 100644 --- a/spec/json/twilio_studio_v2.json +++ b/spec/json/twilio_studio_v2.json @@ -488,7 +488,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.49.0" + "version": "1.50.0" }, "openapi": "3.0.1", "paths": { @@ -507,8 +507,20 @@ ], "pathType": "list", "dependentProperties": { - "execution_step": "{flow_sid: flow_sid, execution_sid: sid}", - "execution_context": "{flow_sid: flow_sid, execution_sid: sid}" + "execution_step": { + "mapping": { + "flow_sid": "flow_sid", + "execution_sid": "sid" + }, + "resource_url": "/v2/Flows/{flow_sid}/Executions/{execution_sid}/Steps" + }, + "execution_context": { + "mapping": { + "flow_sid": "flow_sid", + "execution_sid": "sid" + }, + "resource_url": "/v2None" + } }, "parent": "/Flows/{Sid}" }, @@ -725,8 +737,20 @@ ], "pathType": "instance", "dependentProperties": { - "execution_step": "{flow_sid: flow_sid, execution_sid: sid}", - "execution_context": "{flow_sid: flow_sid, execution_sid: sid}" + "execution_step": { + "mapping": { + "flow_sid": "flow_sid", + "execution_sid": "sid" + }, + "resource_url": "/v2/Flows/{flow_sid}/Executions/{execution_sid}/Steps" + }, + "execution_context": { + "mapping": { + "flow_sid": "flow_sid", + "execution_sid": "sid" + }, + "resource_url": "/v2None" + } }, "parent": "/Flows/{Sid}" }, @@ -987,7 +1011,14 @@ ], "pathType": "list", "dependentProperties": { - "execution_step_context": "{flow_sid: flow_sid, execution_sid: execution_sid, step_sid: sid}" + "execution_step_context": { + "mapping": { + "flow_sid": "flow_sid", + "execution_sid": "execution_sid", + "step_sid": "sid" + }, + "resource_url": "/v2None" + } }, "parent": "/Flows/{FlowSid}/Executions/{Sid}", "className": "execution_step" @@ -1129,7 +1160,14 @@ ], "pathType": "instance", "dependentProperties": { - "execution_step_context": "{flow_sid: flow_sid, execution_sid: execution_sid, step_sid: sid}" + "execution_step_context": { + "mapping": { + "flow_sid": "flow_sid", + "execution_sid": "execution_sid", + "step_sid": "sid" + }, + "resource_url": "/v2None" + } }, "parent": "/Flows/{FlowSid}/Executions/{Sid}", "className": "execution_step" @@ -1298,9 +1336,24 @@ ], "pathType": "list", "dependentProperties": { - "flow_revision": "{sid: sid}", - "flow_test_user": "{sid: sid}", - "execution": "{flow_sid: sid}" + "flow_revision": { + "mapping": { + "sid": "sid" + }, + "resource_url": "/v2/Flows/{sid}/Revisions" + }, + "flow_test_user": { + "mapping": { + "sid": "sid" + }, + "resource_url": "/v2None" + }, + "execution": { + "mapping": { + "flow_sid": "sid" + }, + "resource_url": "/v2/Flows/{flow_sid}/Executions" + } } }, "post": { @@ -1477,9 +1530,24 @@ ], "pathType": "instance", "dependentProperties": { - "flow_revision": "{sid: sid}", - "flow_test_user": "{sid: sid}", - "execution": "{flow_sid: sid}" + "flow_revision": { + "mapping": { + "sid": "sid" + }, + "resource_url": "/v2/Flows/{sid}/Revisions" + }, + "flow_test_user": { + "mapping": { + "sid": "sid" + }, + "resource_url": "/v2None" + }, + "execution": { + "mapping": { + "flow_sid": "sid" + }, + "resource_url": "/v2/Flows/{flow_sid}/Executions" + } } }, "post": { diff --git a/spec/json/twilio_supersim_v1.json b/spec/json/twilio_supersim_v1.json index ee288c11..b85d3bd8 100644 --- a/spec/json/twilio_supersim_v1.json +++ b/spec/json/twilio_supersim_v1.json @@ -896,7 +896,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.49.0" + "version": "1.50.0" }, "openapi": "3.0.1", "paths": { @@ -2140,7 +2140,12 @@ ], "pathType": "list", "dependentProperties": { - "network_access_profile_network": "{network_access_profile_sid: sid}" + "network_access_profile_network": { + "mapping": { + "network_access_profile_sid": "sid" + }, + "resource_url": "/v1/NetworkAccessProfiles/{network_access_profile_sid}/Networks" + } } }, "post": { @@ -2306,7 +2311,12 @@ ], "pathType": "instance", "dependentProperties": { - "network_access_profile_network": "{network_access_profile_sid: sid}" + "network_access_profile_network": { + "mapping": { + "network_access_profile_sid": "sid" + }, + "resource_url": "/v1/NetworkAccessProfiles/{network_access_profile_sid}/Networks" + } } }, "get": { @@ -2842,8 +2852,18 @@ ], "pathType": "list", "dependentProperties": { - "billing_period": "{sim_sid: sid}", - "sim_ip_address": "{sim_sid: sid}" + "billing_period": { + "mapping": { + "sim_sid": "sid" + }, + "resource_url": "/v1/Sims/{sim_sid}/BillingPeriods" + }, + "sim_ip_address": { + "mapping": { + "sim_sid": "sid" + }, + "resource_url": "/v1/Sims/{sim_sid}/IpAddresses" + } } }, "post": { @@ -3035,8 +3055,18 @@ ], "pathType": "instance", "dependentProperties": { - "billing_period": "{sim_sid: sid}", - "sim_ip_address": "{sim_sid: sid}" + "billing_period": { + "mapping": { + "sim_sid": "sid" + }, + "resource_url": "/v1/Sims/{sim_sid}/BillingPeriods" + }, + "sim_ip_address": { + "mapping": { + "sim_sid": "sid" + }, + "resource_url": "/v1/Sims/{sim_sid}/IpAddresses" + } } }, "get": { diff --git a/spec/json/twilio_sync_v1.json b/spec/json/twilio_sync_v1.json index 9616bfda..4389ce6a 100644 --- a/spec/json/twilio_sync_v1.json +++ b/spec/json/twilio_sync_v1.json @@ -757,7 +757,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.49.0" + "version": "1.50.0" }, "openapi": "3.0.1", "paths": { @@ -776,7 +776,13 @@ ], "pathType": "instance", "dependentProperties": { - "document_permission": "{service_sid: service_sid, document_sid: sid}" + "document_permission": { + "mapping": { + "service_sid": "service_sid", + "document_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Documents/{document_sid}/Permissions" + } }, "parent": "/Services/{Sid}" }, @@ -957,7 +963,13 @@ ], "pathType": "list", "dependentProperties": { - "document_permission": "{service_sid: service_sid, document_sid: sid}" + "document_permission": { + "mapping": { + "service_sid": "service_sid", + "document_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Documents/{document_sid}/Permissions" + } }, "parent": "/Services/{Sid}" }, @@ -1487,10 +1499,30 @@ ], "pathType": "instance", "dependentProperties": { - "document": "{service_sid: sid}", - "sync_list": "{service_sid: sid}", - "sync_map": "{service_sid: sid}", - "sync_stream": "{service_sid: sid}" + "document": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Documents" + }, + "sync_list": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Lists" + }, + "sync_map": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Maps" + }, + "sync_stream": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Streams" + } } }, "get": { @@ -1657,10 +1689,30 @@ ], "pathType": "list", "dependentProperties": { - "document": "{service_sid: sid}", - "sync_list": "{service_sid: sid}", - "sync_map": "{service_sid: sid}", - "sync_stream": "{service_sid: sid}" + "document": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Documents" + }, + "sync_list": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Lists" + }, + "sync_map": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Maps" + }, + "sync_stream": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Streams" + } } }, "post": { @@ -1925,8 +1977,20 @@ ], "pathType": "instance", "dependentProperties": { - "sync_list_item": "{service_sid: service_sid, list_sid: sid}", - "sync_list_permission": "{service_sid: service_sid, list_sid: sid}" + "sync_list_item": { + "mapping": { + "service_sid": "service_sid", + "list_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Lists/{list_sid}/Items" + }, + "sync_list_permission": { + "mapping": { + "service_sid": "service_sid", + "list_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Lists/{list_sid}/Permissions" + } }, "parent": "/Services/{Sid}", "mountName": "sync_lists" @@ -2101,8 +2165,20 @@ ], "pathType": "list", "dependentProperties": { - "sync_list_item": "{service_sid: service_sid, list_sid: sid}", - "sync_list_permission": "{service_sid: service_sid, list_sid: sid}" + "sync_list_item": { + "mapping": { + "service_sid": "service_sid", + "list_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Lists/{list_sid}/Items" + }, + "sync_list_permission": { + "mapping": { + "service_sid": "service_sid", + "list_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Lists/{list_sid}/Permissions" + } }, "parent": "/Services/{Sid}", "mountName": "sync_lists" @@ -3092,8 +3168,20 @@ ], "pathType": "instance", "dependentProperties": { - "sync_map_item": "{service_sid: service_sid, map_sid: sid}", - "sync_map_permission": "{service_sid: service_sid, map_sid: sid}" + "sync_map_item": { + "mapping": { + "service_sid": "service_sid", + "map_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Maps/{map_sid}/Items" + }, + "sync_map_permission": { + "mapping": { + "service_sid": "service_sid", + "map_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Maps/{map_sid}/Permissions" + } }, "parent": "/Services/{Sid}", "mountName": "sync_maps" @@ -3268,8 +3356,20 @@ ], "pathType": "list", "dependentProperties": { - "sync_map_item": "{service_sid: service_sid, map_sid: sid}", - "sync_map_permission": "{service_sid: service_sid, map_sid: sid}" + "sync_map_item": { + "mapping": { + "service_sid": "service_sid", + "map_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Maps/{map_sid}/Items" + }, + "sync_map_permission": { + "mapping": { + "service_sid": "service_sid", + "map_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Maps/{map_sid}/Permissions" + } }, "parent": "/Services/{Sid}", "mountName": "sync_maps" @@ -4264,7 +4364,13 @@ ], "pathType": "instance", "dependentProperties": { - "stream_message": "{service_sid: service_sid, stream_sid: sid}" + "stream_message": { + "mapping": { + "service_sid": "service_sid", + "stream_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Streams/{stream_sid}/Messages" + } }, "parent": "/Services/{Sid}", "mountName": "sync_streams" @@ -4435,7 +4541,13 @@ ], "pathType": "list", "dependentProperties": { - "stream_message": "{service_sid: service_sid, stream_sid: sid}" + "stream_message": { + "mapping": { + "service_sid": "service_sid", + "stream_sid": "sid" + }, + "resource_url": "/v1/Services/{service_sid}/Streams/{stream_sid}/Messages" + } }, "parent": "/Services/{Sid}", "mountName": "sync_streams" diff --git a/spec/json/twilio_taskrouter_v1.json b/spec/json/twilio_taskrouter_v1.json index 61d59e2c..ee5cfdf8 100644 --- a/spec/json/twilio_taskrouter_v1.json +++ b/spec/json/twilio_taskrouter_v1.json @@ -2073,7 +2073,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.49.0" + "version": "1.50.0" }, "openapi": "3.0.1", "paths": { @@ -2789,7 +2789,13 @@ ], "pathType": "instance", "dependentProperties": { - "reservation": "{workspace_sid: workspace_sid, task_sid: sid}" + "reservation": { + "mapping": { + "workspace_sid": "workspace_sid", + "task_sid": "sid" + }, + "resource_url": "/v1/Workspaces/{workspace_sid}/Tasks/{task_sid}/Reservations" + } }, "parent": "/Workspaces/{Sid}" }, @@ -3012,7 +3018,13 @@ ], "pathType": "list", "dependentProperties": { - "reservation": "{workspace_sid: workspace_sid, task_sid: sid}" + "reservation": { + "mapping": { + "workspace_sid": "workspace_sid", + "task_sid": "sid" + }, + "resource_url": "/v1/Workspaces/{workspace_sid}/Tasks/{task_sid}/Reservations" + } }, "parent": "/Workspaces/{Sid}" }, @@ -3673,9 +3685,27 @@ ], "pathType": "instance", "dependentProperties": { - "task_queue_statistics": "{workspace_sid: workspace_sid, task_queue_sid: sid}", - "task_queue_real_time_statistics": "{workspace_sid: workspace_sid, task_queue_sid: sid}", - "task_queue_cumulative_statistics": "{workspace_sid: workspace_sid, task_queue_sid: sid}" + "task_queue_statistics": { + "mapping": { + "workspace_sid": "workspace_sid", + "task_queue_sid": "sid" + }, + "resource_url": "/v1None" + }, + "task_queue_real_time_statistics": { + "mapping": { + "workspace_sid": "workspace_sid", + "task_queue_sid": "sid" + }, + "resource_url": "/v1None" + }, + "task_queue_cumulative_statistics": { + "mapping": { + "workspace_sid": "workspace_sid", + "task_queue_sid": "sid" + }, + "resource_url": "/v1None" + } }, "parent": "/Workspaces/{Sid}" }, @@ -3890,9 +3920,27 @@ ], "pathType": "list", "dependentProperties": { - "task_queue_statistics": "{workspace_sid: workspace_sid, task_queue_sid: sid}", - "task_queue_real_time_statistics": "{workspace_sid: workspace_sid, task_queue_sid: sid}", - "task_queue_cumulative_statistics": "{workspace_sid: workspace_sid, task_queue_sid: sid}" + "task_queue_statistics": { + "mapping": { + "workspace_sid": "workspace_sid", + "task_queue_sid": "sid" + }, + "resource_url": "/v1None" + }, + "task_queue_real_time_statistics": { + "mapping": { + "workspace_sid": "workspace_sid", + "task_queue_sid": "sid" + }, + "resource_url": "/v1None" + }, + "task_queue_cumulative_statistics": { + "mapping": { + "workspace_sid": "workspace_sid", + "task_queue_sid": "sid" + }, + "resource_url": "/v1None" + } }, "parent": "/Workspaces/{Sid}" }, @@ -5257,11 +5305,39 @@ ], "pathType": "list", "dependentProperties": { - "workers_real_time_statistics": "{workspace_sid: workspace_sid}", - "workers_cumulative_statistics": "{workspace_sid: workspace_sid}", - "worker_statistics": "{workspace_sid: workspace_sid, worker_sid: sid}", - "reservation": "{workspace_sid: workspace_sid, worker_sid: sid}", - "worker_channel": "{workspace_sid: workspace_sid, worker_sid: sid}" + "workers_real_time_statistics": { + "mapping": { + "workspace_sid": "workspace_sid" + }, + "resource_url": "/v1None" + }, + "workers_cumulative_statistics": { + "mapping": { + "workspace_sid": "workspace_sid" + }, + "resource_url": "/v1None" + }, + "worker_statistics": { + "mapping": { + "workspace_sid": "workspace_sid", + "worker_sid": "sid" + }, + "resource_url": "/v1None" + }, + "reservation": { + "mapping": { + "workspace_sid": "workspace_sid", + "worker_sid": "sid" + }, + "resource_url": "/v1/Workspaces/{workspace_sid}/Workers/{worker_sid}/Reservations" + }, + "worker_channel": { + "mapping": { + "workspace_sid": "workspace_sid", + "worker_sid": "sid" + }, + "resource_url": "/v1/Workspaces/{workspace_sid}/Workers/{worker_sid}/Channels" + } }, "parent": "/Workspaces/{Sid}" }, @@ -5531,11 +5607,39 @@ ], "pathType": "instance", "dependentProperties": { - "workers_real_time_statistics": "{workspace_sid: workspace_sid}", - "workers_cumulative_statistics": "{workspace_sid: workspace_sid}", - "worker_statistics": "{workspace_sid: workspace_sid, worker_sid: sid}", - "reservation": "{workspace_sid: workspace_sid, worker_sid: sid}", - "worker_channel": "{workspace_sid: workspace_sid, worker_sid: sid}" + "workers_real_time_statistics": { + "mapping": { + "workspace_sid": "workspace_sid" + }, + "resource_url": "/v1None" + }, + "workers_cumulative_statistics": { + "mapping": { + "workspace_sid": "workspace_sid" + }, + "resource_url": "/v1None" + }, + "worker_statistics": { + "mapping": { + "workspace_sid": "workspace_sid", + "worker_sid": "sid" + }, + "resource_url": "/v1None" + }, + "reservation": { + "mapping": { + "workspace_sid": "workspace_sid", + "worker_sid": "sid" + }, + "resource_url": "/v1/Workspaces/{workspace_sid}/Workers/{worker_sid}/Reservations" + }, + "worker_channel": { + "mapping": { + "workspace_sid": "workspace_sid", + "worker_sid": "sid" + }, + "resource_url": "/v1/Workspaces/{workspace_sid}/Workers/{worker_sid}/Channels" + } }, "parent": "/Workspaces/{Sid}" }, @@ -7033,9 +7137,27 @@ ], "pathType": "instance", "dependentProperties": { - "workflow_statistics": "{workspace_sid: workspace_sid, workflow_sid: sid}", - "workflow_real_time_statistics": "{workspace_sid: workspace_sid, workflow_sid: sid}", - "workflow_cumulative_statistics": "{workspace_sid: workspace_sid, workflow_sid: sid}" + "workflow_statistics": { + "mapping": { + "workspace_sid": "workspace_sid", + "workflow_sid": "sid" + }, + "resource_url": "/v1None" + }, + "workflow_real_time_statistics": { + "mapping": { + "workspace_sid": "workspace_sid", + "workflow_sid": "sid" + }, + "resource_url": "/v1None" + }, + "workflow_cumulative_statistics": { + "mapping": { + "workspace_sid": "workspace_sid", + "workflow_sid": "sid" + }, + "resource_url": "/v1None" + } }, "parent": "/Workspaces/{Sid}" }, @@ -7245,9 +7367,27 @@ ], "pathType": "list", "dependentProperties": { - "workflow_statistics": "{workspace_sid: workspace_sid, workflow_sid: sid}", - "workflow_real_time_statistics": "{workspace_sid: workspace_sid, workflow_sid: sid}", - "workflow_cumulative_statistics": "{workspace_sid: workspace_sid, workflow_sid: sid}" + "workflow_statistics": { + "mapping": { + "workspace_sid": "workspace_sid", + "workflow_sid": "sid" + }, + "resource_url": "/v1None" + }, + "workflow_real_time_statistics": { + "mapping": { + "workspace_sid": "workspace_sid", + "workflow_sid": "sid" + }, + "resource_url": "/v1None" + }, + "workflow_cumulative_statistics": { + "mapping": { + "workspace_sid": "workspace_sid", + "workflow_sid": "sid" + }, + "resource_url": "/v1None" + } }, "parent": "/Workspaces/{Sid}" }, @@ -7767,16 +7907,66 @@ ], "pathType": "instance", "dependentProperties": { - "activity": "{workspace_sid: sid}", - "event": "{workspace_sid: sid}", - "task": "{workspace_sid: sid}", - "task_queue": "{workspace_sid: sid}", - "worker": "{workspace_sid: sid}", - "workflow": "{workspace_sid: sid}", - "workspace_statistics": "{workspace_sid: sid}", - "workspace_real_time_statistics": "{workspace_sid: sid}", - "workspace_cumulative_statistics": "{workspace_sid: sid}", - "task_channel": "{workspace_sid: sid}" + "activity": { + "mapping": { + "workspace_sid": "sid" + }, + "resource_url": "/v1/Workspaces/{workspace_sid}/Activities" + }, + "event": { + "mapping": { + "workspace_sid": "sid" + }, + "resource_url": "/v1/Workspaces/{workspace_sid}/Events" + }, + "task": { + "mapping": { + "workspace_sid": "sid" + }, + "resource_url": "/v1/Workspaces/{workspace_sid}/Tasks" + }, + "task_queue": { + "mapping": { + "workspace_sid": "sid" + }, + "resource_url": "/v1/Workspaces/{workspace_sid}/TaskQueues" + }, + "worker": { + "mapping": { + "workspace_sid": "sid" + }, + "resource_url": "/v1/Workspaces/{workspace_sid}/Workers" + }, + "workflow": { + "mapping": { + "workspace_sid": "sid" + }, + "resource_url": "/v1/Workspaces/{workspace_sid}/Workflows" + }, + "workspace_statistics": { + "mapping": { + "workspace_sid": "sid" + }, + "resource_url": "/v1None" + }, + "workspace_real_time_statistics": { + "mapping": { + "workspace_sid": "sid" + }, + "resource_url": "/v1None" + }, + "workspace_cumulative_statistics": { + "mapping": { + "workspace_sid": "sid" + }, + "resource_url": "/v1None" + }, + "task_channel": { + "mapping": { + "workspace_sid": "sid" + }, + "resource_url": "/v1/Workspaces/{workspace_sid}/TaskChannels" + } } }, "get": { @@ -7959,16 +8149,66 @@ ], "pathType": "list", "dependentProperties": { - "activity": "{workspace_sid: sid}", - "event": "{workspace_sid: sid}", - "task": "{workspace_sid: sid}", - "task_queue": "{workspace_sid: sid}", - "worker": "{workspace_sid: sid}", - "workflow": "{workspace_sid: sid}", - "workspace_statistics": "{workspace_sid: sid}", - "workspace_real_time_statistics": "{workspace_sid: sid}", - "workspace_cumulative_statistics": "{workspace_sid: sid}", - "task_channel": "{workspace_sid: sid}" + "activity": { + "mapping": { + "workspace_sid": "sid" + }, + "resource_url": "/v1/Workspaces/{workspace_sid}/Activities" + }, + "event": { + "mapping": { + "workspace_sid": "sid" + }, + "resource_url": "/v1/Workspaces/{workspace_sid}/Events" + }, + "task": { + "mapping": { + "workspace_sid": "sid" + }, + "resource_url": "/v1/Workspaces/{workspace_sid}/Tasks" + }, + "task_queue": { + "mapping": { + "workspace_sid": "sid" + }, + "resource_url": "/v1/Workspaces/{workspace_sid}/TaskQueues" + }, + "worker": { + "mapping": { + "workspace_sid": "sid" + }, + "resource_url": "/v1/Workspaces/{workspace_sid}/Workers" + }, + "workflow": { + "mapping": { + "workspace_sid": "sid" + }, + "resource_url": "/v1/Workspaces/{workspace_sid}/Workflows" + }, + "workspace_statistics": { + "mapping": { + "workspace_sid": "sid" + }, + "resource_url": "/v1None" + }, + "workspace_real_time_statistics": { + "mapping": { + "workspace_sid": "sid" + }, + "resource_url": "/v1None" + }, + "workspace_cumulative_statistics": { + "mapping": { + "workspace_sid": "sid" + }, + "resource_url": "/v1None" + }, + "task_channel": { + "mapping": { + "workspace_sid": "sid" + }, + "resource_url": "/v1/Workspaces/{workspace_sid}/TaskChannels" + } } }, "get": { diff --git a/spec/json/twilio_trunking_v1.json b/spec/json/twilio_trunking_v1.json index f96d00d6..e101a211 100644 --- a/spec/json/twilio_trunking_v1.json +++ b/spec/json/twilio_trunking_v1.json @@ -578,7 +578,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.49.0" + "version": "1.50.0" }, "openapi": "3.0.1", "paths": { @@ -2050,11 +2050,36 @@ ], "pathType": "instance", "dependentProperties": { - "origination_url": "{trunk_sid: sid}", - "credential_list": "{trunk_sid: sid}", - "ip_access_control_list": "{trunk_sid: sid}", - "phone_number": "{trunk_sid: sid}", - "recording": "{trunk_sid: sid}" + "origination_url": { + "mapping": { + "trunk_sid": "sid" + }, + "resource_url": "/v1/Trunks/{trunk_sid}/OriginationUrls" + }, + "credential_list": { + "mapping": { + "trunk_sid": "sid" + }, + "resource_url": "/v1/Trunks/{trunk_sid}/CredentialLists" + }, + "ip_access_control_list": { + "mapping": { + "trunk_sid": "sid" + }, + "resource_url": "/v1/Trunks/{trunk_sid}/IpAccessControlLists" + }, + "phone_number": { + "mapping": { + "trunk_sid": "sid" + }, + "resource_url": "/v1/Trunks/{trunk_sid}/PhoneNumbers" + }, + "recording": { + "mapping": { + "trunk_sid": "sid" + }, + "resource_url": "/v1None" + } } }, "get": { @@ -2245,11 +2270,36 @@ ], "pathType": "list", "dependentProperties": { - "origination_url": "{trunk_sid: sid}", - "credential_list": "{trunk_sid: sid}", - "ip_access_control_list": "{trunk_sid: sid}", - "phone_number": "{trunk_sid: sid}", - "recording": "{trunk_sid: sid}" + "origination_url": { + "mapping": { + "trunk_sid": "sid" + }, + "resource_url": "/v1/Trunks/{trunk_sid}/OriginationUrls" + }, + "credential_list": { + "mapping": { + "trunk_sid": "sid" + }, + "resource_url": "/v1/Trunks/{trunk_sid}/CredentialLists" + }, + "ip_access_control_list": { + "mapping": { + "trunk_sid": "sid" + }, + "resource_url": "/v1/Trunks/{trunk_sid}/IpAccessControlLists" + }, + "phone_number": { + "mapping": { + "trunk_sid": "sid" + }, + "resource_url": "/v1/Trunks/{trunk_sid}/PhoneNumbers" + }, + "recording": { + "mapping": { + "trunk_sid": "sid" + }, + "resource_url": "/v1None" + } } }, "post": { diff --git a/spec/json/twilio_trusthub_v1.json b/spec/json/twilio_trusthub_v1.json index 6b1eb225..ac5ad222 100644 --- a/spec/json/twilio_trusthub_v1.json +++ b/spec/json/twilio_trusthub_v1.json @@ -789,7 +789,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.49.0" + "version": "1.50.0" }, "openapi": "3.0.1", "paths": { @@ -808,9 +808,24 @@ ], "pathType": "list", "dependentProperties": { - "customer_profiles_entity_assignments": "{customer_profile_sid: sid}", - "customer_profiles_evaluations": "{customer_profile_sid: sid}", - "customer_profiles_channel_endpoint_assignment": "{customer_profile_sid: sid}" + "customer_profiles_entity_assignments": { + "mapping": { + "customer_profile_sid": "sid" + }, + "resource_url": "/v1/CustomerProfiles/{customer_profile_sid}/EntityAssignments" + }, + "customer_profiles_evaluations": { + "mapping": { + "customer_profile_sid": "sid" + }, + "resource_url": "/v1/CustomerProfiles/{customer_profile_sid}/Evaluations" + }, + "customer_profiles_channel_endpoint_assignment": { + "mapping": { + "customer_profile_sid": "sid" + }, + "resource_url": "/v1/CustomerProfiles/{customer_profile_sid}/ChannelEndpointAssignments" + } }, "className": "customer_profiles" }, @@ -1019,9 +1034,24 @@ ], "pathType": "instance", "dependentProperties": { - "customer_profiles_entity_assignments": "{customer_profile_sid: sid}", - "customer_profiles_evaluations": "{customer_profile_sid: sid}", - "customer_profiles_channel_endpoint_assignment": "{customer_profile_sid: sid}" + "customer_profiles_entity_assignments": { + "mapping": { + "customer_profile_sid": "sid" + }, + "resource_url": "/v1/CustomerProfiles/{customer_profile_sid}/EntityAssignments" + }, + "customer_profiles_evaluations": { + "mapping": { + "customer_profile_sid": "sid" + }, + "resource_url": "/v1/CustomerProfiles/{customer_profile_sid}/Evaluations" + }, + "customer_profiles_channel_endpoint_assignment": { + "mapping": { + "customer_profile_sid": "sid" + }, + "resource_url": "/v1/CustomerProfiles/{customer_profile_sid}/ChannelEndpointAssignments" + } }, "className": "customer_profiles" }, @@ -3210,9 +3240,24 @@ ], "pathType": "list", "dependentProperties": { - "trust_products_entity_assignments": "{trust_product_sid: sid}", - "trust_products_evaluations": "{trust_product_sid: sid}", - "trust_products_channel_endpoint_assignment": "{trust_product_sid: sid}" + "trust_products_entity_assignments": { + "mapping": { + "trust_product_sid": "sid" + }, + "resource_url": "/v1/TrustProducts/{trust_product_sid}/EntityAssignments" + }, + "trust_products_evaluations": { + "mapping": { + "trust_product_sid": "sid" + }, + "resource_url": "/v1/TrustProducts/{trust_product_sid}/Evaluations" + }, + "trust_products_channel_endpoint_assignment": { + "mapping": { + "trust_product_sid": "sid" + }, + "resource_url": "/v1/TrustProducts/{trust_product_sid}/ChannelEndpointAssignments" + } }, "className": "trust_products" }, @@ -3421,9 +3466,24 @@ ], "pathType": "instance", "dependentProperties": { - "trust_products_entity_assignments": "{trust_product_sid: sid}", - "trust_products_evaluations": "{trust_product_sid: sid}", - "trust_products_channel_endpoint_assignment": "{trust_product_sid: sid}" + "trust_products_entity_assignments": { + "mapping": { + "trust_product_sid": "sid" + }, + "resource_url": "/v1/TrustProducts/{trust_product_sid}/EntityAssignments" + }, + "trust_products_evaluations": { + "mapping": { + "trust_product_sid": "sid" + }, + "resource_url": "/v1/TrustProducts/{trust_product_sid}/Evaluations" + }, + "trust_products_channel_endpoint_assignment": { + "mapping": { + "trust_product_sid": "sid" + }, + "resource_url": "/v1/TrustProducts/{trust_product_sid}/ChannelEndpointAssignments" + } }, "className": "trust_products" }, diff --git a/spec/json/twilio_verify_v2.json b/spec/json/twilio_verify_v2.json index 8ae16a0f..7d9401a7 100644 --- a/spec/json/twilio_verify_v2.json +++ b/spec/json/twilio_verify_v2.json @@ -520,7 +520,7 @@ "maxLength": 34, "pattern": "^MG[0-9a-fA-F]{32}$", "nullable": true, - "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) to be used to send SMS to the country of this configuration." + "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/api/service-resource) to be used to send SMS to the country of this configuration." }, "date_created": { "type": "string", @@ -1455,7 +1455,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.49.0" + "version": "1.50.0" }, "openapi": "3.0.1", "paths": { @@ -2098,7 +2098,14 @@ ], "pathType": "list", "dependentProperties": { - "notification": "{service_sid: service_sid, identity: identity, challenge_sid: sid}" + "notification": { + "mapping": { + "service_sid": "service_sid", + "identity": "identity", + "challenge_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/Entities/{identity}/Challenges/{challenge_sid}/Notifications" + } }, "parent": "/Services/{ServiceSid}/Entities/{Identity}" }, @@ -2359,7 +2366,14 @@ ], "pathType": "instance", "dependentProperties": { - "notification": "{service_sid: service_sid, identity: identity, challenge_sid: sid}" + "notification": { + "mapping": { + "service_sid": "service_sid", + "identity": "identity", + "challenge_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/Entities/{identity}/Challenges/{challenge_sid}/Notifications" + } }, "parent": "/Services/{ServiceSid}/Entities/{Identity}" }, @@ -2522,9 +2536,27 @@ ], "pathType": "list", "dependentProperties": { - "factor": "{service_sid: service_sid, identity: identity}", - "new_factor": "{service_sid: service_sid, identity: identity}", - "challenge": "{service_sid: service_sid, identity: identity}" + "factor": { + "mapping": { + "service_sid": "service_sid", + "identity": "identity" + }, + "resource_url": "/v2/Services/{service_sid}/Entities/{identity}/Factors" + }, + "new_factor": { + "mapping": { + "service_sid": "service_sid", + "identity": "identity" + }, + "resource_url": "/v2/Services/{service_sid}/Entities/{identity}/Factors" + }, + "challenge": { + "mapping": { + "service_sid": "service_sid", + "identity": "identity" + }, + "resource_url": "/v2/Services/{service_sid}/Entities/{identity}/Challenges" + } }, "parent": "/Services/{Sid}" }, @@ -2713,9 +2745,27 @@ ], "pathType": "instance", "dependentProperties": { - "factor": "{service_sid: service_sid, identity: identity}", - "new_factor": "{service_sid: service_sid, identity: identity}", - "challenge": "{service_sid: service_sid, identity: identity}" + "factor": { + "mapping": { + "service_sid": "service_sid", + "identity": "identity" + }, + "resource_url": "/v2/Services/{service_sid}/Entities/{identity}/Factors" + }, + "new_factor": { + "mapping": { + "service_sid": "service_sid", + "identity": "identity" + }, + "resource_url": "/v2/Services/{service_sid}/Entities/{identity}/Factors" + }, + "challenge": { + "mapping": { + "service_sid": "service_sid", + "identity": "identity" + }, + "resource_url": "/v2/Services/{service_sid}/Entities/{identity}/Challenges" + } }, "parent": "/Services/{Sid}" }, @@ -3450,7 +3500,7 @@ "minLength": 34, "maxLength": 34, "pattern": "^MG[0-9a-fA-F]{32}$", - "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) to be used to send SMS to the country of this configuration." + "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/api/service-resource) to be used to send SMS to the country of this configuration." } }, "required": [ @@ -3652,7 +3702,7 @@ "minLength": 34, "maxLength": 34, "pattern": "^MG[0-9a-fA-F]{32}$", - "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) to be used to send SMS to the country of this configuration." + "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/api/service-resource) to be used to send SMS to the country of this configuration." } }, "required": [ @@ -3872,7 +3922,13 @@ ], "pathType": "list", "dependentProperties": { - "bucket": "{service_sid: service_sid, rate_limit_sid: sid}" + "bucket": { + "mapping": { + "service_sid": "service_sid", + "rate_limit_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/RateLimits/{rate_limit_sid}/Buckets" + } }, "parent": "/Services/{Sid}" }, @@ -4069,7 +4125,13 @@ ], "pathType": "instance", "dependentProperties": { - "bucket": "{service_sid: service_sid, rate_limit_sid: sid}" + "bucket": { + "mapping": { + "service_sid": "service_sid", + "rate_limit_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/RateLimits/{rate_limit_sid}/Buckets" + } }, "parent": "/Services/{Sid}" }, @@ -4404,13 +4466,48 @@ ], "pathType": "list", "dependentProperties": { - "verification": "{service_sid: sid}", - "verification_check": "{service_sid: sid}", - "rate_limit": "{service_sid: sid}", - "messaging_configuration": "{service_sid: sid}", - "entity": "{service_sid: sid}", - "webhook": "{service_sid: sid}", - "access_token": "{service_sid: sid}" + "verification": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/Verifications" + }, + "verification_check": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/VerificationCheck" + }, + "rate_limit": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/RateLimits" + }, + "messaging_configuration": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/MessagingConfigurations" + }, + "entity": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/Entities" + }, + "webhook": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/Webhooks" + }, + "access_token": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/AccessTokens" + } } }, "post": { @@ -4645,13 +4742,48 @@ ], "pathType": "instance", "dependentProperties": { - "verification": "{service_sid: sid}", - "verification_check": "{service_sid: sid}", - "rate_limit": "{service_sid: sid}", - "messaging_configuration": "{service_sid: sid}", - "entity": "{service_sid: sid}", - "webhook": "{service_sid: sid}", - "access_token": "{service_sid: sid}" + "verification": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/Verifications" + }, + "verification_check": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/VerificationCheck" + }, + "rate_limit": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/RateLimits" + }, + "messaging_configuration": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/MessagingConfigurations" + }, + "entity": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/Entities" + }, + "webhook": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/Webhooks" + }, + "access_token": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/v2/Services/{service_sid}/AccessTokens" + } } }, "get": { diff --git a/spec/json/twilio_video_v1.json b/spec/json/twilio_video_v1.json index 1428ab63..78f99f35 100644 --- a/spec/json/twilio_video_v1.json +++ b/spec/json/twilio_video_v1.json @@ -1318,7 +1318,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.49.0" + "version": "1.50.0" }, "openapi": "3.0.1", "paths": { @@ -1338,7 +1338,12 @@ ], "pathType": "instance", "dependentProperties": { - "video/v1/composition_media": "{composition_sid: sid}" + "media": { + "mapping": { + "composition_sid": "sid" + }, + "resource_url": "/v1None" + } } }, "get": { @@ -1433,7 +1438,12 @@ ], "pathType": "list", "dependentProperties": { - "video/v1/composition_media": "{composition_sid: sid}" + "media": { + "mapping": { + "composition_sid": "sid" + }, + "resource_url": "/v1None" + } } }, "get": { @@ -2253,7 +2263,12 @@ ], "pathType": "instance", "dependentProperties": { - "video/v1/recording_media": "{recording_sid: sid}" + "media": { + "mapping": { + "recording_sid": "sid" + }, + "resource_url": "/v1None" + } } }, "get": { @@ -2350,7 +2365,12 @@ ], "pathType": "list", "dependentProperties": { - "video/v1/recording_media": "{recording_sid: sid}" + "media": { + "mapping": { + "recording_sid": "sid" + }, + "resource_url": "/v1None" + } } }, "get": { @@ -2645,9 +2665,24 @@ ], "pathType": "instance", "dependentProperties": { - "room_recording": "{room_sid: sid}", - "participant": "{room_sid: sid}", - "recording_rules": "{room_sid: sid}" + "room_recording": { + "mapping": { + "room_sid": "sid" + }, + "resource_url": "/v1/Rooms/{room_sid}/Recordings" + }, + "participant": { + "mapping": { + "room_sid": "sid" + }, + "resource_url": "/v1/Rooms/{room_sid}/Participants" + }, + "recording_rules": { + "mapping": { + "room_sid": "sid" + }, + "resource_url": "/v1/Rooms/{room_sid}/RecordingRules" + } } }, "get": { @@ -2762,9 +2797,24 @@ ], "pathType": "list", "dependentProperties": { - "room_recording": "{room_sid: sid}", - "participant": "{room_sid: sid}", - "recording_rules": "{room_sid: sid}" + "room_recording": { + "mapping": { + "room_sid": "sid" + }, + "resource_url": "/v1/Rooms/{room_sid}/Recordings" + }, + "participant": { + "mapping": { + "room_sid": "sid" + }, + "resource_url": "/v1/Rooms/{room_sid}/Participants" + }, + "recording_rules": { + "mapping": { + "room_sid": "sid" + }, + "resource_url": "/v1/Rooms/{room_sid}/RecordingRules" + } } }, "post": { @@ -3028,10 +3078,34 @@ ], "pathType": "instance", "dependentProperties": { - "published_track": "{room_sid: room_sid, participant_sid: sid}", - "subscribed_track": "{room_sid: room_sid, participant_sid: sid}", - "subscribe_rules": "{room_sid: room_sid, participant_sid: sid}", - "anonymize": "{room_sid: room_sid, sid: sid}" + "published_track": { + "mapping": { + "room_sid": "room_sid", + "participant_sid": "sid" + }, + "resource_url": "/v1/Rooms/{room_sid}/Participants/{participant_sid}/PublishedTracks" + }, + "subscribed_track": { + "mapping": { + "room_sid": "room_sid", + "participant_sid": "sid" + }, + "resource_url": "/v1/Rooms/{room_sid}/Participants/{participant_sid}/SubscribedTracks" + }, + "subscribe_rules": { + "mapping": { + "room_sid": "room_sid", + "participant_sid": "sid" + }, + "resource_url": "/v1/Rooms/{room_sid}/Participants/{participant_sid}/SubscribeRules" + }, + "anonymize": { + "mapping": { + "room_sid": "room_sid", + "sid": "sid" + }, + "resource_url": "/v1None" + } }, "parent": "/Rooms/{Sid}" }, @@ -3162,10 +3236,34 @@ ], "pathType": "list", "dependentProperties": { - "published_track": "{room_sid: room_sid, participant_sid: sid}", - "subscribed_track": "{room_sid: room_sid, participant_sid: sid}", - "subscribe_rules": "{room_sid: room_sid, participant_sid: sid}", - "anonymize": "{room_sid: room_sid, sid: sid}" + "published_track": { + "mapping": { + "room_sid": "room_sid", + "participant_sid": "sid" + }, + "resource_url": "/v1/Rooms/{room_sid}/Participants/{participant_sid}/PublishedTracks" + }, + "subscribed_track": { + "mapping": { + "room_sid": "room_sid", + "participant_sid": "sid" + }, + "resource_url": "/v1/Rooms/{room_sid}/Participants/{participant_sid}/SubscribedTracks" + }, + "subscribe_rules": { + "mapping": { + "room_sid": "room_sid", + "participant_sid": "sid" + }, + "resource_url": "/v1/Rooms/{room_sid}/Participants/{participant_sid}/SubscribeRules" + }, + "anonymize": { + "mapping": { + "room_sid": "room_sid", + "sid": "sid" + }, + "resource_url": "/v1None" + } }, "parent": "/Rooms/{Sid}" }, @@ -3937,7 +4035,13 @@ ], "pathType": "instance", "dependentProperties": { - "video/v1/room_recording_media": "{room_sid: room_sid, sid: sid}" + "media": { + "mapping": { + "room_sid": "room_sid", + "sid": "sid" + }, + "resource_url": "/v1None" + } }, "parent": "/Rooms/{Sid}", "className": "room_recording" @@ -4060,7 +4164,13 @@ ], "pathType": "list", "dependentProperties": { - "video/v1/room_recording_media": "{room_sid: room_sid, sid: sid}" + "media": { + "mapping": { + "room_sid": "room_sid", + "sid": "sid" + }, + "resource_url": "/v1None" + } }, "parent": "/Rooms/{Sid}", "className": "room_recording" diff --git a/spec/json/twilio_voice_v1.json b/spec/json/twilio_voice_v1.json index dae88748..13882bde 100644 --- a/spec/json/twilio_voice_v1.json +++ b/spec/json/twilio_voice_v1.json @@ -553,7 +553,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.49.0" + "version": "1.50.0" }, "openapi": "3.0.1", "paths": { @@ -1076,7 +1076,12 @@ ], "pathType": "list", "dependentProperties": { - "connection_policy_target": "{connection_policy_sid: sid}" + "connection_policy_target": { + "mapping": { + "connection_policy_sid": "sid" + }, + "resource_url": "/v1/ConnectionPolicies/{connection_policy_sid}/Targets" + } } }, "post": { @@ -1234,7 +1239,12 @@ ], "pathType": "instance", "dependentProperties": { - "connection_policy_target": "{connection_policy_sid: sid}" + "connection_policy_target": { + "mapping": { + "connection_policy_sid": "sid" + }, + "resource_url": "/v1/ConnectionPolicies/{connection_policy_sid}/Targets" + } } }, "get": { @@ -1807,7 +1817,12 @@ ], "pathType": "instance", "dependentProperties": { - "highrisk_special_prefix": "{iso_code: iso_code}" + "highrisk_special_prefix": { + "mapping": { + "iso_code": "iso_code" + }, + "resource_url": "/v1/DialingPermissions/Countries/{iso_code}/HighRiskSpecialPrefixes" + } }, "parent": "/DialingPermissions" }, @@ -1866,7 +1881,12 @@ ], "pathType": "list", "dependentProperties": { - "highrisk_special_prefix": "{iso_code: iso_code}" + "highrisk_special_prefix": { + "mapping": { + "iso_code": "iso_code" + }, + "resource_url": "/v1/DialingPermissions/Countries/{iso_code}/HighRiskSpecialPrefixes" + } }, "parent": "/DialingPermissions" }, diff --git a/spec/json/twilio_wireless_v1.json b/spec/json/twilio_wireless_v1.json index 03527240..2eb142b9 100644 --- a/spec/json/twilio_wireless_v1.json +++ b/spec/json/twilio_wireless_v1.json @@ -608,7 +608,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.49.0" + "version": "1.50.0" }, "openapi": "3.0.1", "paths": { @@ -1561,8 +1561,18 @@ ], "pathType": "instance", "dependentProperties": { - "usage_record": "{sim_sid: sid}", - "data_session": "{sim_sid: sid}" + "usage_record": { + "mapping": { + "sim_sid": "sid" + }, + "resource_url": "/v1/Sims/{sim_sid}/UsageRecords" + }, + "data_session": { + "mapping": { + "sim_sid": "sid" + }, + "resource_url": "/v1/Sims/{sim_sid}/DataSessions" + } } }, "get": { @@ -1835,8 +1845,18 @@ ], "pathType": "list", "dependentProperties": { - "usage_record": "{sim_sid: sid}", - "data_session": "{sim_sid: sid}" + "usage_record": { + "mapping": { + "sim_sid": "sid" + }, + "resource_url": "/v1/Sims/{sim_sid}/UsageRecords" + }, + "data_session": { + "mapping": { + "sim_sid": "sid" + }, + "resource_url": "/v1/Sims/{sim_sid}/DataSessions" + } } }, "get": { diff --git a/spec/yaml/twilio_accounts_v1.yaml b/spec/yaml/twilio_accounts_v1.yaml index baa95a29..0a108718 100644 --- a/spec/yaml/twilio_accounts_v1.yaml +++ b/spec/yaml/twilio_accounts_v1.yaml @@ -163,7 +163,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.49.0 + version: 1.50.0 openapi: 3.0.1 paths: /v1/AuthTokens/Promote: diff --git a/spec/yaml/twilio_api_v2010.yaml b/spec/yaml/twilio_api_v2010.yaml index f0e854cd..00c9de7f 100644 --- a/spec/yaml/twilio_api_v2010.yaml +++ b/spec/yaml/twilio_api_v2010.yaml @@ -4810,6 +4810,21 @@ components: - in-progress - completed - failed + api.v2010.safelist: + type: object + properties: + sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^GN[0-9a-fA-F]{32}$ + nullable: true + description: The unique string that we created to identify the SafeList + resource. + phone_number: + type: string + nullable: true + description: The phone number in SafeList. api.v2010.account.short_code: type: object properties: @@ -9230,7 +9245,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.49.0 + version: 1.50.0 openapi: 3.0.1 paths: /2010-04-01/Accounts.json: @@ -9244,31 +9259,106 @@ paths: - status pathType: list dependentProperties: - address: '{account_sid: sid}' - application: '{account_sid: sid}' - authorized_connect_app: '{account_sid: sid}' - available_phone_number_country: '{account_sid: sid}' - balance: '{account_sid: sid}' - call: '{account_sid: sid}' - conference: '{account_sid: sid}' - connect_app: '{account_sid: sid}' - incoming_phone_number: '{account_sid: sid}' - key: '{account_sid: sid}' - message: '{account_sid: sid}' - new_key: '{account_sid: sid}' - new_signing_key: '{account_sid: sid}' - notification: '{account_sid: sid}' - outgoing_caller_id: '{account_sid: sid}' - queue: '{account_sid: sid}' - recording: '{account_sid: sid}' - signing_key: '{account_sid: sid}' - sip: '{account_sid: sid}' - api/v2010/sms: '{account_sid: sid}' - short_code: '{account_sid: sid}' - token: '{account_sid: sid}' - transcription: '{account_sid: sid}' - usage: '{account_sid: sid}' - validation_request: '{account_sid: sid}' + address: + mapping: + account_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Addresses.json + application: + mapping: + account_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Applications.json + authorized_connect_app: + mapping: + account_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/AuthorizedConnectApps.json + available_phone_number_country: + mapping: + account_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/AvailablePhoneNumbers.json + balance: + mapping: + account_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Balance.json + call: + mapping: + account_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Calls.json + conference: + mapping: + account_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Conferences.json + connect_app: + mapping: + account_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/ConnectApps.json + incoming_phone_number: + mapping: + account_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/IncomingPhoneNumbers.json + key: + mapping: + account_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Keys.json + message: + mapping: + account_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Messages.json + new_key: + mapping: + account_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Keys.json + new_signing_key: + mapping: + account_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/SigningKeys.json + notification: + mapping: + account_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Notifications.json + outgoing_caller_id: + mapping: + account_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/OutgoingCallerIds.json + queue: + mapping: + account_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Queues.json + recording: + mapping: + account_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Recordings.json + signing_key: + mapping: + account_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/SigningKeys.json + sip: + mapping: + account_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/SIP.json + sms: + mapping: + account_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/SMS.json + short_code: + mapping: + account_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/SMS/ShortCodes.json + token: + mapping: + account_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Tokens.json + transcription: + mapping: + account_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Transcriptions.json + usage: + mapping: + account_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Usage.json + validation_request: + mapping: + account_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/OutgoingCallerIds.json post: description: Create a new Twilio Subaccount from the account making the request tags: @@ -9385,31 +9475,106 @@ paths: - status pathType: instance dependentProperties: - address: '{account_sid: sid}' - application: '{account_sid: sid}' - authorized_connect_app: '{account_sid: sid}' - available_phone_number_country: '{account_sid: sid}' - balance: '{account_sid: sid}' - call: '{account_sid: sid}' - conference: '{account_sid: sid}' - connect_app: '{account_sid: sid}' - incoming_phone_number: '{account_sid: sid}' - key: '{account_sid: sid}' - message: '{account_sid: sid}' - new_key: '{account_sid: sid}' - new_signing_key: '{account_sid: sid}' - notification: '{account_sid: sid}' - outgoing_caller_id: '{account_sid: sid}' - queue: '{account_sid: sid}' - recording: '{account_sid: sid}' - signing_key: '{account_sid: sid}' - sip: '{account_sid: sid}' - api/v2010/sms: '{account_sid: sid}' - short_code: '{account_sid: sid}' - token: '{account_sid: sid}' - transcription: '{account_sid: sid}' - usage: '{account_sid: sid}' - validation_request: '{account_sid: sid}' + address: + mapping: + account_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Addresses.json + application: + mapping: + account_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Applications.json + authorized_connect_app: + mapping: + account_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/AuthorizedConnectApps.json + available_phone_number_country: + mapping: + account_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/AvailablePhoneNumbers.json + balance: + mapping: + account_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Balance.json + call: + mapping: + account_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Calls.json + conference: + mapping: + account_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Conferences.json + connect_app: + mapping: + account_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/ConnectApps.json + incoming_phone_number: + mapping: + account_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/IncomingPhoneNumbers.json + key: + mapping: + account_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Keys.json + message: + mapping: + account_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Messages.json + new_key: + mapping: + account_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Keys.json + new_signing_key: + mapping: + account_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/SigningKeys.json + notification: + mapping: + account_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Notifications.json + outgoing_caller_id: + mapping: + account_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/OutgoingCallerIds.json + queue: + mapping: + account_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Queues.json + recording: + mapping: + account_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Recordings.json + signing_key: + mapping: + account_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/SigningKeys.json + sip: + mapping: + account_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/SIP.json + sms: + mapping: + account_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/SMS.json + short_code: + mapping: + account_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/SMS/ShortCodes.json + token: + mapping: + account_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Tokens.json + transcription: + mapping: + account_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Transcriptions.json + usage: + mapping: + account_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Usage.json + validation_request: + mapping: + account_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/OutgoingCallerIds.json get: description: Fetch the account specified by the provided Account Sid tags: @@ -9493,7 +9658,11 @@ paths: - verified pathType: list dependentProperties: - dependent_phone_number: '{account_sid: account_sid, address_sid: sid}' + dependent_phone_number: + mapping: + account_sid: account_sid + address_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Addresses/{address_sid}/DependentPhoneNumbers.json parent: /Accounts/{Sid}.json post: description: '' @@ -9677,7 +9846,11 @@ paths: - verified pathType: instance dependentProperties: - dependent_phone_number: '{account_sid: account_sid, address_sid: sid}' + dependent_phone_number: + mapping: + account_sid: account_sid + address_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Addresses/{address_sid}/DependentPhoneNumbers.json parent: /Accounts/{Sid}.json delete: description: '' @@ -10451,13 +10624,41 @@ paths: - beta pathType: list dependentProperties: - local: '{account_sid: account_sid, country_code: country_code}' - toll_free: '{account_sid: account_sid, country_code: country_code}' - mobile: '{account_sid: account_sid, country_code: country_code}' - national: '{account_sid: account_sid, country_code: country_code}' - voip: '{account_sid: account_sid, country_code: country_code}' - shared_cost: '{account_sid: account_sid, country_code: country_code}' - machine_to_machine: '{account_sid: account_sid, country_code: country_code}' + local: + mapping: + account_sid: account_sid + country_code: country_code + resource_url: /2010-04-01/Accounts/{account_sid}/AvailablePhoneNumbers/{country_code}/Local.json + toll_free: + mapping: + account_sid: account_sid + country_code: country_code + resource_url: /2010-04-01/Accounts/{account_sid}/AvailablePhoneNumbers/{country_code}/TollFree.json + mobile: + mapping: + account_sid: account_sid + country_code: country_code + resource_url: /2010-04-01/Accounts/{account_sid}/AvailablePhoneNumbers/{country_code}/Mobile.json + national: + mapping: + account_sid: account_sid + country_code: country_code + resource_url: /2010-04-01/Accounts/{account_sid}/AvailablePhoneNumbers/{country_code}/National.json + voip: + mapping: + account_sid: account_sid + country_code: country_code + resource_url: /2010-04-01/Accounts/{account_sid}/AvailablePhoneNumbers/{country_code}/Voip.json + shared_cost: + mapping: + account_sid: account_sid + country_code: country_code + resource_url: /2010-04-01/Accounts/{account_sid}/AvailablePhoneNumbers/{country_code}/SharedCost.json + machine_to_machine: + mapping: + account_sid: account_sid + country_code: country_code + resource_url: /2010-04-01/Accounts/{account_sid}/AvailablePhoneNumbers/{country_code}/MachineToMachine.json parent: /Accounts/{Sid}.json className: available_phone_number_country get: @@ -10545,13 +10746,41 @@ paths: - beta pathType: instance dependentProperties: - local: '{account_sid: account_sid, country_code: country_code}' - toll_free: '{account_sid: account_sid, country_code: country_code}' - mobile: '{account_sid: account_sid, country_code: country_code}' - national: '{account_sid: account_sid, country_code: country_code}' - voip: '{account_sid: account_sid, country_code: country_code}' - shared_cost: '{account_sid: account_sid, country_code: country_code}' - machine_to_machine: '{account_sid: account_sid, country_code: country_code}' + local: + mapping: + account_sid: account_sid + country_code: country_code + resource_url: /2010-04-01/Accounts/{account_sid}/AvailablePhoneNumbers/{country_code}/Local.json + toll_free: + mapping: + account_sid: account_sid + country_code: country_code + resource_url: /2010-04-01/Accounts/{account_sid}/AvailablePhoneNumbers/{country_code}/TollFree.json + mobile: + mapping: + account_sid: account_sid + country_code: country_code + resource_url: /2010-04-01/Accounts/{account_sid}/AvailablePhoneNumbers/{country_code}/Mobile.json + national: + mapping: + account_sid: account_sid + country_code: country_code + resource_url: /2010-04-01/Accounts/{account_sid}/AvailablePhoneNumbers/{country_code}/National.json + voip: + mapping: + account_sid: account_sid + country_code: country_code + resource_url: /2010-04-01/Accounts/{account_sid}/AvailablePhoneNumbers/{country_code}/Voip.json + shared_cost: + mapping: + account_sid: account_sid + country_code: country_code + resource_url: /2010-04-01/Accounts/{account_sid}/AvailablePhoneNumbers/{country_code}/SharedCost.json + machine_to_machine: + mapping: + account_sid: account_sid + country_code: country_code + resource_url: /2010-04-01/Accounts/{account_sid}/AvailablePhoneNumbers/{country_code}/MachineToMachine.json parent: /Accounts/{Sid}.json className: available_phone_number_country get: @@ -12127,15 +12356,51 @@ paths: - start_time pathType: list dependentProperties: - recording: '{account_sid: account_sid, call_sid: sid}' - notification: '{account_sid: account_sid, call_sid: sid}' - feedback: '{account_sid: account_sid, call_sid: sid}' - event: '{account_sid: account_sid, call_sid: sid}' - payment: '{account_sid: account_sid, call_sid: sid}' - siprec: '{account_sid: account_sid, call_sid: sid}' - stream: '{account_sid: account_sid, call_sid: sid}' - user_defined_message_subscription: '{account_sid: account_sid, call_sid: sid}' - user_defined_message: '{account_sid: account_sid, call_sid: sid}' + recording: + mapping: + account_sid: account_sid + call_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/Recordings.json + notification: + mapping: + account_sid: account_sid + call_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/Notifications.json + feedback: + mapping: + account_sid: account_sid + call_sid: sid + resource_url: /2010-04-01None + event: + mapping: + account_sid: account_sid + call_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/Events.json + payment: + mapping: + account_sid: account_sid + call_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/Payments.json + siprec: + mapping: + account_sid: account_sid + call_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/Siprec.json + stream: + mapping: + account_sid: account_sid + call_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/Streams.json + user_defined_message_subscription: + mapping: + account_sid: account_sid + call_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/UserDefinedMessageSubscriptions.json + user_defined_message: + mapping: + account_sid: account_sid + call_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/UserDefinedMessages.json parent: /Accounts/{Sid}.json post: description: Create a new outgoing call to phones, SIP-enabled endpoints or @@ -12620,15 +12885,51 @@ paths: - start_time pathType: instance dependentProperties: - recording: '{account_sid: account_sid, call_sid: sid}' - notification: '{account_sid: account_sid, call_sid: sid}' - feedback: '{account_sid: account_sid, call_sid: sid}' - event: '{account_sid: account_sid, call_sid: sid}' - payment: '{account_sid: account_sid, call_sid: sid}' - siprec: '{account_sid: account_sid, call_sid: sid}' - stream: '{account_sid: account_sid, call_sid: sid}' - user_defined_message_subscription: '{account_sid: account_sid, call_sid: sid}' - user_defined_message: '{account_sid: account_sid, call_sid: sid}' + recording: + mapping: + account_sid: account_sid + call_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/Recordings.json + notification: + mapping: + account_sid: account_sid + call_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/Notifications.json + feedback: + mapping: + account_sid: account_sid + call_sid: sid + resource_url: /2010-04-01None + event: + mapping: + account_sid: account_sid + call_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/Events.json + payment: + mapping: + account_sid: account_sid + call_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/Payments.json + siprec: + mapping: + account_sid: account_sid + call_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/Siprec.json + stream: + mapping: + account_sid: account_sid + call_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/Streams.json + user_defined_message_subscription: + mapping: + account_sid: account_sid + call_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/UserDefinedMessageSubscriptions.json + user_defined_message: + mapping: + account_sid: account_sid + call_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/UserDefinedMessages.json parent: /Accounts/{Sid}.json delete: description: Delete a Call record from your account. Once the record is deleted, @@ -13778,8 +14079,16 @@ paths: - status pathType: instance dependentProperties: - participant: '{account_sid: account_sid, conference_sid: sid}' - recording: '{account_sid: account_sid, conference_sid: sid}' + participant: + mapping: + account_sid: account_sid + conference_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Conferences/{conference_sid}/Participants.json + recording: + mapping: + account_sid: account_sid + conference_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Conferences/{conference_sid}/Recordings.json parent: /Accounts/{Sid}.json get: description: Fetch an instance of a conference @@ -13895,8 +14204,16 @@ paths: - status pathType: list dependentProperties: - participant: '{account_sid: account_sid, conference_sid: sid}' - recording: '{account_sid: account_sid, conference_sid: sid}' + participant: + mapping: + account_sid: account_sid + conference_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Conferences/{conference_sid}/Participants.json + recording: + mapping: + account_sid: account_sid + conference_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Conferences/{conference_sid}/Recordings.json parent: /Accounts/{Sid}.json get: description: Retrieve a list of conferences belonging to the account used to @@ -14695,7 +15012,11 @@ paths: - friendly_name pathType: instance dependentProperties: - assigned_add_on: '{account_sid: account_sid, resource_sid: sid}' + assigned_add_on: + mapping: + account_sid: account_sid + resource_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/IncomingPhoneNumbers/{resource_sid}/AssignedAddOns.json parent: /Accounts/{Sid}.json post: description: Update an incoming-phone-number instance. @@ -15004,7 +15325,11 @@ paths: - friendly_name pathType: list dependentProperties: - assigned_add_on: '{account_sid: account_sid, resource_sid: sid}' + assigned_add_on: + mapping: + account_sid: account_sid + resource_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/IncomingPhoneNumbers/{resource_sid}/AssignedAddOns.json parent: /Accounts/{Sid}.json get: description: Retrieve a list of incoming-phone-numbers belonging to the account @@ -15342,8 +15667,12 @@ paths: - description pathType: instance dependentProperties: - assigned_add_on_extension: '{account_sid: account_sid, resource_sid: resource_sid, - assigned_add_on_sid: sid}' + assigned_add_on_extension: + mapping: + account_sid: account_sid + resource_sid: resource_sid + assigned_add_on_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/IncomingPhoneNumbers/{resource_sid}/AssignedAddOns/{assigned_add_on_sid}/Extensions.json parent: /Accounts/{AccountSid}/IncomingPhoneNumbers/{Sid}.json get: description: Fetch an instance of an Add-on installation currently assigned @@ -15447,8 +15776,12 @@ paths: - description pathType: list dependentProperties: - assigned_add_on_extension: '{account_sid: account_sid, resource_sid: resource_sid, - assigned_add_on_sid: sid}' + assigned_add_on_extension: + mapping: + account_sid: account_sid + resource_sid: resource_sid + assigned_add_on_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/IncomingPhoneNumbers/{resource_sid}/AssignedAddOns/{assigned_add_on_sid}/Extensions.json parent: /Accounts/{AccountSid}/IncomingPhoneNumbers/{Sid}.json get: description: Retrieve a list of Add-on installations currently assigned to this @@ -17448,8 +17781,16 @@ paths: - date_sent pathType: list dependentProperties: - media: '{account_sid: account_sid, message_sid: sid}' - feedback: '{account_sid: account_sid, message_sid: sid}' + media: + mapping: + account_sid: account_sid + message_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Messages/{message_sid}/Media.json + feedback: + mapping: + account_sid: account_sid + message_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Messages/{message_sid}/Feedback.json parent: /Accounts/{Sid}.json post: description: Send a message @@ -17610,7 +17951,7 @@ paths: [short code](https://www.twilio.com/docs/sms/api/short-code), or [channel address](https://www.twilio.com/docs/messaging/channels) (e.g., `whatsapp:+15554449999`). The value of the `from` parameter - must be a sender that is hosted within Twilio and belong to the + must be a sender that is hosted within Twilio and belongs to the Account creating the Message. If you are using `messaging_service_sid`, this parameter can be empty (Twilio assigns a `from` value from the Messaging Service's Sender Pool) or you can provide a specific @@ -17804,8 +18145,16 @@ paths: - date_sent pathType: instance dependentProperties: - media: '{account_sid: account_sid, message_sid: sid}' - feedback: '{account_sid: account_sid, message_sid: sid}' + media: + mapping: + account_sid: account_sid + message_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Messages/{message_sid}/Media.json + feedback: + mapping: + account_sid: account_sid + message_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Messages/{message_sid}/Feedback.json parent: /Accounts/{Sid}.json delete: description: Deletes a Message resource from your account @@ -19576,7 +19925,11 @@ paths: - average_wait_time pathType: instance dependentProperties: - member: '{account_sid: account_sid, queue_sid: sid}' + member: + mapping: + account_sid: account_sid + queue_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Queues/{queue_sid}/Members.json parent: /Accounts/{Sid}.json get: description: Fetch an instance of a queue identified by the QueueSid @@ -19712,7 +20065,11 @@ paths: - average_wait_time pathType: list dependentProperties: - member: '{account_sid: account_sid, queue_sid: sid}' + member: + mapping: + account_sid: account_sid + queue_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Queues/{queue_sid}/Members.json parent: /Accounts/{Sid}.json get: description: Retrieve a list of queues belonging to the account used to make @@ -19846,8 +20203,16 @@ paths: - duration pathType: instance dependentProperties: - transcription: '{account_sid: account_sid, recording_sid: sid}' - add_on_result: '{account_sid: account_sid, reference_sid: sid}' + transcription: + mapping: + account_sid: account_sid + recording_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Recordings/{recording_sid}/Transcriptions.json + add_on_result: + mapping: + account_sid: account_sid + reference_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Recordings/{reference_sid}/AddOnResults.json parent: /Accounts/{Sid}.json get: description: Fetch an instance of a recording @@ -19939,8 +20304,16 @@ paths: - duration pathType: list dependentProperties: - transcription: '{account_sid: account_sid, recording_sid: sid}' - add_on_result: '{account_sid: account_sid, reference_sid: sid}' + transcription: + mapping: + account_sid: account_sid + recording_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Recordings/{recording_sid}/Transcriptions.json + add_on_result: + mapping: + account_sid: account_sid + reference_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Recordings/{reference_sid}/AddOnResults.json parent: /Accounts/{Sid}.json get: description: Retrieve a list of recordings belonging to the account used to @@ -20087,8 +20460,12 @@ paths: - date_created pathType: instance dependentProperties: - payload: '{account_sid: account_sid, reference_sid: reference_sid, add_on_result_sid: - sid}' + payload: + mapping: + account_sid: account_sid + reference_sid: reference_sid + add_on_result_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Recordings/{reference_sid}/AddOnResults/{add_on_result_sid}/Payloads.json parent: /Accounts/{AccountSid}/Recordings/{Sid}.json get: description: Fetch an instance of an AddOnResult @@ -20190,8 +20567,12 @@ paths: - date_created pathType: list dependentProperties: - payload: '{account_sid: account_sid, reference_sid: reference_sid, add_on_result_sid: - sid}' + payload: + mapping: + account_sid: account_sid + reference_sid: reference_sid + add_on_result_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/Recordings/{reference_sid}/AddOnResults/{add_on_result_sid}/Payloads.json parent: /Accounts/{AccountSid}/Recordings/{Sid}.json get: description: Retrieve a list of results belonging to the recording @@ -20287,9 +20668,13 @@ paths: - content_type pathType: instance dependentProperties: - api/v2010/recording_add_on_result_payload_data: '{account_sid: account_sid, - reference_sid: reference_sid, add_on_result_sid: add_on_result_sid, payload_sid: - sid}' + data: + mapping: + account_sid: account_sid + reference_sid: reference_sid + add_on_result_sid: add_on_result_sid + payload_sid: sid + resource_url: /2010-04-01None parent: /Accounts/{AccountSid}/Recordings/{ReferenceSid}/AddOnResults/{Sid}.json get: description: Fetch an instance of a result payload @@ -20410,9 +20795,13 @@ paths: - content_type pathType: list dependentProperties: - api/v2010/recording_add_on_result_payload_data: '{account_sid: account_sid, - reference_sid: reference_sid, add_on_result_sid: add_on_result_sid, payload_sid: - sid}' + data: + mapping: + account_sid: account_sid + reference_sid: reference_sid + add_on_result_sid: add_on_result_sid + payload_sid: sid + resource_url: /2010-04-01None parent: /Accounts/{AccountSid}/Recordings/{ReferenceSid}/AddOnResults/{Sid}.json get: description: Retrieve a list of payloads belonging to the AddOnResult @@ -20705,6 +21094,87 @@ paths: operationId: ListRecordingTranscription x-maturity: - GA + /2010-04-01/SafeList/Numbers.json: + servers: + - url: https://api.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - sid + - phone_number + pathType: list + mountName: safelist + post: + description: Add a new phone number to SafeList. + tags: + - Api20100401Safelist + responses: + '201': + content: + application/json: + schema: + $ref: '#/components/schemas/api.v2010.safelist' + description: Created + security: + - accountSid_authToken: [] + operationId: CreateSafelist + x-maturity: + - Beta + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreateSafelistRequest + properties: + PhoneNumber: + type: string + description: The phone number to be added in SafeList. Phone numbers + must be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164). + required: + - PhoneNumber + get: + description: Check if a phone number exists in SafeList. + tags: + - Api20100401Safelist + parameters: + - name: PhoneNumber + in: query + description: The phone number to be fetched from SafeList. Phone numbers must + be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164). + schema: + type: string + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/api.v2010.safelist' + description: OK + security: + - accountSid_authToken: [] + operationId: FetchSafelist + x-maturity: + - Beta + delete: + description: Remove a phone number from SafeList. + tags: + - Api20100401Safelist + parameters: + - name: PhoneNumber + in: query + description: The phone number to be removed from SafeList. Phone numbers must + be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164). + schema: + type: string + responses: + '204': + description: The resource was deleted successfully. + security: + - accountSid_authToken: [] + operationId: DeleteSafelist + x-maturity: + - Beta /2010-04-01/Accounts/{AccountSid}/SMS/ShortCodes/{Sid}.json: servers: - url: https://api.twilio.com @@ -22146,7 +22616,11 @@ paths: - friendly_name pathType: list dependentProperties: - credential: '{account_sid: account_sid, credential_list_sid: sid}' + credential: + mapping: + account_sid: account_sid + credential_list_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/SIP/CredentialLists/{credential_list_sid}/Credentials.json parent: /Accounts/{AccountSid}/SIP.json get: description: Get All Credential Lists @@ -22270,7 +22744,11 @@ paths: - friendly_name pathType: instance dependentProperties: - credential: '{account_sid: account_sid, credential_list_sid: sid}' + credential: + mapping: + account_sid: account_sid + credential_list_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/SIP/CredentialLists/{credential_list_sid}/Credentials.json parent: /Accounts/{AccountSid}/SIP.json get: description: Get a Credential List @@ -22644,9 +23122,21 @@ paths: - friendly_name pathType: list dependentProperties: - ip_access_control_list_mapping: '{account_sid: account_sid, domain_sid: sid}' - credential_list_mapping: '{account_sid: account_sid, domain_sid: sid}' - auth_types: '{account_sid: account_sid, domain_sid: sid}' + ip_access_control_list_mapping: + mapping: + account_sid: account_sid + domain_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/SIP/Domains/{domain_sid}/IpAccessControlListMappings.json + credential_list_mapping: + mapping: + account_sid: account_sid + domain_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/SIP/Domains/{domain_sid}/CredentialListMappings.json + auth_types: + mapping: + account_sid: account_sid + domain_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/SIP/Domains/{domain_sid}/Auth.json parent: /Accounts/{AccountSid}/SIP.json get: description: Retrieve a list of domains belonging to the account used to make @@ -22860,9 +23350,21 @@ paths: - friendly_name pathType: instance dependentProperties: - ip_access_control_list_mapping: '{account_sid: account_sid, domain_sid: sid}' - credential_list_mapping: '{account_sid: account_sid, domain_sid: sid}' - auth_types: '{account_sid: account_sid, domain_sid: sid}' + ip_access_control_list_mapping: + mapping: + account_sid: account_sid + domain_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/SIP/Domains/{domain_sid}/IpAccessControlListMappings.json + credential_list_mapping: + mapping: + account_sid: account_sid + domain_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/SIP/Domains/{domain_sid}/CredentialListMappings.json + auth_types: + mapping: + account_sid: account_sid + domain_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/SIP/Domains/{domain_sid}/Auth.json parent: /Accounts/{AccountSid}/SIP.json get: description: Fetch an instance of a Domain @@ -23077,7 +23579,11 @@ paths: - friendly_name pathType: list dependentProperties: - ip_address: '{account_sid: account_sid, ip_access_control_list_sid: sid}' + ip_address: + mapping: + account_sid: account_sid + ip_access_control_list_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/SIP/IpAccessControlLists/{ip_access_control_list_sid}/IpAddresses.json parent: /Accounts/{AccountSid}/SIP.json get: description: Retrieve a list of IpAccessControlLists that belong to the account @@ -23204,7 +23710,11 @@ paths: - friendly_name pathType: instance dependentProperties: - ip_address: '{account_sid: account_sid, ip_access_control_list_sid: sid}' + ip_address: + mapping: + account_sid: account_sid + ip_access_control_list_sid: sid + resource_url: /2010-04-01/Accounts/{account_sid}/SIP/IpAccessControlLists/{ip_access_control_list_sid}/IpAddresses.json parent: /Accounts/{AccountSid}/SIP.json get: description: Fetch a specific instance of an IpAccessControlList @@ -27289,6 +27799,7 @@ tags: - name: Api20100401Queue - name: Api20100401Record - name: Api20100401Recording +- name: Api20100401Safelist - name: Api20100401SharedCost - name: Api20100401ShortCode - name: Api20100401SigningKey diff --git a/spec/yaml/twilio_autopilot_v1.yaml b/spec/yaml/twilio_autopilot_v1.yaml index c91ab093..1778f2d5 100644 --- a/spec/yaml/twilio_autopilot_v1.yaml +++ b/spec/yaml/twilio_autopilot_v1.yaml @@ -884,7 +884,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.49.0 + version: 1.50.0 openapi: 3.0.1 paths: /v1/Assistants/{Sid}: @@ -898,14 +898,38 @@ paths: - friendly_name pathType: instance dependentProperties: - field_type: '{assistant_sid: sid}' - task: '{assistant_sid: sid}' - model_build: '{assistant_sid: sid}' - query: '{assistant_sid: sid}' - style_sheet: '{assistant_sid: sid}' - defaults: '{assistant_sid: sid}' - dialogue: '{assistant_sid: sid}' - webhook: '{assistant_sid: sid}' + field_type: + mapping: + assistant_sid: sid + resource_url: /v1/Assistants/{assistant_sid}/FieldTypes + task: + mapping: + assistant_sid: sid + resource_url: /v1/Assistants/{assistant_sid}/Tasks + model_build: + mapping: + assistant_sid: sid + resource_url: /v1/Assistants/{assistant_sid}/ModelBuilds + query: + mapping: + assistant_sid: sid + resource_url: /v1/Assistants/{assistant_sid}/Queries + style_sheet: + mapping: + assistant_sid: sid + resource_url: /v1None + defaults: + mapping: + assistant_sid: sid + resource_url: /v1None + dialogue: + mapping: + assistant_sid: sid + resource_url: /v1/Assistants/{assistant_sid}/Dialogues + webhook: + mapping: + assistant_sid: sid + resource_url: /v1/Assistants/{assistant_sid}/Webhooks get: description: '' tags: @@ -1026,14 +1050,38 @@ paths: - friendly_name pathType: list dependentProperties: - field_type: '{assistant_sid: sid}' - task: '{assistant_sid: sid}' - model_build: '{assistant_sid: sid}' - query: '{assistant_sid: sid}' - style_sheet: '{assistant_sid: sid}' - defaults: '{assistant_sid: sid}' - dialogue: '{assistant_sid: sid}' - webhook: '{assistant_sid: sid}' + field_type: + mapping: + assistant_sid: sid + resource_url: /v1/Assistants/{assistant_sid}/FieldTypes + task: + mapping: + assistant_sid: sid + resource_url: /v1/Assistants/{assistant_sid}/Tasks + model_build: + mapping: + assistant_sid: sid + resource_url: /v1/Assistants/{assistant_sid}/ModelBuilds + query: + mapping: + assistant_sid: sid + resource_url: /v1/Assistants/{assistant_sid}/Queries + style_sheet: + mapping: + assistant_sid: sid + resource_url: /v1None + defaults: + mapping: + assistant_sid: sid + resource_url: /v1None + dialogue: + mapping: + assistant_sid: sid + resource_url: /v1/Assistants/{assistant_sid}/Dialogues + webhook: + mapping: + assistant_sid: sid + resource_url: /v1/Assistants/{assistant_sid}/Webhooks get: description: '' tags: @@ -1509,7 +1557,11 @@ paths: - friendly_name pathType: instance dependentProperties: - field_value: '{assistant_sid: assistant_sid, field_type_sid: sid}' + field_value: + mapping: + assistant_sid: assistant_sid + field_type_sid: sid + resource_url: /v1/Assistants/{assistant_sid}/FieldTypes/{field_type_sid}/FieldValues parent: /Assistants/{Sid} get: description: '' @@ -1628,7 +1680,11 @@ paths: - friendly_name pathType: list dependentProperties: - field_value: '{assistant_sid: assistant_sid, field_type_sid: sid}' + field_value: + mapping: + assistant_sid: assistant_sid + field_type_sid: sid + resource_url: /v1/Assistants/{assistant_sid}/FieldTypes/{field_type_sid}/FieldValues parent: /Assistants/{Sid} get: description: '' @@ -2924,10 +2980,26 @@ paths: - friendly_name pathType: instance dependentProperties: - field: '{assistant_sid: assistant_sid, task_sid: sid}' - sample: '{assistant_sid: assistant_sid, task_sid: sid}' - task_actions: '{assistant_sid: assistant_sid, task_sid: sid}' - task_statistics: '{assistant_sid: assistant_sid, task_sid: sid}' + field: + mapping: + assistant_sid: assistant_sid + task_sid: sid + resource_url: /v1/Assistants/{assistant_sid}/Tasks/{task_sid}/Fields + sample: + mapping: + assistant_sid: assistant_sid + task_sid: sid + resource_url: /v1/Assistants/{assistant_sid}/Tasks/{task_sid}/Samples + task_actions: + mapping: + assistant_sid: assistant_sid + task_sid: sid + resource_url: /v1None + task_statistics: + mapping: + assistant_sid: assistant_sid + task_sid: sid + resource_url: /v1None parent: /Assistants/{Sid} get: description: '' @@ -3053,10 +3125,26 @@ paths: - friendly_name pathType: list dependentProperties: - field: '{assistant_sid: assistant_sid, task_sid: sid}' - sample: '{assistant_sid: assistant_sid, task_sid: sid}' - task_actions: '{assistant_sid: assistant_sid, task_sid: sid}' - task_statistics: '{assistant_sid: assistant_sid, task_sid: sid}' + field: + mapping: + assistant_sid: assistant_sid + task_sid: sid + resource_url: /v1/Assistants/{assistant_sid}/Tasks/{task_sid}/Fields + sample: + mapping: + assistant_sid: assistant_sid + task_sid: sid + resource_url: /v1/Assistants/{assistant_sid}/Tasks/{task_sid}/Samples + task_actions: + mapping: + assistant_sid: assistant_sid + task_sid: sid + resource_url: /v1None + task_statistics: + mapping: + assistant_sid: assistant_sid + task_sid: sid + resource_url: /v1None parent: /Assistants/{Sid} get: description: '' diff --git a/spec/yaml/twilio_bulkexports_v1.yaml b/spec/yaml/twilio_bulkexports_v1.yaml index fb786246..d4175c74 100644 --- a/spec/yaml/twilio_bulkexports_v1.yaml +++ b/spec/yaml/twilio_bulkexports_v1.yaml @@ -246,7 +246,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.49.0 + version: 1.50.0 openapi: 3.0.1 paths: /v1/Exports/{ResourceType}/Days/{Day}: @@ -388,8 +388,14 @@ paths: defaultOutputProperties: [] pathType: instance dependentProperties: - day: '{resource_type: resource_type}' - export_custom_job: '{resource_type: resource_type}' + day: + mapping: + resource_type: resource_type + resource_url: /v1/Exports/{resource_type}/Days + export_custom_job: + mapping: + resource_type: resource_type + resource_url: /v1/Exports/{resource_type}/Jobs get: description: Fetch a specific Export. tags: @@ -422,8 +428,14 @@ paths: defaultOutputProperties: [] pathType: list dependentProperties: - day: '{resource_type: resource_type}' - export_custom_job: '{resource_type: resource_type}' + day: + mapping: + resource_type: resource_type + resource_url: /v1/Exports/{resource_type}/Days + export_custom_job: + mapping: + resource_type: resource_type + resource_url: /v1/Exports/{resource_type}/Jobs /v1/Exports/{ResourceType}/Configuration: servers: - url: https://bulkexports.twilio.com diff --git a/spec/yaml/twilio_chat_v1.yaml b/spec/yaml/twilio_chat_v1.yaml index 54927442..be67cab3 100644 --- a/spec/yaml/twilio_chat_v1.yaml +++ b/spec/yaml/twilio_chat_v1.yaml @@ -771,7 +771,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.49.0 + version: 1.50.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Channels/{Sid}: @@ -785,9 +785,21 @@ paths: - friendly_name pathType: instance dependentProperties: - member: '{service_sid: service_sid, channel_sid: sid}' - message: '{service_sid: service_sid, channel_sid: sid}' - invite: '{service_sid: service_sid, channel_sid: sid}' + member: + mapping: + service_sid: service_sid + channel_sid: sid + resource_url: /v1/Services/{service_sid}/Channels/{channel_sid}/Members + message: + mapping: + service_sid: service_sid + channel_sid: sid + resource_url: /v1/Services/{service_sid}/Channels/{channel_sid}/Messages + invite: + mapping: + service_sid: service_sid + channel_sid: sid + resource_url: /v1/Services/{service_sid}/Channels/{channel_sid}/Invites parent: /Services/{Sid} get: description: '' @@ -919,9 +931,21 @@ paths: - friendly_name pathType: list dependentProperties: - member: '{service_sid: service_sid, channel_sid: sid}' - message: '{service_sid: service_sid, channel_sid: sid}' - invite: '{service_sid: service_sid, channel_sid: sid}' + member: + mapping: + service_sid: service_sid + channel_sid: sid + resource_url: /v1/Services/{service_sid}/Channels/{channel_sid}/Members + message: + mapping: + service_sid: service_sid + channel_sid: sid + resource_url: /v1/Services/{service_sid}/Channels/{channel_sid}/Messages + invite: + mapping: + service_sid: service_sid + channel_sid: sid + resource_url: /v1/Services/{service_sid}/Channels/{channel_sid}/Invites parent: /Services/{Sid} post: description: '' @@ -2522,9 +2546,18 @@ paths: - date_created pathType: instance dependentProperties: - channel: '{service_sid: sid}' - role: '{service_sid: sid}' - user: '{service_sid: sid}' + channel: + mapping: + service_sid: sid + resource_url: /v1/Services/{service_sid}/Channels + role: + mapping: + service_sid: sid + resource_url: /v1/Services/{service_sid}/Roles + user: + mapping: + service_sid: sid + resource_url: /v1/Services/{service_sid}/Users get: description: '' tags: @@ -3002,9 +3035,18 @@ paths: - date_created pathType: list dependentProperties: - channel: '{service_sid: sid}' - role: '{service_sid: sid}' - user: '{service_sid: sid}' + channel: + mapping: + service_sid: sid + resource_url: /v1/Services/{service_sid}/Channels + role: + mapping: + service_sid: sid + resource_url: /v1/Services/{service_sid}/Roles + user: + mapping: + service_sid: sid + resource_url: /v1/Services/{service_sid}/Users post: description: '' tags: @@ -3110,7 +3152,11 @@ paths: - date_created pathType: instance dependentProperties: - user_channel: '{service_sid: service_sid, user_sid: sid}' + user_channel: + mapping: + service_sid: service_sid + user_sid: sid + resource_url: /v1/Services/{service_sid}/Users/{user_sid}/Channels parent: /Services/{Sid} get: description: '' @@ -3243,7 +3289,11 @@ paths: - date_created pathType: list dependentProperties: - user_channel: '{service_sid: service_sid, user_sid: sid}' + user_channel: + mapping: + service_sid: service_sid + user_sid: sid + resource_url: /v1/Services/{service_sid}/Users/{user_sid}/Channels parent: /Services/{Sid} post: description: '' diff --git a/spec/yaml/twilio_chat_v2.yaml b/spec/yaml/twilio_chat_v2.yaml index 3d03aaa4..6fbf9b69 100644 --- a/spec/yaml/twilio_chat_v2.yaml +++ b/spec/yaml/twilio_chat_v2.yaml @@ -1112,7 +1112,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.49.0 + version: 1.50.0 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/Bindings: @@ -1310,10 +1310,26 @@ paths: - friendly_name pathType: instance dependentProperties: - member: '{service_sid: service_sid, channel_sid: sid}' - message: '{service_sid: service_sid, channel_sid: sid}' - invite: '{service_sid: service_sid, channel_sid: sid}' - webhook: '{service_sid: service_sid, channel_sid: sid}' + member: + mapping: + service_sid: service_sid + channel_sid: sid + resource_url: /v2/Services/{service_sid}/Channels/{channel_sid}/Members + message: + mapping: + service_sid: service_sid + channel_sid: sid + resource_url: /v2/Services/{service_sid}/Channels/{channel_sid}/Messages + invite: + mapping: + service_sid: service_sid + channel_sid: sid + resource_url: /v2/Services/{service_sid}/Channels/{channel_sid}/Invites + webhook: + mapping: + service_sid: service_sid + channel_sid: sid + resource_url: /v2/Services/{service_sid}/Channels/{channel_sid}/Webhooks parent: /Services/{Sid} get: description: '' @@ -1474,10 +1490,26 @@ paths: - friendly_name pathType: list dependentProperties: - member: '{service_sid: service_sid, channel_sid: sid}' - message: '{service_sid: service_sid, channel_sid: sid}' - invite: '{service_sid: service_sid, channel_sid: sid}' - webhook: '{service_sid: service_sid, channel_sid: sid}' + member: + mapping: + service_sid: service_sid + channel_sid: sid + resource_url: /v2/Services/{service_sid}/Channels/{channel_sid}/Members + message: + mapping: + service_sid: service_sid + channel_sid: sid + resource_url: /v2/Services/{service_sid}/Channels/{channel_sid}/Messages + invite: + mapping: + service_sid: service_sid + channel_sid: sid + resource_url: /v2/Services/{service_sid}/Channels/{channel_sid}/Invites + webhook: + mapping: + service_sid: service_sid + channel_sid: sid + resource_url: /v2/Services/{service_sid}/Channels/{channel_sid}/Webhooks parent: /Services/{Sid} post: description: '' @@ -3576,10 +3608,22 @@ paths: - date_created pathType: instance dependentProperties: - channel: '{service_sid: sid}' - role: '{service_sid: sid}' - user: '{service_sid: sid}' - binding: '{service_sid: sid}' + channel: + mapping: + service_sid: sid + resource_url: /v2/Services/{service_sid}/Channels + role: + mapping: + service_sid: sid + resource_url: /v2/Services/{service_sid}/Roles + user: + mapping: + service_sid: sid + resource_url: /v2/Services/{service_sid}/Users + binding: + mapping: + service_sid: sid + resource_url: /v2/Services/{service_sid}/Bindings get: description: '' tags: @@ -3836,10 +3880,22 @@ paths: - date_created pathType: list dependentProperties: - channel: '{service_sid: sid}' - role: '{service_sid: sid}' - user: '{service_sid: sid}' - binding: '{service_sid: sid}' + channel: + mapping: + service_sid: sid + resource_url: /v2/Services/{service_sid}/Channels + role: + mapping: + service_sid: sid + resource_url: /v2/Services/{service_sid}/Roles + user: + mapping: + service_sid: sid + resource_url: /v2/Services/{service_sid}/Users + binding: + mapping: + service_sid: sid + resource_url: /v2/Services/{service_sid}/Bindings post: description: '' tags: @@ -3946,8 +4002,16 @@ paths: - date_created pathType: instance dependentProperties: - user_channel: '{service_sid: service_sid, user_sid: sid}' - user_binding: '{service_sid: service_sid, user_sid: sid}' + user_channel: + mapping: + service_sid: service_sid + user_sid: sid + resource_url: /v2/Services/{service_sid}/Users/{user_sid}/Channels + user_binding: + mapping: + service_sid: service_sid + user_sid: sid + resource_url: /v2/Services/{service_sid}/Users/{user_sid}/Bindings parent: /Services/{Sid} get: description: '' @@ -4087,8 +4151,16 @@ paths: - date_created pathType: list dependentProperties: - user_channel: '{service_sid: service_sid, user_sid: sid}' - user_binding: '{service_sid: service_sid, user_sid: sid}' + user_channel: + mapping: + service_sid: service_sid + user_sid: sid + resource_url: /v2/Services/{service_sid}/Users/{user_sid}/Channels + user_binding: + mapping: + service_sid: service_sid + user_sid: sid + resource_url: /v2/Services/{service_sid}/Users/{user_sid}/Bindings parent: /Services/{Sid} post: description: '' diff --git a/spec/yaml/twilio_chat_v3.yaml b/spec/yaml/twilio_chat_v3.yaml index d758876e..15f9a877 100644 --- a/spec/yaml/twilio_chat_v3.yaml +++ b/spec/yaml/twilio_chat_v3.yaml @@ -77,7 +77,7 @@ components: maxLength: 34 pattern: ^MG[0-9a-fA-F]{32}$ nullable: true - description: The unique ID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) + description: The unique ID of the [Messaging Service](https://www.twilio.com/docs/messaging/api/service-resource) this channel belongs to. url: type: string @@ -109,7 +109,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.49.0 + version: 1.50.0 openapi: 3.0.1 paths: /v3/Services/{ServiceSid}/Channels/{Sid}: @@ -178,7 +178,7 @@ paths: minLength: 34 maxLength: 34 pattern: ^MG[0-9a-fA-F]{32}$ - description: The unique ID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) + description: The unique ID of the [Messaging Service](https://www.twilio.com/docs/messaging/api/service-resource) this channel belongs to. /v3/Services/{ServiceSid}/Channels: servers: diff --git a/spec/yaml/twilio_content_v1.yaml b/spec/yaml/twilio_content_v1.yaml index b51fa01a..96b8a2f3 100644 --- a/spec/yaml/twilio_content_v1.yaml +++ b/spec/yaml/twilio_content_v1.yaml @@ -222,7 +222,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.49.0 + version: 1.50.0 openapi: 3.0.1 paths: /v1/Content/{Sid}/ApprovalRequests: @@ -282,8 +282,14 @@ paths: - types pathType: instance dependentProperties: - content/v1/approval_create: '{sid: sid}' - approval_fetch: '{sid: sid}' + approval_create: + mapping: + sid: sid + resource_url: /v1/Content/{sid}/ApprovalRequests/whatsapp + approval_fetch: + mapping: + sid: sid + resource_url: /v1None mountName: contents get: description: Fetch a Content resource by its unique Content Sid @@ -351,8 +357,14 @@ paths: - types pathType: list dependentProperties: - content/v1/approval_create: '{sid: sid}' - approval_fetch: '{sid: sid}' + approval_create: + mapping: + sid: sid + resource_url: /v1/Content/{sid}/ApprovalRequests/whatsapp + approval_fetch: + mapping: + sid: sid + resource_url: /v1None mountName: contents get: description: Retrieve a list of Contents belonging to the account used to make diff --git a/spec/yaml/twilio_conversations_v1.yaml b/spec/yaml/twilio_conversations_v1.yaml index 6453e215..48318286 100644 --- a/spec/yaml/twilio_conversations_v1.yaml +++ b/spec/yaml/twilio_conversations_v1.yaml @@ -25,7 +25,7 @@ components: maxLength: 34 pattern: ^MG[0-9a-fA-F]{32}$ nullable: true - description: The SID of the default [Messaging Service](https://www.twilio.com/docs/messaging/services/api) + description: The SID of the default [Messaging Service](https://www.twilio.com/docs/messaging/api/service-resource) used when creating a conversation. default_inactive_timer: type: string @@ -110,6 +110,7 @@ components: - whatsapp - messenger - gbm + - email configuration_address_enum_auto_creation_type: type: string enum: @@ -202,7 +203,7 @@ components: maxLength: 34 pattern: ^MG[0-9a-fA-F]{32}$ nullable: true - description: The unique ID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) + description: The unique ID of the [Messaging Service](https://www.twilio.com/docs/messaging/api/service-resource) this conversation belongs to. sid: type: string @@ -1041,7 +1042,7 @@ components: maxLength: 34 pattern: ^MG[0-9a-fA-F]{32}$ nullable: true - description: The unique ID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) + description: The unique ID of the [Messaging Service](https://www.twilio.com/docs/messaging/api/service-resource) this conversation belongs to. sid: type: string @@ -2193,7 +2194,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.49.0 + version: 1.50.0 openapi: 3.0.1 paths: /v1/Configuration: @@ -2258,7 +2259,7 @@ paths: minLength: 34 maxLength: 34 pattern: ^MG[0-9a-fA-F]{32}$ - description: The SID of the default [Messaging Service](https://www.twilio.com/docs/messaging/services/api) + description: The SID of the default [Messaging Service](https://www.twilio.com/docs/messaging/api/service-resource) to use when creating a conversation. DefaultInactiveTimer: type: string @@ -2666,9 +2667,18 @@ paths: - date_created pathType: list dependentProperties: - participant: '{conversation_sid: sid}' - message: '{conversation_sid: sid}' - webhook: '{conversation_sid: sid}' + participant: + mapping: + conversation_sid: sid + resource_url: /v1/Conversations/{conversation_sid}/Participants + message: + mapping: + conversation_sid: sid + resource_url: /v1/Conversations/{conversation_sid}/Messages + webhook: + mapping: + conversation_sid: sid + resource_url: /v1/Conversations/{conversation_sid}/Webhooks post: description: Create a new conversation in your account's default service tags: @@ -2721,7 +2731,7 @@ paths: minLength: 34 maxLength: 34 pattern: ^MG[0-9a-fA-F]{32}$ - description: The unique ID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) + description: The unique ID of the [Messaging Service](https://www.twilio.com/docs/messaging/api/service-resource) this conversation belongs to. Attributes: type: string @@ -2742,6 +2752,14 @@ paths: type: string description: ISO8601 duration when conversation will be switched to `closed` state. Minimum value for this timer is 10 minutes. + Bindings.Email.Address: + type: string + description: The default email address that will be used when sending + outbound emails in this conversation. + Bindings.Email.Name: + type: string + description: The default name that will be used when sending outbound + emails in this conversation. get: description: Retrieve a list of conversations in your account's default service tags: @@ -2841,9 +2859,18 @@ paths: - date_created pathType: instance dependentProperties: - participant: '{conversation_sid: sid}' - message: '{conversation_sid: sid}' - webhook: '{conversation_sid: sid}' + participant: + mapping: + conversation_sid: sid + resource_url: /v1/Conversations/{conversation_sid}/Participants + message: + mapping: + conversation_sid: sid + resource_url: /v1/Conversations/{conversation_sid}/Messages + webhook: + mapping: + conversation_sid: sid + resource_url: /v1/Conversations/{conversation_sid}/Webhooks post: description: Update an existing conversation in your account's default service tags: @@ -2904,7 +2931,7 @@ paths: minLength: 34 maxLength: 34 pattern: ^MG[0-9a-fA-F]{32}$ - description: The unique ID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) + description: The unique ID of the [Messaging Service](https://www.twilio.com/docs/messaging/api/service-resource) this conversation belongs to. State: type: string @@ -2924,6 +2951,14 @@ paths: description: An application-defined string that uniquely identifies the resource. It can be used to address the resource in place of the resource's `sid` in the URL. + Bindings.Email.Address: + type: string + description: The default email address that will be used when sending + outbound emails in this conversation. + Bindings.Email.Name: + type: string + description: The default name that will be used when sending outbound + emails in this conversation. delete: description: Remove a conversation from your account's default service tags: @@ -2986,9 +3021,16 @@ paths: - date_created pathType: list dependentProperties: - delivery_receipt: '{conversation_sid: conversation_sid, message_sid: sid}' - conversations/v1/conversation_message_metadata: '{conversation_sid: conversation_sid, - message_sid: sid}' + delivery_receipt: + mapping: + conversation_sid: conversation_sid + message_sid: sid + resource_url: /v1/Conversations/{conversation_sid}/Messages/{message_sid}/Receipts + channel_metadata: + mapping: + conversation_sid: conversation_sid + message_sid: sid + resource_url: /v1None parent: /Conversations/{Sid} post: description: Add a new message to the conversation @@ -3069,6 +3111,10 @@ paths: type: string description: A structurally valid JSON string that contains values to resolve Rich Content template variables. + Subject: + type: string + description: The subject of the message, can be up to 256 characters + long. get: description: Retrieve a list of all messages in the conversation tags: @@ -3160,9 +3206,16 @@ paths: - date_created pathType: instance dependentProperties: - delivery_receipt: '{conversation_sid: conversation_sid, message_sid: sid}' - conversations/v1/conversation_message_metadata: '{conversation_sid: conversation_sid, - message_sid: sid}' + delivery_receipt: + mapping: + conversation_sid: conversation_sid + message_sid: sid + resource_url: /v1/Conversations/{conversation_sid}/Messages/{message_sid}/Receipts + channel_metadata: + mapping: + conversation_sid: conversation_sid + message_sid: sid + resource_url: /v1None parent: /Conversations/{Sid} post: description: Update an existing message in the conversation @@ -3233,6 +3286,10 @@ paths: you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set "{}" will be returned. + Subject: + type: string + description: The subject of the message, can be up to 256 characters + long. delete: description: Remove a message from the conversation tags: @@ -4665,12 +4722,30 @@ paths: - friendly_name pathType: list dependentProperties: - conversation: '{chat_service_sid: sid}' - binding: '{chat_service_sid: sid}' - user: '{chat_service_sid: sid}' - role: '{chat_service_sid: sid}' - configuration: '{chat_service_sid: sid}' - participant_conversation: '{chat_service_sid: sid}' + conversation: + mapping: + chat_service_sid: sid + resource_url: /v1/Services/{chat_service_sid}/Conversations + binding: + mapping: + chat_service_sid: sid + resource_url: /v1/Services/{chat_service_sid}/Bindings + user: + mapping: + chat_service_sid: sid + resource_url: /v1/Services/{chat_service_sid}/Users + role: + mapping: + chat_service_sid: sid + resource_url: /v1/Services/{chat_service_sid}/Roles + configuration: + mapping: + chat_service_sid: sid + resource_url: /v1None + participant_conversation: + mapping: + chat_service_sid: sid + resource_url: /v1/Services/{chat_service_sid}/ParticipantConversations post: description: Create a new conversation service on your account tags: @@ -4776,12 +4851,30 @@ paths: - friendly_name pathType: instance dependentProperties: - conversation: '{chat_service_sid: sid}' - binding: '{chat_service_sid: sid}' - user: '{chat_service_sid: sid}' - role: '{chat_service_sid: sid}' - configuration: '{chat_service_sid: sid}' - participant_conversation: '{chat_service_sid: sid}' + conversation: + mapping: + chat_service_sid: sid + resource_url: /v1/Services/{chat_service_sid}/Conversations + binding: + mapping: + chat_service_sid: sid + resource_url: /v1/Services/{chat_service_sid}/Bindings + user: + mapping: + chat_service_sid: sid + resource_url: /v1/Services/{chat_service_sid}/Users + role: + mapping: + chat_service_sid: sid + resource_url: /v1/Services/{chat_service_sid}/Roles + configuration: + mapping: + chat_service_sid: sid + resource_url: /v1None + participant_conversation: + mapping: + chat_service_sid: sid + resource_url: /v1/Services/{chat_service_sid}/ParticipantConversations delete: description: Remove a conversation service with all its nested resources from your account @@ -5128,9 +5221,21 @@ paths: - date_created pathType: list dependentProperties: - participant: '{chat_service_sid: chat_service_sid, conversation_sid: sid}' - message: '{chat_service_sid: chat_service_sid, conversation_sid: sid}' - webhook: '{chat_service_sid: chat_service_sid, conversation_sid: sid}' + participant: + mapping: + chat_service_sid: chat_service_sid + conversation_sid: sid + resource_url: /v1/Services/{chat_service_sid}/Conversations/{conversation_sid}/Participants + message: + mapping: + chat_service_sid: chat_service_sid + conversation_sid: sid + resource_url: /v1/Services/{chat_service_sid}/Conversations/{conversation_sid}/Messages + webhook: + mapping: + chat_service_sid: chat_service_sid + conversation_sid: sid + resource_url: /v1/Services/{chat_service_sid}/Conversations/{conversation_sid}/Webhooks parent: /Services/{Sid} post: description: Create a new conversation in your service @@ -5192,7 +5297,7 @@ paths: minLength: 34 maxLength: 34 pattern: ^MG[0-9a-fA-F]{32}$ - description: The unique ID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) + description: The unique ID of the [Messaging Service](https://www.twilio.com/docs/messaging/api/service-resource) this conversation belongs to. DateCreated: type: string @@ -5215,6 +5320,14 @@ paths: type: string description: ISO8601 duration when conversation will be switched to `closed` state. Minimum value for this timer is 10 minutes. + Bindings.Email.Address: + type: string + description: The default email address that will be used when sending + outbound emails in this conversation. + Bindings.Email.Name: + type: string + description: The default name that will be used when sending outbound + emails in this conversation. get: description: Retrieve a list of conversations in your service tags: @@ -5324,9 +5437,21 @@ paths: - date_created pathType: instance dependentProperties: - participant: '{chat_service_sid: chat_service_sid, conversation_sid: sid}' - message: '{chat_service_sid: chat_service_sid, conversation_sid: sid}' - webhook: '{chat_service_sid: chat_service_sid, conversation_sid: sid}' + participant: + mapping: + chat_service_sid: chat_service_sid + conversation_sid: sid + resource_url: /v1/Services/{chat_service_sid}/Conversations/{conversation_sid}/Participants + message: + mapping: + chat_service_sid: chat_service_sid + conversation_sid: sid + resource_url: /v1/Services/{chat_service_sid}/Conversations/{conversation_sid}/Messages + webhook: + mapping: + chat_service_sid: chat_service_sid + conversation_sid: sid + resource_url: /v1/Services/{chat_service_sid}/Conversations/{conversation_sid}/Webhooks parent: /Services/{Sid} post: description: Update an existing conversation in your service @@ -5398,7 +5523,7 @@ paths: minLength: 34 maxLength: 34 pattern: ^MG[0-9a-fA-F]{32}$ - description: The unique ID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) + description: The unique ID of the [Messaging Service](https://www.twilio.com/docs/messaging/api/service-resource) this conversation belongs to. State: type: string @@ -5418,6 +5543,14 @@ paths: description: An application-defined string that uniquely identifies the resource. It can be used to address the resource in place of the resource's `sid` in the URL. + Bindings.Email.Address: + type: string + description: The default email address that will be used when sending + outbound emails in this conversation. + Bindings.Email.Name: + type: string + description: The default name that will be used when sending outbound + emails in this conversation. delete: description: Remove a conversation from your service tags: @@ -5501,10 +5634,18 @@ paths: - date_created pathType: list dependentProperties: - delivery_receipt: '{chat_service_sid: chat_service_sid, conversation_sid: - conversation_sid, message_sid: sid}' - conversations/v1/service_conversation_message_metadata: '{chat_service_sid: - chat_service_sid, conversation_sid: conversation_sid, message_sid: sid}' + delivery_receipt: + mapping: + chat_service_sid: chat_service_sid + conversation_sid: conversation_sid + message_sid: sid + resource_url: /v1/Services/{chat_service_sid}/Conversations/{conversation_sid}/Messages/{message_sid}/Receipts + channel_metadata: + mapping: + chat_service_sid: chat_service_sid + conversation_sid: conversation_sid + message_sid: sid + resource_url: /v1None parent: /Services/{ChatServiceSid}/Conversations/{Sid} post: description: Add a new message to the conversation in a specific service @@ -5595,6 +5736,10 @@ paths: type: string description: A structurally valid JSON string that contains values to resolve Rich Content template variables. + Subject: + type: string + description: The subject of the message, can be up to 256 characters + long. get: description: Retrieve a list of all messages in the conversation tags: @@ -5697,10 +5842,18 @@ paths: - date_created pathType: instance dependentProperties: - delivery_receipt: '{chat_service_sid: chat_service_sid, conversation_sid: - conversation_sid, message_sid: sid}' - conversations/v1/service_conversation_message_metadata: '{chat_service_sid: - chat_service_sid, conversation_sid: conversation_sid, message_sid: sid}' + delivery_receipt: + mapping: + chat_service_sid: chat_service_sid + conversation_sid: conversation_sid + message_sid: sid + resource_url: /v1/Services/{chat_service_sid}/Conversations/{conversation_sid}/Messages/{message_sid}/Receipts + channel_metadata: + mapping: + chat_service_sid: chat_service_sid + conversation_sid: conversation_sid + message_sid: sid + resource_url: /v1None parent: /Services/{ChatServiceSid}/Conversations/{Sid} post: description: Update an existing message in the conversation @@ -5781,6 +5934,10 @@ paths: you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set "{}" will be returned. + Subject: + type: string + description: The subject of the message, can be up to 256 characters + long. delete: description: Remove a message from the conversation tags: @@ -7282,7 +7439,11 @@ paths: - identity pathType: list dependentProperties: - user_conversation: '{chat_service_sid: chat_service_sid, user_sid: sid}' + user_conversation: + mapping: + chat_service_sid: chat_service_sid + user_sid: sid + resource_url: /v1/Services/{chat_service_sid}/Users/{user_sid}/Conversations parent: /Services/{Sid} post: description: Add a new conversation user to your service @@ -7431,7 +7592,11 @@ paths: - identity pathType: instance dependentProperties: - user_conversation: '{chat_service_sid: chat_service_sid, user_sid: sid}' + user_conversation: + mapping: + chat_service_sid: chat_service_sid + user_sid: sid + resource_url: /v1/Services/{chat_service_sid}/Users/{user_sid}/Conversations parent: /Services/{Sid} post: description: Update an existing conversation user in your service @@ -7927,7 +8092,10 @@ paths: - identity pathType: list dependentProperties: - user_conversation: '{user_sid: sid}' + user_conversation: + mapping: + user_sid: sid + resource_url: /v1/Users/{user_sid}/Conversations post: description: Add a new conversation user to your account's default service tags: @@ -8056,7 +8224,10 @@ paths: - identity pathType: instance dependentProperties: - user_conversation: '{user_sid: sid}' + user_conversation: + mapping: + user_sid: sid + resource_url: /v1/Users/{user_sid}/Conversations post: description: Update an existing conversation user in your account's default service diff --git a/spec/yaml/twilio_events_v1.yaml b/spec/yaml/twilio_events_v1.yaml index 3704d670..3cdbf3e9 100644 --- a/spec/yaml/twilio_events_v1.yaml +++ b/spec/yaml/twilio_events_v1.yaml @@ -267,7 +267,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.49.0 + version: 1.50.0 openapi: 3.0.1 paths: /v1/Types: @@ -395,7 +395,10 @@ paths: - id pathType: instance dependentProperties: - schema_version: '{id: id}' + schema_version: + mapping: + id: id + resource_url: /v1/Schemas/{id}/Versions get: description: Fetch a specific schema with its nested versions. tags: @@ -429,7 +432,10 @@ paths: - id pathType: list dependentProperties: - schema_version: '{id: id}' + schema_version: + mapping: + id: id + resource_url: /v1/Schemas/{id}/Versions /v1/Schemas/{Id}/Versions: servers: - url: https://events.twilio.com @@ -571,8 +577,14 @@ paths: - status pathType: instance dependentProperties: - sink_test: '{sid: sid}' - sink_validate: '{sid: sid}' + sink_test: + mapping: + sid: sid + resource_url: /v1/Sinks/{sid}/Test + sink_validate: + mapping: + sid: sid + resource_url: /v1/Sinks/{sid}/Validate get: description: Fetch a specific Sink. tags: @@ -675,8 +687,14 @@ paths: - status pathType: list dependentProperties: - sink_test: '{sid: sid}' - sink_validate: '{sid: sid}' + sink_test: + mapping: + sid: sid + resource_url: /v1/Sinks/{sid}/Test + sink_validate: + mapping: + sid: sid + resource_url: /v1/Sinks/{sid}/Validate post: description: Create a new Sink tags: @@ -1134,7 +1152,10 @@ paths: - date_updated pathType: list dependentProperties: - subscribed_event: '{subscription_sid: sid}' + subscribed_event: + mapping: + subscription_sid: sid + resource_url: /v1/Subscriptions/{subscription_sid}/SubscribedEvents get: description: Retrieve a paginated list of Subscriptions belonging to the account used to make the request. @@ -1267,7 +1288,10 @@ paths: - date_updated pathType: instance dependentProperties: - subscribed_event: '{subscription_sid: sid}' + subscribed_event: + mapping: + subscription_sid: sid + resource_url: /v1/Subscriptions/{subscription_sid}/SubscribedEvents get: description: Fetch a specific Subscription. tags: diff --git a/spec/yaml/twilio_flex_v1.yaml b/spec/yaml/twilio_flex_v1.yaml index 85745e26..6a3c322c 100644 --- a/spec/yaml/twilio_flex_v1.yaml +++ b/spec/yaml/twilio_flex_v1.yaml @@ -282,6 +282,9 @@ components: agent_conv_end_methods: nullable: true description: Agent conversation end methods. + citrix_voice_vdi: + nullable: true + description: Citrix voice vdi configuration and settings. configuration_enum_status: type: string enum: @@ -921,6 +924,12 @@ components: - active - failed - closed + - inactive + interaction_channel_enum_update_channel_status: + type: string + enum: + - closed + - inactive flex.v1.interaction.interaction_channel.interaction_channel_invite: type: object properties: @@ -1078,7 +1087,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.49.0 + version: 1.50.0 openapi: 3.0.1 paths: /v1/Channels: @@ -3120,7 +3129,10 @@ paths: - sid pathType: instance dependentProperties: - interaction_channel: '{interaction_sid: sid}' + interaction_channel: + mapping: + interaction_sid: sid + resource_url: /v1/Interactions/{interaction_sid}/Channels mountName: interaction get: description: '' @@ -3157,7 +3169,10 @@ paths: - sid pathType: list dependentProperties: - interaction_channel: '{interaction_sid: sid}' + interaction_channel: + mapping: + interaction_sid: sid + resource_url: /v1/Interactions/{interaction_sid}/Channels mountName: interaction post: description: Create a new Interaction. @@ -3205,10 +3220,16 @@ paths: - sid pathType: instance dependentProperties: - interaction_channel_invite: '{interaction_sid: interaction_sid, channel_sid: - sid}' - interaction_channel_participant: '{interaction_sid: interaction_sid, channel_sid: - sid}' + interaction_channel_invite: + mapping: + interaction_sid: interaction_sid + channel_sid: sid + resource_url: /v1/Interactions/{interaction_sid}/Channels/{channel_sid}/Invites + interaction_channel_participant: + mapping: + interaction_sid: interaction_sid + channel_sid: sid + resource_url: /v1/Interactions/{interaction_sid}/Channels/{channel_sid}/Participants parent: /Interactions/{Sid} className: interaction_channel get: @@ -3294,14 +3315,18 @@ paths: properties: Status: type: string - $ref: '#/components/schemas/interaction_channel_enum_status' + $ref: '#/components/schemas/interaction_channel_enum_update_channel_status' description: 'Required. Indicates the Interaction channel''s status. When a channel is set to `closed`, all tasks are put in the `wrapping` state by default unless the Routing status is set to `closed` - in which case the tasks will be `completed`. Value: `closed`.' + in which case the tasks will be `completed`. When a channel is + set to `inactive`, it is mandatory to set the Routing status as + `closed` else the request will be invalid. Value: `closed`, `inactive`' Routing: - description: Optional. The state of associated tasks. If not specified, - all tasks will be set to `wrapping`. + description: It changes the state of associated tasks. Routing status + is required, When the channel status is set to `inactive`. Allowed + Value for routing status is `closed`. Otherwise Optional, if not + specified, all tasks will be set to `wrapping`. required: - Status /v1/Interactions/{InteractionSid}/Channels: @@ -3313,10 +3338,16 @@ paths: - sid pathType: list dependentProperties: - interaction_channel_invite: '{interaction_sid: interaction_sid, channel_sid: - sid}' - interaction_channel_participant: '{interaction_sid: interaction_sid, channel_sid: - sid}' + interaction_channel_invite: + mapping: + interaction_sid: interaction_sid + channel_sid: sid + resource_url: /v1/Interactions/{interaction_sid}/Channels/{channel_sid}/Invites + interaction_channel_participant: + mapping: + interaction_sid: interaction_sid + channel_sid: sid + resource_url: /v1/Interactions/{interaction_sid}/Channels/{channel_sid}/Participants parent: /Interactions/{Sid} className: interaction_channel get: diff --git a/spec/yaml/twilio_flex_v2.yaml b/spec/yaml/twilio_flex_v2.yaml index 49732366..85b303a8 100644 --- a/spec/yaml/twilio_flex_v2.yaml +++ b/spec/yaml/twilio_flex_v2.yaml @@ -32,7 +32,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.49.0 + version: 1.50.0 openapi: 3.0.1 paths: /v2/WebChats: diff --git a/spec/yaml/twilio_frontline_v1.yaml b/spec/yaml/twilio_frontline_v1.yaml index 151e14ae..aad6d4e6 100644 --- a/spec/yaml/twilio_frontline_v1.yaml +++ b/spec/yaml/twilio_frontline_v1.yaml @@ -60,7 +60,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.49.0 + version: 1.50.0 openapi: 3.0.1 paths: /v1/Users/{Sid}: diff --git a/spec/yaml/twilio_insights_v1.yaml b/spec/yaml/twilio_insights_v1.yaml index c20a16a1..7cafebb9 100644 --- a/spec/yaml/twilio_insights_v1.yaml +++ b/spec/yaml/twilio_insights_v1.yaml @@ -1322,7 +1322,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.49.0 + version: 1.50.0 openapi: 3.0.1 paths: /v1/Voice/Settings: @@ -1520,10 +1520,22 @@ paths: defaultOutputProperties: [] pathType: instance dependentProperties: - event: '{call_sid: sid}' - metric: '{call_sid: sid}' - call_summary: '{call_sid: sid}' - annotation: '{call_sid: sid}' + event: + mapping: + call_sid: sid + resource_url: /v1/Voice/{call_sid}/Events + metric: + mapping: + call_sid: sid + resource_url: /v1/Voice/{call_sid}/Metrics + call_summary: + mapping: + call_sid: sid + resource_url: /v1None + annotation: + mapping: + call_sid: sid + resource_url: /v1None mountName: calls get: description: '' @@ -1789,7 +1801,10 @@ paths: - account_sid pathType: instance dependentProperties: - conference_participant: '{conference_sid: conference_sid}' + conference_participant: + mapping: + conference_sid: conference_sid + resource_url: /v1/Conferences/{conference_sid}/Participants get: description: Get a specific Conference Summary. tags: @@ -1826,7 +1841,10 @@ paths: - account_sid pathType: list dependentProperties: - conference_participant: '{conference_sid: conference_sid}' + conference_participant: + mapping: + conference_sid: conference_sid + resource_url: /v1/Conferences/{conference_sid}/Participants get: description: Get a list of Conference Summaries. tags: @@ -2481,7 +2499,10 @@ paths: - create_time pathType: instance dependentProperties: - participant: '{room_sid: room_sid}' + participant: + mapping: + room_sid: room_sid + resource_url: /v1/Video/Rooms/{room_sid}/Participants get: description: Get Video Log Analyzer data for a Room. tags: @@ -2515,7 +2536,10 @@ paths: - create_time pathType: list dependentProperties: - participant: '{room_sid: room_sid}' + participant: + mapping: + room_sid: room_sid + resource_url: /v1/Video/Rooms/{room_sid}/Participants get: description: Get a list of Programmable Video Rooms. tags: diff --git a/spec/yaml/twilio_intelligence_v2.yaml b/spec/yaml/twilio_intelligence_v2.yaml index 7f358b3f..847e8d4d 100644 --- a/spec/yaml/twilio_intelligence_v2.yaml +++ b/spec/yaml/twilio_intelligence_v2.yaml @@ -350,7 +350,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.49.0 + version: 1.50.0 openapi: 3.0.1 paths: /v2/Transcripts/{Sid}/Media: @@ -911,9 +911,18 @@ paths: - status pathType: list dependentProperties: - sentence: '{transcript_sid: sid}' - media: '{sid: sid}' - operator_result: '{transcript_sid: sid}' + sentence: + mapping: + transcript_sid: sid + resource_url: /v2/Transcripts/{transcript_sid}/Sentences + media: + mapping: + sid: sid + resource_url: /v2None + operator_result: + mapping: + transcript_sid: sid + resource_url: /v2/Transcripts/{transcript_sid}/OperatorResults post: description: Create a new Transcript for the service tags: @@ -1079,9 +1088,18 @@ paths: - status pathType: instance dependentProperties: - sentence: '{transcript_sid: sid}' - media: '{sid: sid}' - operator_result: '{transcript_sid: sid}' + sentence: + mapping: + transcript_sid: sid + resource_url: /v2/Transcripts/{transcript_sid}/Sentences + media: + mapping: + sid: sid + resource_url: /v2None + operator_result: + mapping: + transcript_sid: sid + resource_url: /v2/Transcripts/{transcript_sid}/OperatorResults get: description: Fetch a specific Transcript. tags: diff --git a/spec/yaml/twilio_ip_messaging_v1.yaml b/spec/yaml/twilio_ip_messaging_v1.yaml index 2ffc78f5..d2b662ca 100644 --- a/spec/yaml/twilio_ip_messaging_v1.yaml +++ b/spec/yaml/twilio_ip_messaging_v1.yaml @@ -535,7 +535,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.49.0 + version: 1.50.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Channels/{Sid}: @@ -549,9 +549,21 @@ paths: - friendly_name pathType: instance dependentProperties: - member: '{service_sid: service_sid, channel_sid: sid}' - message: '{service_sid: service_sid, channel_sid: sid}' - invite: '{service_sid: service_sid, channel_sid: sid}' + member: + mapping: + service_sid: service_sid + channel_sid: sid + resource_url: /v1/Services/{service_sid}/Channels/{channel_sid}/Members + message: + mapping: + service_sid: service_sid + channel_sid: sid + resource_url: /v1/Services/{service_sid}/Channels/{channel_sid}/Messages + invite: + mapping: + service_sid: service_sid + channel_sid: sid + resource_url: /v1/Services/{service_sid}/Channels/{channel_sid}/Invites parent: /Services/{Sid} get: description: '' @@ -672,9 +684,21 @@ paths: - friendly_name pathType: list dependentProperties: - member: '{service_sid: service_sid, channel_sid: sid}' - message: '{service_sid: service_sid, channel_sid: sid}' - invite: '{service_sid: service_sid, channel_sid: sid}' + member: + mapping: + service_sid: service_sid + channel_sid: sid + resource_url: /v1/Services/{service_sid}/Channels/{channel_sid}/Members + message: + mapping: + service_sid: service_sid + channel_sid: sid + resource_url: /v1/Services/{service_sid}/Channels/{channel_sid}/Messages + invite: + mapping: + service_sid: service_sid + channel_sid: sid + resource_url: /v1/Services/{service_sid}/Channels/{channel_sid}/Invites parent: /Services/{Sid} post: description: '' @@ -2145,9 +2169,18 @@ paths: - date_created pathType: instance dependentProperties: - channel: '{service_sid: sid}' - role: '{service_sid: sid}' - user: '{service_sid: sid}' + channel: + mapping: + service_sid: sid + resource_url: /v1/Services/{service_sid}/Channels + role: + mapping: + service_sid: sid + resource_url: /v1/Services/{service_sid}/Roles + user: + mapping: + service_sid: sid + resource_url: /v1/Services/{service_sid}/Users get: description: '' tags: @@ -2567,9 +2600,18 @@ paths: - date_created pathType: list dependentProperties: - channel: '{service_sid: sid}' - role: '{service_sid: sid}' - user: '{service_sid: sid}' + channel: + mapping: + service_sid: sid + resource_url: /v1/Services/{service_sid}/Channels + role: + mapping: + service_sid: sid + resource_url: /v1/Services/{service_sid}/Roles + user: + mapping: + service_sid: sid + resource_url: /v1/Services/{service_sid}/Users post: description: '' tags: @@ -2674,7 +2716,11 @@ paths: - date_created pathType: instance dependentProperties: - user_channel: '{service_sid: service_sid, user_sid: sid}' + user_channel: + mapping: + service_sid: service_sid + user_sid: sid + resource_url: /v1/Services/{service_sid}/Users/{user_sid}/Channels parent: /Services/{Sid} get: description: '' @@ -2798,7 +2844,11 @@ paths: - date_created pathType: list dependentProperties: - user_channel: '{service_sid: service_sid, user_sid: sid}' + user_channel: + mapping: + service_sid: service_sid + user_sid: sid + resource_url: /v1/Services/{service_sid}/Users/{user_sid}/Channels parent: /Services/{Sid} post: description: '' diff --git a/spec/yaml/twilio_ip_messaging_v2.yaml b/spec/yaml/twilio_ip_messaging_v2.yaml index 35d4dd0a..04a6b5c6 100644 --- a/spec/yaml/twilio_ip_messaging_v2.yaml +++ b/spec/yaml/twilio_ip_messaging_v2.yaml @@ -776,7 +776,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.49.0 + version: 1.50.0 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/Bindings: @@ -967,10 +967,26 @@ paths: - friendly_name pathType: instance dependentProperties: - member: '{service_sid: service_sid, channel_sid: sid}' - message: '{service_sid: service_sid, channel_sid: sid}' - invite: '{service_sid: service_sid, channel_sid: sid}' - webhook: '{service_sid: service_sid, channel_sid: sid}' + member: + mapping: + service_sid: service_sid + channel_sid: sid + resource_url: /v2/Services/{service_sid}/Channels/{channel_sid}/Members + message: + mapping: + service_sid: service_sid + channel_sid: sid + resource_url: /v2/Services/{service_sid}/Channels/{channel_sid}/Messages + invite: + mapping: + service_sid: service_sid + channel_sid: sid + resource_url: /v2/Services/{service_sid}/Channels/{channel_sid}/Invites + webhook: + mapping: + service_sid: service_sid + channel_sid: sid + resource_url: /v2/Services/{service_sid}/Channels/{channel_sid}/Webhooks parent: /Services/{Sid} get: description: '' @@ -1114,10 +1130,26 @@ paths: - friendly_name pathType: list dependentProperties: - member: '{service_sid: service_sid, channel_sid: sid}' - message: '{service_sid: service_sid, channel_sid: sid}' - invite: '{service_sid: service_sid, channel_sid: sid}' - webhook: '{service_sid: service_sid, channel_sid: sid}' + member: + mapping: + service_sid: service_sid + channel_sid: sid + resource_url: /v2/Services/{service_sid}/Channels/{channel_sid}/Members + message: + mapping: + service_sid: service_sid + channel_sid: sid + resource_url: /v2/Services/{service_sid}/Channels/{channel_sid}/Messages + invite: + mapping: + service_sid: service_sid + channel_sid: sid + resource_url: /v2/Services/{service_sid}/Channels/{channel_sid}/Invites + webhook: + mapping: + service_sid: service_sid + channel_sid: sid + resource_url: /v2/Services/{service_sid}/Channels/{channel_sid}/Webhooks parent: /Services/{Sid} post: description: '' @@ -3003,10 +3035,22 @@ paths: - date_created pathType: instance dependentProperties: - channel: '{service_sid: sid}' - role: '{service_sid: sid}' - user: '{service_sid: sid}' - binding: '{service_sid: sid}' + channel: + mapping: + service_sid: sid + resource_url: /v2/Services/{service_sid}/Channels + role: + mapping: + service_sid: sid + resource_url: /v2/Services/{service_sid}/Roles + user: + mapping: + service_sid: sid + resource_url: /v2/Services/{service_sid}/Users + binding: + mapping: + service_sid: sid + resource_url: /v2/Services/{service_sid}/Bindings get: description: '' tags: @@ -3213,10 +3257,22 @@ paths: - date_created pathType: list dependentProperties: - channel: '{service_sid: sid}' - role: '{service_sid: sid}' - user: '{service_sid: sid}' - binding: '{service_sid: sid}' + channel: + mapping: + service_sid: sid + resource_url: /v2/Services/{service_sid}/Channels + role: + mapping: + service_sid: sid + resource_url: /v2/Services/{service_sid}/Roles + user: + mapping: + service_sid: sid + resource_url: /v2/Services/{service_sid}/Users + binding: + mapping: + service_sid: sid + resource_url: /v2/Services/{service_sid}/Bindings post: description: '' tags: @@ -3322,8 +3378,16 @@ paths: - date_created pathType: instance dependentProperties: - user_channel: '{service_sid: service_sid, user_sid: sid}' - user_binding: '{service_sid: service_sid, user_sid: sid}' + user_channel: + mapping: + service_sid: service_sid + user_sid: sid + resource_url: /v2/Services/{service_sid}/Users/{user_sid}/Channels + user_binding: + mapping: + service_sid: service_sid + user_sid: sid + resource_url: /v2/Services/{service_sid}/Users/{user_sid}/Bindings parent: /Services/{Sid} get: description: '' @@ -3454,8 +3518,16 @@ paths: - date_created pathType: list dependentProperties: - user_channel: '{service_sid: service_sid, user_sid: sid}' - user_binding: '{service_sid: service_sid, user_sid: sid}' + user_channel: + mapping: + service_sid: service_sid + user_sid: sid + resource_url: /v2/Services/{service_sid}/Users/{user_sid}/Channels + user_binding: + mapping: + service_sid: service_sid + user_sid: sid + resource_url: /v2/Services/{service_sid}/Users/{user_sid}/Bindings parent: /Services/{Sid} post: description: '' diff --git a/spec/yaml/twilio_lookups_v1.yaml b/spec/yaml/twilio_lookups_v1.yaml index 9a883348..96531880 100644 --- a/spec/yaml/twilio_lookups_v1.yaml +++ b/spec/yaml/twilio_lookups_v1.yaml @@ -57,7 +57,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.49.0 + version: 1.50.0 openapi: 3.0.1 paths: /v1/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_lookups_v2.yaml b/spec/yaml/twilio_lookups_v2.yaml index db08fcfc..a75e013a 100644 --- a/spec/yaml/twilio_lookups_v2.yaml +++ b/spec/yaml/twilio_lookups_v2.yaml @@ -111,7 +111,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.49.0 + version: 1.50.0 openapi: 3.0.1 paths: /v2/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_media_v1.yaml b/spec/yaml/twilio_media_v1.yaml index f1f4defa..03ae88bf 100644 --- a/spec/yaml/twilio_media_v1.yaml +++ b/spec/yaml/twilio_media_v1.yaml @@ -383,7 +383,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.49.0 + version: 1.50.0 openapi: 3.0.1 paths: /v1/MediaProcessors: @@ -634,8 +634,14 @@ paths: - status pathType: instance dependentProperties: - media/v1/media_recording_timed_metadata: '{media_recording_sid: sid}' - media/v1/media_recording_media: '{media_recording_sid: sid}' + recording_timed_metadata: + mapping: + media_recording_sid: sid + resource_url: /v1None + media_recording_media: + mapping: + media_recording_sid: sid + resource_url: /v1None mountName: media_recording delete: description: Deletes a MediaRecording resource identified by a SID. @@ -696,8 +702,14 @@ paths: - status pathType: list dependentProperties: - media/v1/media_recording_timed_metadata: '{media_recording_sid: sid}' - media/v1/media_recording_media: '{media_recording_sid: sid}' + recording_timed_metadata: + mapping: + media_recording_sid: sid + resource_url: /v1None + media_recording_media: + mapping: + media_recording_sid: sid + resource_url: /v1None mountName: media_recording get: description: Returns a list of MediaRecordings. @@ -805,9 +817,18 @@ paths: - status pathType: instance dependentProperties: - media/v1/player_streamer_timed_metadata: '{player_streamer_sid: sid}' - playback_grant: '{sid: sid}' - media/v1/player_streamer_recording_playback_grant: '{sid: sid}' + timed_metadata: + mapping: + player_streamer_sid: sid + resource_url: /v1None + playback_grant: + mapping: + sid: sid + resource_url: /v1None + recording_playback_grant: + mapping: + sid: sid + resource_url: /v1None mountName: player_streamer get: description: Returns a single PlayerStreamer resource identified by a SID. @@ -886,9 +907,18 @@ paths: - status pathType: list dependentProperties: - media/v1/player_streamer_timed_metadata: '{player_streamer_sid: sid}' - playback_grant: '{sid: sid}' - media/v1/player_streamer_recording_playback_grant: '{sid: sid}' + timed_metadata: + mapping: + player_streamer_sid: sid + resource_url: /v1None + playback_grant: + mapping: + sid: sid + resource_url: /v1None + recording_playback_grant: + mapping: + sid: sid + resource_url: /v1None mountName: player_streamer post: description: '' diff --git a/spec/yaml/twilio_messaging_v1.yaml b/spec/yaml/twilio_messaging_v1.yaml index a7c0cf66..e8c2f48a 100644 --- a/spec/yaml/twilio_messaging_v1.yaml +++ b/spec/yaml/twilio_messaging_v1.yaml @@ -546,7 +546,7 @@ components: maxLength: 34 pattern: ^MG[0-9a-fA-F]{32}$ nullable: true - description: The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) + description: The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/api/service-resource) that the resource is associated with. date_created: type: string @@ -797,9 +797,9 @@ components: usecase: type: string nullable: true - description: 'A string that describes the scenario in which the Messaging - Service will be used. Examples: [notification, marketing, verification, - poll ..]' + description: A string that describes the scenario in which the Messaging + Service will be used. Possible values are `notifications`, `marketing`, + `verification`, `discussion`, `poll`, `undeclared`. us_app_to_person_registered: type: boolean nullable: true @@ -1122,7 +1122,7 @@ components: maxLength: 34 pattern: ^MG[0-9a-fA-F]{32}$ nullable: true - description: The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) + description: The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/api/service-resource) that the resource is associated with. description: type: string @@ -1299,7 +1299,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.49.0 + version: 1.50.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/AlphaSenders: @@ -1551,8 +1551,14 @@ paths: - date_created pathType: instance dependentProperties: - brand_vetting: '{brand_sid: sid}' - brand_registration_otp: '{brand_registration_sid: sid}' + brand_vetting: + mapping: + brand_sid: sid + resource_url: /v1/a2p/BrandRegistrations/{brand_sid}/Vettings + brand_registration_otp: + mapping: + brand_registration_sid: sid + resource_url: /v1/a2p/BrandRegistrations/{brand_registration_sid}/SmsOtp get: description: '' tags: @@ -1615,8 +1621,14 @@ paths: - date_created pathType: list dependentProperties: - brand_vetting: '{brand_sid: sid}' - brand_registration_otp: '{brand_registration_sid: sid}' + brand_vetting: + mapping: + brand_sid: sid + resource_url: /v1/a2p/BrandRegistrations/{brand_sid}/Vettings + brand_registration_otp: + mapping: + brand_registration_sid: sid + resource_url: /v1/a2p/BrandRegistrations/{brand_registration_sid}/SmsOtp get: description: '' tags: @@ -2400,7 +2412,7 @@ paths: minLength: 34 maxLength: 34 pattern: ^MG[0-9a-fA-F]{32}$ - description: The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) + description: The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/api/service-resource) that the resource is associated with. required: - CampaignId @@ -2743,13 +2755,34 @@ paths: - date_created pathType: list dependentProperties: - phone_number: '{service_sid: sid}' - short_code: '{service_sid: sid}' - alpha_sender: '{service_sid: sid}' - messaging/v1/message: '{messaging_service_sid: sid}' - us_app_to_person: '{messaging_service_sid: sid}' - us_app_to_person_usecase: '{messaging_service_sid: sid}' - channel_sender: '{messaging_service_sid: sid}' + phone_number: + mapping: + service_sid: sid + resource_url: /v1/Services/{service_sid}/PhoneNumbers + short_code: + mapping: + service_sid: sid + resource_url: /v1/Services/{service_sid}/ShortCodes + alpha_sender: + mapping: + service_sid: sid + resource_url: /v1/Services/{service_sid}/AlphaSenders + message: + mapping: + messaging_service_sid: sid + resource_url: /v1/Services/{messaging_service_sid}/Messages + us_app_to_person: + mapping: + messaging_service_sid: sid + resource_url: /v1/Services/{messaging_service_sid}/Compliance/Usa2p + us_app_to_person_usecase: + mapping: + messaging_service_sid: sid + resource_url: /v1/Services/{messaging_service_sid}/Compliance/Usa2p/Usecases + channel_sender: + mapping: + messaging_service_sid: sid + resource_url: /v1/Services/{messaging_service_sid}/ChannelSenders post: description: '' tags: @@ -2858,9 +2891,9 @@ paths: description: Reserved. Usecase: type: string - description: 'A string that describes the scenario in which the - Messaging Service will be used. Examples: [notification, marketing, - verification, poll ..].' + description: A string that describes the scenario in which the Messaging + Service will be used. Possible values are `notifications`, `marketing`, + `verification`, `discussion`, `poll`, `undeclared`. UseInboundWebhookOnNumber: type: boolean description: A boolean value that indicates either the webhook url @@ -2948,13 +2981,34 @@ paths: - date_created pathType: instance dependentProperties: - phone_number: '{service_sid: sid}' - short_code: '{service_sid: sid}' - alpha_sender: '{service_sid: sid}' - messaging/v1/message: '{messaging_service_sid: sid}' - us_app_to_person: '{messaging_service_sid: sid}' - us_app_to_person_usecase: '{messaging_service_sid: sid}' - channel_sender: '{messaging_service_sid: sid}' + phone_number: + mapping: + service_sid: sid + resource_url: /v1/Services/{service_sid}/PhoneNumbers + short_code: + mapping: + service_sid: sid + resource_url: /v1/Services/{service_sid}/ShortCodes + alpha_sender: + mapping: + service_sid: sid + resource_url: /v1/Services/{service_sid}/AlphaSenders + message: + mapping: + messaging_service_sid: sid + resource_url: /v1/Services/{messaging_service_sid}/Messages + us_app_to_person: + mapping: + messaging_service_sid: sid + resource_url: /v1/Services/{messaging_service_sid}/Compliance/Usa2p + us_app_to_person_usecase: + mapping: + messaging_service_sid: sid + resource_url: /v1/Services/{messaging_service_sid}/Compliance/Usa2p/Usecases + channel_sender: + mapping: + messaging_service_sid: sid + resource_url: /v1/Services/{messaging_service_sid}/ChannelSenders post: description: '' tags: @@ -3073,9 +3127,9 @@ paths: description: Reserved. Usecase: type: string - description: 'A string that describes the scenario in which the - Messaging Service will be used. Examples: [notification, marketing, - verification, poll ..]' + description: A string that describes the scenario in which the Messaging + Service will be used. Possible values are `notifications`, `marketing`, + `verification`, `discussion`, `poll`, `undeclared`. UseInboundWebhookOnNumber: type: boolean description: A boolean value that indicates either the webhook url @@ -3731,7 +3785,7 @@ paths: parameters: - name: MessagingServiceSid in: path - description: The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) + description: The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/api/service-resource) to create the resources from. schema: type: string @@ -3864,7 +3918,7 @@ paths: parameters: - name: MessagingServiceSid in: path - description: The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) + description: The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/api/service-resource) to fetch the resource from. schema: type: string @@ -3952,7 +4006,7 @@ paths: parameters: - name: MessagingServiceSid in: path - description: The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) + description: The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/api/service-resource) to delete the resource from. schema: type: string @@ -3984,7 +4038,7 @@ paths: parameters: - name: MessagingServiceSid in: path - description: The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) + description: The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/api/service-resource) to fetch the resource from. schema: type: string @@ -4033,7 +4087,7 @@ paths: parameters: - name: MessagingServiceSid in: path - description: The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) + description: The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/api/service-resource) to fetch the resource from. schema: type: string diff --git a/spec/yaml/twilio_microvisor_v1.yaml b/spec/yaml/twilio_microvisor_v1.yaml index fe3c52eb..ecdf7fc0 100644 --- a/spec/yaml/twilio_microvisor_v1.yaml +++ b/spec/yaml/twilio_microvisor_v1.yaml @@ -229,7 +229,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.49.0 + version: 1.50.0 openapi: 3.0.1 paths: /v1/Configs: @@ -622,7 +622,10 @@ paths: - unique_name pathType: list dependentProperties: - app_manifest: '{app_sid: sid}' + app_manifest: + mapping: + app_sid: sid + resource_url: /v1None get: description: Retrieve a list of all Apps for an Account. tags: @@ -698,7 +701,10 @@ paths: - unique_name pathType: instance dependentProperties: - app_manifest: '{app_sid: sid}' + app_manifest: + mapping: + app_sid: sid + resource_url: /v1None get: description: Fetch a specific App. tags: @@ -783,8 +789,14 @@ paths: - unique_name pathType: list dependentProperties: - device_config: '{device_sid: sid}' - device_secret: '{device_sid: sid}' + device_config: + mapping: + device_sid: sid + resource_url: /v1/Devices/{device_sid}/Configs + device_secret: + mapping: + device_sid: sid + resource_url: /v1/Devices/{device_sid}/Secrets get: description: Retrieve a list of all Devices registered with the Account. tags: @@ -860,8 +872,14 @@ paths: - unique_name pathType: instance dependentProperties: - device_config: '{device_sid: sid}' - device_secret: '{device_sid: sid}' + device_config: + mapping: + device_sid: sid + resource_url: /v1/Devices/{device_sid}/Configs + device_secret: + mapping: + device_sid: sid + resource_url: /v1/Devices/{device_sid}/Secrets get: description: Fetch a specific Device. tags: diff --git a/spec/yaml/twilio_monitor_v1.yaml b/spec/yaml/twilio_monitor_v1.yaml index bcd2e39d..a290d11e 100644 --- a/spec/yaml/twilio_monitor_v1.yaml +++ b/spec/yaml/twilio_monitor_v1.yaml @@ -340,7 +340,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.49.0 + version: 1.50.0 openapi: 3.0.1 paths: /v1/Alerts/{Sid}: diff --git a/spec/yaml/twilio_notify_v1.yaml b/spec/yaml/twilio_notify_v1.yaml index 1d96ea69..2bc3ba1c 100644 --- a/spec/yaml/twilio_notify_v1.yaml +++ b/spec/yaml/twilio_notify_v1.yaml @@ -462,7 +462,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.49.0 + version: 1.50.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Bindings/{Sid}: @@ -1197,10 +1197,22 @@ paths: - date_created pathType: list dependentProperties: - binding: '{service_sid: sid}' - notification: '{service_sid: sid}' - notify/v1/user: '{service_sid: sid}' - notify/v1/segment: '{service_sid: sid}' + binding: + mapping: + service_sid: sid + resource_url: /v1/Services/{service_sid}/Bindings + notification: + mapping: + service_sid: sid + resource_url: /v1/Services/{service_sid}/Notifications + user: + mapping: + service_sid: sid + resource_url: /v1/Services/{service_sid}/Users + segment: + mapping: + service_sid: sid + resource_url: /v1/Services/{service_sid}/Segments post: description: '' tags: @@ -1376,10 +1388,22 @@ paths: - date_created pathType: instance dependentProperties: - binding: '{service_sid: sid}' - notification: '{service_sid: sid}' - notify/v1/user: '{service_sid: sid}' - notify/v1/segment: '{service_sid: sid}' + binding: + mapping: + service_sid: sid + resource_url: /v1/Services/{service_sid}/Bindings + notification: + mapping: + service_sid: sid + resource_url: /v1/Services/{service_sid}/Notifications + user: + mapping: + service_sid: sid + resource_url: /v1/Services/{service_sid}/Users + segment: + mapping: + service_sid: sid + resource_url: /v1/Services/{service_sid}/Segments delete: description: '' tags: diff --git a/spec/yaml/twilio_numbers_v1.yaml b/spec/yaml/twilio_numbers_v1.yaml index 463f2f11..15785299 100644 --- a/spec/yaml/twilio_numbers_v1.yaml +++ b/spec/yaml/twilio_numbers_v1.yaml @@ -248,7 +248,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.49.0 + version: 1.50.0 openapi: 3.0.1 paths: /v1/HostedNumber/Eligibility/Bulk: diff --git a/spec/yaml/twilio_numbers_v2.yaml b/spec/yaml/twilio_numbers_v2.yaml index ccad9a87..f9e26de4 100644 --- a/spec/yaml/twilio_numbers_v2.yaml +++ b/spec/yaml/twilio_numbers_v2.yaml @@ -24,7 +24,7 @@ components: nullable: true description: 'Status of an instance resource. It can hold one of the values: 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section - entitled [Status Values](https://www.twilio.com/docs/api/phone-numbers/hosted-number-authorization-documents#status-values) + entitled [Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource#status-values) for more information on each of these statuses.' email: type: string @@ -384,7 +384,7 @@ components: nullable: true description: 'Status of an instance resource. It can hold one of the values: 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section - entitled [Status Values](https://www.twilio.com/docs/api/phone-numbers/hosted-number-authorization-documents#status-values) + entitled [Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource#status-values) for more information on each of these statuses.' failure_reason: type: string @@ -603,7 +603,7 @@ components: maxLength: 34 pattern: ^PN[0-9a-fA-F]{32}$ nullable: true - description: A 34 character string that uniquely identifies the [IncomingPhoneNumber](https://www.twilio.com/docs/api/rest/incoming-phone-numbers) + description: A 34 character string that uniquely identifies the [IncomingPhoneNumber](https://www.twilio.com/docs/phone-numbers/api/incomingphonenumber-resource) resource that represents the phone number being hosted. address_sid: type: string @@ -620,7 +620,7 @@ components: pattern: ^PX[0-9a-fA-F]{32}$ nullable: true description: A 34 character string that uniquely identifies the [Authorization - Document](https://www.twilio.com/docs/api/phone-numbers/hosted-number-authorization-documents) + Document](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource) the user needs to sign. phone_number: type: string @@ -655,7 +655,7 @@ components: description: 'Status of this resource. It can hold one of the values: 1. Twilio Processing 2. Received, 3. Pending LOA, 4. Carrier Processing, 5. Completed, 6. Action Required, 7. Failed. See the [HostedNumberOrders - Status Values](https://www.twilio.com/docs/api/phone-numbers/hosted-numbers#status-values) + Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/hosted-number-order-resource#status-values) section for more information on each of these statuses.' failure_reason: type: string @@ -1014,7 +1014,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.49.0 + version: 1.50.0 openapi: 3.0.1 paths: /v2/HostedNumber/AuthorizationDocuments/{Sid}: @@ -1025,7 +1025,10 @@ paths: defaultOutputProperties: [] pathType: instance dependentProperties: - dependent_hosted_number_order: '{signing_document_sid: sid}' + dependent_hosted_number_order: + mapping: + signing_document_sid: sid + resource_url: /v2/HostedNumber/AuthorizationDocuments/{signing_document_sid}/DependentHostedNumberOrders get: description: Fetch a specific AuthorizationDocument. tags: @@ -1082,7 +1085,10 @@ paths: defaultOutputProperties: [] pathType: list dependentProperties: - dependent_hosted_number_order: '{signing_document_sid: sid}' + dependent_hosted_number_order: + mapping: + signing_document_sid: sid + resource_url: /v2/HostedNumber/AuthorizationDocuments/{signing_document_sid}/DependentHostedNumberOrders get: description: Retrieve a list of AuthorizationDocuments belonging to the account initiating the request. @@ -1098,7 +1104,7 @@ paths: in: query description: 'Status of an instance resource. It can hold one of the values: 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section - entitled [Status Values](https://www.twilio.com/docs/api/phone-numbers/hosted-number-authorization-documents#status-values) + entitled [Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource#status-values) for more information on each of these statuses.' schema: type: string @@ -1284,10 +1290,22 @@ paths: - friendly_name pathType: list dependentProperties: - evaluation: '{bundle_sid: sid}' - item_assignment: '{bundle_sid: sid}' - bundle_copy: '{bundle_sid: sid}' - replace_items: '{bundle_sid: sid}' + evaluation: + mapping: + bundle_sid: sid + resource_url: /v2/RegulatoryCompliance/Bundles/{bundle_sid}/Evaluations + item_assignment: + mapping: + bundle_sid: sid + resource_url: /v2/RegulatoryCompliance/Bundles/{bundle_sid}/ItemAssignments + bundle_copy: + mapping: + bundle_sid: sid + resource_url: /v2/RegulatoryCompliance/Bundles/{bundle_sid}/Copies + replace_items: + mapping: + bundle_sid: sid + resource_url: /v2/RegulatoryCompliance/Bundles/{bundle_sid}/ReplaceItems parent: /RegulatoryCompliance post: description: Create a new Bundle. @@ -1503,10 +1521,22 @@ paths: - friendly_name pathType: instance dependentProperties: - evaluation: '{bundle_sid: sid}' - item_assignment: '{bundle_sid: sid}' - bundle_copy: '{bundle_sid: sid}' - replace_items: '{bundle_sid: sid}' + evaluation: + mapping: + bundle_sid: sid + resource_url: /v2/RegulatoryCompliance/Bundles/{bundle_sid}/Evaluations + item_assignment: + mapping: + bundle_sid: sid + resource_url: /v2/RegulatoryCompliance/Bundles/{bundle_sid}/ItemAssignments + bundle_copy: + mapping: + bundle_sid: sid + resource_url: /v2/RegulatoryCompliance/Bundles/{bundle_sid}/Copies + replace_items: + mapping: + bundle_sid: sid + resource_url: /v2/RegulatoryCompliance/Bundles/{bundle_sid}/ReplaceItems parent: /RegulatoryCompliance get: description: Fetch a specific Bundle instance. @@ -1754,7 +1784,7 @@ paths: in: query description: 'Status of an instance resource. It can hold one of the values: 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section - entitled [Status Values](https://www.twilio.com/docs/api/phone-numbers/hosted-number-authorization-documents#status-values) + entitled [Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource#status-values) for more information on each of these statuses.' schema: type: string diff --git a/spec/yaml/twilio_oauth_v1.yaml b/spec/yaml/twilio_oauth_v1.yaml index bea7916c..f07e4066 100644 --- a/spec/yaml/twilio_oauth_v1.yaml +++ b/spec/yaml/twilio_oauth_v1.yaml @@ -200,7 +200,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.49.0 + version: 1.50.0 openapi: 3.0.1 paths: /v1/certs: diff --git a/spec/yaml/twilio_preview.yaml b/spec/yaml/twilio_preview.yaml index 019787b1..8f9f10b1 100644 --- a/spec/yaml/twilio_preview.yaml +++ b/spec/yaml/twilio_preview.yaml @@ -332,7 +332,7 @@ components: nullable: true description: 'Status of an instance resource. It can hold one of the values: 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section - entitled [Status Values](https://www.twilio.com/docs/api/phone-numbers/hosted-number-authorization-documents#status-values) + entitled [Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource#status-values) for more information on each of these statuses.' email: type: string @@ -451,7 +451,7 @@ components: nullable: true description: 'Status of an instance resource. It can hold one of the values: 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section - entitled [Status Values](https://www.twilio.com/docs/api/phone-numbers/hosted-number-authorization-documents#status-values) + entitled [Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource#status-values) for more information on each of these statuses.' failure_reason: type: string @@ -562,7 +562,7 @@ components: maxLength: 34 pattern: ^PN[0-9a-fA-F]{32}$ nullable: true - description: A 34 character string that uniquely identifies the [IncomingPhoneNumber](https://www.twilio.com/docs/api/rest/incoming-phone-numbers) + description: A 34 character string that uniquely identifies the [IncomingPhoneNumber](https://www.twilio.com/docs/phone-numbers/api/incomingphonenumber-resource) resource that represents the phone number being hosted. address_sid: type: string @@ -579,7 +579,7 @@ components: pattern: ^PX[0-9a-fA-F]{32}$ nullable: true description: A 34 character string that uniquely identifies the [Authorization - Document](https://www.twilio.com/docs/api/phone-numbers/hosted-number-authorization-documents) + Document](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource) the user needs to sign. phone_number: type: string @@ -620,7 +620,7 @@ components: description: 'Status of this resource. It can hold one of the values: 1. Twilio Processing 2. Received, 3. Pending LOA, 4. Carrier Processing, 5. Completed, 6. Action Required, 7. Failed. See the [HostedNumberOrders - Status Values](https://www.twilio.com/docs/api/phone-numbers/hosted-numbers#status-values) + Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/hosted-number-order-resource#status-values) section for more information on each of these statuses.' failure_reason: type: string @@ -2260,7 +2260,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.49.0 + version: 1.50.0 openapi: 3.0.1 paths: /DeployedDevices/Fleets/{FleetSid}/Certificates/{Sid}: @@ -3044,10 +3044,22 @@ paths: defaultOutputProperties: [] pathType: instance dependentProperties: - device: '{fleet_sid: sid}' - deployment: '{fleet_sid: sid}' - certificate: '{fleet_sid: sid}' - key: '{fleet_sid: sid}' + device: + mapping: + fleet_sid: sid + resource_url: /DeployedDevices/Fleets/{fleet_sid}/Devices + deployment: + mapping: + fleet_sid: sid + resource_url: /DeployedDevices/Fleets/{fleet_sid}/Deployments + certificate: + mapping: + fleet_sid: sid + resource_url: /DeployedDevices/Fleets/{fleet_sid}/Certificates + key: + mapping: + fleet_sid: sid + resource_url: /DeployedDevices/Fleets/{fleet_sid}/Keys get: description: Fetch information about a specific Fleet in your account. tags: @@ -3143,10 +3155,22 @@ paths: defaultOutputProperties: [] pathType: list dependentProperties: - device: '{fleet_sid: sid}' - deployment: '{fleet_sid: sid}' - certificate: '{fleet_sid: sid}' - key: '{fleet_sid: sid}' + device: + mapping: + fleet_sid: sid + resource_url: /DeployedDevices/Fleets/{fleet_sid}/Devices + deployment: + mapping: + fleet_sid: sid + resource_url: /DeployedDevices/Fleets/{fleet_sid}/Deployments + certificate: + mapping: + fleet_sid: sid + resource_url: /DeployedDevices/Fleets/{fleet_sid}/Certificates + key: + mapping: + fleet_sid: sid + resource_url: /DeployedDevices/Fleets/{fleet_sid}/Keys post: description: Create a new Fleet for scoping of deployed devices within your account. @@ -3501,7 +3525,10 @@ paths: defaultOutputProperties: [] pathType: instance dependentProperties: - dependent_hosted_number_order: '{signing_document_sid: sid}' + dependent_hosted_number_order: + mapping: + signing_document_sid: sid + resource_url: /HostedNumbers/AuthorizationDocuments/{signing_document_sid}/DependentHostedNumberOrders get: description: Fetch a specific AuthorizationDocument. tags: @@ -3535,7 +3562,7 @@ paths: parameters: - name: Sid in: path - description: '' + description: A 34 character string that uniquely identifies this AuthorizationDocument. schema: type: string minLength: 34 @@ -3590,7 +3617,7 @@ paths: $ref: '#/components/schemas/authorization_document_enum_status' description: 'Status of an instance resource. It can hold one of the values: 1. opened 2. signing, 3. signed LOA, 4. canceled, - 5. failed. See the section entitled [Status Values](https://www.twilio.com/docs/api/phone-numbers/hosted-number-authorization-documents#status-values) + 5. failed. See the section entitled [Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource#status-values) for more information on each of these statuses.' ContactTitle: type: string @@ -3608,7 +3635,10 @@ paths: defaultOutputProperties: [] pathType: list dependentProperties: - dependent_hosted_number_order: '{signing_document_sid: sid}' + dependent_hosted_number_order: + mapping: + signing_document_sid: sid + resource_url: /HostedNumbers/AuthorizationDocuments/{signing_document_sid}/DependentHostedNumberOrders get: description: Retrieve a list of AuthorizationDocuments belonging to the account initiating the request. @@ -3624,7 +3654,7 @@ paths: in: query description: 'Status of an instance resource. It can hold one of the values: 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section - entitled [Status Values](https://www.twilio.com/docs/api/phone-numbers/hosted-number-authorization-documents#status-values) + entitled [Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource#status-values) for more information on each of these statuses.' schema: type: string @@ -3767,7 +3797,8 @@ paths: parameters: - name: SigningDocumentSid in: path - description: '' + description: A 34 character string that uniquely identifies the LOA document + associated with this HostedNumberOrder. schema: type: string minLength: 34 @@ -3778,7 +3809,7 @@ paths: in: query description: 'Status of an instance resource. It can hold one of the values: 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section - entitled [Status Values](https://www.twilio.com/docs/api/phone-numbers/hosted-number-authorization-documents#status-values) + entitled [Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource#status-values) for more information on each of these statuses.' schema: type: string @@ -3933,7 +3964,7 @@ paths: parameters: - name: Sid in: path - description: '' + description: A 34 character string that uniquely identifies this HostedNumberOrder. schema: type: string minLength: 34 @@ -4273,7 +4304,10 @@ paths: defaultOutputProperties: [] pathType: instance dependentProperties: - available_add_on_extension: '{available_add_on_sid: sid}' + available_add_on_extension: + mapping: + available_add_on_sid: sid + resource_url: /marketplace/AvailableAddOns/{available_add_on_sid}/Extensions get: description: Fetch an instance of an Add-on currently available to be installed. tags: @@ -4308,7 +4342,10 @@ paths: defaultOutputProperties: [] pathType: list dependentProperties: - available_add_on_extension: '{available_add_on_sid: sid}' + available_add_on_extension: + mapping: + available_add_on_sid: sid + resource_url: /marketplace/AvailableAddOns/{available_add_on_sid}/Extensions get: description: Retrieve a list of Add-ons currently available to be installed. tags: @@ -4511,8 +4548,14 @@ paths: defaultOutputProperties: [] pathType: list dependentProperties: - installed_add_on_extension: '{installed_add_on_sid: sid}' - preview/marketplace/installed_add_on_usage: '{installed_add_on_sid: sid}' + installed_add_on_extension: + mapping: + installed_add_on_sid: sid + resource_url: /marketplace/InstalledAddOns/{installed_add_on_sid}/Extensions + installed_add_on_usage: + mapping: + installed_add_on_sid: sid + resource_url: /marketplace/InstalledAddOns/{installed_add_on_sid}/Usage post: description: Install an Add-on for the Account specified. tags: @@ -4628,8 +4671,14 @@ paths: defaultOutputProperties: [] pathType: instance dependentProperties: - installed_add_on_extension: '{installed_add_on_sid: sid}' - preview/marketplace/installed_add_on_usage: '{installed_add_on_sid: sid}' + installed_add_on_extension: + mapping: + installed_add_on_sid: sid + resource_url: /marketplace/InstalledAddOns/{installed_add_on_sid}/Extensions + installed_add_on_usage: + mapping: + installed_add_on_sid: sid + resource_url: /marketplace/InstalledAddOns/{installed_add_on_sid}/Usage delete: description: Remove an Add-on installation from your account tags: @@ -4904,7 +4953,11 @@ paths: defaultOutputProperties: [] pathType: instance dependentProperties: - document_permission: '{service_sid: service_sid, document_sid: sid}' + document_permission: + mapping: + service_sid: service_sid + document_sid: sid + resource_url: /Sync/Services/{service_sid}/Documents/{document_sid}/Permissions parent: /Services/{Sid} get: description: '' @@ -5022,7 +5075,11 @@ paths: defaultOutputProperties: [] pathType: list dependentProperties: - document_permission: '{service_sid: service_sid, document_sid: sid}' + document_permission: + mapping: + service_sid: service_sid + document_sid: sid + resource_url: /Sync/Services/{service_sid}/Documents/{document_sid}/Permissions parent: /Services/{Sid} post: description: '' @@ -5378,9 +5435,18 @@ paths: defaultOutputProperties: [] pathType: instance dependentProperties: - document: '{service_sid: sid}' - sync_list: '{service_sid: sid}' - sync_map: '{service_sid: sid}' + document: + mapping: + service_sid: sid + resource_url: /Sync/Services/{service_sid}/Documents + sync_list: + mapping: + service_sid: sid + resource_url: /Sync/Services/{service_sid}/Lists + sync_map: + mapping: + service_sid: sid + resource_url: /Sync/Services/{service_sid}/Maps get: description: '' tags: @@ -5483,9 +5549,18 @@ paths: defaultOutputProperties: [] pathType: list dependentProperties: - document: '{service_sid: sid}' - sync_list: '{service_sid: sid}' - sync_map: '{service_sid: sid}' + document: + mapping: + service_sid: sid + resource_url: /Sync/Services/{service_sid}/Documents + sync_list: + mapping: + service_sid: sid + resource_url: /Sync/Services/{service_sid}/Lists + sync_map: + mapping: + service_sid: sid + resource_url: /Sync/Services/{service_sid}/Maps post: description: '' tags: @@ -5595,8 +5670,16 @@ paths: defaultOutputProperties: [] pathType: instance dependentProperties: - sync_list_item: '{service_sid: service_sid, list_sid: sid}' - sync_list_permission: '{service_sid: service_sid, list_sid: sid}' + sync_list_item: + mapping: + service_sid: service_sid + list_sid: sid + resource_url: /Sync/Services/{service_sid}/Lists/{list_sid}/Items + sync_list_permission: + mapping: + service_sid: service_sid + list_sid: sid + resource_url: /Sync/Services/{service_sid}/Lists/{list_sid}/Permissions parent: /Services/{Sid} mountName: sync_lists get: @@ -5667,8 +5750,16 @@ paths: defaultOutputProperties: [] pathType: list dependentProperties: - sync_list_item: '{service_sid: service_sid, list_sid: sid}' - sync_list_permission: '{service_sid: service_sid, list_sid: sid}' + sync_list_item: + mapping: + service_sid: service_sid + list_sid: sid + resource_url: /Sync/Services/{service_sid}/Lists/{list_sid}/Items + sync_list_permission: + mapping: + service_sid: service_sid + list_sid: sid + resource_url: /Sync/Services/{service_sid}/Lists/{list_sid}/Permissions parent: /Services/{Sid} mountName: sync_lists post: @@ -6312,8 +6403,16 @@ paths: defaultOutputProperties: [] pathType: instance dependentProperties: - sync_map_item: '{service_sid: service_sid, map_sid: sid}' - sync_map_permission: '{service_sid: service_sid, map_sid: sid}' + sync_map_item: + mapping: + service_sid: service_sid + map_sid: sid + resource_url: /Sync/Services/{service_sid}/Maps/{map_sid}/Items + sync_map_permission: + mapping: + service_sid: service_sid + map_sid: sid + resource_url: /Sync/Services/{service_sid}/Maps/{map_sid}/Permissions parent: /Services/{Sid} mountName: sync_maps get: @@ -6384,8 +6483,16 @@ paths: defaultOutputProperties: [] pathType: list dependentProperties: - sync_map_item: '{service_sid: service_sid, map_sid: sid}' - sync_map_permission: '{service_sid: service_sid, map_sid: sid}' + sync_map_item: + mapping: + service_sid: service_sid + map_sid: sid + resource_url: /Sync/Services/{service_sid}/Maps/{map_sid}/Items + sync_map_permission: + mapping: + service_sid: service_sid + map_sid: sid + resource_url: /Sync/Services/{service_sid}/Maps/{map_sid}/Permissions parent: /Services/{Sid} mountName: sync_maps post: @@ -7033,14 +7140,38 @@ paths: defaultOutputProperties: [] pathType: instance dependentProperties: - field_type: '{assistant_sid: sid}' - task: '{assistant_sid: sid}' - model_build: '{assistant_sid: sid}' - query: '{assistant_sid: sid}' - assistant_fallback_actions: '{assistant_sid: sid}' - assistant_initiation_actions: '{assistant_sid: sid}' - dialogue: '{assistant_sid: sid}' - style_sheet: '{assistant_sid: sid}' + field_type: + mapping: + assistant_sid: sid + resource_url: /understand/Assistants/{assistant_sid}/FieldTypes + task: + mapping: + assistant_sid: sid + resource_url: /understand/Assistants/{assistant_sid}/Tasks + model_build: + mapping: + assistant_sid: sid + resource_url: /understand/Assistants/{assistant_sid}/ModelBuilds + query: + mapping: + assistant_sid: sid + resource_url: /understand/Assistants/{assistant_sid}/Queries + assistant_fallback_actions: + mapping: + assistant_sid: sid + resource_url: /understandNone + assistant_initiation_actions: + mapping: + assistant_sid: sid + resource_url: /understandNone + dialogue: + mapping: + assistant_sid: sid + resource_url: /understand/Assistants/{assistant_sid}/Dialogues + style_sheet: + mapping: + assistant_sid: sid + resource_url: /understandNone get: description: '' tags: @@ -7153,14 +7284,38 @@ paths: defaultOutputProperties: [] pathType: list dependentProperties: - field_type: '{assistant_sid: sid}' - task: '{assistant_sid: sid}' - model_build: '{assistant_sid: sid}' - query: '{assistant_sid: sid}' - assistant_fallback_actions: '{assistant_sid: sid}' - assistant_initiation_actions: '{assistant_sid: sid}' - dialogue: '{assistant_sid: sid}' - style_sheet: '{assistant_sid: sid}' + field_type: + mapping: + assistant_sid: sid + resource_url: /understand/Assistants/{assistant_sid}/FieldTypes + task: + mapping: + assistant_sid: sid + resource_url: /understand/Assistants/{assistant_sid}/Tasks + model_build: + mapping: + assistant_sid: sid + resource_url: /understand/Assistants/{assistant_sid}/ModelBuilds + query: + mapping: + assistant_sid: sid + resource_url: /understand/Assistants/{assistant_sid}/Queries + assistant_fallback_actions: + mapping: + assistant_sid: sid + resource_url: /understandNone + assistant_initiation_actions: + mapping: + assistant_sid: sid + resource_url: /understandNone + dialogue: + mapping: + assistant_sid: sid + resource_url: /understand/Assistants/{assistant_sid}/Dialogues + style_sheet: + mapping: + assistant_sid: sid + resource_url: /understandNone get: description: '' tags: @@ -7672,7 +7827,11 @@ paths: defaultOutputProperties: [] pathType: instance dependentProperties: - field_value: '{assistant_sid: assistant_sid, field_type_sid: sid}' + field_value: + mapping: + assistant_sid: assistant_sid + field_type_sid: sid + resource_url: /understand/Assistants/{assistant_sid}/FieldTypes/{field_type_sid}/FieldValues parent: /Assistants/{Sid} get: description: '' @@ -7781,7 +7940,11 @@ paths: defaultOutputProperties: [] pathType: list dependentProperties: - field_value: '{assistant_sid: assistant_sid, field_type_sid: sid}' + field_value: + mapping: + assistant_sid: assistant_sid + field_type_sid: sid + resource_url: /understand/Assistants/{assistant_sid}/FieldTypes/{field_type_sid}/FieldValues parent: /Assistants/{Sid} get: description: '' @@ -8940,10 +9103,26 @@ paths: defaultOutputProperties: [] pathType: instance dependentProperties: - field: '{assistant_sid: assistant_sid, task_sid: sid}' - sample: '{assistant_sid: assistant_sid, task_sid: sid}' - task_actions: '{assistant_sid: assistant_sid, task_sid: sid}' - task_statistics: '{assistant_sid: assistant_sid, task_sid: sid}' + field: + mapping: + assistant_sid: assistant_sid + task_sid: sid + resource_url: /understand/Assistants/{assistant_sid}/Tasks/{task_sid}/Fields + sample: + mapping: + assistant_sid: assistant_sid + task_sid: sid + resource_url: /understand/Assistants/{assistant_sid}/Tasks/{task_sid}/Samples + task_actions: + mapping: + assistant_sid: assistant_sid + task_sid: sid + resource_url: /understandNone + task_statistics: + mapping: + assistant_sid: assistant_sid + task_sid: sid + resource_url: /understandNone parent: /Assistants/{Sid} get: description: '' @@ -9060,10 +9239,26 @@ paths: defaultOutputProperties: [] pathType: list dependentProperties: - field: '{assistant_sid: assistant_sid, task_sid: sid}' - sample: '{assistant_sid: assistant_sid, task_sid: sid}' - task_actions: '{assistant_sid: assistant_sid, task_sid: sid}' - task_statistics: '{assistant_sid: assistant_sid, task_sid: sid}' + field: + mapping: + assistant_sid: assistant_sid + task_sid: sid + resource_url: /understand/Assistants/{assistant_sid}/Tasks/{task_sid}/Fields + sample: + mapping: + assistant_sid: assistant_sid + task_sid: sid + resource_url: /understand/Assistants/{assistant_sid}/Tasks/{task_sid}/Samples + task_actions: + mapping: + assistant_sid: assistant_sid + task_sid: sid + resource_url: /understandNone + task_statistics: + mapping: + assistant_sid: assistant_sid + task_sid: sid + resource_url: /understandNone parent: /Assistants/{Sid} get: description: '' @@ -9693,7 +9888,10 @@ paths: defaultOutputProperties: [] pathType: instance dependentProperties: - usage: '{sim_sid: sid}' + usage: + mapping: + sim_sid: sid + resource_url: /wirelessNone get: description: '' tags: @@ -9849,7 +10047,10 @@ paths: defaultOutputProperties: [] pathType: list dependentProperties: - usage: '{sim_sid: sid}' + usage: + mapping: + sim_sid: sid + resource_url: /wirelessNone get: description: '' tags: diff --git a/spec/yaml/twilio_pricing_v1.yaml b/spec/yaml/twilio_pricing_v1.yaml index 0d9e1b64..1e122d36 100644 --- a/spec/yaml/twilio_pricing_v1.yaml +++ b/spec/yaml/twilio_pricing_v1.yaml @@ -327,7 +327,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.49.0 + version: 1.50.0 openapi: 3.0.1 paths: /v1/Messaging: diff --git a/spec/yaml/twilio_pricing_v2.yaml b/spec/yaml/twilio_pricing_v2.yaml index 2ef619b5..fd2d73cd 100644 --- a/spec/yaml/twilio_pricing_v2.yaml +++ b/spec/yaml/twilio_pricing_v2.yaml @@ -330,7 +330,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.49.0 + version: 1.50.0 openapi: 3.0.1 paths: /v2/Trunking/Countries: diff --git a/spec/yaml/twilio_proxy_v1.yaml b/spec/yaml/twilio_proxy_v1.yaml index d5c09ff6..ced6e3c1 100644 --- a/spec/yaml/twilio_proxy_v1.yaml +++ b/spec/yaml/twilio_proxy_v1.yaml @@ -569,7 +569,7 @@ components: format: uri nullable: true description: The URL we call when an inbound call or SMS action occurs on - a closed or non-existent Session. If your server (or a Twilio [function](https://www.twilio.com/functions)) + a closed or non-existent Session. If your server (or a Twilio [function](https://www.twilio.com/en-us/serverless/functions)) responds with valid [TwiML](https://www.twilio.com/docs/voice/twiml), we will process it. This means it is possible, for example, to play a message for a call, send an automated text message response, or redirect @@ -811,7 +811,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.49.0 + version: 1.50.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Sessions/{SessionSid}/Interactions/{Sid}: @@ -1267,8 +1267,12 @@ paths: - proxy_identifier pathType: instance dependentProperties: - message_interaction: '{service_sid: service_sid, session_sid: session_sid, - participant_sid: sid}' + message_interaction: + mapping: + service_sid: service_sid + session_sid: session_sid + participant_sid: sid + resource_url: /v1/Services/{service_sid}/Sessions/{session_sid}/Participants/{participant_sid}/MessageInteractions parent: /Services/{ServiceSid}/Sessions/{Sid} get: description: Fetch a specific Participant. @@ -1375,8 +1379,12 @@ paths: - proxy_identifier pathType: list dependentProperties: - message_interaction: '{service_sid: service_sid, session_sid: session_sid, - participant_sid: sid}' + message_interaction: + mapping: + service_sid: service_sid + session_sid: session_sid + participant_sid: sid + resource_url: /v1/Services/{service_sid}/Sessions/{session_sid}/Participants/{participant_sid}/MessageInteractions parent: /Services/{ServiceSid}/Sessions/{Sid} get: description: Retrieve a list of all Participants in a Session. @@ -1811,9 +1819,18 @@ paths: - date_created pathType: instance dependentProperties: - session: '{service_sid: sid}' - phone_number: '{service_sid: sid}' - short_code: '{service_sid: sid}' + session: + mapping: + service_sid: sid + resource_url: /v1/Services/{service_sid}/Sessions + phone_number: + mapping: + service_sid: sid + resource_url: /v1/Services/{service_sid}/PhoneNumbers + short_code: + mapping: + service_sid: sid + resource_url: /v1/Services/{service_sid}/ShortCodes get: description: Fetch a specific Service. tags: @@ -1942,10 +1959,10 @@ paths: format: uri description: The URL we should call when an inbound call or SMS action occurs on a closed or non-existent Session. If your server - (or a Twilio [function](https://www.twilio.com/functions)) responds - with valid [TwiML](https://www.twilio.com/docs/voice/twiml), we - will process it. This means it is possible, for example, to play - a message for a call, send an automated text message response, + (or a Twilio [function](https://www.twilio.com/en-us/serverless/functions)) + responds with valid [TwiML](https://www.twilio.com/docs/voice/twiml), + we will process it. This means it is possible, for example, to + play a message for a call, send an automated text message response, or redirect a call to another Phone Number. See [Out-of-Session Callback Response Guide](https://www.twilio.com/docs/proxy/out-session-callback-response-guide) for more information. @@ -1968,9 +1985,18 @@ paths: - date_created pathType: list dependentProperties: - session: '{service_sid: sid}' - phone_number: '{service_sid: sid}' - short_code: '{service_sid: sid}' + session: + mapping: + service_sid: sid + resource_url: /v1/Services/{service_sid}/Sessions + phone_number: + mapping: + service_sid: sid + resource_url: /v1/Services/{service_sid}/PhoneNumbers + short_code: + mapping: + service_sid: sid + resource_url: /v1/Services/{service_sid}/ShortCodes get: description: Retrieve a list of all Services for Twilio Proxy. A maximum of 100 records will be returned per page. @@ -2107,10 +2133,10 @@ paths: format: uri description: The URL we should call when an inbound call or SMS action occurs on a closed or non-existent Session. If your server - (or a Twilio [function](https://www.twilio.com/functions)) responds - with valid [TwiML](https://www.twilio.com/docs/voice/twiml), we - will process it. This means it is possible, for example, to play - a message for a call, send an automated text message response, + (or a Twilio [function](https://www.twilio.com/en-us/serverless/functions)) + responds with valid [TwiML](https://www.twilio.com/docs/voice/twiml), + we will process it. This means it is possible, for example, to + play a message for a call, send an automated text message response, or redirect a call to another Phone Number. See [Out-of-Session Callback Response Guide](https://www.twilio.com/docs/proxy/out-session-callback-response-guide) for more information. @@ -2136,8 +2162,16 @@ paths: - date_ended pathType: instance dependentProperties: - interaction: '{service_sid: service_sid, session_sid: sid}' - participant: '{service_sid: service_sid, session_sid: sid}' + interaction: + mapping: + service_sid: service_sid + session_sid: sid + resource_url: /v1/Services/{service_sid}/Sessions/{session_sid}/Interactions + participant: + mapping: + service_sid: service_sid + session_sid: sid + resource_url: /v1/Services/{service_sid}/Sessions/{session_sid}/Participants parent: /Services/{Sid} get: description: Fetch a specific Session. @@ -2278,8 +2312,16 @@ paths: - date_ended pathType: list dependentProperties: - interaction: '{service_sid: service_sid, session_sid: sid}' - participant: '{service_sid: service_sid, session_sid: sid}' + interaction: + mapping: + service_sid: service_sid + session_sid: sid + resource_url: /v1/Services/{service_sid}/Sessions/{session_sid}/Interactions + participant: + mapping: + service_sid: service_sid + session_sid: sid + resource_url: /v1/Services/{service_sid}/Sessions/{session_sid}/Participants parent: /Services/{Sid} get: description: Retrieve a list of all Sessions for the Service. A maximum of 100 diff --git a/spec/yaml/twilio_routes_v2.yaml b/spec/yaml/twilio_routes_v2.yaml index 6404ac8a..1a26bd1d 100644 --- a/spec/yaml/twilio_routes_v2.yaml +++ b/spec/yaml/twilio_routes_v2.yaml @@ -148,7 +148,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.49.0 + version: 1.50.0 openapi: 3.0.1 paths: /v2/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_serverless_v1.yaml b/spec/yaml/twilio_serverless_v1.yaml index 0ba5a0f3..c4234fa4 100644 --- a/spec/yaml/twilio_serverless_v1.yaml +++ b/spec/yaml/twilio_serverless_v1.yaml @@ -784,7 +784,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.49.0 + version: 1.50.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Assets: @@ -799,7 +799,11 @@ paths: - date_created pathType: list dependentProperties: - asset_version: '{service_sid: service_sid, asset_sid: sid}' + asset_version: + mapping: + service_sid: service_sid + asset_sid: sid + resource_url: /v1/Services/{service_sid}/Assets/{asset_sid}/Versions parent: /Services/{Sid} get: description: Retrieve a list of all Assets. @@ -920,7 +924,11 @@ paths: - date_created pathType: instance dependentProperties: - asset_version: '{service_sid: service_sid, asset_sid: sid}' + asset_version: + mapping: + service_sid: service_sid + asset_sid: sid + resource_url: /v1/Services/{service_sid}/Assets/{asset_sid}/Versions parent: /Services/{Sid} get: description: Retrieve a specific Asset resource. @@ -1188,7 +1196,11 @@ paths: - date_created pathType: list dependentProperties: - build_status: '{service_sid: service_sid, sid: sid}' + build_status: + mapping: + service_sid: service_sid + sid: sid + resource_url: /v1None parent: /Services/{Sid} get: description: Retrieve a list of all Builds. @@ -1331,7 +1343,11 @@ paths: - date_created pathType: instance dependentProperties: - build_status: '{service_sid: service_sid, sid: sid}' + build_status: + mapping: + service_sid: service_sid + sid: sid + resource_url: /v1None parent: /Services/{Sid} get: description: Retrieve a specific Build resource. @@ -1640,9 +1656,21 @@ paths: - build_sid pathType: list dependentProperties: - variable: '{service_sid: service_sid, environment_sid: sid}' - deployment: '{service_sid: service_sid, environment_sid: sid}' - log: '{service_sid: service_sid, environment_sid: sid}' + variable: + mapping: + service_sid: service_sid + environment_sid: sid + resource_url: /v1/Services/{service_sid}/Environments/{environment_sid}/Variables + deployment: + mapping: + service_sid: service_sid + environment_sid: sid + resource_url: /v1/Services/{service_sid}/Environments/{environment_sid}/Deployments + log: + mapping: + service_sid: service_sid + environment_sid: sid + resource_url: /v1/Services/{service_sid}/Environments/{environment_sid}/Logs parent: /Services/{Sid} get: description: Retrieve a list of all environments. @@ -1768,9 +1796,21 @@ paths: - build_sid pathType: instance dependentProperties: - variable: '{service_sid: service_sid, environment_sid: sid}' - deployment: '{service_sid: service_sid, environment_sid: sid}' - log: '{service_sid: service_sid, environment_sid: sid}' + variable: + mapping: + service_sid: service_sid + environment_sid: sid + resource_url: /v1/Services/{service_sid}/Environments/{environment_sid}/Variables + deployment: + mapping: + service_sid: service_sid + environment_sid: sid + resource_url: /v1/Services/{service_sid}/Environments/{environment_sid}/Deployments + log: + mapping: + service_sid: service_sid + environment_sid: sid + resource_url: /v1/Services/{service_sid}/Environments/{environment_sid}/Logs parent: /Services/{Sid} get: description: Retrieve a specific environment. @@ -1844,7 +1884,11 @@ paths: - date_created pathType: list dependentProperties: - function_version: '{service_sid: service_sid, function_sid: sid}' + function_version: + mapping: + service_sid: service_sid + function_sid: sid + resource_url: /v1/Services/{service_sid}/Functions/{function_sid}/Versions parent: /Services/{Sid} get: description: Retrieve a list of all Functions. @@ -1965,7 +2009,11 @@ paths: - date_created pathType: instance dependentProperties: - function_version: '{service_sid: service_sid, function_sid: sid}' + function_version: + mapping: + service_sid: service_sid + function_sid: sid + resource_url: /v1/Services/{service_sid}/Functions/{function_sid}/Versions parent: /Services/{Sid} get: description: Retrieve a specific Function resource. @@ -2084,8 +2132,12 @@ paths: - date_created pathType: list dependentProperties: - function_version_content: '{service_sid: service_sid, function_sid: function_sid, - sid: sid}' + function_version_content: + mapping: + service_sid: service_sid + function_sid: function_sid + sid: sid + resource_url: /v1None parent: /Services/{ServiceSid}/Functions/{Sid} mountName: function_versions get: @@ -2182,8 +2234,12 @@ paths: - date_created pathType: instance dependentProperties: - function_version_content: '{service_sid: service_sid, function_sid: function_sid, - sid: sid}' + function_version_content: + mapping: + service_sid: service_sid + function_sid: function_sid + sid: sid + resource_url: /v1None parent: /Services/{ServiceSid}/Functions/{Sid} mountName: function_versions get: @@ -2455,10 +2511,22 @@ paths: - friendly_name pathType: list dependentProperties: - environment: '{service_sid: sid}' - function: '{service_sid: sid}' - asset: '{service_sid: sid}' - build: '{service_sid: sid}' + environment: + mapping: + service_sid: sid + resource_url: /v1/Services/{service_sid}/Environments + function: + mapping: + service_sid: sid + resource_url: /v1/Services/{service_sid}/Functions + asset: + mapping: + service_sid: sid + resource_url: /v1/Services/{service_sid}/Assets + build: + mapping: + service_sid: sid + resource_url: /v1/Services/{service_sid}/Builds get: description: Retrieve a list of all Services. tags: @@ -2580,10 +2648,22 @@ paths: - friendly_name pathType: instance dependentProperties: - environment: '{service_sid: sid}' - function: '{service_sid: sid}' - asset: '{service_sid: sid}' - build: '{service_sid: sid}' + environment: + mapping: + service_sid: sid + resource_url: /v1/Services/{service_sid}/Environments + function: + mapping: + service_sid: sid + resource_url: /v1/Services/{service_sid}/Functions + asset: + mapping: + service_sid: sid + resource_url: /v1/Services/{service_sid}/Assets + build: + mapping: + service_sid: sid + resource_url: /v1/Services/{service_sid}/Builds get: description: Retrieve a specific Service resource. tags: diff --git a/spec/yaml/twilio_studio_v1.yaml b/spec/yaml/twilio_studio_v1.yaml index 37d38b8f..5e26fe40 100644 --- a/spec/yaml/twilio_studio_v1.yaml +++ b/spec/yaml/twilio_studio_v1.yaml @@ -531,7 +531,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.49.0 + version: 1.50.0 openapi: 3.0.1 paths: /v1/Flows/{FlowSid}/Engagements: @@ -546,8 +546,16 @@ paths: - date_created pathType: list dependentProperties: - step: '{flow_sid: flow_sid, engagement_sid: sid}' - engagement_context: '{flow_sid: flow_sid, engagement_sid: sid}' + step: + mapping: + flow_sid: flow_sid + engagement_sid: sid + resource_url: /v1/Flows/{flow_sid}/Engagements/{engagement_sid}/Steps + engagement_context: + mapping: + flow_sid: flow_sid + engagement_sid: sid + resource_url: /v1None parent: /Flows/{Sid} get: description: Retrieve a list of all Engagements for the Flow. @@ -690,8 +698,16 @@ paths: - date_created pathType: instance dependentProperties: - step: '{flow_sid: flow_sid, engagement_sid: sid}' - engagement_context: '{flow_sid: flow_sid, engagement_sid: sid}' + step: + mapping: + flow_sid: flow_sid + engagement_sid: sid + resource_url: /v1/Flows/{flow_sid}/Engagements/{engagement_sid}/Steps + engagement_context: + mapping: + flow_sid: flow_sid + engagement_sid: sid + resource_url: /v1None parent: /Flows/{Sid} get: description: Retrieve an Engagement @@ -816,8 +832,16 @@ paths: - date_created pathType: list dependentProperties: - execution_step: '{flow_sid: flow_sid, execution_sid: sid}' - execution_context: '{flow_sid: flow_sid, execution_sid: sid}' + execution_step: + mapping: + flow_sid: flow_sid + execution_sid: sid + resource_url: /v1/Flows/{flow_sid}/Executions/{execution_sid}/Steps + execution_context: + mapping: + flow_sid: flow_sid + execution_sid: sid + resource_url: /v1None parent: /Flows/{Sid} get: description: Retrieve a list of all Executions for the Flow. @@ -975,8 +999,16 @@ paths: - date_created pathType: instance dependentProperties: - execution_step: '{flow_sid: flow_sid, execution_sid: sid}' - execution_context: '{flow_sid: flow_sid, execution_sid: sid}' + execution_step: + mapping: + flow_sid: flow_sid + execution_sid: sid + resource_url: /v1/Flows/{flow_sid}/Executions/{execution_sid}/Steps + execution_context: + mapping: + flow_sid: flow_sid + execution_sid: sid + resource_url: /v1None parent: /Flows/{Sid} get: description: Retrieve an Execution @@ -1148,8 +1180,12 @@ paths: - date_created pathType: list dependentProperties: - execution_step_context: '{flow_sid: flow_sid, execution_sid: execution_sid, - step_sid: sid}' + execution_step_context: + mapping: + flow_sid: flow_sid + execution_sid: execution_sid + step_sid: sid + resource_url: /v1None parent: /Flows/{FlowSid}/Executions/{Sid} className: execution_step get: @@ -1246,8 +1282,12 @@ paths: - date_created pathType: instance dependentProperties: - execution_step_context: '{flow_sid: flow_sid, execution_sid: execution_sid, - step_sid: sid}' + execution_step_context: + mapping: + flow_sid: flow_sid + execution_sid: execution_sid + step_sid: sid + resource_url: /v1None parent: /Flows/{FlowSid}/Executions/{Sid} className: execution_step get: @@ -1361,8 +1401,14 @@ paths: - version pathType: list dependentProperties: - engagement: '{flow_sid: sid}' - execution: '{flow_sid: sid}' + engagement: + mapping: + flow_sid: sid + resource_url: /v1/Flows/{flow_sid}/Engagements + execution: + mapping: + flow_sid: sid + resource_url: /v1/Flows/{flow_sid}/Executions get: description: Retrieve a list of all Flows. tags: @@ -1440,8 +1486,14 @@ paths: - version pathType: instance dependentProperties: - engagement: '{flow_sid: sid}' - execution: '{flow_sid: sid}' + engagement: + mapping: + flow_sid: sid + resource_url: /v1/Flows/{flow_sid}/Engagements + execution: + mapping: + flow_sid: sid + resource_url: /v1/Flows/{flow_sid}/Executions get: description: Retrieve a specific Flow. tags: @@ -1502,8 +1554,12 @@ paths: - transitioned_to pathType: list dependentProperties: - step_context: '{flow_sid: flow_sid, engagement_sid: engagement_sid, step_sid: - sid}' + step_context: + mapping: + flow_sid: flow_sid + engagement_sid: engagement_sid + step_sid: sid + resource_url: /v1None parent: /Flows/{FlowSid}/Engagements/{Sid} get: description: Retrieve a list of all Steps for an Engagement. @@ -1600,8 +1656,12 @@ paths: - transitioned_to pathType: instance dependentProperties: - step_context: '{flow_sid: flow_sid, engagement_sid: engagement_sid, step_sid: - sid}' + step_context: + mapping: + flow_sid: flow_sid + engagement_sid: engagement_sid + step_sid: sid + resource_url: /v1None parent: /Flows/{FlowSid}/Engagements/{Sid} get: description: Retrieve a Step. diff --git a/spec/yaml/twilio_studio_v2.yaml b/spec/yaml/twilio_studio_v2.yaml index 7a573fdf..7b3e8cc0 100644 --- a/spec/yaml/twilio_studio_v2.yaml +++ b/spec/yaml/twilio_studio_v2.yaml @@ -424,7 +424,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.49.0 + version: 1.50.0 openapi: 3.0.1 paths: /v2/Flows/{FlowSid}/Executions: @@ -438,8 +438,16 @@ paths: - date_created pathType: list dependentProperties: - execution_step: '{flow_sid: flow_sid, execution_sid: sid}' - execution_context: '{flow_sid: flow_sid, execution_sid: sid}' + execution_step: + mapping: + flow_sid: flow_sid + execution_sid: sid + resource_url: /v2/Flows/{flow_sid}/Executions/{execution_sid}/Steps + execution_context: + mapping: + flow_sid: flow_sid + execution_sid: sid + resource_url: /v2None parent: /Flows/{Sid} get: description: Retrieve a list of all Executions for the Flow. @@ -596,8 +604,16 @@ paths: - date_created pathType: instance dependentProperties: - execution_step: '{flow_sid: flow_sid, execution_sid: sid}' - execution_context: '{flow_sid: flow_sid, execution_sid: sid}' + execution_step: + mapping: + flow_sid: flow_sid + execution_sid: sid + resource_url: /v2/Flows/{flow_sid}/Executions/{execution_sid}/Steps + execution_context: + mapping: + flow_sid: flow_sid + execution_sid: sid + resource_url: /v2None parent: /Flows/{Sid} get: description: Retrieve an Execution @@ -769,8 +785,12 @@ paths: - date_created pathType: list dependentProperties: - execution_step_context: '{flow_sid: flow_sid, execution_sid: execution_sid, - step_sid: sid}' + execution_step_context: + mapping: + flow_sid: flow_sid + execution_sid: execution_sid + step_sid: sid + resource_url: /v2None parent: /Flows/{FlowSid}/Executions/{Sid} className: execution_step get: @@ -867,8 +887,12 @@ paths: - date_created pathType: instance dependentProperties: - execution_step_context: '{flow_sid: flow_sid, execution_sid: execution_sid, - step_sid: sid}' + execution_step_context: + mapping: + flow_sid: flow_sid + execution_sid: execution_sid + step_sid: sid + resource_url: /v2None parent: /Flows/{FlowSid}/Executions/{Sid} className: execution_step get: @@ -982,9 +1006,18 @@ paths: - revision pathType: list dependentProperties: - flow_revision: '{sid: sid}' - flow_test_user: '{sid: sid}' - execution: '{flow_sid: sid}' + flow_revision: + mapping: + sid: sid + resource_url: /v2/Flows/{sid}/Revisions + flow_test_user: + mapping: + sid: sid + resource_url: /v2None + execution: + mapping: + flow_sid: sid + resource_url: /v2/Flows/{flow_sid}/Executions post: description: Create a Flow. tags: @@ -1101,9 +1134,18 @@ paths: - revision pathType: instance dependentProperties: - flow_revision: '{sid: sid}' - flow_test_user: '{sid: sid}' - execution: '{flow_sid: sid}' + flow_revision: + mapping: + sid: sid + resource_url: /v2/Flows/{sid}/Revisions + flow_test_user: + mapping: + sid: sid + resource_url: /v2None + execution: + mapping: + flow_sid: sid + resource_url: /v2/Flows/{flow_sid}/Executions post: description: Update a Flow. tags: diff --git a/spec/yaml/twilio_supersim_v1.yaml b/spec/yaml/twilio_supersim_v1.yaml index 30982229..a941d6e6 100644 --- a/spec/yaml/twilio_supersim_v1.yaml +++ b/spec/yaml/twilio_supersim_v1.yaml @@ -858,7 +858,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.49.0 + version: 1.50.0 openapi: 3.0.1 paths: /v1/Sims/{SimSid}/BillingPeriods: @@ -1753,7 +1753,10 @@ paths: - fleets_count pathType: list dependentProperties: - network_access_profile_network: '{network_access_profile_sid: sid}' + network_access_profile_network: + mapping: + network_access_profile_sid: sid + resource_url: /v1/NetworkAccessProfiles/{network_access_profile_sid}/Networks post: description: Create a new Network Access Profile tags: @@ -1864,7 +1867,10 @@ paths: - fleets_count pathType: instance dependentProperties: - network_access_profile_network: '{network_access_profile_sid: sid}' + network_access_profile_network: + mapping: + network_access_profile_sid: sid + resource_url: /v1/NetworkAccessProfiles/{network_access_profile_sid}/Networks get: description: Fetch a Network Access Profile instance from your account. tags: @@ -2221,8 +2227,14 @@ paths: - status pathType: list dependentProperties: - billing_period: '{sim_sid: sid}' - sim_ip_address: '{sim_sid: sid}' + billing_period: + mapping: + sim_sid: sid + resource_url: /v1/Sims/{sim_sid}/BillingPeriods + sim_ip_address: + mapping: + sim_sid: sid + resource_url: /v1/Sims/{sim_sid}/IpAddresses post: description: Register a Super SIM to your Account tags: @@ -2353,8 +2365,14 @@ paths: - status pathType: instance dependentProperties: - billing_period: '{sim_sid: sid}' - sim_ip_address: '{sim_sid: sid}' + billing_period: + mapping: + sim_sid: sid + resource_url: /v1/Sims/{sim_sid}/BillingPeriods + sim_ip_address: + mapping: + sim_sid: sid + resource_url: /v1/Sims/{sim_sid}/IpAddresses get: description: Fetch a Super SIM instance from your account. tags: diff --git a/spec/yaml/twilio_sync_v1.yaml b/spec/yaml/twilio_sync_v1.yaml index 973e7025..f411251f 100644 --- a/spec/yaml/twilio_sync_v1.yaml +++ b/spec/yaml/twilio_sync_v1.yaml @@ -720,7 +720,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.49.0 + version: 1.50.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Documents/{Sid}: @@ -734,7 +734,11 @@ paths: - revision pathType: instance dependentProperties: - document_permission: '{service_sid: service_sid, document_sid: sid}' + document_permission: + mapping: + service_sid: service_sid + document_sid: sid + resource_url: /v1/Services/{service_sid}/Documents/{document_sid}/Permissions parent: /Services/{Sid} get: description: '' @@ -855,7 +859,11 @@ paths: - revision pathType: list dependentProperties: - document_permission: '{service_sid: service_sid, document_sid: sid}' + document_permission: + mapping: + service_sid: service_sid + document_sid: sid + resource_url: /v1/Services/{service_sid}/Documents/{document_sid}/Permissions parent: /Services/{Sid} post: description: '' @@ -1221,10 +1229,22 @@ paths: - friendly_name pathType: instance dependentProperties: - document: '{service_sid: sid}' - sync_list: '{service_sid: sid}' - sync_map: '{service_sid: sid}' - sync_stream: '{service_sid: sid}' + document: + mapping: + service_sid: sid + resource_url: /v1/Services/{service_sid}/Documents + sync_list: + mapping: + service_sid: sid + resource_url: /v1/Services/{service_sid}/Lists + sync_map: + mapping: + service_sid: sid + resource_url: /v1/Services/{service_sid}/Maps + sync_stream: + mapping: + service_sid: sid + resource_url: /v1/Services/{service_sid}/Streams get: description: '' tags: @@ -1345,10 +1365,22 @@ paths: - friendly_name pathType: list dependentProperties: - document: '{service_sid: sid}' - sync_list: '{service_sid: sid}' - sync_map: '{service_sid: sid}' - sync_stream: '{service_sid: sid}' + document: + mapping: + service_sid: sid + resource_url: /v1/Services/{service_sid}/Documents + sync_list: + mapping: + service_sid: sid + resource_url: /v1/Services/{service_sid}/Lists + sync_map: + mapping: + service_sid: sid + resource_url: /v1/Services/{service_sid}/Maps + sync_stream: + mapping: + service_sid: sid + resource_url: /v1/Services/{service_sid}/Streams post: description: '' tags: @@ -1539,8 +1571,16 @@ paths: - revision pathType: instance dependentProperties: - sync_list_item: '{service_sid: service_sid, list_sid: sid}' - sync_list_permission: '{service_sid: service_sid, list_sid: sid}' + sync_list_item: + mapping: + service_sid: service_sid + list_sid: sid + resource_url: /v1/Services/{service_sid}/Lists/{list_sid}/Items + sync_list_permission: + mapping: + service_sid: service_sid + list_sid: sid + resource_url: /v1/Services/{service_sid}/Lists/{list_sid}/Permissions parent: /Services/{Sid} mountName: sync_lists get: @@ -1658,8 +1698,16 @@ paths: - revision pathType: list dependentProperties: - sync_list_item: '{service_sid: service_sid, list_sid: sid}' - sync_list_permission: '{service_sid: service_sid, list_sid: sid}' + sync_list_item: + mapping: + service_sid: service_sid + list_sid: sid + resource_url: /v1/Services/{service_sid}/Lists/{list_sid}/Items + sync_list_permission: + mapping: + service_sid: service_sid + list_sid: sid + resource_url: /v1/Services/{service_sid}/Lists/{list_sid}/Permissions parent: /Services/{Sid} mountName: sync_lists post: @@ -2356,8 +2404,16 @@ paths: - revision pathType: instance dependentProperties: - sync_map_item: '{service_sid: service_sid, map_sid: sid}' - sync_map_permission: '{service_sid: service_sid, map_sid: sid}' + sync_map_item: + mapping: + service_sid: service_sid + map_sid: sid + resource_url: /v1/Services/{service_sid}/Maps/{map_sid}/Items + sync_map_permission: + mapping: + service_sid: service_sid + map_sid: sid + resource_url: /v1/Services/{service_sid}/Maps/{map_sid}/Permissions parent: /Services/{Sid} mountName: sync_maps get: @@ -2475,8 +2531,16 @@ paths: - revision pathType: list dependentProperties: - sync_map_item: '{service_sid: service_sid, map_sid: sid}' - sync_map_permission: '{service_sid: service_sid, map_sid: sid}' + sync_map_item: + mapping: + service_sid: service_sid + map_sid: sid + resource_url: /v1/Services/{service_sid}/Maps/{map_sid}/Items + sync_map_permission: + mapping: + service_sid: service_sid + map_sid: sid + resource_url: /v1/Services/{service_sid}/Maps/{map_sid}/Permissions parent: /Services/{Sid} mountName: sync_maps post: @@ -3182,7 +3246,11 @@ paths: - created_by pathType: instance dependentProperties: - stream_message: '{service_sid: service_sid, stream_sid: sid}' + stream_message: + mapping: + service_sid: service_sid + stream_sid: sid + resource_url: /v1/Services/{service_sid}/Streams/{stream_sid}/Messages parent: /Services/{Sid} mountName: sync_streams get: @@ -3293,7 +3361,11 @@ paths: - created_by pathType: list dependentProperties: - stream_message: '{service_sid: service_sid, stream_sid: sid}' + stream_message: + mapping: + service_sid: service_sid + stream_sid: sid + resource_url: /v1/Services/{service_sid}/Streams/{stream_sid}/Messages parent: /Services/{Sid} mountName: sync_streams post: diff --git a/spec/yaml/twilio_taskrouter_v1.yaml b/spec/yaml/twilio_taskrouter_v1.yaml index 4109d219..82ded63a 100644 --- a/spec/yaml/twilio_taskrouter_v1.yaml +++ b/spec/yaml/twilio_taskrouter_v1.yaml @@ -1881,7 +1881,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.49.0 + version: 1.50.0 openapi: 3.0.1 paths: /v1/Workspaces/{WorkspaceSid}/Activities/{Sid}: @@ -2388,7 +2388,11 @@ paths: - reason pathType: instance dependentProperties: - reservation: '{workspace_sid: workspace_sid, task_sid: sid}' + reservation: + mapping: + workspace_sid: workspace_sid + task_sid: sid + resource_url: /v1/Workspaces/{workspace_sid}/Tasks/{task_sid}/Reservations parent: /Workspaces/{Sid} get: description: '' @@ -2551,7 +2555,11 @@ paths: - reason pathType: list dependentProperties: - reservation: '{workspace_sid: workspace_sid, task_sid: sid}' + reservation: + mapping: + workspace_sid: workspace_sid + task_sid: sid + resource_url: /v1/Workspaces/{workspace_sid}/Tasks/{task_sid}/Reservations parent: /Workspaces/{Sid} get: description: '' @@ -3028,11 +3036,21 @@ paths: - task_order pathType: instance dependentProperties: - task_queue_statistics: '{workspace_sid: workspace_sid, task_queue_sid: sid}' - task_queue_real_time_statistics: '{workspace_sid: workspace_sid, task_queue_sid: - sid}' - task_queue_cumulative_statistics: '{workspace_sid: workspace_sid, task_queue_sid: - sid}' + task_queue_statistics: + mapping: + workspace_sid: workspace_sid + task_queue_sid: sid + resource_url: /v1None + task_queue_real_time_statistics: + mapping: + workspace_sid: workspace_sid + task_queue_sid: sid + resource_url: /v1None + task_queue_cumulative_statistics: + mapping: + workspace_sid: workspace_sid + task_queue_sid: sid + resource_url: /v1None parent: /Workspaces/{Sid} get: description: '' @@ -3190,11 +3208,21 @@ paths: - task_order pathType: list dependentProperties: - task_queue_statistics: '{workspace_sid: workspace_sid, task_queue_sid: sid}' - task_queue_real_time_statistics: '{workspace_sid: workspace_sid, task_queue_sid: - sid}' - task_queue_cumulative_statistics: '{workspace_sid: workspace_sid, task_queue_sid: - sid}' + task_queue_statistics: + mapping: + workspace_sid: workspace_sid + task_queue_sid: sid + resource_url: /v1None + task_queue_real_time_statistics: + mapping: + workspace_sid: workspace_sid + task_queue_sid: sid + resource_url: /v1None + task_queue_cumulative_statistics: + mapping: + workspace_sid: workspace_sid + task_queue_sid: sid + resource_url: /v1None parent: /Workspaces/{Sid} get: description: '' @@ -4256,11 +4284,29 @@ paths: - available pathType: list dependentProperties: - workers_real_time_statistics: '{workspace_sid: workspace_sid}' - workers_cumulative_statistics: '{workspace_sid: workspace_sid}' - worker_statistics: '{workspace_sid: workspace_sid, worker_sid: sid}' - reservation: '{workspace_sid: workspace_sid, worker_sid: sid}' - worker_channel: '{workspace_sid: workspace_sid, worker_sid: sid}' + workers_real_time_statistics: + mapping: + workspace_sid: workspace_sid + resource_url: /v1None + workers_cumulative_statistics: + mapping: + workspace_sid: workspace_sid + resource_url: /v1None + worker_statistics: + mapping: + workspace_sid: workspace_sid + worker_sid: sid + resource_url: /v1None + reservation: + mapping: + workspace_sid: workspace_sid + worker_sid: sid + resource_url: /v1/Workspaces/{workspace_sid}/Workers/{worker_sid}/Reservations + worker_channel: + mapping: + workspace_sid: workspace_sid + worker_sid: sid + resource_url: /v1/Workspaces/{workspace_sid}/Workers/{worker_sid}/Channels parent: /Workspaces/{Sid} get: description: '' @@ -4454,11 +4500,29 @@ paths: - available pathType: instance dependentProperties: - workers_real_time_statistics: '{workspace_sid: workspace_sid}' - workers_cumulative_statistics: '{workspace_sid: workspace_sid}' - worker_statistics: '{workspace_sid: workspace_sid, worker_sid: sid}' - reservation: '{workspace_sid: workspace_sid, worker_sid: sid}' - worker_channel: '{workspace_sid: workspace_sid, worker_sid: sid}' + workers_real_time_statistics: + mapping: + workspace_sid: workspace_sid + resource_url: /v1None + workers_cumulative_statistics: + mapping: + workspace_sid: workspace_sid + resource_url: /v1None + worker_statistics: + mapping: + workspace_sid: workspace_sid + worker_sid: sid + resource_url: /v1None + reservation: + mapping: + workspace_sid: workspace_sid + worker_sid: sid + resource_url: /v1/Workspaces/{workspace_sid}/Workers/{worker_sid}/Reservations + worker_channel: + mapping: + workspace_sid: workspace_sid + worker_sid: sid + resource_url: /v1/Workspaces/{workspace_sid}/Workers/{worker_sid}/Channels parent: /Workspaces/{Sid} get: description: '' @@ -5599,11 +5663,21 @@ paths: - document_content_type pathType: instance dependentProperties: - workflow_statistics: '{workspace_sid: workspace_sid, workflow_sid: sid}' - workflow_real_time_statistics: '{workspace_sid: workspace_sid, workflow_sid: - sid}' - workflow_cumulative_statistics: '{workspace_sid: workspace_sid, workflow_sid: - sid}' + workflow_statistics: + mapping: + workspace_sid: workspace_sid + workflow_sid: sid + resource_url: /v1None + workflow_real_time_statistics: + mapping: + workspace_sid: workspace_sid + workflow_sid: sid + resource_url: /v1None + workflow_cumulative_statistics: + mapping: + workspace_sid: workspace_sid + workflow_sid: sid + resource_url: /v1None parent: /Workspaces/{Sid} get: description: '' @@ -5755,11 +5829,21 @@ paths: - document_content_type pathType: list dependentProperties: - workflow_statistics: '{workspace_sid: workspace_sid, workflow_sid: sid}' - workflow_real_time_statistics: '{workspace_sid: workspace_sid, workflow_sid: - sid}' - workflow_cumulative_statistics: '{workspace_sid: workspace_sid, workflow_sid: - sid}' + workflow_statistics: + mapping: + workspace_sid: workspace_sid + workflow_sid: sid + resource_url: /v1None + workflow_real_time_statistics: + mapping: + workspace_sid: workspace_sid + workflow_sid: sid + resource_url: /v1None + workflow_cumulative_statistics: + mapping: + workspace_sid: workspace_sid + workflow_sid: sid + resource_url: /v1None parent: /Workspaces/{Sid} get: description: '' @@ -6146,16 +6230,46 @@ paths: - prioritize_queue_order pathType: instance dependentProperties: - activity: '{workspace_sid: sid}' - event: '{workspace_sid: sid}' - task: '{workspace_sid: sid}' - task_queue: '{workspace_sid: sid}' - worker: '{workspace_sid: sid}' - workflow: '{workspace_sid: sid}' - workspace_statistics: '{workspace_sid: sid}' - workspace_real_time_statistics: '{workspace_sid: sid}' - workspace_cumulative_statistics: '{workspace_sid: sid}' - task_channel: '{workspace_sid: sid}' + activity: + mapping: + workspace_sid: sid + resource_url: /v1/Workspaces/{workspace_sid}/Activities + event: + mapping: + workspace_sid: sid + resource_url: /v1/Workspaces/{workspace_sid}/Events + task: + mapping: + workspace_sid: sid + resource_url: /v1/Workspaces/{workspace_sid}/Tasks + task_queue: + mapping: + workspace_sid: sid + resource_url: /v1/Workspaces/{workspace_sid}/TaskQueues + worker: + mapping: + workspace_sid: sid + resource_url: /v1/Workspaces/{workspace_sid}/Workers + workflow: + mapping: + workspace_sid: sid + resource_url: /v1/Workspaces/{workspace_sid}/Workflows + workspace_statistics: + mapping: + workspace_sid: sid + resource_url: /v1None + workspace_real_time_statistics: + mapping: + workspace_sid: sid + resource_url: /v1None + workspace_cumulative_statistics: + mapping: + workspace_sid: sid + resource_url: /v1None + task_channel: + mapping: + workspace_sid: sid + resource_url: /v1/Workspaces/{workspace_sid}/TaskChannels get: description: '' tags: @@ -6299,16 +6413,46 @@ paths: - prioritize_queue_order pathType: list dependentProperties: - activity: '{workspace_sid: sid}' - event: '{workspace_sid: sid}' - task: '{workspace_sid: sid}' - task_queue: '{workspace_sid: sid}' - worker: '{workspace_sid: sid}' - workflow: '{workspace_sid: sid}' - workspace_statistics: '{workspace_sid: sid}' - workspace_real_time_statistics: '{workspace_sid: sid}' - workspace_cumulative_statistics: '{workspace_sid: sid}' - task_channel: '{workspace_sid: sid}' + activity: + mapping: + workspace_sid: sid + resource_url: /v1/Workspaces/{workspace_sid}/Activities + event: + mapping: + workspace_sid: sid + resource_url: /v1/Workspaces/{workspace_sid}/Events + task: + mapping: + workspace_sid: sid + resource_url: /v1/Workspaces/{workspace_sid}/Tasks + task_queue: + mapping: + workspace_sid: sid + resource_url: /v1/Workspaces/{workspace_sid}/TaskQueues + worker: + mapping: + workspace_sid: sid + resource_url: /v1/Workspaces/{workspace_sid}/Workers + workflow: + mapping: + workspace_sid: sid + resource_url: /v1/Workspaces/{workspace_sid}/Workflows + workspace_statistics: + mapping: + workspace_sid: sid + resource_url: /v1None + workspace_real_time_statistics: + mapping: + workspace_sid: sid + resource_url: /v1None + workspace_cumulative_statistics: + mapping: + workspace_sid: sid + resource_url: /v1None + task_channel: + mapping: + workspace_sid: sid + resource_url: /v1/Workspaces/{workspace_sid}/TaskChannels get: description: '' tags: diff --git a/spec/yaml/twilio_trunking_v1.yaml b/spec/yaml/twilio_trunking_v1.yaml index 9593b62c..69a6f491 100644 --- a/spec/yaml/twilio_trunking_v1.yaml +++ b/spec/yaml/twilio_trunking_v1.yaml @@ -555,7 +555,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.49.0 + version: 1.50.0 openapi: 3.0.1 paths: /v1/Trunks/{TrunkSid}/CredentialLists/{Sid}: @@ -1575,11 +1575,26 @@ paths: - domain_name pathType: instance dependentProperties: - origination_url: '{trunk_sid: sid}' - credential_list: '{trunk_sid: sid}' - ip_access_control_list: '{trunk_sid: sid}' - phone_number: '{trunk_sid: sid}' - recording: '{trunk_sid: sid}' + origination_url: + mapping: + trunk_sid: sid + resource_url: /v1/Trunks/{trunk_sid}/OriginationUrls + credential_list: + mapping: + trunk_sid: sid + resource_url: /v1/Trunks/{trunk_sid}/CredentialLists + ip_access_control_list: + mapping: + trunk_sid: sid + resource_url: /v1/Trunks/{trunk_sid}/IpAccessControlLists + phone_number: + mapping: + trunk_sid: sid + resource_url: /v1/Trunks/{trunk_sid}/PhoneNumbers + recording: + mapping: + trunk_sid: sid + resource_url: /v1None get: description: '' tags: @@ -1731,11 +1746,26 @@ paths: - domain_name pathType: list dependentProperties: - origination_url: '{trunk_sid: sid}' - credential_list: '{trunk_sid: sid}' - ip_access_control_list: '{trunk_sid: sid}' - phone_number: '{trunk_sid: sid}' - recording: '{trunk_sid: sid}' + origination_url: + mapping: + trunk_sid: sid + resource_url: /v1/Trunks/{trunk_sid}/OriginationUrls + credential_list: + mapping: + trunk_sid: sid + resource_url: /v1/Trunks/{trunk_sid}/CredentialLists + ip_access_control_list: + mapping: + trunk_sid: sid + resource_url: /v1/Trunks/{trunk_sid}/IpAccessControlLists + phone_number: + mapping: + trunk_sid: sid + resource_url: /v1/Trunks/{trunk_sid}/PhoneNumbers + recording: + mapping: + trunk_sid: sid + resource_url: /v1None post: description: '' tags: diff --git a/spec/yaml/twilio_trusthub_v1.yaml b/spec/yaml/twilio_trusthub_v1.yaml index ba95f261..cc7a43c9 100644 --- a/spec/yaml/twilio_trusthub_v1.yaml +++ b/spec/yaml/twilio_trusthub_v1.yaml @@ -704,7 +704,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.49.0 + version: 1.50.0 openapi: 3.0.1 paths: /v1/CustomerProfiles: @@ -718,9 +718,18 @@ paths: - friendly_name pathType: list dependentProperties: - customer_profiles_entity_assignments: '{customer_profile_sid: sid}' - customer_profiles_evaluations: '{customer_profile_sid: sid}' - customer_profiles_channel_endpoint_assignment: '{customer_profile_sid: sid}' + customer_profiles_entity_assignments: + mapping: + customer_profile_sid: sid + resource_url: /v1/CustomerProfiles/{customer_profile_sid}/EntityAssignments + customer_profiles_evaluations: + mapping: + customer_profile_sid: sid + resource_url: /v1/CustomerProfiles/{customer_profile_sid}/Evaluations + customer_profiles_channel_endpoint_assignment: + mapping: + customer_profile_sid: sid + resource_url: /v1/CustomerProfiles/{customer_profile_sid}/ChannelEndpointAssignments className: customer_profiles post: description: Create a new Customer-Profile. @@ -864,9 +873,18 @@ paths: - friendly_name pathType: instance dependentProperties: - customer_profiles_entity_assignments: '{customer_profile_sid: sid}' - customer_profiles_evaluations: '{customer_profile_sid: sid}' - customer_profiles_channel_endpoint_assignment: '{customer_profile_sid: sid}' + customer_profiles_entity_assignments: + mapping: + customer_profile_sid: sid + resource_url: /v1/CustomerProfiles/{customer_profile_sid}/EntityAssignments + customer_profiles_evaluations: + mapping: + customer_profile_sid: sid + resource_url: /v1/CustomerProfiles/{customer_profile_sid}/Evaluations + customer_profiles_channel_endpoint_assignment: + mapping: + customer_profile_sid: sid + resource_url: /v1/CustomerProfiles/{customer_profile_sid}/ChannelEndpointAssignments className: customer_profiles get: description: Fetch a specific Customer-Profile instance. @@ -2329,9 +2347,18 @@ paths: - friendly_name pathType: list dependentProperties: - trust_products_entity_assignments: '{trust_product_sid: sid}' - trust_products_evaluations: '{trust_product_sid: sid}' - trust_products_channel_endpoint_assignment: '{trust_product_sid: sid}' + trust_products_entity_assignments: + mapping: + trust_product_sid: sid + resource_url: /v1/TrustProducts/{trust_product_sid}/EntityAssignments + trust_products_evaluations: + mapping: + trust_product_sid: sid + resource_url: /v1/TrustProducts/{trust_product_sid}/Evaluations + trust_products_channel_endpoint_assignment: + mapping: + trust_product_sid: sid + resource_url: /v1/TrustProducts/{trust_product_sid}/ChannelEndpointAssignments className: trust_products post: description: Create a new Customer-Profile. @@ -2475,9 +2502,18 @@ paths: - friendly_name pathType: instance dependentProperties: - trust_products_entity_assignments: '{trust_product_sid: sid}' - trust_products_evaluations: '{trust_product_sid: sid}' - trust_products_channel_endpoint_assignment: '{trust_product_sid: sid}' + trust_products_entity_assignments: + mapping: + trust_product_sid: sid + resource_url: /v1/TrustProducts/{trust_product_sid}/EntityAssignments + trust_products_evaluations: + mapping: + trust_product_sid: sid + resource_url: /v1/TrustProducts/{trust_product_sid}/Evaluations + trust_products_channel_endpoint_assignment: + mapping: + trust_product_sid: sid + resource_url: /v1/TrustProducts/{trust_product_sid}/ChannelEndpointAssignments className: trust_products get: description: Fetch a specific Customer-Profile instance. diff --git a/spec/yaml/twilio_verify_v2.yaml b/spec/yaml/twilio_verify_v2.yaml index 9e7b22c6..c649860f 100644 --- a/spec/yaml/twilio_verify_v2.yaml +++ b/spec/yaml/twilio_verify_v2.yaml @@ -474,7 +474,7 @@ components: maxLength: 34 pattern: ^MG[0-9a-fA-F]{32}$ nullable: true - description: The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) + description: The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/api/service-resource) to be used to send SMS to the country of this configuration. date_created: type: string @@ -1336,7 +1336,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.49.0 + version: 1.50.0 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/AccessTokens: @@ -1794,8 +1794,12 @@ paths: - date_created pathType: list dependentProperties: - notification: '{service_sid: service_sid, identity: identity, challenge_sid: - sid}' + notification: + mapping: + service_sid: service_sid + identity: identity + challenge_sid: sid + resource_url: /v2/Services/{service_sid}/Entities/{identity}/Challenges/{challenge_sid}/Notifications parent: /Services/{ServiceSid}/Entities/{Identity} post: description: Create a new Challenge for the Factor @@ -1995,8 +1999,12 @@ paths: - date_created pathType: instance dependentProperties: - notification: '{service_sid: service_sid, identity: identity, challenge_sid: - sid}' + notification: + mapping: + service_sid: service_sid + identity: identity + challenge_sid: sid + resource_url: /v2/Services/{service_sid}/Entities/{identity}/Challenges/{challenge_sid}/Notifications parent: /Services/{ServiceSid}/Entities/{Identity} get: description: Fetch a specific Challenge. @@ -2116,9 +2124,21 @@ paths: - date_created pathType: list dependentProperties: - factor: '{service_sid: service_sid, identity: identity}' - new_factor: '{service_sid: service_sid, identity: identity}' - challenge: '{service_sid: service_sid, identity: identity}' + factor: + mapping: + service_sid: service_sid + identity: identity + resource_url: /v2/Services/{service_sid}/Entities/{identity}/Factors + new_factor: + mapping: + service_sid: service_sid + identity: identity + resource_url: /v2/Services/{service_sid}/Entities/{identity}/Factors + challenge: + mapping: + service_sid: service_sid + identity: identity + resource_url: /v2/Services/{service_sid}/Entities/{identity}/Challenges parent: /Services/{Sid} post: description: Create a new Entity for the Service @@ -2247,9 +2267,21 @@ paths: - date_created pathType: instance dependentProperties: - factor: '{service_sid: service_sid, identity: identity}' - new_factor: '{service_sid: service_sid, identity: identity}' - challenge: '{service_sid: service_sid, identity: identity}' + factor: + mapping: + service_sid: service_sid + identity: identity + resource_url: /v2/Services/{service_sid}/Entities/{identity}/Factors + new_factor: + mapping: + service_sid: service_sid + identity: identity + resource_url: /v2/Services/{service_sid}/Entities/{identity}/Factors + challenge: + mapping: + service_sid: service_sid + identity: identity + resource_url: /v2/Services/{service_sid}/Entities/{identity}/Challenges parent: /Services/{Sid} delete: description: Delete a specific Entity. @@ -2846,7 +2878,7 @@ paths: minLength: 34 maxLength: 34 pattern: ^MG[0-9a-fA-F]{32}$ - description: The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) + description: The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/api/service-resource) to be used to send SMS to the country of this configuration. required: - Country @@ -2987,7 +3019,7 @@ paths: minLength: 34 maxLength: 34 pattern: ^MG[0-9a-fA-F]{32}$ - description: The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) + description: The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/api/service-resource) to be used to send SMS to the country of this configuration. required: - MessagingServiceSid @@ -3142,7 +3174,11 @@ paths: - date_updated pathType: list dependentProperties: - bucket: '{service_sid: service_sid, rate_limit_sid: sid}' + bucket: + mapping: + service_sid: service_sid + rate_limit_sid: sid + resource_url: /v2/Services/{service_sid}/RateLimits/{rate_limit_sid}/Buckets parent: /Services/{Sid} post: description: Create a new Rate Limit for a Service @@ -3278,7 +3314,11 @@ paths: - date_updated pathType: instance dependentProperties: - bucket: '{service_sid: service_sid, rate_limit_sid: sid}' + bucket: + mapping: + service_sid: service_sid + rate_limit_sid: sid + resource_url: /v2/Services/{service_sid}/RateLimits/{rate_limit_sid}/Buckets parent: /Services/{Sid} post: description: Update a specific Rate Limit. @@ -3501,13 +3541,34 @@ paths: - date_created pathType: list dependentProperties: - verification: '{service_sid: sid}' - verification_check: '{service_sid: sid}' - rate_limit: '{service_sid: sid}' - messaging_configuration: '{service_sid: sid}' - entity: '{service_sid: sid}' - webhook: '{service_sid: sid}' - access_token: '{service_sid: sid}' + verification: + mapping: + service_sid: sid + resource_url: /v2/Services/{service_sid}/Verifications + verification_check: + mapping: + service_sid: sid + resource_url: /v2/Services/{service_sid}/VerificationCheck + rate_limit: + mapping: + service_sid: sid + resource_url: /v2/Services/{service_sid}/RateLimits + messaging_configuration: + mapping: + service_sid: sid + resource_url: /v2/Services/{service_sid}/MessagingConfigurations + entity: + mapping: + service_sid: sid + resource_url: /v2/Services/{service_sid}/Entities + webhook: + mapping: + service_sid: sid + resource_url: /v2/Services/{service_sid}/Webhooks + access_token: + mapping: + service_sid: sid + resource_url: /v2/Services/{service_sid}/AccessTokens post: description: Create a new Verification Service. tags: @@ -3706,13 +3767,34 @@ paths: - date_created pathType: instance dependentProperties: - verification: '{service_sid: sid}' - verification_check: '{service_sid: sid}' - rate_limit: '{service_sid: sid}' - messaging_configuration: '{service_sid: sid}' - entity: '{service_sid: sid}' - webhook: '{service_sid: sid}' - access_token: '{service_sid: sid}' + verification: + mapping: + service_sid: sid + resource_url: /v2/Services/{service_sid}/Verifications + verification_check: + mapping: + service_sid: sid + resource_url: /v2/Services/{service_sid}/VerificationCheck + rate_limit: + mapping: + service_sid: sid + resource_url: /v2/Services/{service_sid}/RateLimits + messaging_configuration: + mapping: + service_sid: sid + resource_url: /v2/Services/{service_sid}/MessagingConfigurations + entity: + mapping: + service_sid: sid + resource_url: /v2/Services/{service_sid}/Entities + webhook: + mapping: + service_sid: sid + resource_url: /v2/Services/{service_sid}/Webhooks + access_token: + mapping: + service_sid: sid + resource_url: /v2/Services/{service_sid}/AccessTokens get: description: Fetch specific Verification Service Instance. tags: diff --git a/spec/yaml/twilio_video_v1.yaml b/spec/yaml/twilio_video_v1.yaml index 2fe6bfc4..55d6a131 100644 --- a/spec/yaml/twilio_video_v1.yaml +++ b/spec/yaml/twilio_video_v1.yaml @@ -1263,7 +1263,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.49.0 + version: 1.50.0 openapi: 3.0.1 paths: /v1/Compositions/{Sid}: @@ -1278,7 +1278,10 @@ paths: - format pathType: instance dependentProperties: - video/v1/composition_media: '{composition_sid: sid}' + media: + mapping: + composition_sid: sid + resource_url: /v1None get: description: Returns a single Composition resource identified by a Composition SID. @@ -1341,7 +1344,10 @@ paths: - format pathType: list dependentProperties: - video/v1/composition_media: '{composition_sid: sid}' + media: + mapping: + composition_sid: sid + resource_url: /v1None get: description: List of all Recording compositions. tags: @@ -2041,7 +2047,10 @@ paths: - codec pathType: instance dependentProperties: - video/v1/recording_media: '{recording_sid: sid}' + media: + mapping: + recording_sid: sid + resource_url: /v1None get: description: Returns a single Recording resource identified by a Recording SID. tags: @@ -2104,7 +2113,10 @@ paths: - codec pathType: list dependentProperties: - video/v1/recording_media: '{recording_sid: sid}' + media: + mapping: + recording_sid: sid + resource_url: /v1None get: description: List of all Track recordings. tags: @@ -2314,9 +2326,18 @@ paths: - status pathType: instance dependentProperties: - room_recording: '{room_sid: sid}' - participant: '{room_sid: sid}' - recording_rules: '{room_sid: sid}' + room_recording: + mapping: + room_sid: sid + resource_url: /v1/Rooms/{room_sid}/Recordings + participant: + mapping: + room_sid: sid + resource_url: /v1/Rooms/{room_sid}/Participants + recording_rules: + mapping: + room_sid: sid + resource_url: /v1/Rooms/{room_sid}/RecordingRules get: description: '' tags: @@ -2388,9 +2409,18 @@ paths: - status pathType: list dependentProperties: - room_recording: '{room_sid: sid}' - participant: '{room_sid: sid}' - recording_rules: '{room_sid: sid}' + room_recording: + mapping: + room_sid: sid + resource_url: /v1/Rooms/{room_sid}/Recordings + participant: + mapping: + room_sid: sid + resource_url: /v1/Rooms/{room_sid}/Participants + recording_rules: + mapping: + room_sid: sid + resource_url: /v1/Rooms/{room_sid}/RecordingRules post: description: '' tags: @@ -2602,10 +2632,26 @@ paths: - status pathType: instance dependentProperties: - published_track: '{room_sid: room_sid, participant_sid: sid}' - subscribed_track: '{room_sid: room_sid, participant_sid: sid}' - subscribe_rules: '{room_sid: room_sid, participant_sid: sid}' - anonymize: '{room_sid: room_sid, sid: sid}' + published_track: + mapping: + room_sid: room_sid + participant_sid: sid + resource_url: /v1/Rooms/{room_sid}/Participants/{participant_sid}/PublishedTracks + subscribed_track: + mapping: + room_sid: room_sid + participant_sid: sid + resource_url: /v1/Rooms/{room_sid}/Participants/{participant_sid}/SubscribedTracks + subscribe_rules: + mapping: + room_sid: room_sid + participant_sid: sid + resource_url: /v1/Rooms/{room_sid}/Participants/{participant_sid}/SubscribeRules + anonymize: + mapping: + room_sid: room_sid + sid: sid + resource_url: /v1None parent: /Rooms/{Sid} get: description: '' @@ -2690,10 +2736,26 @@ paths: - status pathType: list dependentProperties: - published_track: '{room_sid: room_sid, participant_sid: sid}' - subscribed_track: '{room_sid: room_sid, participant_sid: sid}' - subscribe_rules: '{room_sid: room_sid, participant_sid: sid}' - anonymize: '{room_sid: room_sid, sid: sid}' + published_track: + mapping: + room_sid: room_sid + participant_sid: sid + resource_url: /v1/Rooms/{room_sid}/Participants/{participant_sid}/PublishedTracks + subscribed_track: + mapping: + room_sid: room_sid + participant_sid: sid + resource_url: /v1/Rooms/{room_sid}/Participants/{participant_sid}/SubscribedTracks + subscribe_rules: + mapping: + room_sid: room_sid + participant_sid: sid + resource_url: /v1/Rooms/{room_sid}/Participants/{participant_sid}/SubscribeRules + anonymize: + mapping: + room_sid: room_sid + sid: sid + resource_url: /v1None parent: /Rooms/{Sid} get: description: '' @@ -3216,7 +3278,11 @@ paths: - codec pathType: instance dependentProperties: - video/v1/room_recording_media: '{room_sid: room_sid, sid: sid}' + media: + mapping: + room_sid: room_sid + sid: sid + resource_url: /v1None parent: /Rooms/{Sid} className: room_recording get: @@ -3299,7 +3365,11 @@ paths: - codec pathType: list dependentProperties: - video/v1/room_recording_media: '{room_sid: room_sid, sid: sid}' + media: + mapping: + room_sid: room_sid + sid: sid + resource_url: /v1None parent: /Rooms/{Sid} className: room_recording get: diff --git a/spec/yaml/twilio_voice_v1.yaml b/spec/yaml/twilio_voice_v1.yaml index 1ad0d1d6..90e7d96e 100644 --- a/spec/yaml/twilio_voice_v1.yaml +++ b/spec/yaml/twilio_voice_v1.yaml @@ -513,7 +513,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.49.0 + version: 1.50.0 openapi: 3.0.1 paths: /v1/Archives/{Date}/Calls/{Sid}: @@ -918,7 +918,10 @@ paths: - friendly_name pathType: list dependentProperties: - connection_policy_target: '{connection_policy_sid: sid}' + connection_policy_target: + mapping: + connection_policy_sid: sid + resource_url: /v1/ConnectionPolicies/{connection_policy_sid}/Targets post: description: '' tags: @@ -1021,7 +1024,10 @@ paths: - friendly_name pathType: instance dependentProperties: - connection_policy_target: '{connection_policy_sid: sid}' + connection_policy_target: + mapping: + connection_policy_sid: sid + resource_url: /v1/ConnectionPolicies/{connection_policy_sid}/Targets get: description: '' tags: @@ -1423,7 +1429,10 @@ paths: - continent pathType: instance dependentProperties: - highrisk_special_prefix: '{iso_code: iso_code}' + highrisk_special_prefix: + mapping: + iso_code: iso_code + resource_url: /v1/DialingPermissions/Countries/{iso_code}/HighRiskSpecialPrefixes parent: /DialingPermissions get: description: Retrieve voice dialing country permissions identified by the given @@ -1462,7 +1471,10 @@ paths: - continent pathType: list dependentProperties: - highrisk_special_prefix: '{iso_code: iso_code}' + highrisk_special_prefix: + mapping: + iso_code: iso_code + resource_url: /v1/DialingPermissions/Countries/{iso_code}/HighRiskSpecialPrefixes parent: /DialingPermissions get: description: Retrieve all voice dialing country permissions for this account diff --git a/spec/yaml/twilio_wireless_v1.yaml b/spec/yaml/twilio_wireless_v1.yaml index a30f4a07..62ef87cc 100644 --- a/spec/yaml/twilio_wireless_v1.yaml +++ b/spec/yaml/twilio_wireless_v1.yaml @@ -576,7 +576,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.49.0 + version: 1.50.0 openapi: 3.0.1 paths: /v1/UsageRecords: @@ -1257,8 +1257,14 @@ paths: - status pathType: instance dependentProperties: - usage_record: '{sim_sid: sid}' - data_session: '{sim_sid: sid}' + usage_record: + mapping: + sim_sid: sid + resource_url: /v1/Sims/{sim_sid}/UsageRecords + data_session: + mapping: + sim_sid: sid + resource_url: /v1/Sims/{sim_sid}/DataSessions get: description: Fetch a Sim resource on your Account. tags: @@ -1480,8 +1486,14 @@ paths: - status pathType: list dependentProperties: - usage_record: '{sim_sid: sid}' - data_session: '{sim_sid: sid}' + usage_record: + mapping: + sim_sid: sid + resource_url: /v1/Sims/{sim_sid}/UsageRecords + data_session: + mapping: + sim_sid: sid + resource_url: /v1/Sims/{sim_sid}/DataSessions get: description: Retrieve a list of Sim resources on your Account. tags: From 314015713378576a8cd582f0908a461496b82a31 Mon Sep 17 00:00:00 2001 From: Twilio Date: Thu, 5 Oct 2023 08:11:40 +0000 Subject: [PATCH 09/27] [Librarian] Regenerated @ a25fe2e20ee404d8f8642d6e5acceff276916c9e --- CHANGES.md | 6 + spec/json/twilio_accounts_v1.json | 2 +- spec/json/twilio_api_v2010.json | 180 ++++++++++++------------ spec/json/twilio_autopilot_v1.json | 44 +++--- spec/json/twilio_bulkexports_v1.json | 10 +- spec/json/twilio_chat_v1.json | 30 ++-- spec/json/twilio_chat_v2.json | 42 +++--- spec/json/twilio_chat_v3.json | 2 +- spec/json/twilio_content_v1.json | 4 +- spec/json/twilio_conversations_v1.json | 62 ++++----- spec/json/twilio_events_v1.json | 10 +- spec/json/twilio_flex_v1.json | 16 +-- spec/json/twilio_flex_v2.json | 2 +- spec/json/twilio_frontline_v1.json | 2 +- spec/json/twilio_insights_v1.json | 18 +-- spec/json/twilio_intelligence_v2.json | 10 +- spec/json/twilio_ip_messaging_v1.json | 30 ++-- spec/json/twilio_ip_messaging_v2.json | 42 +++--- spec/json/twilio_lookups_v1.json | 2 +- spec/json/twilio_lookups_v2.json | 2 +- spec/json/twilio_media_v1.json | 12 +- spec/json/twilio_messaging_v1.json | 34 ++--- spec/json/twilio_microvisor_v1.json | 16 +-- spec/json/twilio_monitor_v1.json | 2 +- spec/json/twilio_notify_v1.json | 18 +-- spec/json/twilio_numbers_v1.json | 2 +- spec/json/twilio_numbers_v2.json | 18 +-- spec/json/twilio_oauth_v1.json | 2 +- spec/json/twilio_preview.json | 104 +++++++------- spec/json/twilio_pricing_v1.json | 2 +- spec/json/twilio_pricing_v2.json | 2 +- spec/json/twilio_proxy_v1.json | 26 ++-- spec/json/twilio_routes_v2.json | 2 +- spec/json/twilio_serverless_v1.json | 38 +++--- spec/json/twilio_studio_v1.json | 22 +-- spec/json/twilio_studio_v2.json | 22 +-- spec/json/twilio_supersim_v1.json | 14 +- spec/json/twilio_sync_v1.json | 42 +++--- spec/json/twilio_taskrouter_v1.json | 90 ++++++------ spec/json/twilio_trunking_v1.json | 22 +-- spec/json/twilio_trusthub_v1.json | 176 +++++++++++++++++++++++- spec/json/twilio_verify_v2.json | 50 +++---- spec/json/twilio_video_v1.json | 18 +-- spec/json/twilio_voice_v1.json | 12 +- spec/json/twilio_wireless_v1.json | 10 +- spec/yaml/twilio_accounts_v1.yaml | 2 +- spec/yaml/twilio_api_v2010.yaml | 182 ++++++++++++------------- spec/yaml/twilio_autopilot_v1.yaml | 44 +++--- spec/yaml/twilio_bulkexports_v1.yaml | 10 +- spec/yaml/twilio_chat_v1.yaml | 30 ++-- spec/yaml/twilio_chat_v2.yaml | 42 +++--- spec/yaml/twilio_chat_v3.yaml | 2 +- spec/yaml/twilio_content_v1.yaml | 4 +- spec/yaml/twilio_conversations_v1.yaml | 62 ++++----- spec/yaml/twilio_events_v1.yaml | 10 +- spec/yaml/twilio_flex_v1.yaml | 16 +-- spec/yaml/twilio_flex_v2.yaml | 2 +- spec/yaml/twilio_frontline_v1.yaml | 2 +- spec/yaml/twilio_insights_v1.yaml | 18 +-- spec/yaml/twilio_intelligence_v2.yaml | 10 +- spec/yaml/twilio_ip_messaging_v1.yaml | 30 ++-- spec/yaml/twilio_ip_messaging_v2.yaml | 42 +++--- spec/yaml/twilio_lookups_v1.yaml | 2 +- spec/yaml/twilio_lookups_v2.yaml | 2 +- spec/yaml/twilio_media_v1.yaml | 12 +- spec/yaml/twilio_messaging_v1.yaml | 34 ++--- spec/yaml/twilio_microvisor_v1.yaml | 16 +-- spec/yaml/twilio_monitor_v1.yaml | 2 +- spec/yaml/twilio_notify_v1.yaml | 18 +-- spec/yaml/twilio_numbers_v1.yaml | 2 +- spec/yaml/twilio_numbers_v2.yaml | 18 +-- spec/yaml/twilio_oauth_v1.yaml | 2 +- spec/yaml/twilio_preview.yaml | 104 +++++++------- spec/yaml/twilio_pricing_v1.yaml | 2 +- spec/yaml/twilio_pricing_v2.yaml | 2 +- spec/yaml/twilio_proxy_v1.yaml | 26 ++-- spec/yaml/twilio_routes_v2.yaml | 2 +- spec/yaml/twilio_serverless_v1.yaml | 38 +++--- spec/yaml/twilio_studio_v1.yaml | 22 +-- spec/yaml/twilio_studio_v2.yaml | 22 +-- spec/yaml/twilio_supersim_v1.yaml | 14 +- spec/yaml/twilio_sync_v1.yaml | 42 +++--- spec/yaml/twilio_taskrouter_v1.yaml | 90 ++++++------ spec/yaml/twilio_trunking_v1.yaml | 22 +-- spec/yaml/twilio_trusthub_v1.yaml | 127 ++++++++++++++++- spec/yaml/twilio_verify_v2.yaml | 50 +++---- spec/yaml/twilio_video_v1.yaml | 18 +-- spec/yaml/twilio_voice_v1.yaml | 12 +- spec/yaml/twilio_wireless_v1.yaml | 10 +- 89 files changed, 1389 insertions(+), 1102 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index df61ab5e..96a72d53 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,11 @@ twilio-oai changelog ==================== +[2023-10-05] Version 1.50.1 +--------------------------- +**Lookups** +- Add test api support for Lookup v2 + + [2023-09-21] Version 1.50.0 --------------------------- **Conversations** diff --git a/spec/json/twilio_accounts_v1.json b/spec/json/twilio_accounts_v1.json index c0f088be..63b3c31c 100644 --- a/spec/json/twilio_accounts_v1.json +++ b/spec/json/twilio_accounts_v1.json @@ -186,7 +186,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.0" + "version": "1.50.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_api_v2010.json b/spec/json/twilio_api_v2010.json index 5e37d590..0f575605 100644 --- a/spec/json/twilio_api_v2010.json +++ b/spec/json/twilio_api_v2010.json @@ -3942,10 +3942,6 @@ "format": "uri-map", "nullable": true, "description": "A list of related resources identified by their URIs relative to `https://api.twilio.com`" - }, - "tags": { - "nullable": true, - "description": "A string containing a JSON map of key value pairs of tags to be recorded as metadata for the message." } } }, @@ -9668,7 +9664,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.0" + "version": "1.50.1" }, "openapi": "3.0.1", "paths": { @@ -9687,25 +9683,25 @@ ], "pathType": "list", "dependentProperties": { - "address": { + "addresses": { "mapping": { "account_sid": "sid" }, "resource_url": "/2010-04-01/Accounts/{account_sid}/Addresses.json" }, - "application": { + "applications": { "mapping": { "account_sid": "sid" }, "resource_url": "/2010-04-01/Accounts/{account_sid}/Applications.json" }, - "authorized_connect_app": { + "authorized_connect_apps": { "mapping": { "account_sid": "sid" }, "resource_url": "/2010-04-01/Accounts/{account_sid}/AuthorizedConnectApps.json" }, - "available_phone_number_country": { + "available_phone_numbers": { "mapping": { "account_sid": "sid" }, @@ -9717,79 +9713,79 @@ }, "resource_url": "/2010-04-01/Accounts/{account_sid}/Balance.json" }, - "call": { + "calls": { "mapping": { "account_sid": "sid" }, "resource_url": "/2010-04-01/Accounts/{account_sid}/Calls.json" }, - "conference": { + "conferences": { "mapping": { "account_sid": "sid" }, "resource_url": "/2010-04-01/Accounts/{account_sid}/Conferences.json" }, - "connect_app": { + "connect_apps": { "mapping": { "account_sid": "sid" }, "resource_url": "/2010-04-01/Accounts/{account_sid}/ConnectApps.json" }, - "incoming_phone_number": { + "incoming_phone_numbers": { "mapping": { "account_sid": "sid" }, "resource_url": "/2010-04-01/Accounts/{account_sid}/IncomingPhoneNumbers.json" }, - "key": { + "keys": { "mapping": { "account_sid": "sid" }, "resource_url": "/2010-04-01/Accounts/{account_sid}/Keys.json" }, - "message": { + "messages": { "mapping": { "account_sid": "sid" }, "resource_url": "/2010-04-01/Accounts/{account_sid}/Messages.json" }, - "new_key": { + "new_keys": { "mapping": { "account_sid": "sid" }, "resource_url": "/2010-04-01/Accounts/{account_sid}/Keys.json" }, - "new_signing_key": { + "new_signing_keys": { "mapping": { "account_sid": "sid" }, "resource_url": "/2010-04-01/Accounts/{account_sid}/SigningKeys.json" }, - "notification": { + "notifications": { "mapping": { "account_sid": "sid" }, "resource_url": "/2010-04-01/Accounts/{account_sid}/Notifications.json" }, - "outgoing_caller_id": { + "outgoing_caller_ids": { "mapping": { "account_sid": "sid" }, "resource_url": "/2010-04-01/Accounts/{account_sid}/OutgoingCallerIds.json" }, - "queue": { + "queues": { "mapping": { "account_sid": "sid" }, "resource_url": "/2010-04-01/Accounts/{account_sid}/Queues.json" }, - "recording": { + "recordings": { "mapping": { "account_sid": "sid" }, "resource_url": "/2010-04-01/Accounts/{account_sid}/Recordings.json" }, - "signing_key": { + "signing_keys": { "mapping": { "account_sid": "sid" }, @@ -9807,19 +9803,19 @@ }, "resource_url": "/2010-04-01/Accounts/{account_sid}/SMS.json" }, - "short_code": { + "short_codes": { "mapping": { "account_sid": "sid" }, "resource_url": "/2010-04-01/Accounts/{account_sid}/SMS/ShortCodes.json" }, - "token": { + "tokens": { "mapping": { "account_sid": "sid" }, "resource_url": "/2010-04-01/Accounts/{account_sid}/Tokens.json" }, - "transcription": { + "transcriptions": { "mapping": { "account_sid": "sid" }, @@ -9831,7 +9827,7 @@ }, "resource_url": "/2010-04-01/Accounts/{account_sid}/Usage.json" }, - "validation_request": { + "validation_requests": { "mapping": { "account_sid": "sid" }, @@ -10010,25 +10006,25 @@ ], "pathType": "instance", "dependentProperties": { - "address": { + "addresses": { "mapping": { "account_sid": "sid" }, "resource_url": "/2010-04-01/Accounts/{account_sid}/Addresses.json" }, - "application": { + "applications": { "mapping": { "account_sid": "sid" }, "resource_url": "/2010-04-01/Accounts/{account_sid}/Applications.json" }, - "authorized_connect_app": { + "authorized_connect_apps": { "mapping": { "account_sid": "sid" }, "resource_url": "/2010-04-01/Accounts/{account_sid}/AuthorizedConnectApps.json" }, - "available_phone_number_country": { + "available_phone_numbers": { "mapping": { "account_sid": "sid" }, @@ -10040,79 +10036,79 @@ }, "resource_url": "/2010-04-01/Accounts/{account_sid}/Balance.json" }, - "call": { + "calls": { "mapping": { "account_sid": "sid" }, "resource_url": "/2010-04-01/Accounts/{account_sid}/Calls.json" }, - "conference": { + "conferences": { "mapping": { "account_sid": "sid" }, "resource_url": "/2010-04-01/Accounts/{account_sid}/Conferences.json" }, - "connect_app": { + "connect_apps": { "mapping": { "account_sid": "sid" }, "resource_url": "/2010-04-01/Accounts/{account_sid}/ConnectApps.json" }, - "incoming_phone_number": { + "incoming_phone_numbers": { "mapping": { "account_sid": "sid" }, "resource_url": "/2010-04-01/Accounts/{account_sid}/IncomingPhoneNumbers.json" }, - "key": { + "keys": { "mapping": { "account_sid": "sid" }, "resource_url": "/2010-04-01/Accounts/{account_sid}/Keys.json" }, - "message": { + "messages": { "mapping": { "account_sid": "sid" }, "resource_url": "/2010-04-01/Accounts/{account_sid}/Messages.json" }, - "new_key": { + "new_keys": { "mapping": { "account_sid": "sid" }, "resource_url": "/2010-04-01/Accounts/{account_sid}/Keys.json" }, - "new_signing_key": { + "new_signing_keys": { "mapping": { "account_sid": "sid" }, "resource_url": "/2010-04-01/Accounts/{account_sid}/SigningKeys.json" }, - "notification": { + "notifications": { "mapping": { "account_sid": "sid" }, "resource_url": "/2010-04-01/Accounts/{account_sid}/Notifications.json" }, - "outgoing_caller_id": { + "outgoing_caller_ids": { "mapping": { "account_sid": "sid" }, "resource_url": "/2010-04-01/Accounts/{account_sid}/OutgoingCallerIds.json" }, - "queue": { + "queues": { "mapping": { "account_sid": "sid" }, "resource_url": "/2010-04-01/Accounts/{account_sid}/Queues.json" }, - "recording": { + "recordings": { "mapping": { "account_sid": "sid" }, "resource_url": "/2010-04-01/Accounts/{account_sid}/Recordings.json" }, - "signing_key": { + "signing_keys": { "mapping": { "account_sid": "sid" }, @@ -10130,19 +10126,19 @@ }, "resource_url": "/2010-04-01/Accounts/{account_sid}/SMS.json" }, - "short_code": { + "short_codes": { "mapping": { "account_sid": "sid" }, "resource_url": "/2010-04-01/Accounts/{account_sid}/SMS/ShortCodes.json" }, - "token": { + "tokens": { "mapping": { "account_sid": "sid" }, "resource_url": "/2010-04-01/Accounts/{account_sid}/Tokens.json" }, - "transcription": { + "transcriptions": { "mapping": { "account_sid": "sid" }, @@ -10154,7 +10150,7 @@ }, "resource_url": "/2010-04-01/Accounts/{account_sid}/Usage.json" }, - "validation_request": { + "validation_requests": { "mapping": { "account_sid": "sid" }, @@ -10282,7 +10278,7 @@ ], "pathType": "list", "dependentProperties": { - "dependent_phone_number": { + "dependent_phone_numbers": { "mapping": { "account_sid": "account_sid", "address_sid": "sid" @@ -10543,7 +10539,7 @@ ], "pathType": "instance", "dependentProperties": { - "dependent_phone_number": { + "dependent_phone_numbers": { "mapping": { "account_sid": "account_sid", "address_sid": "sid" @@ -13868,14 +13864,14 @@ ], "pathType": "list", "dependentProperties": { - "recording": { + "recordings": { "mapping": { "account_sid": "account_sid", "call_sid": "sid" }, "resource_url": "/2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/Recordings.json" }, - "notification": { + "notifications": { "mapping": { "account_sid": "account_sid", "call_sid": "sid" @@ -13889,14 +13885,14 @@ }, "resource_url": "/2010-04-01None" }, - "event": { + "events": { "mapping": { "account_sid": "account_sid", "call_sid": "sid" }, "resource_url": "/2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/Events.json" }, - "payment": { + "payments": { "mapping": { "account_sid": "account_sid", "call_sid": "sid" @@ -13910,21 +13906,21 @@ }, "resource_url": "/2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/Siprec.json" }, - "stream": { + "streams": { "mapping": { "account_sid": "account_sid", "call_sid": "sid" }, "resource_url": "/2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/Streams.json" }, - "user_defined_message_subscription": { + "user_defined_message_subscriptions": { "mapping": { "account_sid": "account_sid", "call_sid": "sid" }, "resource_url": "/2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/UserDefinedMessageSubscriptions.json" }, - "user_defined_message": { + "user_defined_messages": { "mapping": { "account_sid": "account_sid", "call_sid": "sid" @@ -14421,14 +14417,14 @@ ], "pathType": "instance", "dependentProperties": { - "recording": { + "recordings": { "mapping": { "account_sid": "account_sid", "call_sid": "sid" }, "resource_url": "/2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/Recordings.json" }, - "notification": { + "notifications": { "mapping": { "account_sid": "account_sid", "call_sid": "sid" @@ -14442,14 +14438,14 @@ }, "resource_url": "/2010-04-01None" }, - "event": { + "events": { "mapping": { "account_sid": "account_sid", "call_sid": "sid" }, "resource_url": "/2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/Events.json" }, - "payment": { + "payments": { "mapping": { "account_sid": "account_sid", "call_sid": "sid" @@ -14463,21 +14459,21 @@ }, "resource_url": "/2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/Siprec.json" }, - "stream": { + "streams": { "mapping": { "account_sid": "account_sid", "call_sid": "sid" }, "resource_url": "/2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/Streams.json" }, - "user_defined_message_subscription": { + "user_defined_message_subscriptions": { "mapping": { "account_sid": "account_sid", "call_sid": "sid" }, "resource_url": "/2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/UserDefinedMessageSubscriptions.json" }, - "user_defined_message": { + "user_defined_messages": { "mapping": { "account_sid": "account_sid", "call_sid": "sid" @@ -15990,14 +15986,14 @@ ], "pathType": "instance", "dependentProperties": { - "participant": { + "participants": { "mapping": { "account_sid": "account_sid", "conference_sid": "sid" }, "resource_url": "/2010-04-01/Accounts/{account_sid}/Conferences/{conference_sid}/Participants.json" }, - "recording": { + "recordings": { "mapping": { "account_sid": "account_sid", "conference_sid": "sid" @@ -16161,14 +16157,14 @@ ], "pathType": "list", "dependentProperties": { - "participant": { + "participants": { "mapping": { "account_sid": "account_sid", "conference_sid": "sid" }, "resource_url": "/2010-04-01/Accounts/{account_sid}/Conferences/{conference_sid}/Participants.json" }, - "recording": { + "recordings": { "mapping": { "account_sid": "account_sid", "conference_sid": "sid" @@ -17252,7 +17248,7 @@ ], "pathType": "instance", "dependentProperties": { - "assigned_add_on": { + "assigned_add_ons": { "mapping": { "account_sid": "account_sid", "resource_sid": "sid" @@ -17610,7 +17606,7 @@ ], "pathType": "list", "dependentProperties": { - "assigned_add_on": { + "assigned_add_ons": { "mapping": { "account_sid": "account_sid", "resource_sid": "sid" @@ -18008,7 +18004,7 @@ ], "pathType": "instance", "dependentProperties": { - "assigned_add_on_extension": { + "extensions": { "mapping": { "account_sid": "account_sid", "resource_sid": "resource_sid", @@ -18159,7 +18155,7 @@ ], "pathType": "list", "dependentProperties": { - "assigned_add_on_extension": { + "extensions": { "mapping": { "account_sid": "account_sid", "resource_sid": "resource_sid", @@ -20894,10 +20890,6 @@ "type": "string", "description": "For [Content Editor/API](https://www.twilio.com/docs/content) only: Key-value pairs of [Template variables](https://www.twilio.com/docs/content/using-variables-with-content-api) and their substitution values. `content_sid` parameter must also be provided. If values are not defined in the `content_variables` parameter, the [Template's default placeholder values](https://www.twilio.com/docs/content/content-api-resources#create-templates) are used." }, - "Tags": { - "type": "string", - "description": "A string containing a JSON map of key value pairs of tags to be recorded as metadata for the message. The object may contain up to 10 tags. Keys and values can each be up to 128 characters in length." - }, "RiskCheck": { "type": "string", "$ref": "#/components/schemas/message_enum_risk_check", @@ -23309,7 +23301,7 @@ ], "pathType": "instance", "dependentProperties": { - "member": { + "members": { "mapping": { "account_sid": "account_sid", "queue_sid": "sid" @@ -23508,7 +23500,7 @@ ], "pathType": "list", "dependentProperties": { - "member": { + "members": { "mapping": { "account_sid": "account_sid", "queue_sid": "sid" @@ -23707,14 +23699,14 @@ ], "pathType": "instance", "dependentProperties": { - "transcription": { + "transcriptions": { "mapping": { "account_sid": "account_sid", "recording_sid": "sid" }, "resource_url": "/2010-04-01/Accounts/{account_sid}/Recordings/{recording_sid}/Transcriptions.json" }, - "add_on_result": { + "add_on_results": { "mapping": { "account_sid": "account_sid", "reference_sid": "sid" @@ -23849,14 +23841,14 @@ ], "pathType": "list", "dependentProperties": { - "transcription": { + "transcriptions": { "mapping": { "account_sid": "account_sid", "recording_sid": "sid" }, "resource_url": "/2010-04-01/Accounts/{account_sid}/Recordings/{recording_sid}/Transcriptions.json" }, - "add_on_result": { + "add_on_results": { "mapping": { "account_sid": "account_sid", "reference_sid": "sid" @@ -24047,7 +24039,7 @@ ], "pathType": "instance", "dependentProperties": { - "payload": { + "payloads": { "mapping": { "account_sid": "account_sid", "reference_sid": "reference_sid", @@ -24198,7 +24190,7 @@ ], "pathType": "list", "dependentProperties": { - "payload": { + "payloads": { "mapping": { "account_sid": "account_sid", "reference_sid": "reference_sid", @@ -27129,7 +27121,7 @@ ], "pathType": "list", "dependentProperties": { - "credential": { + "credentials": { "mapping": { "account_sid": "account_sid", "credential_list_sid": "sid" @@ -27321,7 +27313,7 @@ ], "pathType": "instance", "dependentProperties": { - "credential": { + "credentials": { "mapping": { "account_sid": "account_sid", "credential_list_sid": "sid" @@ -27867,21 +27859,21 @@ ], "pathType": "list", "dependentProperties": { - "ip_access_control_list_mapping": { + "ip_access_control_list_mappings": { "mapping": { "account_sid": "account_sid", "domain_sid": "sid" }, "resource_url": "/2010-04-01/Accounts/{account_sid}/SIP/Domains/{domain_sid}/IpAccessControlListMappings.json" }, - "credential_list_mapping": { + "credential_list_mappings": { "mapping": { "account_sid": "account_sid", "domain_sid": "sid" }, "resource_url": "/2010-04-01/Accounts/{account_sid}/SIP/Domains/{domain_sid}/CredentialListMappings.json" }, - "auth_types": { + "auth": { "mapping": { "account_sid": "account_sid", "domain_sid": "sid" @@ -28158,21 +28150,21 @@ ], "pathType": "instance", "dependentProperties": { - "ip_access_control_list_mapping": { + "ip_access_control_list_mappings": { "mapping": { "account_sid": "account_sid", "domain_sid": "sid" }, "resource_url": "/2010-04-01/Accounts/{account_sid}/SIP/Domains/{domain_sid}/IpAccessControlListMappings.json" }, - "credential_list_mapping": { + "credential_list_mappings": { "mapping": { "account_sid": "account_sid", "domain_sid": "sid" }, "resource_url": "/2010-04-01/Accounts/{account_sid}/SIP/Domains/{domain_sid}/CredentialListMappings.json" }, - "auth_types": { + "auth": { "mapping": { "account_sid": "account_sid", "domain_sid": "sid" @@ -28449,7 +28441,7 @@ ], "pathType": "list", "dependentProperties": { - "ip_address": { + "ip_addresses": { "mapping": { "account_sid": "account_sid", "ip_access_control_list_sid": "sid" @@ -28641,7 +28633,7 @@ ], "pathType": "instance", "dependentProperties": { - "ip_address": { + "ip_addresses": { "mapping": { "account_sid": "account_sid", "ip_access_control_list_sid": "sid" @@ -34347,7 +34339,7 @@ }, { "name": "Preview", - "description": "PLEASE NOTE that this is a Preview product that is subject to change. Use it with caution. If you currently do not have developer preview access, please contact help@twilio.com." + "description": "PLEASE NOTE that this is a Preview product that is subject to change. Use it with caution. If you currently do not have developer preview access, please contact https://www.twilio.com/help/contact." } ] } \ No newline at end of file diff --git a/spec/json/twilio_autopilot_v1.json b/spec/json/twilio_autopilot_v1.json index ef72b17e..7013fcd5 100644 --- a/spec/json/twilio_autopilot_v1.json +++ b/spec/json/twilio_autopilot_v1.json @@ -954,7 +954,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.0" + "version": "1.50.1" }, "openapi": "3.0.1", "paths": { @@ -973,25 +973,25 @@ ], "pathType": "instance", "dependentProperties": { - "field_type": { + "field_types": { "mapping": { "assistant_sid": "sid" }, "resource_url": "/v1/Assistants/{assistant_sid}/FieldTypes" }, - "task": { + "tasks": { "mapping": { "assistant_sid": "sid" }, "resource_url": "/v1/Assistants/{assistant_sid}/Tasks" }, - "model_build": { + "model_builds": { "mapping": { "assistant_sid": "sid" }, "resource_url": "/v1/Assistants/{assistant_sid}/ModelBuilds" }, - "query": { + "queries": { "mapping": { "assistant_sid": "sid" }, @@ -1009,13 +1009,13 @@ }, "resource_url": "/v1None" }, - "dialogue": { + "dialogues": { "mapping": { "assistant_sid": "sid" }, "resource_url": "/v1/Assistants/{assistant_sid}/Dialogues" }, - "webhook": { + "webhooks": { "mapping": { "assistant_sid": "sid" }, @@ -1189,25 +1189,25 @@ ], "pathType": "list", "dependentProperties": { - "field_type": { + "field_types": { "mapping": { "assistant_sid": "sid" }, "resource_url": "/v1/Assistants/{assistant_sid}/FieldTypes" }, - "task": { + "tasks": { "mapping": { "assistant_sid": "sid" }, "resource_url": "/v1/Assistants/{assistant_sid}/Tasks" }, - "model_build": { + "model_builds": { "mapping": { "assistant_sid": "sid" }, "resource_url": "/v1/Assistants/{assistant_sid}/ModelBuilds" }, - "query": { + "queries": { "mapping": { "assistant_sid": "sid" }, @@ -1225,13 +1225,13 @@ }, "resource_url": "/v1None" }, - "dialogue": { + "dialogues": { "mapping": { "assistant_sid": "sid" }, "resource_url": "/v1/Assistants/{assistant_sid}/Dialogues" }, - "webhook": { + "webhooks": { "mapping": { "assistant_sid": "sid" }, @@ -1929,7 +1929,7 @@ ], "pathType": "instance", "dependentProperties": { - "field_value": { + "field_values": { "mapping": { "assistant_sid": "assistant_sid", "field_type_sid": "sid" @@ -2109,7 +2109,7 @@ ], "pathType": "list", "dependentProperties": { - "field_value": { + "field_values": { "mapping": { "assistant_sid": "assistant_sid", "field_type_sid": "sid" @@ -3992,14 +3992,14 @@ ], "pathType": "instance", "dependentProperties": { - "field": { + "fields": { "mapping": { "assistant_sid": "assistant_sid", "task_sid": "sid" }, "resource_url": "/v1/Assistants/{assistant_sid}/Tasks/{task_sid}/Fields" }, - "sample": { + "samples": { "mapping": { "assistant_sid": "assistant_sid", "task_sid": "sid" @@ -4013,7 +4013,7 @@ }, "resource_url": "/v1None" }, - "task_statistics": { + "statistics": { "mapping": { "assistant_sid": "assistant_sid", "task_sid": "sid" @@ -4201,14 +4201,14 @@ ], "pathType": "list", "dependentProperties": { - "field": { + "fields": { "mapping": { "assistant_sid": "assistant_sid", "task_sid": "sid" }, "resource_url": "/v1/Assistants/{assistant_sid}/Tasks/{task_sid}/Fields" }, - "sample": { + "samples": { "mapping": { "assistant_sid": "assistant_sid", "task_sid": "sid" @@ -4222,7 +4222,7 @@ }, "resource_url": "/v1None" }, - "task_statistics": { + "statistics": { "mapping": { "assistant_sid": "assistant_sid", "task_sid": "sid" @@ -5033,7 +5033,7 @@ "x-maturity": [ { "name": "Preview", - "description": "PLEASE NOTE that this is a Preview product that is subject to change. Use it with caution. If you currently do not have developer preview access, please contact help@twilio.com." + "description": "PLEASE NOTE that this is a Preview product that is subject to change. Use it with caution. If you currently do not have developer preview access, please contact https://www.twilio.com/help/contact." } ] } \ No newline at end of file diff --git a/spec/json/twilio_bulkexports_v1.json b/spec/json/twilio_bulkexports_v1.json index 2f75e0e9..f3c091d2 100644 --- a/spec/json/twilio_bulkexports_v1.json +++ b/spec/json/twilio_bulkexports_v1.json @@ -271,7 +271,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.0" + "version": "1.50.1" }, "openapi": "3.0.1", "paths": { @@ -479,13 +479,13 @@ "defaultOutputProperties": [], "pathType": "instance", "dependentProperties": { - "day": { + "days": { "mapping": { "resource_type": "resource_type" }, "resource_url": "/v1/Exports/{resource_type}/Days" }, - "export_custom_job": { + "export_custom_jobs": { "mapping": { "resource_type": "resource_type" }, @@ -543,13 +543,13 @@ "defaultOutputProperties": [], "pathType": "list", "dependentProperties": { - "day": { + "days": { "mapping": { "resource_type": "resource_type" }, "resource_url": "/v1/Exports/{resource_type}/Days" }, - "export_custom_job": { + "export_custom_jobs": { "mapping": { "resource_type": "resource_type" }, diff --git a/spec/json/twilio_chat_v1.json b/spec/json/twilio_chat_v1.json index 88880243..a1be097a 100644 --- a/spec/json/twilio_chat_v1.json +++ b/spec/json/twilio_chat_v1.json @@ -788,7 +788,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.0" + "version": "1.50.1" }, "openapi": "3.0.1", "paths": { @@ -807,21 +807,21 @@ ], "pathType": "instance", "dependentProperties": { - "member": { + "members": { "mapping": { "service_sid": "service_sid", "channel_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/Channels/{channel_sid}/Members" }, - "message": { + "messages": { "mapping": { "service_sid": "service_sid", "channel_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/Channels/{channel_sid}/Messages" }, - "invite": { + "invites": { "mapping": { "service_sid": "service_sid", "channel_sid": "sid" @@ -1014,21 +1014,21 @@ ], "pathType": "list", "dependentProperties": { - "member": { + "members": { "mapping": { "service_sid": "service_sid", "channel_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/Channels/{channel_sid}/Members" }, - "message": { + "messages": { "mapping": { "service_sid": "service_sid", "channel_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/Channels/{channel_sid}/Messages" }, - "invite": { + "invites": { "mapping": { "service_sid": "service_sid", "channel_sid": "sid" @@ -3240,19 +3240,19 @@ ], "pathType": "instance", "dependentProperties": { - "channel": { + "channels": { "mapping": { "service_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/Channels" }, - "role": { + "roles": { "mapping": { "service_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/Roles" }, - "user": { + "users": { "mapping": { "service_sid": "sid" }, @@ -3803,19 +3803,19 @@ ], "pathType": "list", "dependentProperties": { - "channel": { + "channels": { "mapping": { "service_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/Channels" }, - "role": { + "roles": { "mapping": { "service_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/Roles" }, - "user": { + "users": { "mapping": { "service_sid": "sid" }, @@ -3982,7 +3982,7 @@ ], "pathType": "instance", "dependentProperties": { - "user_channel": { + "user_channels": { "mapping": { "service_sid": "service_sid", "user_sid": "sid" @@ -4178,7 +4178,7 @@ ], "pathType": "list", "dependentProperties": { - "user_channel": { + "user_channels": { "mapping": { "service_sid": "service_sid", "user_sid": "sid" diff --git a/spec/json/twilio_chat_v2.json b/spec/json/twilio_chat_v2.json index 3d719be6..a886c1d4 100644 --- a/spec/json/twilio_chat_v2.json +++ b/spec/json/twilio_chat_v2.json @@ -1146,7 +1146,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.0" + "version": "1.50.1" }, "openapi": "3.0.1", "paths": { @@ -1430,28 +1430,28 @@ ], "pathType": "instance", "dependentProperties": { - "member": { + "members": { "mapping": { "service_sid": "service_sid", "channel_sid": "sid" }, "resource_url": "/v2/Services/{service_sid}/Channels/{channel_sid}/Members" }, - "message": { + "messages": { "mapping": { "service_sid": "service_sid", "channel_sid": "sid" }, "resource_url": "/v2/Services/{service_sid}/Channels/{channel_sid}/Messages" }, - "invite": { + "invites": { "mapping": { "service_sid": "service_sid", "channel_sid": "sid" }, "resource_url": "/v2/Services/{service_sid}/Channels/{channel_sid}/Invites" }, - "webhook": { + "webhooks": { "mapping": { "service_sid": "service_sid", "channel_sid": "sid" @@ -1676,28 +1676,28 @@ ], "pathType": "list", "dependentProperties": { - "member": { + "members": { "mapping": { "service_sid": "service_sid", "channel_sid": "sid" }, "resource_url": "/v2/Services/{service_sid}/Channels/{channel_sid}/Members" }, - "message": { + "messages": { "mapping": { "service_sid": "service_sid", "channel_sid": "sid" }, "resource_url": "/v2/Services/{service_sid}/Channels/{channel_sid}/Messages" }, - "invite": { + "invites": { "mapping": { "service_sid": "service_sid", "channel_sid": "sid" }, "resource_url": "/v2/Services/{service_sid}/Channels/{channel_sid}/Invites" }, - "webhook": { + "webhooks": { "mapping": { "service_sid": "service_sid", "channel_sid": "sid" @@ -4520,25 +4520,25 @@ ], "pathType": "instance", "dependentProperties": { - "channel": { + "channels": { "mapping": { "service_sid": "sid" }, "resource_url": "/v2/Services/{service_sid}/Channels" }, - "role": { + "roles": { "mapping": { "service_sid": "sid" }, "resource_url": "/v2/Services/{service_sid}/Roles" }, - "user": { + "users": { "mapping": { "service_sid": "sid" }, "resource_url": "/v2/Services/{service_sid}/Users" }, - "binding": { + "bindings": { "mapping": { "service_sid": "sid" }, @@ -4837,25 +4837,25 @@ ], "pathType": "list", "dependentProperties": { - "channel": { + "channels": { "mapping": { "service_sid": "sid" }, "resource_url": "/v2/Services/{service_sid}/Channels" }, - "role": { + "roles": { "mapping": { "service_sid": "sid" }, "resource_url": "/v2/Services/{service_sid}/Roles" }, - "user": { + "users": { "mapping": { "service_sid": "sid" }, "resource_url": "/v2/Services/{service_sid}/Users" }, - "binding": { + "bindings": { "mapping": { "service_sid": "sid" }, @@ -5023,14 +5023,14 @@ ], "pathType": "instance", "dependentProperties": { - "user_channel": { + "user_channels": { "mapping": { "service_sid": "service_sid", "user_sid": "sid" }, "resource_url": "/v2/Services/{service_sid}/Users/{user_sid}/Channels" }, - "user_binding": { + "user_bindings": { "mapping": { "service_sid": "service_sid", "user_sid": "sid" @@ -5236,14 +5236,14 @@ ], "pathType": "list", "dependentProperties": { - "user_channel": { + "user_channels": { "mapping": { "service_sid": "service_sid", "user_sid": "sid" }, "resource_url": "/v2/Services/{service_sid}/Users/{user_sid}/Channels" }, - "user_binding": { + "user_bindings": { "mapping": { "service_sid": "service_sid", "user_sid": "sid" diff --git a/spec/json/twilio_chat_v3.json b/spec/json/twilio_chat_v3.json index 8aee5357..af4b964b 100644 --- a/spec/json/twilio_chat_v3.json +++ b/spec/json/twilio_chat_v3.json @@ -127,7 +127,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.0" + "version": "1.50.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_content_v1.json b/spec/json/twilio_content_v1.json index c0152659..0bbbe720 100644 --- a/spec/json/twilio_content_v1.json +++ b/spec/json/twilio_content_v1.json @@ -238,7 +238,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.0" + "version": "1.50.1" }, "openapi": "3.0.1", "paths": { @@ -809,7 +809,7 @@ "x-maturity": [ { "name": "Preview", - "description": "PLEASE NOTE that this is a Preview product that is subject to change. Use it with caution. If you currently do not have developer preview access, please contact help@twilio.com." + "description": "PLEASE NOTE that this is a Preview product that is subject to change. Use it with caution. If you currently do not have developer preview access, please contact https://www.twilio.com/help/contact." } ] } \ No newline at end of file diff --git a/spec/json/twilio_conversations_v1.json b/spec/json/twilio_conversations_v1.json index 07cc1359..81031075 100644 --- a/spec/json/twilio_conversations_v1.json +++ b/spec/json/twilio_conversations_v1.json @@ -2354,7 +2354,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.0" + "version": "1.50.1" }, "openapi": "3.0.1", "paths": { @@ -2996,19 +2996,19 @@ ], "pathType": "list", "dependentProperties": { - "participant": { + "participants": { "mapping": { "conversation_sid": "sid" }, "resource_url": "/v1/Conversations/{conversation_sid}/Participants" }, - "message": { + "messages": { "mapping": { "conversation_sid": "sid" }, "resource_url": "/v1/Conversations/{conversation_sid}/Messages" }, - "webhook": { + "webhooks": { "mapping": { "conversation_sid": "sid" }, @@ -3255,19 +3255,19 @@ ], "pathType": "instance", "dependentProperties": { - "participant": { + "participants": { "mapping": { "conversation_sid": "sid" }, "resource_url": "/v1/Conversations/{conversation_sid}/Participants" }, - "message": { + "messages": { "mapping": { "conversation_sid": "sid" }, "resource_url": "/v1/Conversations/{conversation_sid}/Messages" }, - "webhook": { + "webhooks": { "mapping": { "conversation_sid": "sid" }, @@ -3479,7 +3479,7 @@ ], "pathType": "list", "dependentProperties": { - "delivery_receipt": { + "delivery_receipts": { "mapping": { "conversation_sid": "conversation_sid", "message_sid": "sid" @@ -3731,7 +3731,7 @@ ], "pathType": "instance", "dependentProperties": { - "delivery_receipt": { + "delivery_receipts": { "mapping": { "conversation_sid": "conversation_sid", "message_sid": "sid" @@ -5848,25 +5848,25 @@ ], "pathType": "list", "dependentProperties": { - "conversation": { + "conversations": { "mapping": { "chat_service_sid": "sid" }, "resource_url": "/v1/Services/{chat_service_sid}/Conversations" }, - "binding": { + "bindings": { "mapping": { "chat_service_sid": "sid" }, "resource_url": "/v1/Services/{chat_service_sid}/Bindings" }, - "user": { + "users": { "mapping": { "chat_service_sid": "sid" }, "resource_url": "/v1/Services/{chat_service_sid}/Users" }, - "role": { + "roles": { "mapping": { "chat_service_sid": "sid" }, @@ -5878,7 +5878,7 @@ }, "resource_url": "/v1None" }, - "participant_conversation": { + "participant_conversations": { "mapping": { "chat_service_sid": "sid" }, @@ -6044,25 +6044,25 @@ ], "pathType": "instance", "dependentProperties": { - "conversation": { + "conversations": { "mapping": { "chat_service_sid": "sid" }, "resource_url": "/v1/Services/{chat_service_sid}/Conversations" }, - "binding": { + "bindings": { "mapping": { "chat_service_sid": "sid" }, "resource_url": "/v1/Services/{chat_service_sid}/Bindings" }, - "user": { + "users": { "mapping": { "chat_service_sid": "sid" }, "resource_url": "/v1/Services/{chat_service_sid}/Users" }, - "role": { + "roles": { "mapping": { "chat_service_sid": "sid" }, @@ -6074,7 +6074,7 @@ }, "resource_url": "/v1None" }, - "participant_conversation": { + "participant_conversations": { "mapping": { "chat_service_sid": "sid" }, @@ -6573,21 +6573,21 @@ ], "pathType": "list", "dependentProperties": { - "participant": { + "participants": { "mapping": { "chat_service_sid": "chat_service_sid", "conversation_sid": "sid" }, "resource_url": "/v1/Services/{chat_service_sid}/Conversations/{conversation_sid}/Participants" }, - "message": { + "messages": { "mapping": { "chat_service_sid": "chat_service_sid", "conversation_sid": "sid" }, "resource_url": "/v1/Services/{chat_service_sid}/Conversations/{conversation_sid}/Messages" }, - "webhook": { + "webhooks": { "mapping": { "chat_service_sid": "chat_service_sid", "conversation_sid": "sid" @@ -6860,21 +6860,21 @@ ], "pathType": "instance", "dependentProperties": { - "participant": { + "participants": { "mapping": { "chat_service_sid": "chat_service_sid", "conversation_sid": "sid" }, "resource_url": "/v1/Services/{chat_service_sid}/Conversations/{conversation_sid}/Participants" }, - "message": { + "messages": { "mapping": { "chat_service_sid": "chat_service_sid", "conversation_sid": "sid" }, "resource_url": "/v1/Services/{chat_service_sid}/Conversations/{conversation_sid}/Messages" }, - "webhook": { + "webhooks": { "mapping": { "chat_service_sid": "chat_service_sid", "conversation_sid": "sid" @@ -7124,7 +7124,7 @@ ], "pathType": "list", "dependentProperties": { - "delivery_receipt": { + "delivery_receipts": { "mapping": { "chat_service_sid": "chat_service_sid", "conversation_sid": "conversation_sid", @@ -7402,7 +7402,7 @@ ], "pathType": "instance", "dependentProperties": { - "delivery_receipt": { + "delivery_receipts": { "mapping": { "chat_service_sid": "chat_service_sid", "conversation_sid": "conversation_sid", @@ -9582,7 +9582,7 @@ ], "pathType": "list", "dependentProperties": { - "user_conversation": { + "user_conversations": { "mapping": { "chat_service_sid": "chat_service_sid", "user_sid": "sid" @@ -9800,7 +9800,7 @@ ], "pathType": "instance", "dependentProperties": { - "user_conversation": { + "user_conversations": { "mapping": { "chat_service_sid": "chat_service_sid", "user_sid": "sid" @@ -10498,7 +10498,7 @@ ], "pathType": "list", "dependentProperties": { - "user_conversation": { + "user_conversations": { "mapping": { "user_sid": "sid" }, @@ -10690,7 +10690,7 @@ ], "pathType": "instance", "dependentProperties": { - "user_conversation": { + "user_conversations": { "mapping": { "user_sid": "sid" }, diff --git a/spec/json/twilio_events_v1.json b/spec/json/twilio_events_v1.json index 549b3fbf..9feb2bbf 100644 --- a/spec/json/twilio_events_v1.json +++ b/spec/json/twilio_events_v1.json @@ -320,7 +320,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.0" + "version": "1.50.1" }, "openapi": "3.0.1", "paths": { @@ -514,7 +514,7 @@ ], "pathType": "instance", "dependentProperties": { - "schema_version": { + "versions": { "mapping": { "id": "id" }, @@ -574,7 +574,7 @@ ], "pathType": "list", "dependentProperties": { - "schema_version": { + "versions": { "mapping": { "id": "id" }, @@ -1662,7 +1662,7 @@ ], "pathType": "list", "dependentProperties": { - "subscribed_event": { + "subscribed_events": { "mapping": { "subscription_sid": "sid" }, @@ -1856,7 +1856,7 @@ ], "pathType": "instance", "dependentProperties": { - "subscribed_event": { + "subscribed_events": { "mapping": { "subscription_sid": "sid" }, diff --git a/spec/json/twilio_flex_v1.json b/spec/json/twilio_flex_v1.json index 395c0b02..8eba537f 100644 --- a/spec/json/twilio_flex_v1.json +++ b/spec/json/twilio_flex_v1.json @@ -1277,7 +1277,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.0" + "version": "1.50.1" }, "openapi": "3.0.1", "paths": { @@ -4239,7 +4239,7 @@ ], "pathType": "instance", "dependentProperties": { - "interaction_channel": { + "channels": { "mapping": { "interaction_sid": "sid" }, @@ -4303,7 +4303,7 @@ ], "pathType": "list", "dependentProperties": { - "interaction_channel": { + "channels": { "mapping": { "interaction_sid": "sid" }, @@ -4382,14 +4382,14 @@ ], "pathType": "instance", "dependentProperties": { - "interaction_channel_invite": { + "invites": { "mapping": { "interaction_sid": "interaction_sid", "channel_sid": "sid" }, "resource_url": "/v1/Interactions/{interaction_sid}/Channels/{channel_sid}/Invites" }, - "interaction_channel_participant": { + "participants": { "mapping": { "interaction_sid": "interaction_sid", "channel_sid": "sid" @@ -4543,14 +4543,14 @@ ], "pathType": "list", "dependentProperties": { - "interaction_channel_invite": { + "invites": { "mapping": { "interaction_sid": "interaction_sid", "channel_sid": "sid" }, "resource_url": "/v1/Interactions/{interaction_sid}/Channels/{channel_sid}/Invites" }, - "interaction_channel_participant": { + "participants": { "mapping": { "interaction_sid": "interaction_sid", "channel_sid": "sid" @@ -5604,7 +5604,7 @@ }, { "name": "Preview", - "description": "PLEASE NOTE that this is a Preview product that is subject to change. Use it with caution. If you currently do not have developer preview access, please contact help@twilio.com." + "description": "PLEASE NOTE that this is a Preview product that is subject to change. Use it with caution. If you currently do not have developer preview access, please contact https://www.twilio.com/help/contact." } ] } \ No newline at end of file diff --git a/spec/json/twilio_flex_v2.json b/spec/json/twilio_flex_v2.json index 672995d9..94bc93b8 100644 --- a/spec/json/twilio_flex_v2.json +++ b/spec/json/twilio_flex_v2.json @@ -40,7 +40,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.0" + "version": "1.50.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_frontline_v1.json b/spec/json/twilio_frontline_v1.json index 96b788be..2e020c83 100644 --- a/spec/json/twilio_frontline_v1.json +++ b/spec/json/twilio_frontline_v1.json @@ -74,7 +74,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.0" + "version": "1.50.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_insights_v1.json b/spec/json/twilio_insights_v1.json index e072bce8..9daaadcc 100644 --- a/spec/json/twilio_insights_v1.json +++ b/spec/json/twilio_insights_v1.json @@ -1502,7 +1502,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.0" + "version": "1.50.1" }, "openapi": "3.0.1", "paths": { @@ -1767,19 +1767,19 @@ "defaultOutputProperties": [], "pathType": "instance", "dependentProperties": { - "event": { + "events": { "mapping": { "call_sid": "sid" }, "resource_url": "/v1/Voice/{call_sid}/Events" }, - "metric": { + "metrics": { "mapping": { "call_sid": "sid" }, "resource_url": "/v1/Voice/{call_sid}/Metrics" }, - "call_summary": { + "summary": { "mapping": { "call_sid": "sid" }, @@ -2169,7 +2169,7 @@ ], "pathType": "instance", "dependentProperties": { - "conference_participant": { + "conference_participants": { "mapping": { "conference_sid": "conference_sid" }, @@ -2233,7 +2233,7 @@ ], "pathType": "list", "dependentProperties": { - "conference_participant": { + "conference_participants": { "mapping": { "conference_sid": "conference_sid" }, @@ -3211,7 +3211,7 @@ ], "pathType": "instance", "dependentProperties": { - "participant": { + "participants": { "mapping": { "room_sid": "room_sid" }, @@ -3272,7 +3272,7 @@ ], "pathType": "list", "dependentProperties": { - "participant": { + "participants": { "mapping": { "room_sid": "room_sid" }, @@ -3480,7 +3480,7 @@ }, { "name": "Preview", - "description": "PLEASE NOTE that this is a Preview product that is subject to change. Use it with caution. If you currently do not have developer preview access, please contact help@twilio.com." + "description": "PLEASE NOTE that this is a Preview product that is subject to change. Use it with caution. If you currently do not have developer preview access, please contact https://www.twilio.com/help/contact." } ] } \ No newline at end of file diff --git a/spec/json/twilio_intelligence_v2.json b/spec/json/twilio_intelligence_v2.json index 2204e2fc..ba912b6b 100644 --- a/spec/json/twilio_intelligence_v2.json +++ b/spec/json/twilio_intelligence_v2.json @@ -403,7 +403,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.0" + "version": "1.50.1" }, "openapi": "3.0.1", "paths": { @@ -1214,7 +1214,7 @@ ], "pathType": "list", "dependentProperties": { - "sentence": { + "sentences": { "mapping": { "transcript_sid": "sid" }, @@ -1226,7 +1226,7 @@ }, "resource_url": "/v2None" }, - "operator_result": { + "operator_results": { "mapping": { "transcript_sid": "sid" }, @@ -1478,7 +1478,7 @@ ], "pathType": "instance", "dependentProperties": { - "sentence": { + "sentences": { "mapping": { "transcript_sid": "sid" }, @@ -1490,7 +1490,7 @@ }, "resource_url": "/v2None" }, - "operator_result": { + "operator_results": { "mapping": { "transcript_sid": "sid" }, diff --git a/spec/json/twilio_ip_messaging_v1.json b/spec/json/twilio_ip_messaging_v1.json index 387bbb32..27c6f144 100644 --- a/spec/json/twilio_ip_messaging_v1.json +++ b/spec/json/twilio_ip_messaging_v1.json @@ -680,7 +680,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.0" + "version": "1.50.1" }, "openapi": "3.0.1", "paths": { @@ -699,21 +699,21 @@ ], "pathType": "instance", "dependentProperties": { - "member": { + "members": { "mapping": { "service_sid": "service_sid", "channel_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/Channels/{channel_sid}/Members" }, - "message": { + "messages": { "mapping": { "service_sid": "service_sid", "channel_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/Channels/{channel_sid}/Messages" }, - "invite": { + "invites": { "mapping": { "service_sid": "service_sid", "channel_sid": "sid" @@ -906,21 +906,21 @@ ], "pathType": "list", "dependentProperties": { - "member": { + "members": { "mapping": { "service_sid": "service_sid", "channel_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/Channels/{channel_sid}/Members" }, - "message": { + "messages": { "mapping": { "service_sid": "service_sid", "channel_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/Channels/{channel_sid}/Messages" }, - "invite": { + "invites": { "mapping": { "service_sid": "service_sid", "channel_sid": "sid" @@ -3132,19 +3132,19 @@ ], "pathType": "instance", "dependentProperties": { - "channel": { + "channels": { "mapping": { "service_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/Channels" }, - "role": { + "roles": { "mapping": { "service_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/Roles" }, - "user": { + "users": { "mapping": { "service_sid": "sid" }, @@ -3695,19 +3695,19 @@ ], "pathType": "list", "dependentProperties": { - "channel": { + "channels": { "mapping": { "service_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/Channels" }, - "role": { + "roles": { "mapping": { "service_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/Roles" }, - "user": { + "users": { "mapping": { "service_sid": "sid" }, @@ -3874,7 +3874,7 @@ ], "pathType": "instance", "dependentProperties": { - "user_channel": { + "user_channels": { "mapping": { "service_sid": "service_sid", "user_sid": "sid" @@ -4070,7 +4070,7 @@ ], "pathType": "list", "dependentProperties": { - "user_channel": { + "user_channels": { "mapping": { "service_sid": "service_sid", "user_sid": "sid" diff --git a/spec/json/twilio_ip_messaging_v2.json b/spec/json/twilio_ip_messaging_v2.json index b20ceaf2..eb579a2d 100644 --- a/spec/json/twilio_ip_messaging_v2.json +++ b/spec/json/twilio_ip_messaging_v2.json @@ -989,7 +989,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.0" + "version": "1.50.1" }, "openapi": "3.0.1", "paths": { @@ -1273,28 +1273,28 @@ ], "pathType": "instance", "dependentProperties": { - "member": { + "members": { "mapping": { "service_sid": "service_sid", "channel_sid": "sid" }, "resource_url": "/v2/Services/{service_sid}/Channels/{channel_sid}/Members" }, - "message": { + "messages": { "mapping": { "service_sid": "service_sid", "channel_sid": "sid" }, "resource_url": "/v2/Services/{service_sid}/Channels/{channel_sid}/Messages" }, - "invite": { + "invites": { "mapping": { "service_sid": "service_sid", "channel_sid": "sid" }, "resource_url": "/v2/Services/{service_sid}/Channels/{channel_sid}/Invites" }, - "webhook": { + "webhooks": { "mapping": { "service_sid": "service_sid", "channel_sid": "sid" @@ -1519,28 +1519,28 @@ ], "pathType": "list", "dependentProperties": { - "member": { + "members": { "mapping": { "service_sid": "service_sid", "channel_sid": "sid" }, "resource_url": "/v2/Services/{service_sid}/Channels/{channel_sid}/Members" }, - "message": { + "messages": { "mapping": { "service_sid": "service_sid", "channel_sid": "sid" }, "resource_url": "/v2/Services/{service_sid}/Channels/{channel_sid}/Messages" }, - "invite": { + "invites": { "mapping": { "service_sid": "service_sid", "channel_sid": "sid" }, "resource_url": "/v2/Services/{service_sid}/Channels/{channel_sid}/Invites" }, - "webhook": { + "webhooks": { "mapping": { "service_sid": "service_sid", "channel_sid": "sid" @@ -4363,25 +4363,25 @@ ], "pathType": "instance", "dependentProperties": { - "channel": { + "channels": { "mapping": { "service_sid": "sid" }, "resource_url": "/v2/Services/{service_sid}/Channels" }, - "role": { + "roles": { "mapping": { "service_sid": "sid" }, "resource_url": "/v2/Services/{service_sid}/Roles" }, - "user": { + "users": { "mapping": { "service_sid": "sid" }, "resource_url": "/v2/Services/{service_sid}/Users" }, - "binding": { + "bindings": { "mapping": { "service_sid": "sid" }, @@ -4680,25 +4680,25 @@ ], "pathType": "list", "dependentProperties": { - "channel": { + "channels": { "mapping": { "service_sid": "sid" }, "resource_url": "/v2/Services/{service_sid}/Channels" }, - "role": { + "roles": { "mapping": { "service_sid": "sid" }, "resource_url": "/v2/Services/{service_sid}/Roles" }, - "user": { + "users": { "mapping": { "service_sid": "sid" }, "resource_url": "/v2/Services/{service_sid}/Users" }, - "binding": { + "bindings": { "mapping": { "service_sid": "sid" }, @@ -4866,14 +4866,14 @@ ], "pathType": "instance", "dependentProperties": { - "user_channel": { + "user_channels": { "mapping": { "service_sid": "service_sid", "user_sid": "sid" }, "resource_url": "/v2/Services/{service_sid}/Users/{user_sid}/Channels" }, - "user_binding": { + "user_bindings": { "mapping": { "service_sid": "service_sid", "user_sid": "sid" @@ -5079,14 +5079,14 @@ ], "pathType": "list", "dependentProperties": { - "user_channel": { + "user_channels": { "mapping": { "service_sid": "service_sid", "user_sid": "sid" }, "resource_url": "/v2/Services/{service_sid}/Users/{user_sid}/Channels" }, - "user_binding": { + "user_bindings": { "mapping": { "service_sid": "service_sid", "user_sid": "sid" diff --git a/spec/json/twilio_lookups_v1.json b/spec/json/twilio_lookups_v1.json index f1a5a3e2..ce981905 100644 --- a/spec/json/twilio_lookups_v1.json +++ b/spec/json/twilio_lookups_v1.json @@ -69,7 +69,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.0" + "version": "1.50.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_lookups_v2.json b/spec/json/twilio_lookups_v2.json index 129054e2..9472a83f 100644 --- a/spec/json/twilio_lookups_v2.json +++ b/spec/json/twilio_lookups_v2.json @@ -123,7 +123,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.0" + "version": "1.50.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_media_v1.json b/spec/json/twilio_media_v1.json index 8ca55c05..366c5820 100644 --- a/spec/json/twilio_media_v1.json +++ b/spec/json/twilio_media_v1.json @@ -415,7 +415,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.0" + "version": "1.50.1" }, "openapi": "3.0.1", "paths": { @@ -762,13 +762,13 @@ ], "pathType": "instance", "dependentProperties": { - "recording_timed_metadata": { + "timed_metadata": { "mapping": { "media_recording_sid": "sid" }, "resource_url": "/v1None" }, - "media_recording_media": { + "media": { "mapping": { "media_recording_sid": "sid" }, @@ -867,13 +867,13 @@ ], "pathType": "list", "dependentProperties": { - "recording_timed_metadata": { + "timed_metadata": { "mapping": { "media_recording_sid": "sid" }, "resource_url": "/v1None" }, - "media_recording_media": { + "media": { "mapping": { "media_recording_sid": "sid" }, @@ -1516,7 +1516,7 @@ }, { "name": "Preview", - "description": "PLEASE NOTE that this is a Preview product that is subject to change. Use it with caution. If you currently do not have developer preview access, please contact help@twilio.com." + "description": "PLEASE NOTE that this is a Preview product that is subject to change. Use it with caution. If you currently do not have developer preview access, please contact https://www.twilio.com/help/contact." } ] } \ No newline at end of file diff --git a/spec/json/twilio_messaging_v1.json b/spec/json/twilio_messaging_v1.json index 2d097753..59342b04 100644 --- a/spec/json/twilio_messaging_v1.json +++ b/spec/json/twilio_messaging_v1.json @@ -1372,7 +1372,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.0" + "version": "1.50.1" }, "openapi": "3.0.1", "paths": { @@ -1742,13 +1742,13 @@ ], "pathType": "instance", "dependentProperties": { - "brand_vetting": { + "brand_vettings": { "mapping": { "brand_sid": "sid" }, "resource_url": "/v1/a2p/BrandRegistrations/{brand_sid}/Vettings" }, - "brand_registration_otp": { + "brand_registration_otps": { "mapping": { "brand_registration_sid": "sid" }, @@ -1853,13 +1853,13 @@ ], "pathType": "list", "dependentProperties": { - "brand_vetting": { + "brand_vettings": { "mapping": { "brand_sid": "sid" }, "resource_url": "/v1/a2p/BrandRegistrations/{brand_sid}/Vettings" }, - "brand_registration_otp": { + "brand_registration_otps": { "mapping": { "brand_registration_sid": "sid" }, @@ -3493,25 +3493,25 @@ ], "pathType": "list", "dependentProperties": { - "phone_number": { + "phone_numbers": { "mapping": { "service_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/PhoneNumbers" }, - "short_code": { + "short_codes": { "mapping": { "service_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/ShortCodes" }, - "alpha_sender": { + "alpha_senders": { "mapping": { "service_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/AlphaSenders" }, - "message": { + "messages": { "mapping": { "messaging_service_sid": "sid" }, @@ -3523,13 +3523,13 @@ }, "resource_url": "/v1/Services/{messaging_service_sid}/Compliance/Usa2p" }, - "us_app_to_person_usecase": { + "us_app_to_person_usecases": { "mapping": { "messaging_service_sid": "sid" }, "resource_url": "/v1/Services/{messaging_service_sid}/Compliance/Usa2p/Usecases" }, - "channel_sender": { + "channel_senders": { "mapping": { "messaging_service_sid": "sid" }, @@ -3778,25 +3778,25 @@ ], "pathType": "instance", "dependentProperties": { - "phone_number": { + "phone_numbers": { "mapping": { "service_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/PhoneNumbers" }, - "short_code": { + "short_codes": { "mapping": { "service_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/ShortCodes" }, - "alpha_sender": { + "alpha_senders": { "mapping": { "service_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/AlphaSenders" }, - "message": { + "messages": { "mapping": { "messaging_service_sid": "sid" }, @@ -3808,13 +3808,13 @@ }, "resource_url": "/v1/Services/{messaging_service_sid}/Compliance/Usa2p" }, - "us_app_to_person_usecase": { + "us_app_to_person_usecases": { "mapping": { "messaging_service_sid": "sid" }, "resource_url": "/v1/Services/{messaging_service_sid}/Compliance/Usa2p/Usecases" }, - "channel_sender": { + "channel_senders": { "mapping": { "messaging_service_sid": "sid" }, diff --git a/spec/json/twilio_microvisor_v1.json b/spec/json/twilio_microvisor_v1.json index a3b5622b..7f75d229 100644 --- a/spec/json/twilio_microvisor_v1.json +++ b/spec/json/twilio_microvisor_v1.json @@ -273,7 +273,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.0" + "version": "1.50.1" }, "openapi": "3.0.1", "paths": { @@ -891,7 +891,7 @@ ], "pathType": "list", "dependentProperties": { - "app_manifest": { + "app_manifests": { "mapping": { "app_sid": "sid" }, @@ -1011,7 +1011,7 @@ ], "pathType": "instance", "dependentProperties": { - "app_manifest": { + "app_manifests": { "mapping": { "app_sid": "sid" }, @@ -1155,13 +1155,13 @@ ], "pathType": "list", "dependentProperties": { - "device_config": { + "device_configs": { "mapping": { "device_sid": "sid" }, "resource_url": "/v1/Devices/{device_sid}/Configs" }, - "device_secret": { + "device_secrets": { "mapping": { "device_sid": "sid" }, @@ -1281,13 +1281,13 @@ ], "pathType": "instance", "dependentProperties": { - "device_config": { + "device_configs": { "mapping": { "device_sid": "sid" }, "resource_url": "/v1/Devices/{device_sid}/Configs" }, - "device_secret": { + "device_secrets": { "mapping": { "device_sid": "sid" }, @@ -2130,7 +2130,7 @@ "x-maturity": [ { "name": "Preview", - "description": "PLEASE NOTE that this is a Preview product that is subject to change. Use it with caution. If you currently do not have developer preview access, please contact help@twilio.com." + "description": "PLEASE NOTE that this is a Preview product that is subject to change. Use it with caution. If you currently do not have developer preview access, please contact https://www.twilio.com/help/contact." } ] } \ No newline at end of file diff --git a/spec/json/twilio_monitor_v1.json b/spec/json/twilio_monitor_v1.json index bcffa37d..72a0851d 100644 --- a/spec/json/twilio_monitor_v1.json +++ b/spec/json/twilio_monitor_v1.json @@ -341,7 +341,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.0" + "version": "1.50.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_notify_v1.json b/spec/json/twilio_notify_v1.json index c418229b..bdaaf975 100644 --- a/spec/json/twilio_notify_v1.json +++ b/spec/json/twilio_notify_v1.json @@ -442,7 +442,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.0" + "version": "1.50.1" }, "openapi": "3.0.1", "paths": { @@ -1348,25 +1348,25 @@ ], "pathType": "list", "dependentProperties": { - "binding": { + "bindings": { "mapping": { "service_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/Bindings" }, - "notification": { + "notifications": { "mapping": { "service_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/Notifications" }, - "user": { + "users": { "mapping": { "service_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/Users" }, - "segment": { + "segments": { "mapping": { "service_sid": "sid" }, @@ -1602,25 +1602,25 @@ ], "pathType": "instance", "dependentProperties": { - "binding": { + "bindings": { "mapping": { "service_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/Bindings" }, - "notification": { + "notifications": { "mapping": { "service_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/Notifications" }, - "user": { + "users": { "mapping": { "service_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/Users" }, - "segment": { + "segments": { "mapping": { "service_sid": "sid" }, diff --git a/spec/json/twilio_numbers_v1.json b/spec/json/twilio_numbers_v1.json index 772982bd..d3ef970f 100644 --- a/spec/json/twilio_numbers_v1.json +++ b/spec/json/twilio_numbers_v1.json @@ -260,7 +260,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.0" + "version": "1.50.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_numbers_v2.json b/spec/json/twilio_numbers_v2.json index f6d59737..7a7d62c7 100644 --- a/spec/json/twilio_numbers_v2.json +++ b/spec/json/twilio_numbers_v2.json @@ -1130,7 +1130,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.0" + "version": "1.50.1" }, "openapi": "3.0.1", "paths": { @@ -1145,7 +1145,7 @@ "defaultOutputProperties": [], "pathType": "instance", "dependentProperties": { - "dependent_hosted_number_order": { + "dependent_hosted_number_orders": { "mapping": { "signing_document_sid": "sid" }, @@ -1240,7 +1240,7 @@ "defaultOutputProperties": [], "pathType": "list", "dependentProperties": { - "dependent_hosted_number_order": { + "dependent_hosted_number_orders": { "mapping": { "signing_document_sid": "sid" }, @@ -1532,19 +1532,19 @@ ], "pathType": "list", "dependentProperties": { - "evaluation": { + "evaluations": { "mapping": { "bundle_sid": "sid" }, "resource_url": "/v2/RegulatoryCompliance/Bundles/{bundle_sid}/Evaluations" }, - "item_assignment": { + "item_assignments": { "mapping": { "bundle_sid": "sid" }, "resource_url": "/v2/RegulatoryCompliance/Bundles/{bundle_sid}/ItemAssignments" }, - "bundle_copy": { + "bundle_copies": { "mapping": { "bundle_sid": "sid" }, @@ -1845,19 +1845,19 @@ ], "pathType": "instance", "dependentProperties": { - "evaluation": { + "evaluations": { "mapping": { "bundle_sid": "sid" }, "resource_url": "/v2/RegulatoryCompliance/Bundles/{bundle_sid}/Evaluations" }, - "item_assignment": { + "item_assignments": { "mapping": { "bundle_sid": "sid" }, "resource_url": "/v2/RegulatoryCompliance/Bundles/{bundle_sid}/ItemAssignments" }, - "bundle_copy": { + "bundle_copies": { "mapping": { "bundle_sid": "sid" }, diff --git a/spec/json/twilio_oauth_v1.json b/spec/json/twilio_oauth_v1.json index 06298aec..9df2e2e2 100644 --- a/spec/json/twilio_oauth_v1.json +++ b/spec/json/twilio_oauth_v1.json @@ -233,7 +233,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.0" + "version": "1.50.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_preview.json b/spec/json/twilio_preview.json index 694dff06..069e6a1a 100644 --- a/spec/json/twilio_preview.json +++ b/spec/json/twilio_preview.json @@ -2619,7 +2619,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.0" + "version": "1.50.1" }, "openapi": "3.0.1", "paths": { @@ -3751,25 +3751,25 @@ "defaultOutputProperties": [], "pathType": "instance", "dependentProperties": { - "device": { + "devices": { "mapping": { "fleet_sid": "sid" }, "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Devices" }, - "deployment": { + "deployments": { "mapping": { "fleet_sid": "sid" }, "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Deployments" }, - "certificate": { + "certificates": { "mapping": { "fleet_sid": "sid" }, "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Certificates" }, - "key": { + "keys": { "mapping": { "fleet_sid": "sid" }, @@ -3919,25 +3919,25 @@ "defaultOutputProperties": [], "pathType": "list", "dependentProperties": { - "device": { + "devices": { "mapping": { "fleet_sid": "sid" }, "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Devices" }, - "deployment": { + "deployments": { "mapping": { "fleet_sid": "sid" }, "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Deployments" }, - "certificate": { + "certificates": { "mapping": { "fleet_sid": "sid" }, "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Certificates" }, - "key": { + "keys": { "mapping": { "fleet_sid": "sid" }, @@ -4467,7 +4467,7 @@ "defaultOutputProperties": [], "pathType": "instance", "dependentProperties": { - "dependent_hosted_number_order": { + "dependent_hosted_number_orders": { "mapping": { "signing_document_sid": "sid" }, @@ -4619,7 +4619,7 @@ "defaultOutputProperties": [], "pathType": "list", "dependentProperties": { - "dependent_hosted_number_order": { + "dependent_hosted_number_orders": { "mapping": { "signing_document_sid": "sid" }, @@ -5499,7 +5499,7 @@ "defaultOutputProperties": [], "pathType": "instance", "dependentProperties": { - "available_add_on_extension": { + "extensions": { "mapping": { "available_add_on_sid": "sid" }, @@ -5560,7 +5560,7 @@ "defaultOutputProperties": [], "pathType": "list", "dependentProperties": { - "available_add_on_extension": { + "extensions": { "mapping": { "available_add_on_sid": "sid" }, @@ -5867,13 +5867,13 @@ "defaultOutputProperties": [], "pathType": "list", "dependentProperties": { - "installed_add_on_extension": { + "extensions": { "mapping": { "installed_add_on_sid": "sid" }, "resource_url": "/marketplace/InstalledAddOns/{installed_add_on_sid}/Extensions" }, - "installed_add_on_usage": { + "usage": { "mapping": { "installed_add_on_sid": "sid" }, @@ -6051,13 +6051,13 @@ "defaultOutputProperties": [], "pathType": "instance", "dependentProperties": { - "installed_add_on_extension": { + "extensions": { "mapping": { "installed_add_on_sid": "sid" }, "resource_url": "/marketplace/InstalledAddOns/{installed_add_on_sid}/Extensions" }, - "installed_add_on_usage": { + "usage": { "mapping": { "installed_add_on_sid": "sid" }, @@ -6474,7 +6474,7 @@ "defaultOutputProperties": [], "pathType": "instance", "dependentProperties": { - "document_permission": { + "document_permissions": { "mapping": { "service_sid": "service_sid", "document_sid": "sid" @@ -6665,7 +6665,7 @@ "defaultOutputProperties": [], "pathType": "list", "dependentProperties": { - "document_permission": { + "document_permissions": { "mapping": { "service_sid": "service_sid", "document_sid": "sid" @@ -7201,19 +7201,19 @@ "defaultOutputProperties": [], "pathType": "instance", "dependentProperties": { - "document": { + "documents": { "mapping": { "service_sid": "sid" }, "resource_url": "/Sync/Services/{service_sid}/Documents" }, - "sync_list": { + "sync_lists": { "mapping": { "service_sid": "sid" }, "resource_url": "/Sync/Services/{service_sid}/Lists" }, - "sync_map": { + "sync_maps": { "mapping": { "service_sid": "sid" }, @@ -7378,19 +7378,19 @@ "defaultOutputProperties": [], "pathType": "list", "dependentProperties": { - "document": { + "documents": { "mapping": { "service_sid": "sid" }, "resource_url": "/Sync/Services/{service_sid}/Documents" }, - "sync_list": { + "sync_lists": { "mapping": { "service_sid": "sid" }, "resource_url": "/Sync/Services/{service_sid}/Lists" }, - "sync_map": { + "sync_maps": { "mapping": { "service_sid": "sid" }, @@ -7563,14 +7563,14 @@ "defaultOutputProperties": [], "pathType": "instance", "dependentProperties": { - "sync_list_item": { + "sync_list_items": { "mapping": { "service_sid": "service_sid", "list_sid": "sid" }, "resource_url": "/Sync/Services/{service_sid}/Lists/{list_sid}/Items" }, - "sync_list_permission": { + "sync_list_permissions": { "mapping": { "service_sid": "service_sid", "list_sid": "sid" @@ -7686,14 +7686,14 @@ "defaultOutputProperties": [], "pathType": "list", "dependentProperties": { - "sync_list_item": { + "sync_list_items": { "mapping": { "service_sid": "service_sid", "list_sid": "sid" }, "resource_url": "/Sync/Services/{service_sid}/Lists/{list_sid}/Items" }, - "sync_list_permission": { + "sync_list_permissions": { "mapping": { "service_sid": "service_sid", "list_sid": "sid" @@ -8671,14 +8671,14 @@ "defaultOutputProperties": [], "pathType": "instance", "dependentProperties": { - "sync_map_item": { + "sync_map_items": { "mapping": { "service_sid": "service_sid", "map_sid": "sid" }, "resource_url": "/Sync/Services/{service_sid}/Maps/{map_sid}/Items" }, - "sync_map_permission": { + "sync_map_permissions": { "mapping": { "service_sid": "service_sid", "map_sid": "sid" @@ -8794,14 +8794,14 @@ "defaultOutputProperties": [], "pathType": "list", "dependentProperties": { - "sync_map_item": { + "sync_map_items": { "mapping": { "service_sid": "service_sid", "map_sid": "sid" }, "resource_url": "/Sync/Services/{service_sid}/Maps/{map_sid}/Items" }, - "sync_map_permission": { + "sync_map_permissions": { "mapping": { "service_sid": "service_sid", "map_sid": "sid" @@ -9784,25 +9784,25 @@ "defaultOutputProperties": [], "pathType": "instance", "dependentProperties": { - "field_type": { + "field_types": { "mapping": { "assistant_sid": "sid" }, "resource_url": "/understand/Assistants/{assistant_sid}/FieldTypes" }, - "task": { + "tasks": { "mapping": { "assistant_sid": "sid" }, "resource_url": "/understand/Assistants/{assistant_sid}/Tasks" }, - "model_build": { + "model_builds": { "mapping": { "assistant_sid": "sid" }, "resource_url": "/understand/Assistants/{assistant_sid}/ModelBuilds" }, - "query": { + "queries": { "mapping": { "assistant_sid": "sid" }, @@ -9820,7 +9820,7 @@ }, "resource_url": "/understandNone" }, - "dialogue": { + "dialogues": { "mapping": { "assistant_sid": "sid" }, @@ -9995,25 +9995,25 @@ "defaultOutputProperties": [], "pathType": "list", "dependentProperties": { - "field_type": { + "field_types": { "mapping": { "assistant_sid": "sid" }, "resource_url": "/understand/Assistants/{assistant_sid}/FieldTypes" }, - "task": { + "tasks": { "mapping": { "assistant_sid": "sid" }, "resource_url": "/understand/Assistants/{assistant_sid}/Tasks" }, - "model_build": { + "model_builds": { "mapping": { "assistant_sid": "sid" }, "resource_url": "/understand/Assistants/{assistant_sid}/ModelBuilds" }, - "query": { + "queries": { "mapping": { "assistant_sid": "sid" }, @@ -10031,7 +10031,7 @@ }, "resource_url": "/understandNone" }, - "dialogue": { + "dialogues": { "mapping": { "assistant_sid": "sid" }, @@ -10825,7 +10825,7 @@ "defaultOutputProperties": [], "pathType": "instance", "dependentProperties": { - "field_value": { + "field_values": { "mapping": { "assistant_sid": "assistant_sid", "field_type_sid": "sid" @@ -11001,7 +11001,7 @@ "defaultOutputProperties": [], "pathType": "list", "dependentProperties": { - "field_value": { + "field_values": { "mapping": { "assistant_sid": "assistant_sid", "field_type_sid": "sid" @@ -12769,14 +12769,14 @@ "defaultOutputProperties": [], "pathType": "instance", "dependentProperties": { - "field": { + "fields": { "mapping": { "assistant_sid": "assistant_sid", "task_sid": "sid" }, "resource_url": "/understand/Assistants/{assistant_sid}/Tasks/{task_sid}/Fields" }, - "sample": { + "samples": { "mapping": { "assistant_sid": "assistant_sid", "task_sid": "sid" @@ -12790,7 +12790,7 @@ }, "resource_url": "/understandNone" }, - "task_statistics": { + "statistics": { "mapping": { "assistant_sid": "assistant_sid", "task_sid": "sid" @@ -12974,14 +12974,14 @@ "defaultOutputProperties": [], "pathType": "list", "dependentProperties": { - "field": { + "fields": { "mapping": { "assistant_sid": "assistant_sid", "task_sid": "sid" }, "resource_url": "/understand/Assistants/{assistant_sid}/Tasks/{task_sid}/Fields" }, - "sample": { + "samples": { "mapping": { "assistant_sid": "assistant_sid", "task_sid": "sid" @@ -12995,7 +12995,7 @@ }, "resource_url": "/understandNone" }, - "task_statistics": { + "statistics": { "mapping": { "assistant_sid": "assistant_sid", "task_sid": "sid" @@ -14536,7 +14536,7 @@ "x-maturity": [ { "name": "Preview", - "description": "PLEASE NOTE that this is a Preview product that is subject to change. Use it with caution. If you currently do not have developer preview access, please contact help@twilio.com." + "description": "PLEASE NOTE that this is a Preview product that is subject to change. Use it with caution. If you currently do not have developer preview access, please contact https://www.twilio.com/help/contact." } ] } \ No newline at end of file diff --git a/spec/json/twilio_pricing_v1.json b/spec/json/twilio_pricing_v1.json index 23d08600..7802f17c 100644 --- a/spec/json/twilio_pricing_v1.json +++ b/spec/json/twilio_pricing_v1.json @@ -417,7 +417,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.0" + "version": "1.50.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_pricing_v2.json b/spec/json/twilio_pricing_v2.json index 8810cb8a..8a37c2c2 100644 --- a/spec/json/twilio_pricing_v2.json +++ b/spec/json/twilio_pricing_v2.json @@ -416,7 +416,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.0" + "version": "1.50.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_proxy_v1.json b/spec/json/twilio_proxy_v1.json index 973f66ed..ace829d2 100644 --- a/spec/json/twilio_proxy_v1.json +++ b/spec/json/twilio_proxy_v1.json @@ -858,7 +858,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.0" + "version": "1.50.1" }, "openapi": "3.0.1", "paths": { @@ -1497,7 +1497,7 @@ ], "pathType": "instance", "dependentProperties": { - "message_interaction": { + "message_interactions": { "mapping": { "service_sid": "service_sid", "session_sid": "session_sid", @@ -1648,7 +1648,7 @@ ], "pathType": "list", "dependentProperties": { - "message_interaction": { + "message_interactions": { "mapping": { "service_sid": "service_sid", "session_sid": "session_sid", @@ -2263,19 +2263,19 @@ ], "pathType": "instance", "dependentProperties": { - "session": { + "sessions": { "mapping": { "service_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/Sessions" }, - "phone_number": { + "phone_numbers": { "mapping": { "service_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/PhoneNumbers" }, - "short_code": { + "short_codes": { "mapping": { "service_sid": "sid" }, @@ -2464,19 +2464,19 @@ ], "pathType": "list", "dependentProperties": { - "session": { + "sessions": { "mapping": { "service_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/Sessions" }, - "phone_number": { + "phone_numbers": { "mapping": { "service_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/PhoneNumbers" }, - "short_code": { + "short_codes": { "mapping": { "service_sid": "sid" }, @@ -2680,14 +2680,14 @@ ], "pathType": "instance", "dependentProperties": { - "interaction": { + "interactions": { "mapping": { "service_sid": "service_sid", "session_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/Sessions/{session_sid}/Interactions" }, - "participant": { + "participants": { "mapping": { "service_sid": "service_sid", "session_sid": "sid" @@ -2889,14 +2889,14 @@ ], "pathType": "list", "dependentProperties": { - "interaction": { + "interactions": { "mapping": { "service_sid": "service_sid", "session_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/Sessions/{session_sid}/Interactions" }, - "participant": { + "participants": { "mapping": { "service_sid": "service_sid", "session_sid": "sid" diff --git a/spec/json/twilio_routes_v2.json b/spec/json/twilio_routes_v2.json index b900411d..0372a7f3 100644 --- a/spec/json/twilio_routes_v2.json +++ b/spec/json/twilio_routes_v2.json @@ -176,7 +176,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.0" + "version": "1.50.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_serverless_v1.json b/spec/json/twilio_serverless_v1.json index 348ca828..32668aab 100644 --- a/spec/json/twilio_serverless_v1.json +++ b/spec/json/twilio_serverless_v1.json @@ -849,7 +849,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.0" + "version": "1.50.1" }, "openapi": "3.0.1", "paths": { @@ -868,7 +868,7 @@ ], "pathType": "list", "dependentProperties": { - "asset_version": { + "asset_versions": { "mapping": { "service_sid": "service_sid", "asset_sid": "sid" @@ -1057,7 +1057,7 @@ ], "pathType": "instance", "dependentProperties": { - "asset_version": { + "asset_versions": { "mapping": { "service_sid": "service_sid", "asset_sid": "sid" @@ -2143,21 +2143,21 @@ ], "pathType": "list", "dependentProperties": { - "variable": { + "variables": { "mapping": { "service_sid": "service_sid", "environment_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/Environments/{environment_sid}/Variables" }, - "deployment": { + "deployments": { "mapping": { "service_sid": "service_sid", "environment_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/Environments/{environment_sid}/Deployments" }, - "log": { + "logs": { "mapping": { "service_sid": "service_sid", "environment_sid": "sid" @@ -2351,21 +2351,21 @@ ], "pathType": "instance", "dependentProperties": { - "variable": { + "variables": { "mapping": { "service_sid": "service_sid", "environment_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/Environments/{environment_sid}/Variables" }, - "deployment": { + "deployments": { "mapping": { "service_sid": "service_sid", "environment_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/Environments/{environment_sid}/Deployments" }, - "log": { + "logs": { "mapping": { "service_sid": "service_sid", "environment_sid": "sid" @@ -2484,7 +2484,7 @@ ], "pathType": "list", "dependentProperties": { - "function_version": { + "function_versions": { "mapping": { "service_sid": "service_sid", "function_sid": "sid" @@ -2673,7 +2673,7 @@ ], "pathType": "instance", "dependentProperties": { - "function_version": { + "function_versions": { "mapping": { "service_sid": "service_sid", "function_sid": "sid" @@ -3413,25 +3413,25 @@ ], "pathType": "list", "dependentProperties": { - "environment": { + "environments": { "mapping": { "service_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/Environments" }, - "function": { + "functions": { "mapping": { "service_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/Functions" }, - "asset": { + "assets": { "mapping": { "service_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/Assets" }, - "build": { + "builds": { "mapping": { "service_sid": "sid" }, @@ -3611,25 +3611,25 @@ ], "pathType": "instance", "dependentProperties": { - "environment": { + "environments": { "mapping": { "service_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/Environments" }, - "function": { + "functions": { "mapping": { "service_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/Functions" }, - "asset": { + "assets": { "mapping": { "service_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/Assets" }, - "build": { + "builds": { "mapping": { "service_sid": "sid" }, diff --git a/spec/json/twilio_studio_v1.json b/spec/json/twilio_studio_v1.json index 498d4c9b..fddb27f9 100644 --- a/spec/json/twilio_studio_v1.json +++ b/spec/json/twilio_studio_v1.json @@ -588,7 +588,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.0" + "version": "1.50.1" }, "openapi": "3.0.1", "paths": { @@ -608,7 +608,7 @@ ], "pathType": "list", "dependentProperties": { - "step": { + "steps": { "mapping": { "flow_sid": "flow_sid", "engagement_sid": "sid" @@ -821,7 +821,7 @@ ], "pathType": "instance", "dependentProperties": { - "step": { + "steps": { "mapping": { "flow_sid": "flow_sid", "engagement_sid": "sid" @@ -1023,7 +1023,7 @@ ], "pathType": "list", "dependentProperties": { - "execution_step": { + "steps": { "mapping": { "flow_sid": "flow_sid", "execution_sid": "sid" @@ -1254,7 +1254,7 @@ ], "pathType": "instance", "dependentProperties": { - "execution_step": { + "steps": { "mapping": { "flow_sid": "flow_sid", "execution_sid": "sid" @@ -1528,7 +1528,7 @@ ], "pathType": "list", "dependentProperties": { - "execution_step_context": { + "step_context": { "mapping": { "flow_sid": "flow_sid", "execution_sid": "execution_sid", @@ -1677,7 +1677,7 @@ ], "pathType": "instance", "dependentProperties": { - "execution_step_context": { + "step_context": { "mapping": { "flow_sid": "flow_sid", "execution_sid": "execution_sid", @@ -1853,13 +1853,13 @@ ], "pathType": "list", "dependentProperties": { - "engagement": { + "engagements": { "mapping": { "flow_sid": "sid" }, "resource_url": "/v1/Flows/{flow_sid}/Engagements" }, - "execution": { + "executions": { "mapping": { "flow_sid": "sid" }, @@ -1981,13 +1981,13 @@ ], "pathType": "instance", "dependentProperties": { - "engagement": { + "engagements": { "mapping": { "flow_sid": "sid" }, "resource_url": "/v1/Flows/{flow_sid}/Engagements" }, - "execution": { + "executions": { "mapping": { "flow_sid": "sid" }, diff --git a/spec/json/twilio_studio_v2.json b/spec/json/twilio_studio_v2.json index 39cfcaf1..062fdd6d 100644 --- a/spec/json/twilio_studio_v2.json +++ b/spec/json/twilio_studio_v2.json @@ -488,7 +488,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.0" + "version": "1.50.1" }, "openapi": "3.0.1", "paths": { @@ -507,7 +507,7 @@ ], "pathType": "list", "dependentProperties": { - "execution_step": { + "steps": { "mapping": { "flow_sid": "flow_sid", "execution_sid": "sid" @@ -737,7 +737,7 @@ ], "pathType": "instance", "dependentProperties": { - "execution_step": { + "steps": { "mapping": { "flow_sid": "flow_sid", "execution_sid": "sid" @@ -1011,7 +1011,7 @@ ], "pathType": "list", "dependentProperties": { - "execution_step_context": { + "step_context": { "mapping": { "flow_sid": "flow_sid", "execution_sid": "execution_sid", @@ -1160,7 +1160,7 @@ ], "pathType": "instance", "dependentProperties": { - "execution_step_context": { + "step_context": { "mapping": { "flow_sid": "flow_sid", "execution_sid": "execution_sid", @@ -1336,19 +1336,19 @@ ], "pathType": "list", "dependentProperties": { - "flow_revision": { + "revisions": { "mapping": { "sid": "sid" }, "resource_url": "/v2/Flows/{sid}/Revisions" }, - "flow_test_user": { + "test_users": { "mapping": { "sid": "sid" }, "resource_url": "/v2None" }, - "execution": { + "executions": { "mapping": { "flow_sid": "sid" }, @@ -1530,19 +1530,19 @@ ], "pathType": "instance", "dependentProperties": { - "flow_revision": { + "revisions": { "mapping": { "sid": "sid" }, "resource_url": "/v2/Flows/{sid}/Revisions" }, - "flow_test_user": { + "test_users": { "mapping": { "sid": "sid" }, "resource_url": "/v2None" }, - "execution": { + "executions": { "mapping": { "flow_sid": "sid" }, diff --git a/spec/json/twilio_supersim_v1.json b/spec/json/twilio_supersim_v1.json index b85d3bd8..76d1f7af 100644 --- a/spec/json/twilio_supersim_v1.json +++ b/spec/json/twilio_supersim_v1.json @@ -896,7 +896,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.0" + "version": "1.50.1" }, "openapi": "3.0.1", "paths": { @@ -2140,7 +2140,7 @@ ], "pathType": "list", "dependentProperties": { - "network_access_profile_network": { + "networks": { "mapping": { "network_access_profile_sid": "sid" }, @@ -2311,7 +2311,7 @@ ], "pathType": "instance", "dependentProperties": { - "network_access_profile_network": { + "networks": { "mapping": { "network_access_profile_sid": "sid" }, @@ -2852,13 +2852,13 @@ ], "pathType": "list", "dependentProperties": { - "billing_period": { + "billing_periods": { "mapping": { "sim_sid": "sid" }, "resource_url": "/v1/Sims/{sim_sid}/BillingPeriods" }, - "sim_ip_address": { + "sim_ip_addresses": { "mapping": { "sim_sid": "sid" }, @@ -3055,13 +3055,13 @@ ], "pathType": "instance", "dependentProperties": { - "billing_period": { + "billing_periods": { "mapping": { "sim_sid": "sid" }, "resource_url": "/v1/Sims/{sim_sid}/BillingPeriods" }, - "sim_ip_address": { + "sim_ip_addresses": { "mapping": { "sim_sid": "sid" }, diff --git a/spec/json/twilio_sync_v1.json b/spec/json/twilio_sync_v1.json index 4389ce6a..484b44e5 100644 --- a/spec/json/twilio_sync_v1.json +++ b/spec/json/twilio_sync_v1.json @@ -757,7 +757,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.0" + "version": "1.50.1" }, "openapi": "3.0.1", "paths": { @@ -776,7 +776,7 @@ ], "pathType": "instance", "dependentProperties": { - "document_permission": { + "document_permissions": { "mapping": { "service_sid": "service_sid", "document_sid": "sid" @@ -963,7 +963,7 @@ ], "pathType": "list", "dependentProperties": { - "document_permission": { + "document_permissions": { "mapping": { "service_sid": "service_sid", "document_sid": "sid" @@ -1499,25 +1499,25 @@ ], "pathType": "instance", "dependentProperties": { - "document": { + "documents": { "mapping": { "service_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/Documents" }, - "sync_list": { + "sync_lists": { "mapping": { "service_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/Lists" }, - "sync_map": { + "sync_maps": { "mapping": { "service_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/Maps" }, - "sync_stream": { + "sync_streams": { "mapping": { "service_sid": "sid" }, @@ -1689,25 +1689,25 @@ ], "pathType": "list", "dependentProperties": { - "document": { + "documents": { "mapping": { "service_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/Documents" }, - "sync_list": { + "sync_lists": { "mapping": { "service_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/Lists" }, - "sync_map": { + "sync_maps": { "mapping": { "service_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/Maps" }, - "sync_stream": { + "sync_streams": { "mapping": { "service_sid": "sid" }, @@ -1977,14 +1977,14 @@ ], "pathType": "instance", "dependentProperties": { - "sync_list_item": { + "sync_list_items": { "mapping": { "service_sid": "service_sid", "list_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/Lists/{list_sid}/Items" }, - "sync_list_permission": { + "sync_list_permissions": { "mapping": { "service_sid": "service_sid", "list_sid": "sid" @@ -2165,14 +2165,14 @@ ], "pathType": "list", "dependentProperties": { - "sync_list_item": { + "sync_list_items": { "mapping": { "service_sid": "service_sid", "list_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/Lists/{list_sid}/Items" }, - "sync_list_permission": { + "sync_list_permissions": { "mapping": { "service_sid": "service_sid", "list_sid": "sid" @@ -3168,14 +3168,14 @@ ], "pathType": "instance", "dependentProperties": { - "sync_map_item": { + "sync_map_items": { "mapping": { "service_sid": "service_sid", "map_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/Maps/{map_sid}/Items" }, - "sync_map_permission": { + "sync_map_permissions": { "mapping": { "service_sid": "service_sid", "map_sid": "sid" @@ -3356,14 +3356,14 @@ ], "pathType": "list", "dependentProperties": { - "sync_map_item": { + "sync_map_items": { "mapping": { "service_sid": "service_sid", "map_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/Maps/{map_sid}/Items" }, - "sync_map_permission": { + "sync_map_permissions": { "mapping": { "service_sid": "service_sid", "map_sid": "sid" @@ -4364,7 +4364,7 @@ ], "pathType": "instance", "dependentProperties": { - "stream_message": { + "stream_messages": { "mapping": { "service_sid": "service_sid", "stream_sid": "sid" @@ -4541,7 +4541,7 @@ ], "pathType": "list", "dependentProperties": { - "stream_message": { + "stream_messages": { "mapping": { "service_sid": "service_sid", "stream_sid": "sid" diff --git a/spec/json/twilio_taskrouter_v1.json b/spec/json/twilio_taskrouter_v1.json index ee5cfdf8..c110fe90 100644 --- a/spec/json/twilio_taskrouter_v1.json +++ b/spec/json/twilio_taskrouter_v1.json @@ -2073,7 +2073,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.0" + "version": "1.50.1" }, "openapi": "3.0.1", "paths": { @@ -2789,7 +2789,7 @@ ], "pathType": "instance", "dependentProperties": { - "reservation": { + "reservations": { "mapping": { "workspace_sid": "workspace_sid", "task_sid": "sid" @@ -3018,7 +3018,7 @@ ], "pathType": "list", "dependentProperties": { - "reservation": { + "reservations": { "mapping": { "workspace_sid": "workspace_sid", "task_sid": "sid" @@ -3685,21 +3685,21 @@ ], "pathType": "instance", "dependentProperties": { - "task_queue_statistics": { + "statistics": { "mapping": { "workspace_sid": "workspace_sid", "task_queue_sid": "sid" }, "resource_url": "/v1None" }, - "task_queue_real_time_statistics": { + "real_time_statistics": { "mapping": { "workspace_sid": "workspace_sid", "task_queue_sid": "sid" }, "resource_url": "/v1None" }, - "task_queue_cumulative_statistics": { + "cumulative_statistics": { "mapping": { "workspace_sid": "workspace_sid", "task_queue_sid": "sid" @@ -3920,21 +3920,21 @@ ], "pathType": "list", "dependentProperties": { - "task_queue_statistics": { + "statistics": { "mapping": { "workspace_sid": "workspace_sid", "task_queue_sid": "sid" }, "resource_url": "/v1None" }, - "task_queue_real_time_statistics": { + "real_time_statistics": { "mapping": { "workspace_sid": "workspace_sid", "task_queue_sid": "sid" }, "resource_url": "/v1None" }, - "task_queue_cumulative_statistics": { + "cumulative_statistics": { "mapping": { "workspace_sid": "workspace_sid", "task_queue_sid": "sid" @@ -5305,33 +5305,33 @@ ], "pathType": "list", "dependentProperties": { - "workers_real_time_statistics": { + "real_time_statistics": { "mapping": { "workspace_sid": "workspace_sid" }, "resource_url": "/v1None" }, - "workers_cumulative_statistics": { + "cumulative_statistics": { "mapping": { "workspace_sid": "workspace_sid" }, "resource_url": "/v1None" }, - "worker_statistics": { + "statistics": { "mapping": { "workspace_sid": "workspace_sid", "worker_sid": "sid" }, "resource_url": "/v1None" }, - "reservation": { + "reservations": { "mapping": { "workspace_sid": "workspace_sid", "worker_sid": "sid" }, "resource_url": "/v1/Workspaces/{workspace_sid}/Workers/{worker_sid}/Reservations" }, - "worker_channel": { + "worker_channels": { "mapping": { "workspace_sid": "workspace_sid", "worker_sid": "sid" @@ -5607,33 +5607,33 @@ ], "pathType": "instance", "dependentProperties": { - "workers_real_time_statistics": { + "real_time_statistics": { "mapping": { "workspace_sid": "workspace_sid" }, "resource_url": "/v1None" }, - "workers_cumulative_statistics": { + "cumulative_statistics": { "mapping": { "workspace_sid": "workspace_sid" }, "resource_url": "/v1None" }, - "worker_statistics": { + "statistics": { "mapping": { "workspace_sid": "workspace_sid", "worker_sid": "sid" }, "resource_url": "/v1None" }, - "reservation": { + "reservations": { "mapping": { "workspace_sid": "workspace_sid", "worker_sid": "sid" }, "resource_url": "/v1/Workspaces/{workspace_sid}/Workers/{worker_sid}/Reservations" }, - "worker_channel": { + "worker_channels": { "mapping": { "workspace_sid": "workspace_sid", "worker_sid": "sid" @@ -7137,21 +7137,21 @@ ], "pathType": "instance", "dependentProperties": { - "workflow_statistics": { + "statistics": { "mapping": { "workspace_sid": "workspace_sid", "workflow_sid": "sid" }, "resource_url": "/v1None" }, - "workflow_real_time_statistics": { + "real_time_statistics": { "mapping": { "workspace_sid": "workspace_sid", "workflow_sid": "sid" }, "resource_url": "/v1None" }, - "workflow_cumulative_statistics": { + "cumulative_statistics": { "mapping": { "workspace_sid": "workspace_sid", "workflow_sid": "sid" @@ -7367,21 +7367,21 @@ ], "pathType": "list", "dependentProperties": { - "workflow_statistics": { + "statistics": { "mapping": { "workspace_sid": "workspace_sid", "workflow_sid": "sid" }, "resource_url": "/v1None" }, - "workflow_real_time_statistics": { + "real_time_statistics": { "mapping": { "workspace_sid": "workspace_sid", "workflow_sid": "sid" }, "resource_url": "/v1None" }, - "workflow_cumulative_statistics": { + "cumulative_statistics": { "mapping": { "workspace_sid": "workspace_sid", "workflow_sid": "sid" @@ -7907,61 +7907,61 @@ ], "pathType": "instance", "dependentProperties": { - "activity": { + "activities": { "mapping": { "workspace_sid": "sid" }, "resource_url": "/v1/Workspaces/{workspace_sid}/Activities" }, - "event": { + "events": { "mapping": { "workspace_sid": "sid" }, "resource_url": "/v1/Workspaces/{workspace_sid}/Events" }, - "task": { + "tasks": { "mapping": { "workspace_sid": "sid" }, "resource_url": "/v1/Workspaces/{workspace_sid}/Tasks" }, - "task_queue": { + "task_queues": { "mapping": { "workspace_sid": "sid" }, "resource_url": "/v1/Workspaces/{workspace_sid}/TaskQueues" }, - "worker": { + "workers": { "mapping": { "workspace_sid": "sid" }, "resource_url": "/v1/Workspaces/{workspace_sid}/Workers" }, - "workflow": { + "workflows": { "mapping": { "workspace_sid": "sid" }, "resource_url": "/v1/Workspaces/{workspace_sid}/Workflows" }, - "workspace_statistics": { + "statistics": { "mapping": { "workspace_sid": "sid" }, "resource_url": "/v1None" }, - "workspace_real_time_statistics": { + "real_time_statistics": { "mapping": { "workspace_sid": "sid" }, "resource_url": "/v1None" }, - "workspace_cumulative_statistics": { + "cumulative_statistics": { "mapping": { "workspace_sid": "sid" }, "resource_url": "/v1None" }, - "task_channel": { + "task_channels": { "mapping": { "workspace_sid": "sid" }, @@ -8149,61 +8149,61 @@ ], "pathType": "list", "dependentProperties": { - "activity": { + "activities": { "mapping": { "workspace_sid": "sid" }, "resource_url": "/v1/Workspaces/{workspace_sid}/Activities" }, - "event": { + "events": { "mapping": { "workspace_sid": "sid" }, "resource_url": "/v1/Workspaces/{workspace_sid}/Events" }, - "task": { + "tasks": { "mapping": { "workspace_sid": "sid" }, "resource_url": "/v1/Workspaces/{workspace_sid}/Tasks" }, - "task_queue": { + "task_queues": { "mapping": { "workspace_sid": "sid" }, "resource_url": "/v1/Workspaces/{workspace_sid}/TaskQueues" }, - "worker": { + "workers": { "mapping": { "workspace_sid": "sid" }, "resource_url": "/v1/Workspaces/{workspace_sid}/Workers" }, - "workflow": { + "workflows": { "mapping": { "workspace_sid": "sid" }, "resource_url": "/v1/Workspaces/{workspace_sid}/Workflows" }, - "workspace_statistics": { + "statistics": { "mapping": { "workspace_sid": "sid" }, "resource_url": "/v1None" }, - "workspace_real_time_statistics": { + "real_time_statistics": { "mapping": { "workspace_sid": "sid" }, "resource_url": "/v1None" }, - "workspace_cumulative_statistics": { + "cumulative_statistics": { "mapping": { "workspace_sid": "sid" }, "resource_url": "/v1None" }, - "task_channel": { + "task_channels": { "mapping": { "workspace_sid": "sid" }, diff --git a/spec/json/twilio_trunking_v1.json b/spec/json/twilio_trunking_v1.json index e101a211..7d2726e1 100644 --- a/spec/json/twilio_trunking_v1.json +++ b/spec/json/twilio_trunking_v1.json @@ -578,7 +578,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.0" + "version": "1.50.1" }, "openapi": "3.0.1", "paths": { @@ -2050,31 +2050,31 @@ ], "pathType": "instance", "dependentProperties": { - "origination_url": { + "origination_urls": { "mapping": { "trunk_sid": "sid" }, "resource_url": "/v1/Trunks/{trunk_sid}/OriginationUrls" }, - "credential_list": { + "credentials_lists": { "mapping": { "trunk_sid": "sid" }, "resource_url": "/v1/Trunks/{trunk_sid}/CredentialLists" }, - "ip_access_control_list": { + "ip_access_control_lists": { "mapping": { "trunk_sid": "sid" }, "resource_url": "/v1/Trunks/{trunk_sid}/IpAccessControlLists" }, - "phone_number": { + "phone_numbers": { "mapping": { "trunk_sid": "sid" }, "resource_url": "/v1/Trunks/{trunk_sid}/PhoneNumbers" }, - "recording": { + "recordings": { "mapping": { "trunk_sid": "sid" }, @@ -2270,31 +2270,31 @@ ], "pathType": "list", "dependentProperties": { - "origination_url": { + "origination_urls": { "mapping": { "trunk_sid": "sid" }, "resource_url": "/v1/Trunks/{trunk_sid}/OriginationUrls" }, - "credential_list": { + "credentials_lists": { "mapping": { "trunk_sid": "sid" }, "resource_url": "/v1/Trunks/{trunk_sid}/CredentialLists" }, - "ip_access_control_list": { + "ip_access_control_lists": { "mapping": { "trunk_sid": "sid" }, "resource_url": "/v1/Trunks/{trunk_sid}/IpAccessControlLists" }, - "phone_number": { + "phone_numbers": { "mapping": { "trunk_sid": "sid" }, "resource_url": "/v1/Trunks/{trunk_sid}/PhoneNumbers" }, - "recording": { + "recordings": { "mapping": { "trunk_sid": "sid" }, diff --git a/spec/json/twilio_trusthub_v1.json b/spec/json/twilio_trusthub_v1.json index ac5ad222..b2b5edef 100644 --- a/spec/json/twilio_trusthub_v1.json +++ b/spec/json/twilio_trusthub_v1.json @@ -1,6 +1,32 @@ { "components": { "schemas": { + "trusthub.v1.compliance_inquiry": { + "type": "object", + "properties": { + "inquiry_id": { + "type": "string", + "nullable": true, + "description": "The unique ID used to start an embedded compliance registration session." + }, + "inquiry_session_token": { + "type": "string", + "nullable": true, + "description": "The session token used to start an embedded compliance registration session." + }, + "customer_id": { + "type": "string", + "nullable": true, + "description": "The CustomerID matching the Customer Profile that should be resumed or resubmitted for editing." + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The URL of this resource." + } + } + }, "trusthub.v1.customer_profile": { "type": "object", "properties": { @@ -789,10 +815,155 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.0" + "version": "1.50.1" }, "openapi": "3.0.1", "paths": { + "/v1/ComplianceInquiries/Customers/Initialize": { + "servers": [ + { + "url": "https://trusthub.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "inquiry_id", + "session_token", + "customer_id" + ], + "pathType": "list", + "mountName": "compliance_inquiries", + "className": "compliance_inquiries" + }, + "post": { + "description": "Create a new Compliance Inquiry for the authenticated account. This is necessary to start a new embedded session.", + "tags": [ + "TrusthubV1ComplianceInquiries" + ], + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/trusthub.v1.compliance_inquiry" + } + } + }, + "description": "Created" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "CreateComplianceInquiry", + "x-maturity": [ + "GA" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateComplianceInquiryRequest", + "properties": { + "PrimaryProfileSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^BU[0-9a-fA-F]{32}$", + "description": "The unique SID identifier of the Primary Customer Profile that should be used as a parent. Only necessary when creating a secondary Customer Profile." + } + }, + "required": [ + "PrimaryProfileSid" + ] + } + } + } + } + } + }, + "/v1/ComplianceInquiries/Customers/{CustomerId}/Initialize": { + "servers": [ + { + "url": "https://trusthub.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "inquiry_id", + "session_token", + "customer_id" + ], + "pathType": "instance", + "mountName": "compliance_inquiries", + "className": "compliance_inquiries" + }, + "post": { + "description": "Resume a specific Compliance Inquiry that has expired, or re-open a rejected Compliance Inquiry for editing.", + "tags": [ + "TrusthubV1ComplianceInquiries" + ], + "parameters": [ + { + "name": "CustomerId", + "in": "path", + "description": "The unique CustomerId matching the Customer Profile/Compliance Inquiry that should be resumed or resubmitted. This value will have been returned by the initial Compliance Inquiry creation call.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/trusthub.v1.compliance_inquiry" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "UpdateComplianceInquiry", + "x-maturity": [ + "GA" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "UpdateComplianceInquiryRequest", + "properties": { + "PrimaryProfileSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^BU[0-9a-fA-F]{32}$", + "description": "The unique SID identifier of the Primary Customer Profile that should be used as a parent. Only necessary when creating a secondary Customer Profile." + } + }, + "required": [ + "PrimaryProfileSid" + ] + } + } + } + } + } + }, "/v1/CustomerProfiles": { "servers": [ { @@ -4532,6 +4703,9 @@ } ], "tags": [ + { + "name": "TrusthubV1ComplianceInquiries" + }, { "name": "TrusthubV1CustomerProfiles" }, diff --git a/spec/json/twilio_verify_v2.json b/spec/json/twilio_verify_v2.json index 7d9401a7..fe087d9e 100644 --- a/spec/json/twilio_verify_v2.json +++ b/spec/json/twilio_verify_v2.json @@ -1455,7 +1455,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.0" + "version": "1.50.1" }, "openapi": "3.0.1", "paths": { @@ -2098,7 +2098,7 @@ ], "pathType": "list", "dependentProperties": { - "notification": { + "notifications": { "mapping": { "service_sid": "service_sid", "identity": "identity", @@ -2366,7 +2366,7 @@ ], "pathType": "instance", "dependentProperties": { - "notification": { + "notifications": { "mapping": { "service_sid": "service_sid", "identity": "identity", @@ -2536,21 +2536,21 @@ ], "pathType": "list", "dependentProperties": { - "factor": { + "factors": { "mapping": { "service_sid": "service_sid", "identity": "identity" }, "resource_url": "/v2/Services/{service_sid}/Entities/{identity}/Factors" }, - "new_factor": { + "new_factors": { "mapping": { "service_sid": "service_sid", "identity": "identity" }, "resource_url": "/v2/Services/{service_sid}/Entities/{identity}/Factors" }, - "challenge": { + "challenges": { "mapping": { "service_sid": "service_sid", "identity": "identity" @@ -2745,21 +2745,21 @@ ], "pathType": "instance", "dependentProperties": { - "factor": { + "factors": { "mapping": { "service_sid": "service_sid", "identity": "identity" }, "resource_url": "/v2/Services/{service_sid}/Entities/{identity}/Factors" }, - "new_factor": { + "new_factors": { "mapping": { "service_sid": "service_sid", "identity": "identity" }, "resource_url": "/v2/Services/{service_sid}/Entities/{identity}/Factors" }, - "challenge": { + "challenges": { "mapping": { "service_sid": "service_sid", "identity": "identity" @@ -3922,7 +3922,7 @@ ], "pathType": "list", "dependentProperties": { - "bucket": { + "buckets": { "mapping": { "service_sid": "service_sid", "rate_limit_sid": "sid" @@ -4125,7 +4125,7 @@ ], "pathType": "instance", "dependentProperties": { - "bucket": { + "buckets": { "mapping": { "service_sid": "service_sid", "rate_limit_sid": "sid" @@ -4466,43 +4466,43 @@ ], "pathType": "list", "dependentProperties": { - "verification": { + "verifications": { "mapping": { "service_sid": "sid" }, "resource_url": "/v2/Services/{service_sid}/Verifications" }, - "verification_check": { + "verification_checks": { "mapping": { "service_sid": "sid" }, "resource_url": "/v2/Services/{service_sid}/VerificationCheck" }, - "rate_limit": { + "rate_limits": { "mapping": { "service_sid": "sid" }, "resource_url": "/v2/Services/{service_sid}/RateLimits" }, - "messaging_configuration": { + "messaging_configurations": { "mapping": { "service_sid": "sid" }, "resource_url": "/v2/Services/{service_sid}/MessagingConfigurations" }, - "entity": { + "entities": { "mapping": { "service_sid": "sid" }, "resource_url": "/v2/Services/{service_sid}/Entities" }, - "webhook": { + "webhooks": { "mapping": { "service_sid": "sid" }, "resource_url": "/v2/Services/{service_sid}/Webhooks" }, - "access_token": { + "access_tokens": { "mapping": { "service_sid": "sid" }, @@ -4742,43 +4742,43 @@ ], "pathType": "instance", "dependentProperties": { - "verification": { + "verifications": { "mapping": { "service_sid": "sid" }, "resource_url": "/v2/Services/{service_sid}/Verifications" }, - "verification_check": { + "verification_checks": { "mapping": { "service_sid": "sid" }, "resource_url": "/v2/Services/{service_sid}/VerificationCheck" }, - "rate_limit": { + "rate_limits": { "mapping": { "service_sid": "sid" }, "resource_url": "/v2/Services/{service_sid}/RateLimits" }, - "messaging_configuration": { + "messaging_configurations": { "mapping": { "service_sid": "sid" }, "resource_url": "/v2/Services/{service_sid}/MessagingConfigurations" }, - "entity": { + "entities": { "mapping": { "service_sid": "sid" }, "resource_url": "/v2/Services/{service_sid}/Entities" }, - "webhook": { + "webhooks": { "mapping": { "service_sid": "sid" }, "resource_url": "/v2/Services/{service_sid}/Webhooks" }, - "access_token": { + "access_tokens": { "mapping": { "service_sid": "sid" }, diff --git a/spec/json/twilio_video_v1.json b/spec/json/twilio_video_v1.json index 78f99f35..388bbda8 100644 --- a/spec/json/twilio_video_v1.json +++ b/spec/json/twilio_video_v1.json @@ -1318,7 +1318,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.0" + "version": "1.50.1" }, "openapi": "3.0.1", "paths": { @@ -2665,13 +2665,13 @@ ], "pathType": "instance", "dependentProperties": { - "room_recording": { + "recordings": { "mapping": { "room_sid": "sid" }, "resource_url": "/v1/Rooms/{room_sid}/Recordings" }, - "participant": { + "participants": { "mapping": { "room_sid": "sid" }, @@ -2797,13 +2797,13 @@ ], "pathType": "list", "dependentProperties": { - "room_recording": { + "recordings": { "mapping": { "room_sid": "sid" }, "resource_url": "/v1/Rooms/{room_sid}/Recordings" }, - "participant": { + "participants": { "mapping": { "room_sid": "sid" }, @@ -3078,14 +3078,14 @@ ], "pathType": "instance", "dependentProperties": { - "published_track": { + "published_tracks": { "mapping": { "room_sid": "room_sid", "participant_sid": "sid" }, "resource_url": "/v1/Rooms/{room_sid}/Participants/{participant_sid}/PublishedTracks" }, - "subscribed_track": { + "subscribed_tracks": { "mapping": { "room_sid": "room_sid", "participant_sid": "sid" @@ -3236,14 +3236,14 @@ ], "pathType": "list", "dependentProperties": { - "published_track": { + "published_tracks": { "mapping": { "room_sid": "room_sid", "participant_sid": "sid" }, "resource_url": "/v1/Rooms/{room_sid}/Participants/{participant_sid}/PublishedTracks" }, - "subscribed_track": { + "subscribed_tracks": { "mapping": { "room_sid": "room_sid", "participant_sid": "sid" diff --git a/spec/json/twilio_voice_v1.json b/spec/json/twilio_voice_v1.json index 13882bde..2becc738 100644 --- a/spec/json/twilio_voice_v1.json +++ b/spec/json/twilio_voice_v1.json @@ -553,7 +553,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.0" + "version": "1.50.1" }, "openapi": "3.0.1", "paths": { @@ -1076,7 +1076,7 @@ ], "pathType": "list", "dependentProperties": { - "connection_policy_target": { + "targets": { "mapping": { "connection_policy_sid": "sid" }, @@ -1239,7 +1239,7 @@ ], "pathType": "instance", "dependentProperties": { - "connection_policy_target": { + "targets": { "mapping": { "connection_policy_sid": "sid" }, @@ -1817,7 +1817,7 @@ ], "pathType": "instance", "dependentProperties": { - "highrisk_special_prefix": { + "highrisk_special_prefixes": { "mapping": { "iso_code": "iso_code" }, @@ -1881,7 +1881,7 @@ ], "pathType": "list", "dependentProperties": { - "highrisk_special_prefix": { + "highrisk_special_prefixes": { "mapping": { "iso_code": "iso_code" }, @@ -2998,7 +2998,7 @@ }, { "name": "Preview", - "description": "PLEASE NOTE that this is a Preview product that is subject to change. Use it with caution. If you currently do not have developer preview access, please contact help@twilio.com." + "description": "PLEASE NOTE that this is a Preview product that is subject to change. Use it with caution. If you currently do not have developer preview access, please contact https://www.twilio.com/help/contact." } ] } \ No newline at end of file diff --git a/spec/json/twilio_wireless_v1.json b/spec/json/twilio_wireless_v1.json index 2eb142b9..a3c24087 100644 --- a/spec/json/twilio_wireless_v1.json +++ b/spec/json/twilio_wireless_v1.json @@ -608,7 +608,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.0" + "version": "1.50.1" }, "openapi": "3.0.1", "paths": { @@ -1561,13 +1561,13 @@ ], "pathType": "instance", "dependentProperties": { - "usage_record": { + "usage_records": { "mapping": { "sim_sid": "sid" }, "resource_url": "/v1/Sims/{sim_sid}/UsageRecords" }, - "data_session": { + "data_sessions": { "mapping": { "sim_sid": "sid" }, @@ -1845,13 +1845,13 @@ ], "pathType": "list", "dependentProperties": { - "usage_record": { + "usage_records": { "mapping": { "sim_sid": "sid" }, "resource_url": "/v1/Sims/{sim_sid}/UsageRecords" }, - "data_session": { + "data_sessions": { "mapping": { "sim_sid": "sid" }, diff --git a/spec/yaml/twilio_accounts_v1.yaml b/spec/yaml/twilio_accounts_v1.yaml index 0a108718..3d593a65 100644 --- a/spec/yaml/twilio_accounts_v1.yaml +++ b/spec/yaml/twilio_accounts_v1.yaml @@ -163,7 +163,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.0 + version: 1.50.1 openapi: 3.0.1 paths: /v1/AuthTokens/Promote: diff --git a/spec/yaml/twilio_api_v2010.yaml b/spec/yaml/twilio_api_v2010.yaml index 00c9de7f..c5263400 100644 --- a/spec/yaml/twilio_api_v2010.yaml +++ b/spec/yaml/twilio_api_v2010.yaml @@ -3776,10 +3776,6 @@ components: nullable: true description: A list of related resources identified by their URIs relative to `https://api.twilio.com` - tags: - nullable: true - description: A string containing a JSON map of key value pairs of tags to - be recorded as metadata for the message. message_enum_status: type: string enum: @@ -9245,7 +9241,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.0 + version: 1.50.1 openapi: 3.0.1 paths: /2010-04-01/Accounts.json: @@ -9259,19 +9255,19 @@ paths: - status pathType: list dependentProperties: - address: + addresses: mapping: account_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/Addresses.json - application: + applications: mapping: account_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/Applications.json - authorized_connect_app: + authorized_connect_apps: mapping: account_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/AuthorizedConnectApps.json - available_phone_number_country: + available_phone_numbers: mapping: account_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/AvailablePhoneNumbers.json @@ -9279,55 +9275,55 @@ paths: mapping: account_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/Balance.json - call: + calls: mapping: account_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/Calls.json - conference: + conferences: mapping: account_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/Conferences.json - connect_app: + connect_apps: mapping: account_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/ConnectApps.json - incoming_phone_number: + incoming_phone_numbers: mapping: account_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/IncomingPhoneNumbers.json - key: + keys: mapping: account_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/Keys.json - message: + messages: mapping: account_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/Messages.json - new_key: + new_keys: mapping: account_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/Keys.json - new_signing_key: + new_signing_keys: mapping: account_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/SigningKeys.json - notification: + notifications: mapping: account_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/Notifications.json - outgoing_caller_id: + outgoing_caller_ids: mapping: account_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/OutgoingCallerIds.json - queue: + queues: mapping: account_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/Queues.json - recording: + recordings: mapping: account_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/Recordings.json - signing_key: + signing_keys: mapping: account_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/SigningKeys.json @@ -9339,15 +9335,15 @@ paths: mapping: account_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/SMS.json - short_code: + short_codes: mapping: account_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/SMS/ShortCodes.json - token: + tokens: mapping: account_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/Tokens.json - transcription: + transcriptions: mapping: account_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/Transcriptions.json @@ -9355,7 +9351,7 @@ paths: mapping: account_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/Usage.json - validation_request: + validation_requests: mapping: account_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/OutgoingCallerIds.json @@ -9475,19 +9471,19 @@ paths: - status pathType: instance dependentProperties: - address: + addresses: mapping: account_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/Addresses.json - application: + applications: mapping: account_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/Applications.json - authorized_connect_app: + authorized_connect_apps: mapping: account_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/AuthorizedConnectApps.json - available_phone_number_country: + available_phone_numbers: mapping: account_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/AvailablePhoneNumbers.json @@ -9495,55 +9491,55 @@ paths: mapping: account_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/Balance.json - call: + calls: mapping: account_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/Calls.json - conference: + conferences: mapping: account_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/Conferences.json - connect_app: + connect_apps: mapping: account_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/ConnectApps.json - incoming_phone_number: + incoming_phone_numbers: mapping: account_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/IncomingPhoneNumbers.json - key: + keys: mapping: account_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/Keys.json - message: + messages: mapping: account_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/Messages.json - new_key: + new_keys: mapping: account_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/Keys.json - new_signing_key: + new_signing_keys: mapping: account_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/SigningKeys.json - notification: + notifications: mapping: account_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/Notifications.json - outgoing_caller_id: + outgoing_caller_ids: mapping: account_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/OutgoingCallerIds.json - queue: + queues: mapping: account_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/Queues.json - recording: + recordings: mapping: account_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/Recordings.json - signing_key: + signing_keys: mapping: account_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/SigningKeys.json @@ -9555,15 +9551,15 @@ paths: mapping: account_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/SMS.json - short_code: + short_codes: mapping: account_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/SMS/ShortCodes.json - token: + tokens: mapping: account_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/Tokens.json - transcription: + transcriptions: mapping: account_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/Transcriptions.json @@ -9571,7 +9567,7 @@ paths: mapping: account_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/Usage.json - validation_request: + validation_requests: mapping: account_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/OutgoingCallerIds.json @@ -9658,7 +9654,7 @@ paths: - verified pathType: list dependentProperties: - dependent_phone_number: + dependent_phone_numbers: mapping: account_sid: account_sid address_sid: sid @@ -9846,7 +9842,7 @@ paths: - verified pathType: instance dependentProperties: - dependent_phone_number: + dependent_phone_numbers: mapping: account_sid: account_sid address_sid: sid @@ -12356,12 +12352,12 @@ paths: - start_time pathType: list dependentProperties: - recording: + recordings: mapping: account_sid: account_sid call_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/Recordings.json - notification: + notifications: mapping: account_sid: account_sid call_sid: sid @@ -12371,12 +12367,12 @@ paths: account_sid: account_sid call_sid: sid resource_url: /2010-04-01None - event: + events: mapping: account_sid: account_sid call_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/Events.json - payment: + payments: mapping: account_sid: account_sid call_sid: sid @@ -12386,17 +12382,17 @@ paths: account_sid: account_sid call_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/Siprec.json - stream: + streams: mapping: account_sid: account_sid call_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/Streams.json - user_defined_message_subscription: + user_defined_message_subscriptions: mapping: account_sid: account_sid call_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/UserDefinedMessageSubscriptions.json - user_defined_message: + user_defined_messages: mapping: account_sid: account_sid call_sid: sid @@ -12885,12 +12881,12 @@ paths: - start_time pathType: instance dependentProperties: - recording: + recordings: mapping: account_sid: account_sid call_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/Recordings.json - notification: + notifications: mapping: account_sid: account_sid call_sid: sid @@ -12900,12 +12896,12 @@ paths: account_sid: account_sid call_sid: sid resource_url: /2010-04-01None - event: + events: mapping: account_sid: account_sid call_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/Events.json - payment: + payments: mapping: account_sid: account_sid call_sid: sid @@ -12915,17 +12911,17 @@ paths: account_sid: account_sid call_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/Siprec.json - stream: + streams: mapping: account_sid: account_sid call_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/Streams.json - user_defined_message_subscription: + user_defined_message_subscriptions: mapping: account_sid: account_sid call_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/UserDefinedMessageSubscriptions.json - user_defined_message: + user_defined_messages: mapping: account_sid: account_sid call_sid: sid @@ -14079,12 +14075,12 @@ paths: - status pathType: instance dependentProperties: - participant: + participants: mapping: account_sid: account_sid conference_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/Conferences/{conference_sid}/Participants.json - recording: + recordings: mapping: account_sid: account_sid conference_sid: sid @@ -14204,12 +14200,12 @@ paths: - status pathType: list dependentProperties: - participant: + participants: mapping: account_sid: account_sid conference_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/Conferences/{conference_sid}/Participants.json - recording: + recordings: mapping: account_sid: account_sid conference_sid: sid @@ -15012,7 +15008,7 @@ paths: - friendly_name pathType: instance dependentProperties: - assigned_add_on: + assigned_add_ons: mapping: account_sid: account_sid resource_sid: sid @@ -15325,7 +15321,7 @@ paths: - friendly_name pathType: list dependentProperties: - assigned_add_on: + assigned_add_ons: mapping: account_sid: account_sid resource_sid: sid @@ -15667,7 +15663,7 @@ paths: - description pathType: instance dependentProperties: - assigned_add_on_extension: + extensions: mapping: account_sid: account_sid resource_sid: resource_sid @@ -15776,7 +15772,7 @@ paths: - description pathType: list dependentProperties: - assigned_add_on_extension: + extensions: mapping: account_sid: account_sid resource_sid: resource_sid @@ -17929,12 +17925,6 @@ paths: be provided. If values are not defined in the `content_variables` parameter, the [Template''s default placeholder values](https://www.twilio.com/docs/content/content-api-resources#create-templates) are used.' - Tags: - type: string - description: A string containing a JSON map of key value pairs of - tags to be recorded as metadata for the message. The object may - contain up to 10 tags. Keys and values can each be up to 128 characters - in length. RiskCheck: type: string $ref: '#/components/schemas/message_enum_risk_check' @@ -19925,7 +19915,7 @@ paths: - average_wait_time pathType: instance dependentProperties: - member: + members: mapping: account_sid: account_sid queue_sid: sid @@ -20065,7 +20055,7 @@ paths: - average_wait_time pathType: list dependentProperties: - member: + members: mapping: account_sid: account_sid queue_sid: sid @@ -20203,12 +20193,12 @@ paths: - duration pathType: instance dependentProperties: - transcription: + transcriptions: mapping: account_sid: account_sid recording_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/Recordings/{recording_sid}/Transcriptions.json - add_on_result: + add_on_results: mapping: account_sid: account_sid reference_sid: sid @@ -20304,12 +20294,12 @@ paths: - duration pathType: list dependentProperties: - transcription: + transcriptions: mapping: account_sid: account_sid recording_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/Recordings/{recording_sid}/Transcriptions.json - add_on_result: + add_on_results: mapping: account_sid: account_sid reference_sid: sid @@ -20460,7 +20450,7 @@ paths: - date_created pathType: instance dependentProperties: - payload: + payloads: mapping: account_sid: account_sid reference_sid: reference_sid @@ -20567,7 +20557,7 @@ paths: - date_created pathType: list dependentProperties: - payload: + payloads: mapping: account_sid: account_sid reference_sid: reference_sid @@ -22616,7 +22606,7 @@ paths: - friendly_name pathType: list dependentProperties: - credential: + credentials: mapping: account_sid: account_sid credential_list_sid: sid @@ -22744,7 +22734,7 @@ paths: - friendly_name pathType: instance dependentProperties: - credential: + credentials: mapping: account_sid: account_sid credential_list_sid: sid @@ -23122,17 +23112,17 @@ paths: - friendly_name pathType: list dependentProperties: - ip_access_control_list_mapping: + ip_access_control_list_mappings: mapping: account_sid: account_sid domain_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/SIP/Domains/{domain_sid}/IpAccessControlListMappings.json - credential_list_mapping: + credential_list_mappings: mapping: account_sid: account_sid domain_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/SIP/Domains/{domain_sid}/CredentialListMappings.json - auth_types: + auth: mapping: account_sid: account_sid domain_sid: sid @@ -23350,17 +23340,17 @@ paths: - friendly_name pathType: instance dependentProperties: - ip_access_control_list_mapping: + ip_access_control_list_mappings: mapping: account_sid: account_sid domain_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/SIP/Domains/{domain_sid}/IpAccessControlListMappings.json - credential_list_mapping: + credential_list_mappings: mapping: account_sid: account_sid domain_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/SIP/Domains/{domain_sid}/CredentialListMappings.json - auth_types: + auth: mapping: account_sid: account_sid domain_sid: sid @@ -23579,7 +23569,7 @@ paths: - friendly_name pathType: list dependentProperties: - ip_address: + ip_addresses: mapping: account_sid: account_sid ip_access_control_list_sid: sid @@ -23710,7 +23700,7 @@ paths: - friendly_name pathType: instance dependentProperties: - ip_address: + ip_addresses: mapping: account_sid: account_sid ip_access_control_list_sid: sid @@ -27826,4 +27816,4 @@ x-maturity: - name: Preview description: PLEASE NOTE that this is a Preview product that is subject to change. Use it with caution. If you currently do not have developer preview access, please - contact help@twilio.com. + contact https://www.twilio.com/help/contact. diff --git a/spec/yaml/twilio_autopilot_v1.yaml b/spec/yaml/twilio_autopilot_v1.yaml index 1778f2d5..b5858200 100644 --- a/spec/yaml/twilio_autopilot_v1.yaml +++ b/spec/yaml/twilio_autopilot_v1.yaml @@ -884,7 +884,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.0 + version: 1.50.1 openapi: 3.0.1 paths: /v1/Assistants/{Sid}: @@ -898,19 +898,19 @@ paths: - friendly_name pathType: instance dependentProperties: - field_type: + field_types: mapping: assistant_sid: sid resource_url: /v1/Assistants/{assistant_sid}/FieldTypes - task: + tasks: mapping: assistant_sid: sid resource_url: /v1/Assistants/{assistant_sid}/Tasks - model_build: + model_builds: mapping: assistant_sid: sid resource_url: /v1/Assistants/{assistant_sid}/ModelBuilds - query: + queries: mapping: assistant_sid: sid resource_url: /v1/Assistants/{assistant_sid}/Queries @@ -922,11 +922,11 @@ paths: mapping: assistant_sid: sid resource_url: /v1None - dialogue: + dialogues: mapping: assistant_sid: sid resource_url: /v1/Assistants/{assistant_sid}/Dialogues - webhook: + webhooks: mapping: assistant_sid: sid resource_url: /v1/Assistants/{assistant_sid}/Webhooks @@ -1050,19 +1050,19 @@ paths: - friendly_name pathType: list dependentProperties: - field_type: + field_types: mapping: assistant_sid: sid resource_url: /v1/Assistants/{assistant_sid}/FieldTypes - task: + tasks: mapping: assistant_sid: sid resource_url: /v1/Assistants/{assistant_sid}/Tasks - model_build: + model_builds: mapping: assistant_sid: sid resource_url: /v1/Assistants/{assistant_sid}/ModelBuilds - query: + queries: mapping: assistant_sid: sid resource_url: /v1/Assistants/{assistant_sid}/Queries @@ -1074,11 +1074,11 @@ paths: mapping: assistant_sid: sid resource_url: /v1None - dialogue: + dialogues: mapping: assistant_sid: sid resource_url: /v1/Assistants/{assistant_sid}/Dialogues - webhook: + webhooks: mapping: assistant_sid: sid resource_url: /v1/Assistants/{assistant_sid}/Webhooks @@ -1557,7 +1557,7 @@ paths: - friendly_name pathType: instance dependentProperties: - field_value: + field_values: mapping: assistant_sid: assistant_sid field_type_sid: sid @@ -1680,7 +1680,7 @@ paths: - friendly_name pathType: list dependentProperties: - field_value: + field_values: mapping: assistant_sid: assistant_sid field_type_sid: sid @@ -2980,12 +2980,12 @@ paths: - friendly_name pathType: instance dependentProperties: - field: + fields: mapping: assistant_sid: assistant_sid task_sid: sid resource_url: /v1/Assistants/{assistant_sid}/Tasks/{task_sid}/Fields - sample: + samples: mapping: assistant_sid: assistant_sid task_sid: sid @@ -2995,7 +2995,7 @@ paths: assistant_sid: assistant_sid task_sid: sid resource_url: /v1None - task_statistics: + statistics: mapping: assistant_sid: assistant_sid task_sid: sid @@ -3125,12 +3125,12 @@ paths: - friendly_name pathType: list dependentProperties: - field: + fields: mapping: assistant_sid: assistant_sid task_sid: sid resource_url: /v1/Assistants/{assistant_sid}/Tasks/{task_sid}/Fields - sample: + samples: mapping: assistant_sid: assistant_sid task_sid: sid @@ -3140,7 +3140,7 @@ paths: assistant_sid: assistant_sid task_sid: sid resource_url: /v1None - task_statistics: + statistics: mapping: assistant_sid: assistant_sid task_sid: sid @@ -3682,4 +3682,4 @@ x-maturity: - name: Preview description: PLEASE NOTE that this is a Preview product that is subject to change. Use it with caution. If you currently do not have developer preview access, please - contact help@twilio.com. + contact https://www.twilio.com/help/contact. diff --git a/spec/yaml/twilio_bulkexports_v1.yaml b/spec/yaml/twilio_bulkexports_v1.yaml index d4175c74..734f5533 100644 --- a/spec/yaml/twilio_bulkexports_v1.yaml +++ b/spec/yaml/twilio_bulkexports_v1.yaml @@ -246,7 +246,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.0 + version: 1.50.1 openapi: 3.0.1 paths: /v1/Exports/{ResourceType}/Days/{Day}: @@ -388,11 +388,11 @@ paths: defaultOutputProperties: [] pathType: instance dependentProperties: - day: + days: mapping: resource_type: resource_type resource_url: /v1/Exports/{resource_type}/Days - export_custom_job: + export_custom_jobs: mapping: resource_type: resource_type resource_url: /v1/Exports/{resource_type}/Jobs @@ -428,11 +428,11 @@ paths: defaultOutputProperties: [] pathType: list dependentProperties: - day: + days: mapping: resource_type: resource_type resource_url: /v1/Exports/{resource_type}/Days - export_custom_job: + export_custom_jobs: mapping: resource_type: resource_type resource_url: /v1/Exports/{resource_type}/Jobs diff --git a/spec/yaml/twilio_chat_v1.yaml b/spec/yaml/twilio_chat_v1.yaml index be67cab3..c9eb577b 100644 --- a/spec/yaml/twilio_chat_v1.yaml +++ b/spec/yaml/twilio_chat_v1.yaml @@ -771,7 +771,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.0 + version: 1.50.1 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Channels/{Sid}: @@ -785,17 +785,17 @@ paths: - friendly_name pathType: instance dependentProperties: - member: + members: mapping: service_sid: service_sid channel_sid: sid resource_url: /v1/Services/{service_sid}/Channels/{channel_sid}/Members - message: + messages: mapping: service_sid: service_sid channel_sid: sid resource_url: /v1/Services/{service_sid}/Channels/{channel_sid}/Messages - invite: + invites: mapping: service_sid: service_sid channel_sid: sid @@ -931,17 +931,17 @@ paths: - friendly_name pathType: list dependentProperties: - member: + members: mapping: service_sid: service_sid channel_sid: sid resource_url: /v1/Services/{service_sid}/Channels/{channel_sid}/Members - message: + messages: mapping: service_sid: service_sid channel_sid: sid resource_url: /v1/Services/{service_sid}/Channels/{channel_sid}/Messages - invite: + invites: mapping: service_sid: service_sid channel_sid: sid @@ -2546,15 +2546,15 @@ paths: - date_created pathType: instance dependentProperties: - channel: + channels: mapping: service_sid: sid resource_url: /v1/Services/{service_sid}/Channels - role: + roles: mapping: service_sid: sid resource_url: /v1/Services/{service_sid}/Roles - user: + users: mapping: service_sid: sid resource_url: /v1/Services/{service_sid}/Users @@ -3035,15 +3035,15 @@ paths: - date_created pathType: list dependentProperties: - channel: + channels: mapping: service_sid: sid resource_url: /v1/Services/{service_sid}/Channels - role: + roles: mapping: service_sid: sid resource_url: /v1/Services/{service_sid}/Roles - user: + users: mapping: service_sid: sid resource_url: /v1/Services/{service_sid}/Users @@ -3152,7 +3152,7 @@ paths: - date_created pathType: instance dependentProperties: - user_channel: + user_channels: mapping: service_sid: service_sid user_sid: sid @@ -3289,7 +3289,7 @@ paths: - date_created pathType: list dependentProperties: - user_channel: + user_channels: mapping: service_sid: service_sid user_sid: sid diff --git a/spec/yaml/twilio_chat_v2.yaml b/spec/yaml/twilio_chat_v2.yaml index 6fbf9b69..89e7a4d6 100644 --- a/spec/yaml/twilio_chat_v2.yaml +++ b/spec/yaml/twilio_chat_v2.yaml @@ -1112,7 +1112,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.0 + version: 1.50.1 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/Bindings: @@ -1310,22 +1310,22 @@ paths: - friendly_name pathType: instance dependentProperties: - member: + members: mapping: service_sid: service_sid channel_sid: sid resource_url: /v2/Services/{service_sid}/Channels/{channel_sid}/Members - message: + messages: mapping: service_sid: service_sid channel_sid: sid resource_url: /v2/Services/{service_sid}/Channels/{channel_sid}/Messages - invite: + invites: mapping: service_sid: service_sid channel_sid: sid resource_url: /v2/Services/{service_sid}/Channels/{channel_sid}/Invites - webhook: + webhooks: mapping: service_sid: service_sid channel_sid: sid @@ -1490,22 +1490,22 @@ paths: - friendly_name pathType: list dependentProperties: - member: + members: mapping: service_sid: service_sid channel_sid: sid resource_url: /v2/Services/{service_sid}/Channels/{channel_sid}/Members - message: + messages: mapping: service_sid: service_sid channel_sid: sid resource_url: /v2/Services/{service_sid}/Channels/{channel_sid}/Messages - invite: + invites: mapping: service_sid: service_sid channel_sid: sid resource_url: /v2/Services/{service_sid}/Channels/{channel_sid}/Invites - webhook: + webhooks: mapping: service_sid: service_sid channel_sid: sid @@ -3608,19 +3608,19 @@ paths: - date_created pathType: instance dependentProperties: - channel: + channels: mapping: service_sid: sid resource_url: /v2/Services/{service_sid}/Channels - role: + roles: mapping: service_sid: sid resource_url: /v2/Services/{service_sid}/Roles - user: + users: mapping: service_sid: sid resource_url: /v2/Services/{service_sid}/Users - binding: + bindings: mapping: service_sid: sid resource_url: /v2/Services/{service_sid}/Bindings @@ -3880,19 +3880,19 @@ paths: - date_created pathType: list dependentProperties: - channel: + channels: mapping: service_sid: sid resource_url: /v2/Services/{service_sid}/Channels - role: + roles: mapping: service_sid: sid resource_url: /v2/Services/{service_sid}/Roles - user: + users: mapping: service_sid: sid resource_url: /v2/Services/{service_sid}/Users - binding: + bindings: mapping: service_sid: sid resource_url: /v2/Services/{service_sid}/Bindings @@ -4002,12 +4002,12 @@ paths: - date_created pathType: instance dependentProperties: - user_channel: + user_channels: mapping: service_sid: service_sid user_sid: sid resource_url: /v2/Services/{service_sid}/Users/{user_sid}/Channels - user_binding: + user_bindings: mapping: service_sid: service_sid user_sid: sid @@ -4151,12 +4151,12 @@ paths: - date_created pathType: list dependentProperties: - user_channel: + user_channels: mapping: service_sid: service_sid user_sid: sid resource_url: /v2/Services/{service_sid}/Users/{user_sid}/Channels - user_binding: + user_bindings: mapping: service_sid: service_sid user_sid: sid diff --git a/spec/yaml/twilio_chat_v3.yaml b/spec/yaml/twilio_chat_v3.yaml index 15f9a877..707759b6 100644 --- a/spec/yaml/twilio_chat_v3.yaml +++ b/spec/yaml/twilio_chat_v3.yaml @@ -109,7 +109,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.0 + version: 1.50.1 openapi: 3.0.1 paths: /v3/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_content_v1.yaml b/spec/yaml/twilio_content_v1.yaml index 96b8a2f3..0f406c5e 100644 --- a/spec/yaml/twilio_content_v1.yaml +++ b/spec/yaml/twilio_content_v1.yaml @@ -222,7 +222,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.0 + version: 1.50.1 openapi: 3.0.1 paths: /v1/Content/{Sid}/ApprovalRequests: @@ -611,4 +611,4 @@ x-maturity: - name: Preview description: PLEASE NOTE that this is a Preview product that is subject to change. Use it with caution. If you currently do not have developer preview access, please - contact help@twilio.com. + contact https://www.twilio.com/help/contact. diff --git a/spec/yaml/twilio_conversations_v1.yaml b/spec/yaml/twilio_conversations_v1.yaml index 48318286..755c182d 100644 --- a/spec/yaml/twilio_conversations_v1.yaml +++ b/spec/yaml/twilio_conversations_v1.yaml @@ -2194,7 +2194,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.0 + version: 1.50.1 openapi: 3.0.1 paths: /v1/Configuration: @@ -2667,15 +2667,15 @@ paths: - date_created pathType: list dependentProperties: - participant: + participants: mapping: conversation_sid: sid resource_url: /v1/Conversations/{conversation_sid}/Participants - message: + messages: mapping: conversation_sid: sid resource_url: /v1/Conversations/{conversation_sid}/Messages - webhook: + webhooks: mapping: conversation_sid: sid resource_url: /v1/Conversations/{conversation_sid}/Webhooks @@ -2859,15 +2859,15 @@ paths: - date_created pathType: instance dependentProperties: - participant: + participants: mapping: conversation_sid: sid resource_url: /v1/Conversations/{conversation_sid}/Participants - message: + messages: mapping: conversation_sid: sid resource_url: /v1/Conversations/{conversation_sid}/Messages - webhook: + webhooks: mapping: conversation_sid: sid resource_url: /v1/Conversations/{conversation_sid}/Webhooks @@ -3021,7 +3021,7 @@ paths: - date_created pathType: list dependentProperties: - delivery_receipt: + delivery_receipts: mapping: conversation_sid: conversation_sid message_sid: sid @@ -3206,7 +3206,7 @@ paths: - date_created pathType: instance dependentProperties: - delivery_receipt: + delivery_receipts: mapping: conversation_sid: conversation_sid message_sid: sid @@ -4722,19 +4722,19 @@ paths: - friendly_name pathType: list dependentProperties: - conversation: + conversations: mapping: chat_service_sid: sid resource_url: /v1/Services/{chat_service_sid}/Conversations - binding: + bindings: mapping: chat_service_sid: sid resource_url: /v1/Services/{chat_service_sid}/Bindings - user: + users: mapping: chat_service_sid: sid resource_url: /v1/Services/{chat_service_sid}/Users - role: + roles: mapping: chat_service_sid: sid resource_url: /v1/Services/{chat_service_sid}/Roles @@ -4742,7 +4742,7 @@ paths: mapping: chat_service_sid: sid resource_url: /v1None - participant_conversation: + participant_conversations: mapping: chat_service_sid: sid resource_url: /v1/Services/{chat_service_sid}/ParticipantConversations @@ -4851,19 +4851,19 @@ paths: - friendly_name pathType: instance dependentProperties: - conversation: + conversations: mapping: chat_service_sid: sid resource_url: /v1/Services/{chat_service_sid}/Conversations - binding: + bindings: mapping: chat_service_sid: sid resource_url: /v1/Services/{chat_service_sid}/Bindings - user: + users: mapping: chat_service_sid: sid resource_url: /v1/Services/{chat_service_sid}/Users - role: + roles: mapping: chat_service_sid: sid resource_url: /v1/Services/{chat_service_sid}/Roles @@ -4871,7 +4871,7 @@ paths: mapping: chat_service_sid: sid resource_url: /v1None - participant_conversation: + participant_conversations: mapping: chat_service_sid: sid resource_url: /v1/Services/{chat_service_sid}/ParticipantConversations @@ -5221,17 +5221,17 @@ paths: - date_created pathType: list dependentProperties: - participant: + participants: mapping: chat_service_sid: chat_service_sid conversation_sid: sid resource_url: /v1/Services/{chat_service_sid}/Conversations/{conversation_sid}/Participants - message: + messages: mapping: chat_service_sid: chat_service_sid conversation_sid: sid resource_url: /v1/Services/{chat_service_sid}/Conversations/{conversation_sid}/Messages - webhook: + webhooks: mapping: chat_service_sid: chat_service_sid conversation_sid: sid @@ -5437,17 +5437,17 @@ paths: - date_created pathType: instance dependentProperties: - participant: + participants: mapping: chat_service_sid: chat_service_sid conversation_sid: sid resource_url: /v1/Services/{chat_service_sid}/Conversations/{conversation_sid}/Participants - message: + messages: mapping: chat_service_sid: chat_service_sid conversation_sid: sid resource_url: /v1/Services/{chat_service_sid}/Conversations/{conversation_sid}/Messages - webhook: + webhooks: mapping: chat_service_sid: chat_service_sid conversation_sid: sid @@ -5634,7 +5634,7 @@ paths: - date_created pathType: list dependentProperties: - delivery_receipt: + delivery_receipts: mapping: chat_service_sid: chat_service_sid conversation_sid: conversation_sid @@ -5842,7 +5842,7 @@ paths: - date_created pathType: instance dependentProperties: - delivery_receipt: + delivery_receipts: mapping: chat_service_sid: chat_service_sid conversation_sid: conversation_sid @@ -7439,7 +7439,7 @@ paths: - identity pathType: list dependentProperties: - user_conversation: + user_conversations: mapping: chat_service_sid: chat_service_sid user_sid: sid @@ -7592,7 +7592,7 @@ paths: - identity pathType: instance dependentProperties: - user_conversation: + user_conversations: mapping: chat_service_sid: chat_service_sid user_sid: sid @@ -8092,7 +8092,7 @@ paths: - identity pathType: list dependentProperties: - user_conversation: + user_conversations: mapping: user_sid: sid resource_url: /v1/Users/{user_sid}/Conversations @@ -8224,7 +8224,7 @@ paths: - identity pathType: instance dependentProperties: - user_conversation: + user_conversations: mapping: user_sid: sid resource_url: /v1/Users/{user_sid}/Conversations diff --git a/spec/yaml/twilio_events_v1.yaml b/spec/yaml/twilio_events_v1.yaml index 3cdbf3e9..ea45c8dc 100644 --- a/spec/yaml/twilio_events_v1.yaml +++ b/spec/yaml/twilio_events_v1.yaml @@ -267,7 +267,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.0 + version: 1.50.1 openapi: 3.0.1 paths: /v1/Types: @@ -395,7 +395,7 @@ paths: - id pathType: instance dependentProperties: - schema_version: + versions: mapping: id: id resource_url: /v1/Schemas/{id}/Versions @@ -432,7 +432,7 @@ paths: - id pathType: list dependentProperties: - schema_version: + versions: mapping: id: id resource_url: /v1/Schemas/{id}/Versions @@ -1152,7 +1152,7 @@ paths: - date_updated pathType: list dependentProperties: - subscribed_event: + subscribed_events: mapping: subscription_sid: sid resource_url: /v1/Subscriptions/{subscription_sid}/SubscribedEvents @@ -1288,7 +1288,7 @@ paths: - date_updated pathType: instance dependentProperties: - subscribed_event: + subscribed_events: mapping: subscription_sid: sid resource_url: /v1/Subscriptions/{subscription_sid}/SubscribedEvents diff --git a/spec/yaml/twilio_flex_v1.yaml b/spec/yaml/twilio_flex_v1.yaml index 6a3c322c..579fe3c5 100644 --- a/spec/yaml/twilio_flex_v1.yaml +++ b/spec/yaml/twilio_flex_v1.yaml @@ -1087,7 +1087,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.0 + version: 1.50.1 openapi: 3.0.1 paths: /v1/Channels: @@ -3129,7 +3129,7 @@ paths: - sid pathType: instance dependentProperties: - interaction_channel: + channels: mapping: interaction_sid: sid resource_url: /v1/Interactions/{interaction_sid}/Channels @@ -3169,7 +3169,7 @@ paths: - sid pathType: list dependentProperties: - interaction_channel: + channels: mapping: interaction_sid: sid resource_url: /v1/Interactions/{interaction_sid}/Channels @@ -3220,12 +3220,12 @@ paths: - sid pathType: instance dependentProperties: - interaction_channel_invite: + invites: mapping: interaction_sid: interaction_sid channel_sid: sid resource_url: /v1/Interactions/{interaction_sid}/Channels/{channel_sid}/Invites - interaction_channel_participant: + participants: mapping: interaction_sid: interaction_sid channel_sid: sid @@ -3338,12 +3338,12 @@ paths: - sid pathType: list dependentProperties: - interaction_channel_invite: + invites: mapping: interaction_sid: interaction_sid channel_sid: sid resource_url: /v1/Interactions/{interaction_sid}/Channels/{channel_sid}/Invites - interaction_channel_participant: + participants: mapping: interaction_sid: interaction_sid channel_sid: sid @@ -4029,4 +4029,4 @@ x-maturity: - name: Preview description: PLEASE NOTE that this is a Preview product that is subject to change. Use it with caution. If you currently do not have developer preview access, please - contact help@twilio.com. + contact https://www.twilio.com/help/contact. diff --git a/spec/yaml/twilio_flex_v2.yaml b/spec/yaml/twilio_flex_v2.yaml index 85b303a8..1751f3c6 100644 --- a/spec/yaml/twilio_flex_v2.yaml +++ b/spec/yaml/twilio_flex_v2.yaml @@ -32,7 +32,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.0 + version: 1.50.1 openapi: 3.0.1 paths: /v2/WebChats: diff --git a/spec/yaml/twilio_frontline_v1.yaml b/spec/yaml/twilio_frontline_v1.yaml index aad6d4e6..1a17bb7a 100644 --- a/spec/yaml/twilio_frontline_v1.yaml +++ b/spec/yaml/twilio_frontline_v1.yaml @@ -60,7 +60,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.0 + version: 1.50.1 openapi: 3.0.1 paths: /v1/Users/{Sid}: diff --git a/spec/yaml/twilio_insights_v1.yaml b/spec/yaml/twilio_insights_v1.yaml index 7cafebb9..c58df9d2 100644 --- a/spec/yaml/twilio_insights_v1.yaml +++ b/spec/yaml/twilio_insights_v1.yaml @@ -1322,7 +1322,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.0 + version: 1.50.1 openapi: 3.0.1 paths: /v1/Voice/Settings: @@ -1520,15 +1520,15 @@ paths: defaultOutputProperties: [] pathType: instance dependentProperties: - event: + events: mapping: call_sid: sid resource_url: /v1/Voice/{call_sid}/Events - metric: + metrics: mapping: call_sid: sid resource_url: /v1/Voice/{call_sid}/Metrics - call_summary: + summary: mapping: call_sid: sid resource_url: /v1None @@ -1801,7 +1801,7 @@ paths: - account_sid pathType: instance dependentProperties: - conference_participant: + conference_participants: mapping: conference_sid: conference_sid resource_url: /v1/Conferences/{conference_sid}/Participants @@ -1841,7 +1841,7 @@ paths: - account_sid pathType: list dependentProperties: - conference_participant: + conference_participants: mapping: conference_sid: conference_sid resource_url: /v1/Conferences/{conference_sid}/Participants @@ -2499,7 +2499,7 @@ paths: - create_time pathType: instance dependentProperties: - participant: + participants: mapping: room_sid: room_sid resource_url: /v1/Video/Rooms/{room_sid}/Participants @@ -2536,7 +2536,7 @@ paths: - create_time pathType: list dependentProperties: - participant: + participants: mapping: room_sid: room_sid resource_url: /v1/Video/Rooms/{room_sid}/Participants @@ -2662,4 +2662,4 @@ x-maturity: - name: Preview description: PLEASE NOTE that this is a Preview product that is subject to change. Use it with caution. If you currently do not have developer preview access, please - contact help@twilio.com. + contact https://www.twilio.com/help/contact. diff --git a/spec/yaml/twilio_intelligence_v2.yaml b/spec/yaml/twilio_intelligence_v2.yaml index 847e8d4d..7d232df4 100644 --- a/spec/yaml/twilio_intelligence_v2.yaml +++ b/spec/yaml/twilio_intelligence_v2.yaml @@ -350,7 +350,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.0 + version: 1.50.1 openapi: 3.0.1 paths: /v2/Transcripts/{Sid}/Media: @@ -911,7 +911,7 @@ paths: - status pathType: list dependentProperties: - sentence: + sentences: mapping: transcript_sid: sid resource_url: /v2/Transcripts/{transcript_sid}/Sentences @@ -919,7 +919,7 @@ paths: mapping: sid: sid resource_url: /v2None - operator_result: + operator_results: mapping: transcript_sid: sid resource_url: /v2/Transcripts/{transcript_sid}/OperatorResults @@ -1088,7 +1088,7 @@ paths: - status pathType: instance dependentProperties: - sentence: + sentences: mapping: transcript_sid: sid resource_url: /v2/Transcripts/{transcript_sid}/Sentences @@ -1096,7 +1096,7 @@ paths: mapping: sid: sid resource_url: /v2None - operator_result: + operator_results: mapping: transcript_sid: sid resource_url: /v2/Transcripts/{transcript_sid}/OperatorResults diff --git a/spec/yaml/twilio_ip_messaging_v1.yaml b/spec/yaml/twilio_ip_messaging_v1.yaml index d2b662ca..38339940 100644 --- a/spec/yaml/twilio_ip_messaging_v1.yaml +++ b/spec/yaml/twilio_ip_messaging_v1.yaml @@ -535,7 +535,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.0 + version: 1.50.1 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Channels/{Sid}: @@ -549,17 +549,17 @@ paths: - friendly_name pathType: instance dependentProperties: - member: + members: mapping: service_sid: service_sid channel_sid: sid resource_url: /v1/Services/{service_sid}/Channels/{channel_sid}/Members - message: + messages: mapping: service_sid: service_sid channel_sid: sid resource_url: /v1/Services/{service_sid}/Channels/{channel_sid}/Messages - invite: + invites: mapping: service_sid: service_sid channel_sid: sid @@ -684,17 +684,17 @@ paths: - friendly_name pathType: list dependentProperties: - member: + members: mapping: service_sid: service_sid channel_sid: sid resource_url: /v1/Services/{service_sid}/Channels/{channel_sid}/Members - message: + messages: mapping: service_sid: service_sid channel_sid: sid resource_url: /v1/Services/{service_sid}/Channels/{channel_sid}/Messages - invite: + invites: mapping: service_sid: service_sid channel_sid: sid @@ -2169,15 +2169,15 @@ paths: - date_created pathType: instance dependentProperties: - channel: + channels: mapping: service_sid: sid resource_url: /v1/Services/{service_sid}/Channels - role: + roles: mapping: service_sid: sid resource_url: /v1/Services/{service_sid}/Roles - user: + users: mapping: service_sid: sid resource_url: /v1/Services/{service_sid}/Users @@ -2600,15 +2600,15 @@ paths: - date_created pathType: list dependentProperties: - channel: + channels: mapping: service_sid: sid resource_url: /v1/Services/{service_sid}/Channels - role: + roles: mapping: service_sid: sid resource_url: /v1/Services/{service_sid}/Roles - user: + users: mapping: service_sid: sid resource_url: /v1/Services/{service_sid}/Users @@ -2716,7 +2716,7 @@ paths: - date_created pathType: instance dependentProperties: - user_channel: + user_channels: mapping: service_sid: service_sid user_sid: sid @@ -2844,7 +2844,7 @@ paths: - date_created pathType: list dependentProperties: - user_channel: + user_channels: mapping: service_sid: service_sid user_sid: sid diff --git a/spec/yaml/twilio_ip_messaging_v2.yaml b/spec/yaml/twilio_ip_messaging_v2.yaml index 04a6b5c6..725ba446 100644 --- a/spec/yaml/twilio_ip_messaging_v2.yaml +++ b/spec/yaml/twilio_ip_messaging_v2.yaml @@ -776,7 +776,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.0 + version: 1.50.1 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/Bindings: @@ -967,22 +967,22 @@ paths: - friendly_name pathType: instance dependentProperties: - member: + members: mapping: service_sid: service_sid channel_sid: sid resource_url: /v2/Services/{service_sid}/Channels/{channel_sid}/Members - message: + messages: mapping: service_sid: service_sid channel_sid: sid resource_url: /v2/Services/{service_sid}/Channels/{channel_sid}/Messages - invite: + invites: mapping: service_sid: service_sid channel_sid: sid resource_url: /v2/Services/{service_sid}/Channels/{channel_sid}/Invites - webhook: + webhooks: mapping: service_sid: service_sid channel_sid: sid @@ -1130,22 +1130,22 @@ paths: - friendly_name pathType: list dependentProperties: - member: + members: mapping: service_sid: service_sid channel_sid: sid resource_url: /v2/Services/{service_sid}/Channels/{channel_sid}/Members - message: + messages: mapping: service_sid: service_sid channel_sid: sid resource_url: /v2/Services/{service_sid}/Channels/{channel_sid}/Messages - invite: + invites: mapping: service_sid: service_sid channel_sid: sid resource_url: /v2/Services/{service_sid}/Channels/{channel_sid}/Invites - webhook: + webhooks: mapping: service_sid: service_sid channel_sid: sid @@ -3035,19 +3035,19 @@ paths: - date_created pathType: instance dependentProperties: - channel: + channels: mapping: service_sid: sid resource_url: /v2/Services/{service_sid}/Channels - role: + roles: mapping: service_sid: sid resource_url: /v2/Services/{service_sid}/Roles - user: + users: mapping: service_sid: sid resource_url: /v2/Services/{service_sid}/Users - binding: + bindings: mapping: service_sid: sid resource_url: /v2/Services/{service_sid}/Bindings @@ -3257,19 +3257,19 @@ paths: - date_created pathType: list dependentProperties: - channel: + channels: mapping: service_sid: sid resource_url: /v2/Services/{service_sid}/Channels - role: + roles: mapping: service_sid: sid resource_url: /v2/Services/{service_sid}/Roles - user: + users: mapping: service_sid: sid resource_url: /v2/Services/{service_sid}/Users - binding: + bindings: mapping: service_sid: sid resource_url: /v2/Services/{service_sid}/Bindings @@ -3378,12 +3378,12 @@ paths: - date_created pathType: instance dependentProperties: - user_channel: + user_channels: mapping: service_sid: service_sid user_sid: sid resource_url: /v2/Services/{service_sid}/Users/{user_sid}/Channels - user_binding: + user_bindings: mapping: service_sid: service_sid user_sid: sid @@ -3518,12 +3518,12 @@ paths: - date_created pathType: list dependentProperties: - user_channel: + user_channels: mapping: service_sid: service_sid user_sid: sid resource_url: /v2/Services/{service_sid}/Users/{user_sid}/Channels - user_binding: + user_bindings: mapping: service_sid: service_sid user_sid: sid diff --git a/spec/yaml/twilio_lookups_v1.yaml b/spec/yaml/twilio_lookups_v1.yaml index 96531880..ea4b8422 100644 --- a/spec/yaml/twilio_lookups_v1.yaml +++ b/spec/yaml/twilio_lookups_v1.yaml @@ -57,7 +57,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.0 + version: 1.50.1 openapi: 3.0.1 paths: /v1/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_lookups_v2.yaml b/spec/yaml/twilio_lookups_v2.yaml index a75e013a..3b8e3721 100644 --- a/spec/yaml/twilio_lookups_v2.yaml +++ b/spec/yaml/twilio_lookups_v2.yaml @@ -111,7 +111,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.0 + version: 1.50.1 openapi: 3.0.1 paths: /v2/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_media_v1.yaml b/spec/yaml/twilio_media_v1.yaml index 03ae88bf..379c7bf9 100644 --- a/spec/yaml/twilio_media_v1.yaml +++ b/spec/yaml/twilio_media_v1.yaml @@ -383,7 +383,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.0 + version: 1.50.1 openapi: 3.0.1 paths: /v1/MediaProcessors: @@ -634,11 +634,11 @@ paths: - status pathType: instance dependentProperties: - recording_timed_metadata: + timed_metadata: mapping: media_recording_sid: sid resource_url: /v1None - media_recording_media: + media: mapping: media_recording_sid: sid resource_url: /v1None @@ -702,11 +702,11 @@ paths: - status pathType: list dependentProperties: - recording_timed_metadata: + timed_metadata: mapping: media_recording_sid: sid resource_url: /v1None - media_recording_media: + media: mapping: media_recording_sid: sid resource_url: /v1None @@ -1142,4 +1142,4 @@ x-maturity: - name: Preview description: PLEASE NOTE that this is a Preview product that is subject to change. Use it with caution. If you currently do not have developer preview access, please - contact help@twilio.com. + contact https://www.twilio.com/help/contact. diff --git a/spec/yaml/twilio_messaging_v1.yaml b/spec/yaml/twilio_messaging_v1.yaml index e8c2f48a..dddf9b32 100644 --- a/spec/yaml/twilio_messaging_v1.yaml +++ b/spec/yaml/twilio_messaging_v1.yaml @@ -1299,7 +1299,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.0 + version: 1.50.1 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/AlphaSenders: @@ -1551,11 +1551,11 @@ paths: - date_created pathType: instance dependentProperties: - brand_vetting: + brand_vettings: mapping: brand_sid: sid resource_url: /v1/a2p/BrandRegistrations/{brand_sid}/Vettings - brand_registration_otp: + brand_registration_otps: mapping: brand_registration_sid: sid resource_url: /v1/a2p/BrandRegistrations/{brand_registration_sid}/SmsOtp @@ -1621,11 +1621,11 @@ paths: - date_created pathType: list dependentProperties: - brand_vetting: + brand_vettings: mapping: brand_sid: sid resource_url: /v1/a2p/BrandRegistrations/{brand_sid}/Vettings - brand_registration_otp: + brand_registration_otps: mapping: brand_registration_sid: sid resource_url: /v1/a2p/BrandRegistrations/{brand_registration_sid}/SmsOtp @@ -2755,19 +2755,19 @@ paths: - date_created pathType: list dependentProperties: - phone_number: + phone_numbers: mapping: service_sid: sid resource_url: /v1/Services/{service_sid}/PhoneNumbers - short_code: + short_codes: mapping: service_sid: sid resource_url: /v1/Services/{service_sid}/ShortCodes - alpha_sender: + alpha_senders: mapping: service_sid: sid resource_url: /v1/Services/{service_sid}/AlphaSenders - message: + messages: mapping: messaging_service_sid: sid resource_url: /v1/Services/{messaging_service_sid}/Messages @@ -2775,11 +2775,11 @@ paths: mapping: messaging_service_sid: sid resource_url: /v1/Services/{messaging_service_sid}/Compliance/Usa2p - us_app_to_person_usecase: + us_app_to_person_usecases: mapping: messaging_service_sid: sid resource_url: /v1/Services/{messaging_service_sid}/Compliance/Usa2p/Usecases - channel_sender: + channel_senders: mapping: messaging_service_sid: sid resource_url: /v1/Services/{messaging_service_sid}/ChannelSenders @@ -2981,19 +2981,19 @@ paths: - date_created pathType: instance dependentProperties: - phone_number: + phone_numbers: mapping: service_sid: sid resource_url: /v1/Services/{service_sid}/PhoneNumbers - short_code: + short_codes: mapping: service_sid: sid resource_url: /v1/Services/{service_sid}/ShortCodes - alpha_sender: + alpha_senders: mapping: service_sid: sid resource_url: /v1/Services/{service_sid}/AlphaSenders - message: + messages: mapping: messaging_service_sid: sid resource_url: /v1/Services/{messaging_service_sid}/Messages @@ -3001,11 +3001,11 @@ paths: mapping: messaging_service_sid: sid resource_url: /v1/Services/{messaging_service_sid}/Compliance/Usa2p - us_app_to_person_usecase: + us_app_to_person_usecases: mapping: messaging_service_sid: sid resource_url: /v1/Services/{messaging_service_sid}/Compliance/Usa2p/Usecases - channel_sender: + channel_senders: mapping: messaging_service_sid: sid resource_url: /v1/Services/{messaging_service_sid}/ChannelSenders diff --git a/spec/yaml/twilio_microvisor_v1.yaml b/spec/yaml/twilio_microvisor_v1.yaml index ecdf7fc0..118c4eea 100644 --- a/spec/yaml/twilio_microvisor_v1.yaml +++ b/spec/yaml/twilio_microvisor_v1.yaml @@ -229,7 +229,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.0 + version: 1.50.1 openapi: 3.0.1 paths: /v1/Configs: @@ -622,7 +622,7 @@ paths: - unique_name pathType: list dependentProperties: - app_manifest: + app_manifests: mapping: app_sid: sid resource_url: /v1None @@ -701,7 +701,7 @@ paths: - unique_name pathType: instance dependentProperties: - app_manifest: + app_manifests: mapping: app_sid: sid resource_url: /v1None @@ -789,11 +789,11 @@ paths: - unique_name pathType: list dependentProperties: - device_config: + device_configs: mapping: device_sid: sid resource_url: /v1/Devices/{device_sid}/Configs - device_secret: + device_secrets: mapping: device_sid: sid resource_url: /v1/Devices/{device_sid}/Secrets @@ -872,11 +872,11 @@ paths: - unique_name pathType: instance dependentProperties: - device_config: + device_configs: mapping: device_sid: sid resource_url: /v1/Devices/{device_sid}/Configs - device_secret: + device_secrets: mapping: device_sid: sid resource_url: /v1/Devices/{device_sid}/Secrets @@ -1409,4 +1409,4 @@ x-maturity: - name: Preview description: PLEASE NOTE that this is a Preview product that is subject to change. Use it with caution. If you currently do not have developer preview access, please - contact help@twilio.com. + contact https://www.twilio.com/help/contact. diff --git a/spec/yaml/twilio_monitor_v1.yaml b/spec/yaml/twilio_monitor_v1.yaml index a290d11e..707b9797 100644 --- a/spec/yaml/twilio_monitor_v1.yaml +++ b/spec/yaml/twilio_monitor_v1.yaml @@ -340,7 +340,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.0 + version: 1.50.1 openapi: 3.0.1 paths: /v1/Alerts/{Sid}: diff --git a/spec/yaml/twilio_notify_v1.yaml b/spec/yaml/twilio_notify_v1.yaml index 2bc3ba1c..29c8777e 100644 --- a/spec/yaml/twilio_notify_v1.yaml +++ b/spec/yaml/twilio_notify_v1.yaml @@ -462,7 +462,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.0 + version: 1.50.1 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Bindings/{Sid}: @@ -1197,19 +1197,19 @@ paths: - date_created pathType: list dependentProperties: - binding: + bindings: mapping: service_sid: sid resource_url: /v1/Services/{service_sid}/Bindings - notification: + notifications: mapping: service_sid: sid resource_url: /v1/Services/{service_sid}/Notifications - user: + users: mapping: service_sid: sid resource_url: /v1/Services/{service_sid}/Users - segment: + segments: mapping: service_sid: sid resource_url: /v1/Services/{service_sid}/Segments @@ -1388,19 +1388,19 @@ paths: - date_created pathType: instance dependentProperties: - binding: + bindings: mapping: service_sid: sid resource_url: /v1/Services/{service_sid}/Bindings - notification: + notifications: mapping: service_sid: sid resource_url: /v1/Services/{service_sid}/Notifications - user: + users: mapping: service_sid: sid resource_url: /v1/Services/{service_sid}/Users - segment: + segments: mapping: service_sid: sid resource_url: /v1/Services/{service_sid}/Segments diff --git a/spec/yaml/twilio_numbers_v1.yaml b/spec/yaml/twilio_numbers_v1.yaml index 15785299..032e18f1 100644 --- a/spec/yaml/twilio_numbers_v1.yaml +++ b/spec/yaml/twilio_numbers_v1.yaml @@ -248,7 +248,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.0 + version: 1.50.1 openapi: 3.0.1 paths: /v1/HostedNumber/Eligibility/Bulk: diff --git a/spec/yaml/twilio_numbers_v2.yaml b/spec/yaml/twilio_numbers_v2.yaml index f9e26de4..8cfdf786 100644 --- a/spec/yaml/twilio_numbers_v2.yaml +++ b/spec/yaml/twilio_numbers_v2.yaml @@ -1014,7 +1014,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.0 + version: 1.50.1 openapi: 3.0.1 paths: /v2/HostedNumber/AuthorizationDocuments/{Sid}: @@ -1025,7 +1025,7 @@ paths: defaultOutputProperties: [] pathType: instance dependentProperties: - dependent_hosted_number_order: + dependent_hosted_number_orders: mapping: signing_document_sid: sid resource_url: /v2/HostedNumber/AuthorizationDocuments/{signing_document_sid}/DependentHostedNumberOrders @@ -1085,7 +1085,7 @@ paths: defaultOutputProperties: [] pathType: list dependentProperties: - dependent_hosted_number_order: + dependent_hosted_number_orders: mapping: signing_document_sid: sid resource_url: /v2/HostedNumber/AuthorizationDocuments/{signing_document_sid}/DependentHostedNumberOrders @@ -1290,15 +1290,15 @@ paths: - friendly_name pathType: list dependentProperties: - evaluation: + evaluations: mapping: bundle_sid: sid resource_url: /v2/RegulatoryCompliance/Bundles/{bundle_sid}/Evaluations - item_assignment: + item_assignments: mapping: bundle_sid: sid resource_url: /v2/RegulatoryCompliance/Bundles/{bundle_sid}/ItemAssignments - bundle_copy: + bundle_copies: mapping: bundle_sid: sid resource_url: /v2/RegulatoryCompliance/Bundles/{bundle_sid}/Copies @@ -1521,15 +1521,15 @@ paths: - friendly_name pathType: instance dependentProperties: - evaluation: + evaluations: mapping: bundle_sid: sid resource_url: /v2/RegulatoryCompliance/Bundles/{bundle_sid}/Evaluations - item_assignment: + item_assignments: mapping: bundle_sid: sid resource_url: /v2/RegulatoryCompliance/Bundles/{bundle_sid}/ItemAssignments - bundle_copy: + bundle_copies: mapping: bundle_sid: sid resource_url: /v2/RegulatoryCompliance/Bundles/{bundle_sid}/Copies diff --git a/spec/yaml/twilio_oauth_v1.yaml b/spec/yaml/twilio_oauth_v1.yaml index f07e4066..0ca07d3e 100644 --- a/spec/yaml/twilio_oauth_v1.yaml +++ b/spec/yaml/twilio_oauth_v1.yaml @@ -200,7 +200,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.0 + version: 1.50.1 openapi: 3.0.1 paths: /v1/certs: diff --git a/spec/yaml/twilio_preview.yaml b/spec/yaml/twilio_preview.yaml index 8f9f10b1..5d2ff1f2 100644 --- a/spec/yaml/twilio_preview.yaml +++ b/spec/yaml/twilio_preview.yaml @@ -2260,7 +2260,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.0 + version: 1.50.1 openapi: 3.0.1 paths: /DeployedDevices/Fleets/{FleetSid}/Certificates/{Sid}: @@ -3044,19 +3044,19 @@ paths: defaultOutputProperties: [] pathType: instance dependentProperties: - device: + devices: mapping: fleet_sid: sid resource_url: /DeployedDevices/Fleets/{fleet_sid}/Devices - deployment: + deployments: mapping: fleet_sid: sid resource_url: /DeployedDevices/Fleets/{fleet_sid}/Deployments - certificate: + certificates: mapping: fleet_sid: sid resource_url: /DeployedDevices/Fleets/{fleet_sid}/Certificates - key: + keys: mapping: fleet_sid: sid resource_url: /DeployedDevices/Fleets/{fleet_sid}/Keys @@ -3155,19 +3155,19 @@ paths: defaultOutputProperties: [] pathType: list dependentProperties: - device: + devices: mapping: fleet_sid: sid resource_url: /DeployedDevices/Fleets/{fleet_sid}/Devices - deployment: + deployments: mapping: fleet_sid: sid resource_url: /DeployedDevices/Fleets/{fleet_sid}/Deployments - certificate: + certificates: mapping: fleet_sid: sid resource_url: /DeployedDevices/Fleets/{fleet_sid}/Certificates - key: + keys: mapping: fleet_sid: sid resource_url: /DeployedDevices/Fleets/{fleet_sid}/Keys @@ -3525,7 +3525,7 @@ paths: defaultOutputProperties: [] pathType: instance dependentProperties: - dependent_hosted_number_order: + dependent_hosted_number_orders: mapping: signing_document_sid: sid resource_url: /HostedNumbers/AuthorizationDocuments/{signing_document_sid}/DependentHostedNumberOrders @@ -3635,7 +3635,7 @@ paths: defaultOutputProperties: [] pathType: list dependentProperties: - dependent_hosted_number_order: + dependent_hosted_number_orders: mapping: signing_document_sid: sid resource_url: /HostedNumbers/AuthorizationDocuments/{signing_document_sid}/DependentHostedNumberOrders @@ -4304,7 +4304,7 @@ paths: defaultOutputProperties: [] pathType: instance dependentProperties: - available_add_on_extension: + extensions: mapping: available_add_on_sid: sid resource_url: /marketplace/AvailableAddOns/{available_add_on_sid}/Extensions @@ -4342,7 +4342,7 @@ paths: defaultOutputProperties: [] pathType: list dependentProperties: - available_add_on_extension: + extensions: mapping: available_add_on_sid: sid resource_url: /marketplace/AvailableAddOns/{available_add_on_sid}/Extensions @@ -4548,11 +4548,11 @@ paths: defaultOutputProperties: [] pathType: list dependentProperties: - installed_add_on_extension: + extensions: mapping: installed_add_on_sid: sid resource_url: /marketplace/InstalledAddOns/{installed_add_on_sid}/Extensions - installed_add_on_usage: + usage: mapping: installed_add_on_sid: sid resource_url: /marketplace/InstalledAddOns/{installed_add_on_sid}/Usage @@ -4671,11 +4671,11 @@ paths: defaultOutputProperties: [] pathType: instance dependentProperties: - installed_add_on_extension: + extensions: mapping: installed_add_on_sid: sid resource_url: /marketplace/InstalledAddOns/{installed_add_on_sid}/Extensions - installed_add_on_usage: + usage: mapping: installed_add_on_sid: sid resource_url: /marketplace/InstalledAddOns/{installed_add_on_sid}/Usage @@ -4953,7 +4953,7 @@ paths: defaultOutputProperties: [] pathType: instance dependentProperties: - document_permission: + document_permissions: mapping: service_sid: service_sid document_sid: sid @@ -5075,7 +5075,7 @@ paths: defaultOutputProperties: [] pathType: list dependentProperties: - document_permission: + document_permissions: mapping: service_sid: service_sid document_sid: sid @@ -5435,15 +5435,15 @@ paths: defaultOutputProperties: [] pathType: instance dependentProperties: - document: + documents: mapping: service_sid: sid resource_url: /Sync/Services/{service_sid}/Documents - sync_list: + sync_lists: mapping: service_sid: sid resource_url: /Sync/Services/{service_sid}/Lists - sync_map: + sync_maps: mapping: service_sid: sid resource_url: /Sync/Services/{service_sid}/Maps @@ -5549,15 +5549,15 @@ paths: defaultOutputProperties: [] pathType: list dependentProperties: - document: + documents: mapping: service_sid: sid resource_url: /Sync/Services/{service_sid}/Documents - sync_list: + sync_lists: mapping: service_sid: sid resource_url: /Sync/Services/{service_sid}/Lists - sync_map: + sync_maps: mapping: service_sid: sid resource_url: /Sync/Services/{service_sid}/Maps @@ -5670,12 +5670,12 @@ paths: defaultOutputProperties: [] pathType: instance dependentProperties: - sync_list_item: + sync_list_items: mapping: service_sid: service_sid list_sid: sid resource_url: /Sync/Services/{service_sid}/Lists/{list_sid}/Items - sync_list_permission: + sync_list_permissions: mapping: service_sid: service_sid list_sid: sid @@ -5750,12 +5750,12 @@ paths: defaultOutputProperties: [] pathType: list dependentProperties: - sync_list_item: + sync_list_items: mapping: service_sid: service_sid list_sid: sid resource_url: /Sync/Services/{service_sid}/Lists/{list_sid}/Items - sync_list_permission: + sync_list_permissions: mapping: service_sid: service_sid list_sid: sid @@ -6403,12 +6403,12 @@ paths: defaultOutputProperties: [] pathType: instance dependentProperties: - sync_map_item: + sync_map_items: mapping: service_sid: service_sid map_sid: sid resource_url: /Sync/Services/{service_sid}/Maps/{map_sid}/Items - sync_map_permission: + sync_map_permissions: mapping: service_sid: service_sid map_sid: sid @@ -6483,12 +6483,12 @@ paths: defaultOutputProperties: [] pathType: list dependentProperties: - sync_map_item: + sync_map_items: mapping: service_sid: service_sid map_sid: sid resource_url: /Sync/Services/{service_sid}/Maps/{map_sid}/Items - sync_map_permission: + sync_map_permissions: mapping: service_sid: service_sid map_sid: sid @@ -7140,19 +7140,19 @@ paths: defaultOutputProperties: [] pathType: instance dependentProperties: - field_type: + field_types: mapping: assistant_sid: sid resource_url: /understand/Assistants/{assistant_sid}/FieldTypes - task: + tasks: mapping: assistant_sid: sid resource_url: /understand/Assistants/{assistant_sid}/Tasks - model_build: + model_builds: mapping: assistant_sid: sid resource_url: /understand/Assistants/{assistant_sid}/ModelBuilds - query: + queries: mapping: assistant_sid: sid resource_url: /understand/Assistants/{assistant_sid}/Queries @@ -7164,7 +7164,7 @@ paths: mapping: assistant_sid: sid resource_url: /understandNone - dialogue: + dialogues: mapping: assistant_sid: sid resource_url: /understand/Assistants/{assistant_sid}/Dialogues @@ -7284,19 +7284,19 @@ paths: defaultOutputProperties: [] pathType: list dependentProperties: - field_type: + field_types: mapping: assistant_sid: sid resource_url: /understand/Assistants/{assistant_sid}/FieldTypes - task: + tasks: mapping: assistant_sid: sid resource_url: /understand/Assistants/{assistant_sid}/Tasks - model_build: + model_builds: mapping: assistant_sid: sid resource_url: /understand/Assistants/{assistant_sid}/ModelBuilds - query: + queries: mapping: assistant_sid: sid resource_url: /understand/Assistants/{assistant_sid}/Queries @@ -7308,7 +7308,7 @@ paths: mapping: assistant_sid: sid resource_url: /understandNone - dialogue: + dialogues: mapping: assistant_sid: sid resource_url: /understand/Assistants/{assistant_sid}/Dialogues @@ -7827,7 +7827,7 @@ paths: defaultOutputProperties: [] pathType: instance dependentProperties: - field_value: + field_values: mapping: assistant_sid: assistant_sid field_type_sid: sid @@ -7940,7 +7940,7 @@ paths: defaultOutputProperties: [] pathType: list dependentProperties: - field_value: + field_values: mapping: assistant_sid: assistant_sid field_type_sid: sid @@ -9103,12 +9103,12 @@ paths: defaultOutputProperties: [] pathType: instance dependentProperties: - field: + fields: mapping: assistant_sid: assistant_sid task_sid: sid resource_url: /understand/Assistants/{assistant_sid}/Tasks/{task_sid}/Fields - sample: + samples: mapping: assistant_sid: assistant_sid task_sid: sid @@ -9118,7 +9118,7 @@ paths: assistant_sid: assistant_sid task_sid: sid resource_url: /understandNone - task_statistics: + statistics: mapping: assistant_sid: assistant_sid task_sid: sid @@ -9239,12 +9239,12 @@ paths: defaultOutputProperties: [] pathType: list dependentProperties: - field: + fields: mapping: assistant_sid: assistant_sid task_sid: sid resource_url: /understand/Assistants/{assistant_sid}/Tasks/{task_sid}/Fields - sample: + samples: mapping: assistant_sid: assistant_sid task_sid: sid @@ -9254,7 +9254,7 @@ paths: assistant_sid: assistant_sid task_sid: sid resource_url: /understandNone - task_statistics: + statistics: mapping: assistant_sid: assistant_sid task_sid: sid @@ -10228,4 +10228,4 @@ x-maturity: - name: Preview description: PLEASE NOTE that this is a Preview product that is subject to change. Use it with caution. If you currently do not have developer preview access, please - contact help@twilio.com. + contact https://www.twilio.com/help/contact. diff --git a/spec/yaml/twilio_pricing_v1.yaml b/spec/yaml/twilio_pricing_v1.yaml index 1e122d36..0a126247 100644 --- a/spec/yaml/twilio_pricing_v1.yaml +++ b/spec/yaml/twilio_pricing_v1.yaml @@ -327,7 +327,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.0 + version: 1.50.1 openapi: 3.0.1 paths: /v1/Messaging: diff --git a/spec/yaml/twilio_pricing_v2.yaml b/spec/yaml/twilio_pricing_v2.yaml index fd2d73cd..e9fcc3d0 100644 --- a/spec/yaml/twilio_pricing_v2.yaml +++ b/spec/yaml/twilio_pricing_v2.yaml @@ -330,7 +330,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.0 + version: 1.50.1 openapi: 3.0.1 paths: /v2/Trunking/Countries: diff --git a/spec/yaml/twilio_proxy_v1.yaml b/spec/yaml/twilio_proxy_v1.yaml index ced6e3c1..157d6625 100644 --- a/spec/yaml/twilio_proxy_v1.yaml +++ b/spec/yaml/twilio_proxy_v1.yaml @@ -811,7 +811,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.0 + version: 1.50.1 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Sessions/{SessionSid}/Interactions/{Sid}: @@ -1267,7 +1267,7 @@ paths: - proxy_identifier pathType: instance dependentProperties: - message_interaction: + message_interactions: mapping: service_sid: service_sid session_sid: session_sid @@ -1379,7 +1379,7 @@ paths: - proxy_identifier pathType: list dependentProperties: - message_interaction: + message_interactions: mapping: service_sid: service_sid session_sid: session_sid @@ -1819,15 +1819,15 @@ paths: - date_created pathType: instance dependentProperties: - session: + sessions: mapping: service_sid: sid resource_url: /v1/Services/{service_sid}/Sessions - phone_number: + phone_numbers: mapping: service_sid: sid resource_url: /v1/Services/{service_sid}/PhoneNumbers - short_code: + short_codes: mapping: service_sid: sid resource_url: /v1/Services/{service_sid}/ShortCodes @@ -1985,15 +1985,15 @@ paths: - date_created pathType: list dependentProperties: - session: + sessions: mapping: service_sid: sid resource_url: /v1/Services/{service_sid}/Sessions - phone_number: + phone_numbers: mapping: service_sid: sid resource_url: /v1/Services/{service_sid}/PhoneNumbers - short_code: + short_codes: mapping: service_sid: sid resource_url: /v1/Services/{service_sid}/ShortCodes @@ -2162,12 +2162,12 @@ paths: - date_ended pathType: instance dependentProperties: - interaction: + interactions: mapping: service_sid: service_sid session_sid: sid resource_url: /v1/Services/{service_sid}/Sessions/{session_sid}/Interactions - participant: + participants: mapping: service_sid: service_sid session_sid: sid @@ -2312,12 +2312,12 @@ paths: - date_ended pathType: list dependentProperties: - interaction: + interactions: mapping: service_sid: service_sid session_sid: sid resource_url: /v1/Services/{service_sid}/Sessions/{session_sid}/Interactions - participant: + participants: mapping: service_sid: service_sid session_sid: sid diff --git a/spec/yaml/twilio_routes_v2.yaml b/spec/yaml/twilio_routes_v2.yaml index 1a26bd1d..1fdbceb1 100644 --- a/spec/yaml/twilio_routes_v2.yaml +++ b/spec/yaml/twilio_routes_v2.yaml @@ -148,7 +148,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.0 + version: 1.50.1 openapi: 3.0.1 paths: /v2/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_serverless_v1.yaml b/spec/yaml/twilio_serverless_v1.yaml index c4234fa4..9397ee85 100644 --- a/spec/yaml/twilio_serverless_v1.yaml +++ b/spec/yaml/twilio_serverless_v1.yaml @@ -784,7 +784,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.0 + version: 1.50.1 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Assets: @@ -799,7 +799,7 @@ paths: - date_created pathType: list dependentProperties: - asset_version: + asset_versions: mapping: service_sid: service_sid asset_sid: sid @@ -924,7 +924,7 @@ paths: - date_created pathType: instance dependentProperties: - asset_version: + asset_versions: mapping: service_sid: service_sid asset_sid: sid @@ -1656,17 +1656,17 @@ paths: - build_sid pathType: list dependentProperties: - variable: + variables: mapping: service_sid: service_sid environment_sid: sid resource_url: /v1/Services/{service_sid}/Environments/{environment_sid}/Variables - deployment: + deployments: mapping: service_sid: service_sid environment_sid: sid resource_url: /v1/Services/{service_sid}/Environments/{environment_sid}/Deployments - log: + logs: mapping: service_sid: service_sid environment_sid: sid @@ -1796,17 +1796,17 @@ paths: - build_sid pathType: instance dependentProperties: - variable: + variables: mapping: service_sid: service_sid environment_sid: sid resource_url: /v1/Services/{service_sid}/Environments/{environment_sid}/Variables - deployment: + deployments: mapping: service_sid: service_sid environment_sid: sid resource_url: /v1/Services/{service_sid}/Environments/{environment_sid}/Deployments - log: + logs: mapping: service_sid: service_sid environment_sid: sid @@ -1884,7 +1884,7 @@ paths: - date_created pathType: list dependentProperties: - function_version: + function_versions: mapping: service_sid: service_sid function_sid: sid @@ -2009,7 +2009,7 @@ paths: - date_created pathType: instance dependentProperties: - function_version: + function_versions: mapping: service_sid: service_sid function_sid: sid @@ -2511,19 +2511,19 @@ paths: - friendly_name pathType: list dependentProperties: - environment: + environments: mapping: service_sid: sid resource_url: /v1/Services/{service_sid}/Environments - function: + functions: mapping: service_sid: sid resource_url: /v1/Services/{service_sid}/Functions - asset: + assets: mapping: service_sid: sid resource_url: /v1/Services/{service_sid}/Assets - build: + builds: mapping: service_sid: sid resource_url: /v1/Services/{service_sid}/Builds @@ -2648,19 +2648,19 @@ paths: - friendly_name pathType: instance dependentProperties: - environment: + environments: mapping: service_sid: sid resource_url: /v1/Services/{service_sid}/Environments - function: + functions: mapping: service_sid: sid resource_url: /v1/Services/{service_sid}/Functions - asset: + assets: mapping: service_sid: sid resource_url: /v1/Services/{service_sid}/Assets - build: + builds: mapping: service_sid: sid resource_url: /v1/Services/{service_sid}/Builds diff --git a/spec/yaml/twilio_studio_v1.yaml b/spec/yaml/twilio_studio_v1.yaml index 5e26fe40..7979935b 100644 --- a/spec/yaml/twilio_studio_v1.yaml +++ b/spec/yaml/twilio_studio_v1.yaml @@ -531,7 +531,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.0 + version: 1.50.1 openapi: 3.0.1 paths: /v1/Flows/{FlowSid}/Engagements: @@ -546,7 +546,7 @@ paths: - date_created pathType: list dependentProperties: - step: + steps: mapping: flow_sid: flow_sid engagement_sid: sid @@ -698,7 +698,7 @@ paths: - date_created pathType: instance dependentProperties: - step: + steps: mapping: flow_sid: flow_sid engagement_sid: sid @@ -832,7 +832,7 @@ paths: - date_created pathType: list dependentProperties: - execution_step: + steps: mapping: flow_sid: flow_sid execution_sid: sid @@ -999,7 +999,7 @@ paths: - date_created pathType: instance dependentProperties: - execution_step: + steps: mapping: flow_sid: flow_sid execution_sid: sid @@ -1180,7 +1180,7 @@ paths: - date_created pathType: list dependentProperties: - execution_step_context: + step_context: mapping: flow_sid: flow_sid execution_sid: execution_sid @@ -1282,7 +1282,7 @@ paths: - date_created pathType: instance dependentProperties: - execution_step_context: + step_context: mapping: flow_sid: flow_sid execution_sid: execution_sid @@ -1401,11 +1401,11 @@ paths: - version pathType: list dependentProperties: - engagement: + engagements: mapping: flow_sid: sid resource_url: /v1/Flows/{flow_sid}/Engagements - execution: + executions: mapping: flow_sid: sid resource_url: /v1/Flows/{flow_sid}/Executions @@ -1486,11 +1486,11 @@ paths: - version pathType: instance dependentProperties: - engagement: + engagements: mapping: flow_sid: sid resource_url: /v1/Flows/{flow_sid}/Engagements - execution: + executions: mapping: flow_sid: sid resource_url: /v1/Flows/{flow_sid}/Executions diff --git a/spec/yaml/twilio_studio_v2.yaml b/spec/yaml/twilio_studio_v2.yaml index 7b3e8cc0..d62866d6 100644 --- a/spec/yaml/twilio_studio_v2.yaml +++ b/spec/yaml/twilio_studio_v2.yaml @@ -424,7 +424,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.0 + version: 1.50.1 openapi: 3.0.1 paths: /v2/Flows/{FlowSid}/Executions: @@ -438,7 +438,7 @@ paths: - date_created pathType: list dependentProperties: - execution_step: + steps: mapping: flow_sid: flow_sid execution_sid: sid @@ -604,7 +604,7 @@ paths: - date_created pathType: instance dependentProperties: - execution_step: + steps: mapping: flow_sid: flow_sid execution_sid: sid @@ -785,7 +785,7 @@ paths: - date_created pathType: list dependentProperties: - execution_step_context: + step_context: mapping: flow_sid: flow_sid execution_sid: execution_sid @@ -887,7 +887,7 @@ paths: - date_created pathType: instance dependentProperties: - execution_step_context: + step_context: mapping: flow_sid: flow_sid execution_sid: execution_sid @@ -1006,15 +1006,15 @@ paths: - revision pathType: list dependentProperties: - flow_revision: + revisions: mapping: sid: sid resource_url: /v2/Flows/{sid}/Revisions - flow_test_user: + test_users: mapping: sid: sid resource_url: /v2None - execution: + executions: mapping: flow_sid: sid resource_url: /v2/Flows/{flow_sid}/Executions @@ -1134,15 +1134,15 @@ paths: - revision pathType: instance dependentProperties: - flow_revision: + revisions: mapping: sid: sid resource_url: /v2/Flows/{sid}/Revisions - flow_test_user: + test_users: mapping: sid: sid resource_url: /v2None - execution: + executions: mapping: flow_sid: sid resource_url: /v2/Flows/{flow_sid}/Executions diff --git a/spec/yaml/twilio_supersim_v1.yaml b/spec/yaml/twilio_supersim_v1.yaml index a941d6e6..003edd4b 100644 --- a/spec/yaml/twilio_supersim_v1.yaml +++ b/spec/yaml/twilio_supersim_v1.yaml @@ -858,7 +858,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.0 + version: 1.50.1 openapi: 3.0.1 paths: /v1/Sims/{SimSid}/BillingPeriods: @@ -1753,7 +1753,7 @@ paths: - fleets_count pathType: list dependentProperties: - network_access_profile_network: + networks: mapping: network_access_profile_sid: sid resource_url: /v1/NetworkAccessProfiles/{network_access_profile_sid}/Networks @@ -1867,7 +1867,7 @@ paths: - fleets_count pathType: instance dependentProperties: - network_access_profile_network: + networks: mapping: network_access_profile_sid: sid resource_url: /v1/NetworkAccessProfiles/{network_access_profile_sid}/Networks @@ -2227,11 +2227,11 @@ paths: - status pathType: list dependentProperties: - billing_period: + billing_periods: mapping: sim_sid: sid resource_url: /v1/Sims/{sim_sid}/BillingPeriods - sim_ip_address: + sim_ip_addresses: mapping: sim_sid: sid resource_url: /v1/Sims/{sim_sid}/IpAddresses @@ -2365,11 +2365,11 @@ paths: - status pathType: instance dependentProperties: - billing_period: + billing_periods: mapping: sim_sid: sid resource_url: /v1/Sims/{sim_sid}/BillingPeriods - sim_ip_address: + sim_ip_addresses: mapping: sim_sid: sid resource_url: /v1/Sims/{sim_sid}/IpAddresses diff --git a/spec/yaml/twilio_sync_v1.yaml b/spec/yaml/twilio_sync_v1.yaml index f411251f..e9ed7a5f 100644 --- a/spec/yaml/twilio_sync_v1.yaml +++ b/spec/yaml/twilio_sync_v1.yaml @@ -720,7 +720,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.0 + version: 1.50.1 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Documents/{Sid}: @@ -734,7 +734,7 @@ paths: - revision pathType: instance dependentProperties: - document_permission: + document_permissions: mapping: service_sid: service_sid document_sid: sid @@ -859,7 +859,7 @@ paths: - revision pathType: list dependentProperties: - document_permission: + document_permissions: mapping: service_sid: service_sid document_sid: sid @@ -1229,19 +1229,19 @@ paths: - friendly_name pathType: instance dependentProperties: - document: + documents: mapping: service_sid: sid resource_url: /v1/Services/{service_sid}/Documents - sync_list: + sync_lists: mapping: service_sid: sid resource_url: /v1/Services/{service_sid}/Lists - sync_map: + sync_maps: mapping: service_sid: sid resource_url: /v1/Services/{service_sid}/Maps - sync_stream: + sync_streams: mapping: service_sid: sid resource_url: /v1/Services/{service_sid}/Streams @@ -1365,19 +1365,19 @@ paths: - friendly_name pathType: list dependentProperties: - document: + documents: mapping: service_sid: sid resource_url: /v1/Services/{service_sid}/Documents - sync_list: + sync_lists: mapping: service_sid: sid resource_url: /v1/Services/{service_sid}/Lists - sync_map: + sync_maps: mapping: service_sid: sid resource_url: /v1/Services/{service_sid}/Maps - sync_stream: + sync_streams: mapping: service_sid: sid resource_url: /v1/Services/{service_sid}/Streams @@ -1571,12 +1571,12 @@ paths: - revision pathType: instance dependentProperties: - sync_list_item: + sync_list_items: mapping: service_sid: service_sid list_sid: sid resource_url: /v1/Services/{service_sid}/Lists/{list_sid}/Items - sync_list_permission: + sync_list_permissions: mapping: service_sid: service_sid list_sid: sid @@ -1698,12 +1698,12 @@ paths: - revision pathType: list dependentProperties: - sync_list_item: + sync_list_items: mapping: service_sid: service_sid list_sid: sid resource_url: /v1/Services/{service_sid}/Lists/{list_sid}/Items - sync_list_permission: + sync_list_permissions: mapping: service_sid: service_sid list_sid: sid @@ -2404,12 +2404,12 @@ paths: - revision pathType: instance dependentProperties: - sync_map_item: + sync_map_items: mapping: service_sid: service_sid map_sid: sid resource_url: /v1/Services/{service_sid}/Maps/{map_sid}/Items - sync_map_permission: + sync_map_permissions: mapping: service_sid: service_sid map_sid: sid @@ -2531,12 +2531,12 @@ paths: - revision pathType: list dependentProperties: - sync_map_item: + sync_map_items: mapping: service_sid: service_sid map_sid: sid resource_url: /v1/Services/{service_sid}/Maps/{map_sid}/Items - sync_map_permission: + sync_map_permissions: mapping: service_sid: service_sid map_sid: sid @@ -3246,7 +3246,7 @@ paths: - created_by pathType: instance dependentProperties: - stream_message: + stream_messages: mapping: service_sid: service_sid stream_sid: sid @@ -3361,7 +3361,7 @@ paths: - created_by pathType: list dependentProperties: - stream_message: + stream_messages: mapping: service_sid: service_sid stream_sid: sid diff --git a/spec/yaml/twilio_taskrouter_v1.yaml b/spec/yaml/twilio_taskrouter_v1.yaml index 82ded63a..715034bb 100644 --- a/spec/yaml/twilio_taskrouter_v1.yaml +++ b/spec/yaml/twilio_taskrouter_v1.yaml @@ -1881,7 +1881,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.0 + version: 1.50.1 openapi: 3.0.1 paths: /v1/Workspaces/{WorkspaceSid}/Activities/{Sid}: @@ -2388,7 +2388,7 @@ paths: - reason pathType: instance dependentProperties: - reservation: + reservations: mapping: workspace_sid: workspace_sid task_sid: sid @@ -2555,7 +2555,7 @@ paths: - reason pathType: list dependentProperties: - reservation: + reservations: mapping: workspace_sid: workspace_sid task_sid: sid @@ -3036,17 +3036,17 @@ paths: - task_order pathType: instance dependentProperties: - task_queue_statistics: + statistics: mapping: workspace_sid: workspace_sid task_queue_sid: sid resource_url: /v1None - task_queue_real_time_statistics: + real_time_statistics: mapping: workspace_sid: workspace_sid task_queue_sid: sid resource_url: /v1None - task_queue_cumulative_statistics: + cumulative_statistics: mapping: workspace_sid: workspace_sid task_queue_sid: sid @@ -3208,17 +3208,17 @@ paths: - task_order pathType: list dependentProperties: - task_queue_statistics: + statistics: mapping: workspace_sid: workspace_sid task_queue_sid: sid resource_url: /v1None - task_queue_real_time_statistics: + real_time_statistics: mapping: workspace_sid: workspace_sid task_queue_sid: sid resource_url: /v1None - task_queue_cumulative_statistics: + cumulative_statistics: mapping: workspace_sid: workspace_sid task_queue_sid: sid @@ -4284,25 +4284,25 @@ paths: - available pathType: list dependentProperties: - workers_real_time_statistics: + real_time_statistics: mapping: workspace_sid: workspace_sid resource_url: /v1None - workers_cumulative_statistics: + cumulative_statistics: mapping: workspace_sid: workspace_sid resource_url: /v1None - worker_statistics: + statistics: mapping: workspace_sid: workspace_sid worker_sid: sid resource_url: /v1None - reservation: + reservations: mapping: workspace_sid: workspace_sid worker_sid: sid resource_url: /v1/Workspaces/{workspace_sid}/Workers/{worker_sid}/Reservations - worker_channel: + worker_channels: mapping: workspace_sid: workspace_sid worker_sid: sid @@ -4500,25 +4500,25 @@ paths: - available pathType: instance dependentProperties: - workers_real_time_statistics: + real_time_statistics: mapping: workspace_sid: workspace_sid resource_url: /v1None - workers_cumulative_statistics: + cumulative_statistics: mapping: workspace_sid: workspace_sid resource_url: /v1None - worker_statistics: + statistics: mapping: workspace_sid: workspace_sid worker_sid: sid resource_url: /v1None - reservation: + reservations: mapping: workspace_sid: workspace_sid worker_sid: sid resource_url: /v1/Workspaces/{workspace_sid}/Workers/{worker_sid}/Reservations - worker_channel: + worker_channels: mapping: workspace_sid: workspace_sid worker_sid: sid @@ -5663,17 +5663,17 @@ paths: - document_content_type pathType: instance dependentProperties: - workflow_statistics: + statistics: mapping: workspace_sid: workspace_sid workflow_sid: sid resource_url: /v1None - workflow_real_time_statistics: + real_time_statistics: mapping: workspace_sid: workspace_sid workflow_sid: sid resource_url: /v1None - workflow_cumulative_statistics: + cumulative_statistics: mapping: workspace_sid: workspace_sid workflow_sid: sid @@ -5829,17 +5829,17 @@ paths: - document_content_type pathType: list dependentProperties: - workflow_statistics: + statistics: mapping: workspace_sid: workspace_sid workflow_sid: sid resource_url: /v1None - workflow_real_time_statistics: + real_time_statistics: mapping: workspace_sid: workspace_sid workflow_sid: sid resource_url: /v1None - workflow_cumulative_statistics: + cumulative_statistics: mapping: workspace_sid: workspace_sid workflow_sid: sid @@ -6230,43 +6230,43 @@ paths: - prioritize_queue_order pathType: instance dependentProperties: - activity: + activities: mapping: workspace_sid: sid resource_url: /v1/Workspaces/{workspace_sid}/Activities - event: + events: mapping: workspace_sid: sid resource_url: /v1/Workspaces/{workspace_sid}/Events - task: + tasks: mapping: workspace_sid: sid resource_url: /v1/Workspaces/{workspace_sid}/Tasks - task_queue: + task_queues: mapping: workspace_sid: sid resource_url: /v1/Workspaces/{workspace_sid}/TaskQueues - worker: + workers: mapping: workspace_sid: sid resource_url: /v1/Workspaces/{workspace_sid}/Workers - workflow: + workflows: mapping: workspace_sid: sid resource_url: /v1/Workspaces/{workspace_sid}/Workflows - workspace_statistics: + statistics: mapping: workspace_sid: sid resource_url: /v1None - workspace_real_time_statistics: + real_time_statistics: mapping: workspace_sid: sid resource_url: /v1None - workspace_cumulative_statistics: + cumulative_statistics: mapping: workspace_sid: sid resource_url: /v1None - task_channel: + task_channels: mapping: workspace_sid: sid resource_url: /v1/Workspaces/{workspace_sid}/TaskChannels @@ -6413,43 +6413,43 @@ paths: - prioritize_queue_order pathType: list dependentProperties: - activity: + activities: mapping: workspace_sid: sid resource_url: /v1/Workspaces/{workspace_sid}/Activities - event: + events: mapping: workspace_sid: sid resource_url: /v1/Workspaces/{workspace_sid}/Events - task: + tasks: mapping: workspace_sid: sid resource_url: /v1/Workspaces/{workspace_sid}/Tasks - task_queue: + task_queues: mapping: workspace_sid: sid resource_url: /v1/Workspaces/{workspace_sid}/TaskQueues - worker: + workers: mapping: workspace_sid: sid resource_url: /v1/Workspaces/{workspace_sid}/Workers - workflow: + workflows: mapping: workspace_sid: sid resource_url: /v1/Workspaces/{workspace_sid}/Workflows - workspace_statistics: + statistics: mapping: workspace_sid: sid resource_url: /v1None - workspace_real_time_statistics: + real_time_statistics: mapping: workspace_sid: sid resource_url: /v1None - workspace_cumulative_statistics: + cumulative_statistics: mapping: workspace_sid: sid resource_url: /v1None - task_channel: + task_channels: mapping: workspace_sid: sid resource_url: /v1/Workspaces/{workspace_sid}/TaskChannels diff --git a/spec/yaml/twilio_trunking_v1.yaml b/spec/yaml/twilio_trunking_v1.yaml index 69a6f491..e12c5457 100644 --- a/spec/yaml/twilio_trunking_v1.yaml +++ b/spec/yaml/twilio_trunking_v1.yaml @@ -555,7 +555,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.0 + version: 1.50.1 openapi: 3.0.1 paths: /v1/Trunks/{TrunkSid}/CredentialLists/{Sid}: @@ -1575,23 +1575,23 @@ paths: - domain_name pathType: instance dependentProperties: - origination_url: + origination_urls: mapping: trunk_sid: sid resource_url: /v1/Trunks/{trunk_sid}/OriginationUrls - credential_list: + credentials_lists: mapping: trunk_sid: sid resource_url: /v1/Trunks/{trunk_sid}/CredentialLists - ip_access_control_list: + ip_access_control_lists: mapping: trunk_sid: sid resource_url: /v1/Trunks/{trunk_sid}/IpAccessControlLists - phone_number: + phone_numbers: mapping: trunk_sid: sid resource_url: /v1/Trunks/{trunk_sid}/PhoneNumbers - recording: + recordings: mapping: trunk_sid: sid resource_url: /v1None @@ -1746,23 +1746,23 @@ paths: - domain_name pathType: list dependentProperties: - origination_url: + origination_urls: mapping: trunk_sid: sid resource_url: /v1/Trunks/{trunk_sid}/OriginationUrls - credential_list: + credentials_lists: mapping: trunk_sid: sid resource_url: /v1/Trunks/{trunk_sid}/CredentialLists - ip_access_control_list: + ip_access_control_lists: mapping: trunk_sid: sid resource_url: /v1/Trunks/{trunk_sid}/IpAccessControlLists - phone_number: + phone_numbers: mapping: trunk_sid: sid resource_url: /v1/Trunks/{trunk_sid}/PhoneNumbers - recording: + recordings: mapping: trunk_sid: sid resource_url: /v1None diff --git a/spec/yaml/twilio_trusthub_v1.yaml b/spec/yaml/twilio_trusthub_v1.yaml index cc7a43c9..f80f0f29 100644 --- a/spec/yaml/twilio_trusthub_v1.yaml +++ b/spec/yaml/twilio_trusthub_v1.yaml @@ -1,5 +1,28 @@ components: schemas: + trusthub.v1.compliance_inquiry: + type: object + properties: + inquiry_id: + type: string + nullable: true + description: The unique ID used to start an embedded compliance registration + session. + inquiry_session_token: + type: string + nullable: true + description: The session token used to start an embedded compliance registration + session. + customer_id: + type: string + nullable: true + description: The CustomerID matching the Customer Profile that should be + resumed or resubmitted for editing. + url: + type: string + format: uri + nullable: true + description: The URL of this resource. trusthub.v1.customer_profile: type: object properties: @@ -704,9 +727,110 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.0 + version: 1.50.1 openapi: 3.0.1 paths: + /v1/ComplianceInquiries/Customers/Initialize: + servers: + - url: https://trusthub.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - inquiry_id + - session_token + - customer_id + pathType: list + mountName: compliance_inquiries + className: compliance_inquiries + post: + description: Create a new Compliance Inquiry for the authenticated account. + This is necessary to start a new embedded session. + tags: + - TrusthubV1ComplianceInquiries + responses: + '201': + content: + application/json: + schema: + $ref: '#/components/schemas/trusthub.v1.compliance_inquiry' + description: Created + security: + - accountSid_authToken: [] + operationId: CreateComplianceInquiry + x-maturity: + - GA + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreateComplianceInquiryRequest + properties: + PrimaryProfileSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^BU[0-9a-fA-F]{32}$ + description: The unique SID identifier of the Primary Customer Profile + that should be used as a parent. Only necessary when creating + a secondary Customer Profile. + required: + - PrimaryProfileSid + /v1/ComplianceInquiries/Customers/{CustomerId}/Initialize: + servers: + - url: https://trusthub.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - inquiry_id + - session_token + - customer_id + pathType: instance + mountName: compliance_inquiries + className: compliance_inquiries + post: + description: Resume a specific Compliance Inquiry that has expired, or re-open + a rejected Compliance Inquiry for editing. + tags: + - TrusthubV1ComplianceInquiries + parameters: + - name: CustomerId + in: path + description: The unique CustomerId matching the Customer Profile/Compliance + Inquiry that should be resumed or resubmitted. This value will have been + returned by the initial Compliance Inquiry creation call. + schema: + type: string + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/trusthub.v1.compliance_inquiry' + description: OK + security: + - accountSid_authToken: [] + operationId: UpdateComplianceInquiry + x-maturity: + - GA + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: UpdateComplianceInquiryRequest + properties: + PrimaryProfileSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^BU[0-9a-fA-F]{32}$ + description: The unique SID identifier of the Primary Customer Profile + that should be used as a parent. Only necessary when creating + a secondary Customer Profile. + required: + - PrimaryProfileSid /v1/CustomerProfiles: servers: - url: https://trusthub.twilio.com @@ -3225,6 +3349,7 @@ paths: servers: - url: https://trusthub.twilio.com tags: +- name: TrusthubV1ComplianceInquiries - name: TrusthubV1CustomerProfiles - name: TrusthubV1CustomerProfilesChannelEndpointAssignment - name: TrusthubV1CustomerProfilesEntityAssignments diff --git a/spec/yaml/twilio_verify_v2.yaml b/spec/yaml/twilio_verify_v2.yaml index c649860f..75ca7b49 100644 --- a/spec/yaml/twilio_verify_v2.yaml +++ b/spec/yaml/twilio_verify_v2.yaml @@ -1336,7 +1336,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.0 + version: 1.50.1 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/AccessTokens: @@ -1794,7 +1794,7 @@ paths: - date_created pathType: list dependentProperties: - notification: + notifications: mapping: service_sid: service_sid identity: identity @@ -1999,7 +1999,7 @@ paths: - date_created pathType: instance dependentProperties: - notification: + notifications: mapping: service_sid: service_sid identity: identity @@ -2124,17 +2124,17 @@ paths: - date_created pathType: list dependentProperties: - factor: + factors: mapping: service_sid: service_sid identity: identity resource_url: /v2/Services/{service_sid}/Entities/{identity}/Factors - new_factor: + new_factors: mapping: service_sid: service_sid identity: identity resource_url: /v2/Services/{service_sid}/Entities/{identity}/Factors - challenge: + challenges: mapping: service_sid: service_sid identity: identity @@ -2267,17 +2267,17 @@ paths: - date_created pathType: instance dependentProperties: - factor: + factors: mapping: service_sid: service_sid identity: identity resource_url: /v2/Services/{service_sid}/Entities/{identity}/Factors - new_factor: + new_factors: mapping: service_sid: service_sid identity: identity resource_url: /v2/Services/{service_sid}/Entities/{identity}/Factors - challenge: + challenges: mapping: service_sid: service_sid identity: identity @@ -3174,7 +3174,7 @@ paths: - date_updated pathType: list dependentProperties: - bucket: + buckets: mapping: service_sid: service_sid rate_limit_sid: sid @@ -3314,7 +3314,7 @@ paths: - date_updated pathType: instance dependentProperties: - bucket: + buckets: mapping: service_sid: service_sid rate_limit_sid: sid @@ -3541,31 +3541,31 @@ paths: - date_created pathType: list dependentProperties: - verification: + verifications: mapping: service_sid: sid resource_url: /v2/Services/{service_sid}/Verifications - verification_check: + verification_checks: mapping: service_sid: sid resource_url: /v2/Services/{service_sid}/VerificationCheck - rate_limit: + rate_limits: mapping: service_sid: sid resource_url: /v2/Services/{service_sid}/RateLimits - messaging_configuration: + messaging_configurations: mapping: service_sid: sid resource_url: /v2/Services/{service_sid}/MessagingConfigurations - entity: + entities: mapping: service_sid: sid resource_url: /v2/Services/{service_sid}/Entities - webhook: + webhooks: mapping: service_sid: sid resource_url: /v2/Services/{service_sid}/Webhooks - access_token: + access_tokens: mapping: service_sid: sid resource_url: /v2/Services/{service_sid}/AccessTokens @@ -3767,31 +3767,31 @@ paths: - date_created pathType: instance dependentProperties: - verification: + verifications: mapping: service_sid: sid resource_url: /v2/Services/{service_sid}/Verifications - verification_check: + verification_checks: mapping: service_sid: sid resource_url: /v2/Services/{service_sid}/VerificationCheck - rate_limit: + rate_limits: mapping: service_sid: sid resource_url: /v2/Services/{service_sid}/RateLimits - messaging_configuration: + messaging_configurations: mapping: service_sid: sid resource_url: /v2/Services/{service_sid}/MessagingConfigurations - entity: + entities: mapping: service_sid: sid resource_url: /v2/Services/{service_sid}/Entities - webhook: + webhooks: mapping: service_sid: sid resource_url: /v2/Services/{service_sid}/Webhooks - access_token: + access_tokens: mapping: service_sid: sid resource_url: /v2/Services/{service_sid}/AccessTokens diff --git a/spec/yaml/twilio_video_v1.yaml b/spec/yaml/twilio_video_v1.yaml index 55d6a131..866db7b8 100644 --- a/spec/yaml/twilio_video_v1.yaml +++ b/spec/yaml/twilio_video_v1.yaml @@ -1263,7 +1263,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.0 + version: 1.50.1 openapi: 3.0.1 paths: /v1/Compositions/{Sid}: @@ -2326,11 +2326,11 @@ paths: - status pathType: instance dependentProperties: - room_recording: + recordings: mapping: room_sid: sid resource_url: /v1/Rooms/{room_sid}/Recordings - participant: + participants: mapping: room_sid: sid resource_url: /v1/Rooms/{room_sid}/Participants @@ -2409,11 +2409,11 @@ paths: - status pathType: list dependentProperties: - room_recording: + recordings: mapping: room_sid: sid resource_url: /v1/Rooms/{room_sid}/Recordings - participant: + participants: mapping: room_sid: sid resource_url: /v1/Rooms/{room_sid}/Participants @@ -2632,12 +2632,12 @@ paths: - status pathType: instance dependentProperties: - published_track: + published_tracks: mapping: room_sid: room_sid participant_sid: sid resource_url: /v1/Rooms/{room_sid}/Participants/{participant_sid}/PublishedTracks - subscribed_track: + subscribed_tracks: mapping: room_sid: room_sid participant_sid: sid @@ -2736,12 +2736,12 @@ paths: - status pathType: list dependentProperties: - published_track: + published_tracks: mapping: room_sid: room_sid participant_sid: sid resource_url: /v1/Rooms/{room_sid}/Participants/{participant_sid}/PublishedTracks - subscribed_track: + subscribed_tracks: mapping: room_sid: room_sid participant_sid: sid diff --git a/spec/yaml/twilio_voice_v1.yaml b/spec/yaml/twilio_voice_v1.yaml index 90e7d96e..d0945b79 100644 --- a/spec/yaml/twilio_voice_v1.yaml +++ b/spec/yaml/twilio_voice_v1.yaml @@ -513,7 +513,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.0 + version: 1.50.1 openapi: 3.0.1 paths: /v1/Archives/{Date}/Calls/{Sid}: @@ -918,7 +918,7 @@ paths: - friendly_name pathType: list dependentProperties: - connection_policy_target: + targets: mapping: connection_policy_sid: sid resource_url: /v1/ConnectionPolicies/{connection_policy_sid}/Targets @@ -1024,7 +1024,7 @@ paths: - friendly_name pathType: instance dependentProperties: - connection_policy_target: + targets: mapping: connection_policy_sid: sid resource_url: /v1/ConnectionPolicies/{connection_policy_sid}/Targets @@ -1429,7 +1429,7 @@ paths: - continent pathType: instance dependentProperties: - highrisk_special_prefix: + highrisk_special_prefixes: mapping: iso_code: iso_code resource_url: /v1/DialingPermissions/Countries/{iso_code}/HighRiskSpecialPrefixes @@ -1471,7 +1471,7 @@ paths: - continent pathType: list dependentProperties: - highrisk_special_prefix: + highrisk_special_prefixes: mapping: iso_code: iso_code resource_url: /v1/DialingPermissions/Countries/{iso_code}/HighRiskSpecialPrefixes @@ -2215,4 +2215,4 @@ x-maturity: - name: Preview description: PLEASE NOTE that this is a Preview product that is subject to change. Use it with caution. If you currently do not have developer preview access, please - contact help@twilio.com. + contact https://www.twilio.com/help/contact. diff --git a/spec/yaml/twilio_wireless_v1.yaml b/spec/yaml/twilio_wireless_v1.yaml index 62ef87cc..0ae3cd1a 100644 --- a/spec/yaml/twilio_wireless_v1.yaml +++ b/spec/yaml/twilio_wireless_v1.yaml @@ -576,7 +576,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.0 + version: 1.50.1 openapi: 3.0.1 paths: /v1/UsageRecords: @@ -1257,11 +1257,11 @@ paths: - status pathType: instance dependentProperties: - usage_record: + usage_records: mapping: sim_sid: sid resource_url: /v1/Sims/{sim_sid}/UsageRecords - data_session: + data_sessions: mapping: sim_sid: sid resource_url: /v1/Sims/{sim_sid}/DataSessions @@ -1486,11 +1486,11 @@ paths: - status pathType: list dependentProperties: - usage_record: + usage_records: mapping: sim_sid: sid resource_url: /v1/Sims/{sim_sid}/UsageRecords - data_session: + data_sessions: mapping: sim_sid: sid resource_url: /v1/Sims/{sim_sid}/DataSessions From 7ab55a129d149dd639e1d0df64b57216f3d6498e Mon Sep 17 00:00:00 2001 From: Twilio Date: Thu, 19 Oct 2023 11:23:53 +0000 Subject: [PATCH 10/27] [Librarian] Regenerated @ 922c1fef02b8c8fbbbe2315aa9b9d1dba49f3fc0 --- CHANGES.md | 28 + spec/json/twilio_accounts_v1.json | 156 +- spec/json/twilio_api_v2010.json | 2108 +++++++++++++++++------- spec/json/twilio_autopilot_v1.json | 2 +- spec/json/twilio_bulkexports_v1.json | 2 +- spec/json/twilio_chat_v1.json | 2 +- spec/json/twilio_chat_v2.json | 2 +- spec/json/twilio_chat_v3.json | 2 +- spec/json/twilio_content_v1.json | 2 +- spec/json/twilio_conversations_v1.json | 2 +- spec/json/twilio_events_v1.json | 2 +- spec/json/twilio_flex_v1.json | 8 +- spec/json/twilio_flex_v2.json | 2 +- spec/json/twilio_frontline_v1.json | 2 +- spec/json/twilio_insights_v1.json | 2 +- spec/json/twilio_intelligence_v2.json | 18 +- spec/json/twilio_ip_messaging_v1.json | 2 +- spec/json/twilio_ip_messaging_v2.json | 2 +- spec/json/twilio_lookups_v1.json | 2 +- spec/json/twilio_lookups_v2.json | 6 +- spec/json/twilio_media_v1.json | 2 +- spec/json/twilio_messaging_v1.json | 6 +- spec/json/twilio_microvisor_v1.json | 2 +- spec/json/twilio_monitor_v1.json | 2 +- spec/json/twilio_notify_v1.json | 2 +- spec/json/twilio_numbers_v1.json | 2 +- spec/json/twilio_numbers_v2.json | 2 +- spec/json/twilio_oauth_v1.json | 2 +- spec/json/twilio_preview.json | 2 +- spec/json/twilio_pricing_v1.json | 2 +- spec/json/twilio_pricing_v2.json | 2 +- spec/json/twilio_proxy_v1.json | 2 +- spec/json/twilio_routes_v2.json | 2 +- spec/json/twilio_serverless_v1.json | 2 +- spec/json/twilio_studio_v1.json | 2 +- spec/json/twilio_studio_v2.json | 2 +- spec/json/twilio_supersim_v1.json | 2 +- spec/json/twilio_sync_v1.json | 2 +- spec/json/twilio_taskrouter_v1.json | 24 +- spec/json/twilio_trunking_v1.json | 2 +- spec/json/twilio_trusthub_v1.json | 2 +- spec/json/twilio_verify_v2.json | 2 +- spec/json/twilio_video_v1.json | 2 +- spec/json/twilio_voice_v1.json | 2 +- spec/json/twilio_wireless_v1.json | 2 +- spec/yaml/twilio_accounts_v1.yaml | 102 +- spec/yaml/twilio_api_v2010.yaml | 2059 +++++++++++++++++++++-- spec/yaml/twilio_autopilot_v1.yaml | 2 +- spec/yaml/twilio_bulkexports_v1.yaml | 2 +- spec/yaml/twilio_chat_v1.yaml | 2 +- spec/yaml/twilio_chat_v2.yaml | 2 +- spec/yaml/twilio_chat_v3.yaml | 2 +- spec/yaml/twilio_content_v1.yaml | 2 +- spec/yaml/twilio_conversations_v1.yaml | 2 +- spec/yaml/twilio_events_v1.yaml | 2 +- spec/yaml/twilio_flex_v1.yaml | 13 +- spec/yaml/twilio_flex_v2.yaml | 2 +- spec/yaml/twilio_frontline_v1.yaml | 2 +- spec/yaml/twilio_insights_v1.yaml | 2 +- spec/yaml/twilio_intelligence_v2.yaml | 20 +- spec/yaml/twilio_ip_messaging_v1.yaml | 2 +- spec/yaml/twilio_ip_messaging_v2.yaml | 2 +- spec/yaml/twilio_lookups_v1.yaml | 2 +- spec/yaml/twilio_lookups_v2.yaml | 9 +- spec/yaml/twilio_media_v1.yaml | 2 +- spec/yaml/twilio_messaging_v1.yaml | 12 +- spec/yaml/twilio_microvisor_v1.yaml | 2 +- spec/yaml/twilio_monitor_v1.yaml | 2 +- spec/yaml/twilio_notify_v1.yaml | 2 +- spec/yaml/twilio_numbers_v1.yaml | 2 +- spec/yaml/twilio_numbers_v2.yaml | 2 +- spec/yaml/twilio_oauth_v1.yaml | 2 +- spec/yaml/twilio_preview.yaml | 2 +- spec/yaml/twilio_pricing_v1.yaml | 2 +- spec/yaml/twilio_pricing_v2.yaml | 2 +- spec/yaml/twilio_proxy_v1.yaml | 2 +- spec/yaml/twilio_routes_v2.yaml | 2 +- spec/yaml/twilio_serverless_v1.yaml | 2 +- spec/yaml/twilio_studio_v1.yaml | 2 +- spec/yaml/twilio_studio_v2.yaml | 2 +- spec/yaml/twilio_supersim_v1.yaml | 2 +- spec/yaml/twilio_sync_v1.yaml | 2 +- spec/yaml/twilio_taskrouter_v1.yaml | 51 +- spec/yaml/twilio_trunking_v1.yaml | 2 +- spec/yaml/twilio_trusthub_v1.yaml | 2 +- spec/yaml/twilio_verify_v2.yaml | 2 +- spec/yaml/twilio_video_v1.yaml | 2 +- spec/yaml/twilio_voice_v1.yaml | 2 +- spec/yaml/twilio_wireless_v1.yaml | 2 +- 89 files changed, 3890 insertions(+), 878 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index 96a72d53..93d830dc 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,33 @@ twilio-oai changelog ==================== +[2023-10-19] Version 1.51.0 +--------------------------- +**Accounts** +- Updated Safelist metadata to correct the docs. +- Add Global SafeList API changes + +**Api** +- Added optional parameter `CallToken` for create participant api + +**Flex** +- Adding `offline_config` to Flex Configuration + +**Intelligence** +- Deleted `redacted` parameter from fetching transcript in v2 **(breaking change)** + +**Lookups** +- Add new `phone_number_quality_score` package to the lookup response +- Remove `disposable_phone_number_risk` package **(breaking change)** + +**Messaging** +- Update US App To Person documentation with current `message_samples` requirements + +**Taskrouter** +- Remove beta_feature check on task_queue_bulk_real_time_statistics endpoint +- Add `virtual_start_time` property to tasks +- Updating `task_queue_data` format from `map` to `array` in the response of bulk get endpoint of TaskQueue Real Time Statistics API **(breaking change)** + + [2023-10-05] Version 1.50.1 --------------------------- **Lookups** diff --git a/spec/json/twilio_accounts_v1.json b/spec/json/twilio_accounts_v1.json index 63b3c31c..f5f61c44 100644 --- a/spec/json/twilio_accounts_v1.json +++ b/spec/json/twilio_accounts_v1.json @@ -129,6 +129,24 @@ } } }, + "accounts.v1.safelist": { + "type": "object", + "properties": { + "sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^GN[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique string that we created to identify the SafeList resource." + }, + "phone_number": { + "type": "string", + "nullable": true, + "description": "The phone number in SafeList." + } + } + }, "accounts.v1.secondary_auth_token": { "type": "object", "properties": { @@ -186,7 +204,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.1" + "version": "1.51.0" }, "openapi": "3.0.1", "paths": { @@ -888,6 +906,135 @@ ] } }, + "/v1/SafeList/Numbers": { + "servers": [ + { + "url": "https://accounts.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "sid", + "phone_number" + ], + "pathType": "list", + "mountName": "safelist" + }, + "post": { + "description": "Add a new phone number to SafeList.", + "tags": [ + "AccountsV1Safelist" + ], + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/accounts.v1.safelist" + } + } + }, + "description": "Created" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "CreateSafelist", + "x-maturity": [ + "Beta" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateSafelistRequest", + "properties": { + "PhoneNumber": { + "type": "string", + "description": "The phone number to be added in SafeList. Phone numbers must be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164)." + } + }, + "required": [ + "PhoneNumber" + ] + } + } + } + } + }, + "get": { + "description": "Check if a phone number exists in SafeList.", + "tags": [ + "AccountsV1Safelist" + ], + "parameters": [ + { + "name": "PhoneNumber", + "in": "query", + "description": "The phone number to be fetched from SafeList. Phone numbers must be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164).", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/accounts.v1.safelist" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchSafelist", + "x-maturity": [ + "Beta" + ] + }, + "delete": { + "description": "Remove a phone number from SafeList.", + "tags": [ + "AccountsV1Safelist" + ], + "parameters": [ + { + "name": "PhoneNumber", + "in": "query", + "description": "The phone number to be removed from SafeList. Phone numbers must be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164).", + "schema": { + "type": "string" + } + } + ], + "responses": { + "204": { + "description": "The resource was deleted successfully." + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "DeleteSafelist", + "x-maturity": [ + "Beta" + ] + } + }, "/v1/AuthTokens/Secondary": { "servers": [ { @@ -968,6 +1115,9 @@ { "name": "AccountsV1PublicKey" }, + { + "name": "AccountsV1Safelist" + }, { "name": "AccountsV1SecondaryAuthToken" } @@ -976,6 +1126,10 @@ { "name": "GA", "description": "This product is Generally Available." + }, + { + "name": "Beta", + "description": "PLEASE NOTE that this is a Beta product that is subject to change. Use it with caution." } ] } \ No newline at end of file diff --git a/spec/json/twilio_api_v2010.json b/spec/json/twilio_api_v2010.json index 0f575605..b8da4c3d 100644 --- a/spec/json/twilio_api_v2010.json +++ b/spec/json/twilio_api_v2010.json @@ -5039,24 +5039,6 @@ "failed" ] }, - "api.v2010.safelist": { - "type": "object", - "properties": { - "sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^GN[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique string that we created to identify the SafeList resource." - }, - "phone_number": { - "type": "string", - "nullable": true, - "description": "The phone number in SafeList." - } - } - }, "api.v2010.account.short_code": { "type": "object", "properties": { @@ -9664,7 +9646,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.1" + "version": "1.51.0" }, "openapi": "3.0.1", "paths": { @@ -9944,34 +9926,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -10476,34 +10474,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -11004,34 +11018,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -11493,34 +11523,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -11669,34 +11715,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -12068,34 +12130,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -12347,34 +12425,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -12626,34 +12720,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -12905,34 +13015,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -13184,34 +13310,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -13463,34 +13605,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -13742,34 +13900,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -14353,34 +14527,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -14804,34 +14994,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -15429,34 +15635,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -15696,34 +15918,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -16306,34 +16544,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -16699,34 +16953,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -17050,34 +17320,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -17186,34 +17472,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -17710,34 +18012,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -18239,34 +18557,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -18560,34 +18894,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -18717,34 +19067,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -19096,34 +19462,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -19475,34 +19857,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -20006,34 +20404,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -20369,34 +20783,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -20681,34 +21111,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -21054,34 +21500,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -21534,34 +21996,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -21765,34 +22243,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -22091,34 +22585,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -22864,6 +23374,10 @@ "Trim": { "type": "string", "description": "Whether to trim any leading and trailing silence from the participant recording. Can be: `trim-silence` or `do-not-trim` and the default is `trim-silence`." + }, + "CallToken": { + "type": "string", + "description": "A token string needed to invoke a forwarded call. A call_token is generated when an incoming call is received on a Twilio number. Pass an incoming call's call_token value to a forwarded call via the call_token parameter when creating a new call. A forwarded call should bear the same CallerID of the original incoming call." } }, "required": [ @@ -22972,34 +23486,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -23571,34 +24101,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -23976,34 +24522,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -24274,34 +24836,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -24608,34 +25186,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -24886,34 +25480,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -24933,135 +25543,6 @@ ] } }, - "/2010-04-01/SafeList/Numbers.json": { - "servers": [ - { - "url": "https://api.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "sid", - "phone_number" - ], - "pathType": "list", - "mountName": "safelist" - }, - "post": { - "description": "Add a new phone number to SafeList.", - "tags": [ - "Api20100401Safelist" - ], - "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/api.v2010.safelist" - } - } - }, - "description": "Created" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "CreateSafelist", - "x-maturity": [ - "Beta" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateSafelistRequest", - "properties": { - "PhoneNumber": { - "type": "string", - "description": "The phone number to be added in SafeList. Phone numbers must be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164)." - } - }, - "required": [ - "PhoneNumber" - ] - } - } - } - } - }, - "get": { - "description": "Check if a phone number exists in SafeList.", - "tags": [ - "Api20100401Safelist" - ], - "parameters": [ - { - "name": "PhoneNumber", - "in": "query", - "description": "The phone number to be fetched from SafeList. Phone numbers must be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164).", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/api.v2010.safelist" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchSafelist", - "x-maturity": [ - "Beta" - ] - }, - "delete": { - "description": "Remove a phone number from SafeList.", - "tags": [ - "Api20100401Safelist" - ], - "parameters": [ - { - "name": "PhoneNumber", - "in": "query", - "description": "The phone number to be removed from SafeList. Phone numbers must be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164).", - "schema": { - "type": "string" - } - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "DeleteSafelist", - "x-maturity": [ - "Beta" - ] - } - }, "/2010-04-01/Accounts/{AccountSid}/SMS/ShortCodes/{Sid}.json": { "servers": [ { @@ -25334,34 +25815,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -25770,34 +26267,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -26121,34 +26634,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -26486,34 +27015,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -26762,34 +27307,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -27192,34 +27753,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -27658,34 +28235,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -27944,34 +28537,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -28512,34 +29121,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -29117,34 +29742,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -29253,34 +29894,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -31886,34 +32543,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -32060,34 +32733,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -32221,34 +32910,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -32382,34 +33087,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -32543,34 +33264,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -32704,34 +33441,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -32865,34 +33618,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -33026,34 +33795,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -33187,34 +33972,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -33348,34 +34149,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -33803,34 +34620,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -34273,9 +35106,6 @@ { "name": "Api20100401Recording" }, - { - "name": "Api20100401Safelist" - }, { "name": "Api20100401SharedCost" }, diff --git a/spec/json/twilio_autopilot_v1.json b/spec/json/twilio_autopilot_v1.json index 7013fcd5..02b39ad9 100644 --- a/spec/json/twilio_autopilot_v1.json +++ b/spec/json/twilio_autopilot_v1.json @@ -954,7 +954,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.1" + "version": "1.51.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_bulkexports_v1.json b/spec/json/twilio_bulkexports_v1.json index f3c091d2..ca509399 100644 --- a/spec/json/twilio_bulkexports_v1.json +++ b/spec/json/twilio_bulkexports_v1.json @@ -271,7 +271,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.1" + "version": "1.51.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_chat_v1.json b/spec/json/twilio_chat_v1.json index a1be097a..414e6517 100644 --- a/spec/json/twilio_chat_v1.json +++ b/spec/json/twilio_chat_v1.json @@ -788,7 +788,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.1" + "version": "1.51.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_chat_v2.json b/spec/json/twilio_chat_v2.json index a886c1d4..ad1bb88f 100644 --- a/spec/json/twilio_chat_v2.json +++ b/spec/json/twilio_chat_v2.json @@ -1146,7 +1146,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.1" + "version": "1.51.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_chat_v3.json b/spec/json/twilio_chat_v3.json index af4b964b..221046ac 100644 --- a/spec/json/twilio_chat_v3.json +++ b/spec/json/twilio_chat_v3.json @@ -127,7 +127,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.1" + "version": "1.51.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_content_v1.json b/spec/json/twilio_content_v1.json index 0bbbe720..28b88313 100644 --- a/spec/json/twilio_content_v1.json +++ b/spec/json/twilio_content_v1.json @@ -238,7 +238,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.1" + "version": "1.51.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_conversations_v1.json b/spec/json/twilio_conversations_v1.json index 81031075..f78f23a7 100644 --- a/spec/json/twilio_conversations_v1.json +++ b/spec/json/twilio_conversations_v1.json @@ -2354,7 +2354,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.1" + "version": "1.51.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_events_v1.json b/spec/json/twilio_events_v1.json index 9feb2bbf..f9d3d788 100644 --- a/spec/json/twilio_events_v1.json +++ b/spec/json/twilio_events_v1.json @@ -320,7 +320,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.1" + "version": "1.51.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_flex_v1.json b/spec/json/twilio_flex_v1.json index 8eba537f..40583a85 100644 --- a/spec/json/twilio_flex_v1.json +++ b/spec/json/twilio_flex_v1.json @@ -327,6 +327,10 @@ "citrix_voice_vdi": { "nullable": true, "description": "Citrix voice vdi configuration and settings." + }, + "offline_config": { + "nullable": true, + "description": "Presence and presence ttl configuration" } } }, @@ -1028,7 +1032,7 @@ "type": "string", "$ref": "#/components/schemas/interaction_channel_enum_type", "nullable": true, - "description": "The Interaction Channel's type. Can be: `sms`, `email`, `chat`, `whatsapp`, `web`. \n **Note:** These can be different from the task channel type specified in the Routing attributes. Task channel type corresponds to channel capacity while this channel type is the actual media type" + "description": "The Interaction Channel's type. Can be: `sms`, `email`, `chat`, `whatsapp`, `web`, `messenger`, or `gbm`. \n **Note:** These can be different from the task channel type specified in the Routing attributes. Task channel type corresponds to channel capacity while this channel type is the actual media type" }, "status": { "type": "string", @@ -1277,7 +1281,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.1" + "version": "1.51.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_flex_v2.json b/spec/json/twilio_flex_v2.json index 94bc93b8..fdc96167 100644 --- a/spec/json/twilio_flex_v2.json +++ b/spec/json/twilio_flex_v2.json @@ -40,7 +40,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.1" + "version": "1.51.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_frontline_v1.json b/spec/json/twilio_frontline_v1.json index 2e020c83..c434bfb4 100644 --- a/spec/json/twilio_frontline_v1.json +++ b/spec/json/twilio_frontline_v1.json @@ -74,7 +74,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.1" + "version": "1.51.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_insights_v1.json b/spec/json/twilio_insights_v1.json index 9daaadcc..7cc7ed46 100644 --- a/spec/json/twilio_insights_v1.json +++ b/spec/json/twilio_insights_v1.json @@ -1502,7 +1502,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.1" + "version": "1.51.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_intelligence_v2.json b/spec/json/twilio_intelligence_v2.json index ba912b6b..fa838922 100644 --- a/spec/json/twilio_intelligence_v2.json +++ b/spec/json/twilio_intelligence_v2.json @@ -403,7 +403,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.1" + "version": "1.51.0" }, "openapi": "3.0.1", "paths": { @@ -444,7 +444,7 @@ { "name": "Redacted", "in": "query", - "description": "Grant access to PII Redacted/Unredacted Media. The default is `true` to access redacted media.", + "description": "Grant access to PII Redacted/Unredacted Media. If redaction is enabled, the default is `true` to access redacted media.", "schema": { "type": "boolean" } @@ -508,7 +508,7 @@ { "name": "Redacted", "in": "query", - "description": "Grant access to PII redacted/unredacted Language Understanding operator. The default is True.", + "description": "Grant access to PII redacted/unredacted Language Understanding operator. If redaction is enabled, the default is True.", "schema": { "type": "boolean" } @@ -652,7 +652,7 @@ { "name": "Redacted", "in": "query", - "description": "Grant access to PII redacted/unredacted Language Understanding operator. The default is True.", + "description": "Grant access to PII redacted/unredacted Language Understanding operator. If redaction is enabled, the default is True.", "schema": { "type": "boolean" } @@ -722,7 +722,7 @@ { "name": "Redacted", "in": "query", - "description": "Grant access to PII Redacted/Unredacted Sentences. The default is `true` to access redacted sentences.", + "description": "Grant access to PII Redacted/Unredacted Sentences. If redaction is enabled, the default is `true` to access redacted sentences.", "schema": { "type": "boolean" } @@ -1515,14 +1515,6 @@ "pattern": "^GT[0-9a-fA-F]{32}$" }, "required": true - }, - { - "name": "Redacted", - "in": "query", - "description": "Grant access to PII Redacted/Unredacted Transcript. The default is `true` to access redacted Transcript.", - "schema": { - "type": "boolean" - } } ], "responses": { diff --git a/spec/json/twilio_ip_messaging_v1.json b/spec/json/twilio_ip_messaging_v1.json index 27c6f144..84346f51 100644 --- a/spec/json/twilio_ip_messaging_v1.json +++ b/spec/json/twilio_ip_messaging_v1.json @@ -680,7 +680,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.1" + "version": "1.51.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_ip_messaging_v2.json b/spec/json/twilio_ip_messaging_v2.json index eb579a2d..cbbd7108 100644 --- a/spec/json/twilio_ip_messaging_v2.json +++ b/spec/json/twilio_ip_messaging_v2.json @@ -989,7 +989,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.1" + "version": "1.51.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_lookups_v1.json b/spec/json/twilio_lookups_v1.json index ce981905..36a21365 100644 --- a/spec/json/twilio_lookups_v1.json +++ b/spec/json/twilio_lookups_v1.json @@ -69,7 +69,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.1" + "version": "1.51.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_lookups_v2.json b/spec/json/twilio_lookups_v2.json index 9472a83f..79472897 100644 --- a/spec/json/twilio_lookups_v2.json +++ b/spec/json/twilio_lookups_v2.json @@ -71,9 +71,9 @@ "nullable": true, "description": "An object that contains information on if a phone number has been currently or previously blocked by Verify Fraud Guard for receiving malicious SMS pumping traffic as well as other signals associated with risky carriers and low conversion rates." }, - "disposable_phone_number_risk": { + "phone_number_quality_score": { "nullable": true, - "description": "An object that contains information on if a mobile phone number could be a disposable or burner number." + "description": "An object that contains information of a mobile phone number quality score. Quality score will return a risk score about the phone number." }, "url": { "type": "string", @@ -123,7 +123,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.1" + "version": "1.51.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_media_v1.json b/spec/json/twilio_media_v1.json index 366c5820..2f1f1ee3 100644 --- a/spec/json/twilio_media_v1.json +++ b/spec/json/twilio_media_v1.json @@ -415,7 +415,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.1" + "version": "1.51.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_messaging_v1.json b/spec/json/twilio_messaging_v1.json index 59342b04..ae836756 100644 --- a/spec/json/twilio_messaging_v1.json +++ b/spec/json/twilio_messaging_v1.json @@ -1218,7 +1218,7 @@ "type": "string" }, "nullable": true, - "description": "Message samples, at least 1 and up to 5 sample messages (at least 2 for starter/sole proprietor), >=20 chars, <=1024 chars each." + "description": "An array of sample message strings, min two and max five. Min length for each sample: 20 chars. Max length for each sample: 1024 chars." }, "us_app_to_person_usecase": { "type": "string", @@ -1372,7 +1372,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.1" + "version": "1.51.0" }, "openapi": "3.0.1", "paths": { @@ -4908,7 +4908,7 @@ "items": { "type": "string" }, - "description": "Message samples, at least 1 and up to 5 sample messages (at least 2 for sole proprietor), >=20 chars, <=1024 chars each." + "description": "An array of sample message strings, min two and max five. Min length for each sample: 20 chars. Max length for each sample: 1024 chars." }, "UsAppToPersonUsecase": { "type": "string", diff --git a/spec/json/twilio_microvisor_v1.json b/spec/json/twilio_microvisor_v1.json index 7f75d229..16a021db 100644 --- a/spec/json/twilio_microvisor_v1.json +++ b/spec/json/twilio_microvisor_v1.json @@ -273,7 +273,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.1" + "version": "1.51.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_monitor_v1.json b/spec/json/twilio_monitor_v1.json index 72a0851d..18b628ac 100644 --- a/spec/json/twilio_monitor_v1.json +++ b/spec/json/twilio_monitor_v1.json @@ -341,7 +341,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.1" + "version": "1.51.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_notify_v1.json b/spec/json/twilio_notify_v1.json index bdaaf975..d3a7faec 100644 --- a/spec/json/twilio_notify_v1.json +++ b/spec/json/twilio_notify_v1.json @@ -442,7 +442,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.1" + "version": "1.51.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_numbers_v1.json b/spec/json/twilio_numbers_v1.json index d3ef970f..3c6772b2 100644 --- a/spec/json/twilio_numbers_v1.json +++ b/spec/json/twilio_numbers_v1.json @@ -260,7 +260,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.1" + "version": "1.51.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_numbers_v2.json b/spec/json/twilio_numbers_v2.json index 7a7d62c7..5bd9ce29 100644 --- a/spec/json/twilio_numbers_v2.json +++ b/spec/json/twilio_numbers_v2.json @@ -1130,7 +1130,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.1" + "version": "1.51.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_oauth_v1.json b/spec/json/twilio_oauth_v1.json index 9df2e2e2..097731d2 100644 --- a/spec/json/twilio_oauth_v1.json +++ b/spec/json/twilio_oauth_v1.json @@ -233,7 +233,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.1" + "version": "1.51.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_preview.json b/spec/json/twilio_preview.json index 069e6a1a..ed1f6dc8 100644 --- a/spec/json/twilio_preview.json +++ b/spec/json/twilio_preview.json @@ -2619,7 +2619,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.1" + "version": "1.51.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_pricing_v1.json b/spec/json/twilio_pricing_v1.json index 7802f17c..1696d37d 100644 --- a/spec/json/twilio_pricing_v1.json +++ b/spec/json/twilio_pricing_v1.json @@ -417,7 +417,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.1" + "version": "1.51.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_pricing_v2.json b/spec/json/twilio_pricing_v2.json index 8a37c2c2..7718bff5 100644 --- a/spec/json/twilio_pricing_v2.json +++ b/spec/json/twilio_pricing_v2.json @@ -416,7 +416,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.1" + "version": "1.51.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_proxy_v1.json b/spec/json/twilio_proxy_v1.json index ace829d2..2b08830e 100644 --- a/spec/json/twilio_proxy_v1.json +++ b/spec/json/twilio_proxy_v1.json @@ -858,7 +858,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.1" + "version": "1.51.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_routes_v2.json b/spec/json/twilio_routes_v2.json index 0372a7f3..a89e5d5d 100644 --- a/spec/json/twilio_routes_v2.json +++ b/spec/json/twilio_routes_v2.json @@ -176,7 +176,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.1" + "version": "1.51.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_serverless_v1.json b/spec/json/twilio_serverless_v1.json index 32668aab..e3bd3103 100644 --- a/spec/json/twilio_serverless_v1.json +++ b/spec/json/twilio_serverless_v1.json @@ -849,7 +849,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.1" + "version": "1.51.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_studio_v1.json b/spec/json/twilio_studio_v1.json index fddb27f9..b77a3db3 100644 --- a/spec/json/twilio_studio_v1.json +++ b/spec/json/twilio_studio_v1.json @@ -588,7 +588,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.1" + "version": "1.51.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_studio_v2.json b/spec/json/twilio_studio_v2.json index 062fdd6d..099d0dee 100644 --- a/spec/json/twilio_studio_v2.json +++ b/spec/json/twilio_studio_v2.json @@ -488,7 +488,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.1" + "version": "1.51.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_supersim_v1.json b/spec/json/twilio_supersim_v1.json index 76d1f7af..f35d4bc0 100644 --- a/spec/json/twilio_supersim_v1.json +++ b/spec/json/twilio_supersim_v1.json @@ -896,7 +896,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.1" + "version": "1.51.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_sync_v1.json b/spec/json/twilio_sync_v1.json index 484b44e5..726c4863 100644 --- a/spec/json/twilio_sync_v1.json +++ b/spec/json/twilio_sync_v1.json @@ -757,7 +757,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.1" + "version": "1.51.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_taskrouter_v1.json b/spec/json/twilio_taskrouter_v1.json index c110fe90..402dd9c3 100644 --- a/spec/json/twilio_taskrouter_v1.json +++ b/spec/json/twilio_taskrouter_v1.json @@ -303,6 +303,12 @@ "format": "uri-map", "nullable": true, "description": "The URLs of related resources." + }, + "virtual_start_time": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date and time in GMT indicating the ordering for routing of the Task specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format." } } }, @@ -512,8 +518,10 @@ "description": "The SID of the Workspace that contains the TaskQueue." }, "task_queue_data": { + "type": "array", + "items": {}, "nullable": true, - "description": "The TaskQueue RealTime Statistics for each requested TaskQueue SID, represented as a map of TaskQueue SID to the TaskQueue result, each result contains the following attributes: task_queue_sid: The SID of the TaskQueue from which these statistics were calculated, total_available_workers: The total number of Workers available for Tasks in the TaskQueue, total_eligible_workers: The total number of Workers eligible for Tasks in the TaskQueue, independent of their Activity state, total_tasks: The total number of Tasks, longest_task_waiting_age: The age of the longest waiting Task, longest_task_waiting_sid: The SID of the longest waiting Task, tasks_by_status: The number of Tasks by their current status, tasks_by_priority: The number of Tasks by priority, activity_statistics: The number of current Workers by Activity." + "description": "The TaskQueue RealTime Statistics for each requested TaskQueue SID, represented as an array of TaskQueue results corresponding to the requested TaskQueue SIDs, each result contains the following attributes: task_queue_sid: The SID of the TaskQueue from which these statistics were calculated, total_available_workers: The total number of Workers available for Tasks in the TaskQueue, total_eligible_workers: The total number of Workers eligible for Tasks in the TaskQueue, independent of their Activity state, total_tasks: The total number of Tasks, longest_task_waiting_age: The age of the longest waiting Task, longest_task_waiting_sid: The SID of the longest waiting Task, tasks_by_status: The number of Tasks by their current status, tasks_by_priority: The number of Tasks by priority, activity_statistics: The number of current Workers by Activity." }, "task_queue_response_count": { "type": "integer", @@ -2073,7 +2081,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.1" + "version": "1.51.0" }, "openapi": "3.0.1", "paths": { @@ -2939,6 +2947,11 @@ "TaskChannel": { "type": "string", "description": "When MultiTasking is enabled, specify the TaskChannel with the task to update. Can be the TaskChannel's SID or its `unique_name`, such as `voice`, `sms`, or `default`." + }, + "VirtualStartTime": { + "type": "string", + "format": "date-time", + "description": "The task's new virtual start time value. When supplied, the Task takes on the specified virtual start time. Value can't be in the future." } } } @@ -3114,7 +3127,7 @@ { "name": "Ordering", "in": "query", - "description": "How to order the returned Task resources. y default, Tasks are sorted by ascending DateCreated. This value is specified as: `Attribute:Order`, where `Attribute` can be either `Priority` or `DateCreated` and `Order` can be either `asc` or `desc`. For example, `Priority:desc` returns Tasks ordered in descending order of their Priority. Multiple sort orders can be specified in a comma-separated list such as `Priority:desc,DateCreated:asc`, which returns the Tasks in descending Priority order and ascending DateCreated Order.", + "description": "How to order the returned Task resources. By default, Tasks are sorted by ascending DateCreated. This value is specified as: `Attribute:Order`, where `Attribute` can be either `DateCreated`, `Priority`, or `VirtualStartTime` and `Order` can be either `asc` or `desc`. For example, `Priority:desc` returns Tasks ordered in descending order of their Priority. Pairings of sort orders can be specified in a comma-separated list such as `Priority:desc,DateCreated:asc`, which returns the Tasks in descending Priority order and ascending DateCreated Order. The only ordering pairing not allowed is DateCreated and VirtualStartTime.", "schema": { "type": "string" } @@ -3287,6 +3300,11 @@ "Attributes": { "type": "string", "description": "A URL-encoded JSON string with the attributes of the new task. This value is passed to the Workflow's `assignment_callback_url` when the Task is assigned to a Worker. For example: `{ \"task_type\": \"call\", \"twilio_call_sid\": \"CAxxx\", \"customer_ticket_number\": \"12345\" }`." + }, + "VirtualStartTime": { + "type": "string", + "format": "date-time", + "description": "The virtual start time to assign the new task and override the default. When supplied, the new task will have this virtual start time. When not supplied, the new task will have the virtual start time equal to `date_created`. Value can't be in the future." } } } diff --git a/spec/json/twilio_trunking_v1.json b/spec/json/twilio_trunking_v1.json index 7d2726e1..188b75aa 100644 --- a/spec/json/twilio_trunking_v1.json +++ b/spec/json/twilio_trunking_v1.json @@ -578,7 +578,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.1" + "version": "1.51.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_trusthub_v1.json b/spec/json/twilio_trusthub_v1.json index b2b5edef..2962caea 100644 --- a/spec/json/twilio_trusthub_v1.json +++ b/spec/json/twilio_trusthub_v1.json @@ -815,7 +815,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.1" + "version": "1.51.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_verify_v2.json b/spec/json/twilio_verify_v2.json index fe087d9e..ff453884 100644 --- a/spec/json/twilio_verify_v2.json +++ b/spec/json/twilio_verify_v2.json @@ -1455,7 +1455,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.1" + "version": "1.51.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_video_v1.json b/spec/json/twilio_video_v1.json index 388bbda8..975adb55 100644 --- a/spec/json/twilio_video_v1.json +++ b/spec/json/twilio_video_v1.json @@ -1318,7 +1318,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.1" + "version": "1.51.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_voice_v1.json b/spec/json/twilio_voice_v1.json index 2becc738..1b099876 100644 --- a/spec/json/twilio_voice_v1.json +++ b/spec/json/twilio_voice_v1.json @@ -553,7 +553,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.1" + "version": "1.51.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_wireless_v1.json b/spec/json/twilio_wireless_v1.json index a3c24087..6c241393 100644 --- a/spec/json/twilio_wireless_v1.json +++ b/spec/json/twilio_wireless_v1.json @@ -608,7 +608,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.50.1" + "version": "1.51.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/yaml/twilio_accounts_v1.yaml b/spec/yaml/twilio_accounts_v1.yaml index 3d593a65..201f4939 100644 --- a/spec/yaml/twilio_accounts_v1.yaml +++ b/spec/yaml/twilio_accounts_v1.yaml @@ -115,6 +115,21 @@ components: format: uri nullable: true description: The URI for this resource, relative to `https://accounts.twilio.com` + accounts.v1.safelist: + type: object + properties: + sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^GN[0-9a-fA-F]{32}$ + nullable: true + description: The unique string that we created to identify the SafeList + resource. + phone_number: + type: string + nullable: true + description: The phone number in SafeList. accounts.v1.secondary_auth_token: type: object properties: @@ -163,7 +178,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.1 + version: 1.51.0 openapi: 3.0.1 paths: /v1/AuthTokens/Promote: @@ -641,6 +656,87 @@ paths: operationId: DeleteCredentialPublicKey x-maturity: - GA + /v1/SafeList/Numbers: + servers: + - url: https://accounts.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - sid + - phone_number + pathType: list + mountName: safelist + post: + description: Add a new phone number to SafeList. + tags: + - AccountsV1Safelist + responses: + '201': + content: + application/json: + schema: + $ref: '#/components/schemas/accounts.v1.safelist' + description: Created + security: + - accountSid_authToken: [] + operationId: CreateSafelist + x-maturity: + - Beta + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreateSafelistRequest + properties: + PhoneNumber: + type: string + description: The phone number to be added in SafeList. Phone numbers + must be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164). + required: + - PhoneNumber + get: + description: Check if a phone number exists in SafeList. + tags: + - AccountsV1Safelist + parameters: + - name: PhoneNumber + in: query + description: The phone number to be fetched from SafeList. Phone numbers must + be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164). + schema: + type: string + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/accounts.v1.safelist' + description: OK + security: + - accountSid_authToken: [] + operationId: FetchSafelist + x-maturity: + - Beta + delete: + description: Remove a phone number from SafeList. + tags: + - AccountsV1Safelist + parameters: + - name: PhoneNumber + in: query + description: The phone number to be removed from SafeList. Phone numbers must + be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164). + schema: + type: string + responses: + '204': + description: The resource was deleted successfully. + security: + - accountSid_authToken: [] + operationId: DeleteSafelist + x-maturity: + - Beta /v1/AuthTokens/Secondary: servers: - url: https://accounts.twilio.com @@ -686,7 +782,11 @@ tags: - name: AccountsV1AuthTokenPromotion - name: AccountsV1Aws - name: AccountsV1PublicKey +- name: AccountsV1Safelist - name: AccountsV1SecondaryAuthToken x-maturity: - name: GA description: This product is Generally Available. +- name: Beta + description: PLEASE NOTE that this is a Beta product that is subject to change. + Use it with caution. diff --git a/spec/yaml/twilio_api_v2010.yaml b/spec/yaml/twilio_api_v2010.yaml index c5263400..6684ab44 100644 --- a/spec/yaml/twilio_api_v2010.yaml +++ b/spec/yaml/twilio_api_v2010.yaml @@ -4806,21 +4806,6 @@ components: - in-progress - completed - failed - api.v2010.safelist: - type: object - properties: - sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^GN[0-9a-fA-F]{32}$ - nullable: true - description: The unique string that we created to identify the SafeList - resource. - phone_number: - type: string - nullable: true - description: The phone number in SafeList. api.v2010.account.short_code: type: object properties: @@ -9241,7 +9226,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.1 + version: 1.51.0 openapi: 3.0.1 paths: /2010-04-01/Accounts.json: @@ -9434,26 +9419,58 @@ paths: $ref: '#/components/schemas/api.v2010.account' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -9801,26 +9818,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.address' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -10209,26 +10258,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.application' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -10583,26 +10664,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.authorized_connect_app' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -10705,26 +10818,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.available_phone_number_country' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -11001,26 +11146,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.available_phone_number_country.available_phone_number_local' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -11213,26 +11390,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.available_phone_number_country.available_phone_number_machine_to_machine' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -11425,26 +11634,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.available_phone_number_country.available_phone_number_mobile' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -11637,26 +11878,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.available_phone_number_country.available_phone_number_national' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -11849,26 +12122,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.available_phone_number_country.available_phone_number_shared_cost' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -12061,26 +12366,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.available_phone_number_country.available_phone_number_toll_free' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -12273,26 +12610,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.available_phone_number_country.available_phone_number_voip' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -12841,26 +13210,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.call' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -13189,26 +13590,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.call.call_event' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -13648,26 +14081,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.call.call_notification' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -13867,26 +14332,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.call.call_recording' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -14326,26 +14823,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.conference' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -14624,26 +15153,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.conference.conference_recording' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -14877,26 +15438,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.connect_app' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -14971,26 +15564,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.address.dependent_phone_number' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -15401,26 +16026,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.incoming_phone_number' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -15837,26 +16494,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.incoming_phone_number.incoming_phone_number_assigned_add_on' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -16061,26 +16750,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.incoming_phone_number.incoming_phone_number_assigned_add_on.incoming_phone_number_assigned_add_on_extension' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -16170,26 +16891,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.incoming_phone_number.incoming_phone_number_local' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -16494,26 +17247,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.incoming_phone_number.incoming_phone_number_mobile' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -16817,26 +17602,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.incoming_phone_number.incoming_phone_number_toll_free' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -17245,26 +18062,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.key' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -17517,26 +18366,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.message.media' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -17737,26 +18618,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.queue.member' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -18095,26 +19008,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.message' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -18433,26 +19378,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.signing_key' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -18604,26 +19581,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.notification' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -18836,26 +19845,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.outgoing_caller_id' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -19559,6 +20600,14 @@ paths: description: 'Whether to trim any leading and trailing silence from the participant recording. Can be: `trim-silence` or `do-not-trim` and the default is `trim-silence`.' + CallToken: + type: string + description: A token string needed to invoke a forwarded call. A + call_token is generated when an incoming call is received on a + Twilio number. Pass an incoming call's call_token value to a forwarded + call via the call_token parameter when creating a new call. A + forwarded call should bear the same CallerID of the original incoming + call. required: - From - To @@ -19638,26 +20687,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.conference.participant' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -20110,26 +21191,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.queue' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -20412,26 +21525,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.recording' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -20621,26 +21766,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.recording.recording_add_on_result' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -20860,26 +22037,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.recording.recording_add_on_result.recording_add_on_result_payload' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -21058,113 +22267,64 @@ paths: $ref: '#/components/schemas/api.v2010.account.recording.recording_transcription' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] operationId: ListRecordingTranscription x-maturity: - GA - /2010-04-01/SafeList/Numbers.json: - servers: - - url: https://api.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - sid - - phone_number - pathType: list - mountName: safelist - post: - description: Add a new phone number to SafeList. - tags: - - Api20100401Safelist - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/api.v2010.safelist' - description: Created - security: - - accountSid_authToken: [] - operationId: CreateSafelist - x-maturity: - - Beta - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateSafelistRequest - properties: - PhoneNumber: - type: string - description: The phone number to be added in SafeList. Phone numbers - must be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164). - required: - - PhoneNumber - get: - description: Check if a phone number exists in SafeList. - tags: - - Api20100401Safelist - parameters: - - name: PhoneNumber - in: query - description: The phone number to be fetched from SafeList. Phone numbers must - be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164). - schema: - type: string - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/api.v2010.safelist' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchSafelist - x-maturity: - - Beta - delete: - description: Remove a phone number from SafeList. - tags: - - Api20100401Safelist - parameters: - - name: PhoneNumber - in: query - description: The phone number to be removed from SafeList. Phone numbers must - be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164). - schema: - type: string - responses: - '204': - description: The resource was deleted successfully. - security: - - accountSid_authToken: [] - operationId: DeleteSafelist - x-maturity: - - Beta /2010-04-01/Accounts/{AccountSid}/SMS/ShortCodes/{Sid}.json: servers: - url: https://api.twilio.com @@ -21371,26 +22531,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.short_code' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -21665,26 +22857,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.sip.sip_domain.sip_auth.sip_auth_calls.sip_auth_calls_credential_list_mapping' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -21911,26 +23135,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.sip.sip_domain.sip_auth.sip_auth_calls.sip_auth_calls_ip_access_control_list_mapping' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -22166,26 +23422,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.sip.sip_domain.sip_auth.sip_auth_registrations.sip_auth_registrations_credential_list_mapping' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -22359,26 +23647,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.sip.sip_credential_list.sip_credential' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -22659,26 +23979,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.sip.sip_credential_list' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -22975,26 +24327,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.sip.sip_domain.sip_credential_list_mapping' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -23177,26 +24561,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.sip.sip_domain' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -23624,26 +25040,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.sip.sip_ip_access_control_list' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -24039,26 +25487,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.sip.sip_domain.sip_ip_access_control_list_mapping' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -24134,26 +25614,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.sip.sip_ip_access_control_list.sip_ip_address' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -26076,26 +27588,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.transcription' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -26206,26 +27750,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.usage.usage_record' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -26327,26 +27903,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.usage.usage_record.usage_record_all_time' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -26448,26 +28056,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.usage.usage_record.usage_record_daily' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -26569,26 +28209,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.usage.usage_record.usage_record_last_month' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -26690,26 +28362,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.usage.usage_record.usage_record_monthly' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -26811,26 +28515,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.usage.usage_record.usage_record_this_month' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -26932,26 +28668,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.usage.usage_record.usage_record_today' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -27053,26 +28821,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.usage.usage_record.usage_record_yearly' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -27174,26 +28974,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.usage.usage_record.usage_record_yesterday' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -27515,26 +29347,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.usage.usage_trigger' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -27789,7 +29653,6 @@ tags: - name: Api20100401Queue - name: Api20100401Record - name: Api20100401Recording -- name: Api20100401Safelist - name: Api20100401SharedCost - name: Api20100401ShortCode - name: Api20100401SigningKey diff --git a/spec/yaml/twilio_autopilot_v1.yaml b/spec/yaml/twilio_autopilot_v1.yaml index b5858200..94d7bd34 100644 --- a/spec/yaml/twilio_autopilot_v1.yaml +++ b/spec/yaml/twilio_autopilot_v1.yaml @@ -884,7 +884,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.1 + version: 1.51.0 openapi: 3.0.1 paths: /v1/Assistants/{Sid}: diff --git a/spec/yaml/twilio_bulkexports_v1.yaml b/spec/yaml/twilio_bulkexports_v1.yaml index 734f5533..33bf9230 100644 --- a/spec/yaml/twilio_bulkexports_v1.yaml +++ b/spec/yaml/twilio_bulkexports_v1.yaml @@ -246,7 +246,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.1 + version: 1.51.0 openapi: 3.0.1 paths: /v1/Exports/{ResourceType}/Days/{Day}: diff --git a/spec/yaml/twilio_chat_v1.yaml b/spec/yaml/twilio_chat_v1.yaml index c9eb577b..a332ec15 100644 --- a/spec/yaml/twilio_chat_v1.yaml +++ b/spec/yaml/twilio_chat_v1.yaml @@ -771,7 +771,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.1 + version: 1.51.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_chat_v2.yaml b/spec/yaml/twilio_chat_v2.yaml index 89e7a4d6..9daa064c 100644 --- a/spec/yaml/twilio_chat_v2.yaml +++ b/spec/yaml/twilio_chat_v2.yaml @@ -1112,7 +1112,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.1 + version: 1.51.0 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/Bindings: diff --git a/spec/yaml/twilio_chat_v3.yaml b/spec/yaml/twilio_chat_v3.yaml index 707759b6..ec8f0b73 100644 --- a/spec/yaml/twilio_chat_v3.yaml +++ b/spec/yaml/twilio_chat_v3.yaml @@ -109,7 +109,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.1 + version: 1.51.0 openapi: 3.0.1 paths: /v3/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_content_v1.yaml b/spec/yaml/twilio_content_v1.yaml index 0f406c5e..e26a2606 100644 --- a/spec/yaml/twilio_content_v1.yaml +++ b/spec/yaml/twilio_content_v1.yaml @@ -222,7 +222,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.1 + version: 1.51.0 openapi: 3.0.1 paths: /v1/Content/{Sid}/ApprovalRequests: diff --git a/spec/yaml/twilio_conversations_v1.yaml b/spec/yaml/twilio_conversations_v1.yaml index 755c182d..83c6706b 100644 --- a/spec/yaml/twilio_conversations_v1.yaml +++ b/spec/yaml/twilio_conversations_v1.yaml @@ -2194,7 +2194,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.1 + version: 1.51.0 openapi: 3.0.1 paths: /v1/Configuration: diff --git a/spec/yaml/twilio_events_v1.yaml b/spec/yaml/twilio_events_v1.yaml index ea45c8dc..967da7db 100644 --- a/spec/yaml/twilio_events_v1.yaml +++ b/spec/yaml/twilio_events_v1.yaml @@ -267,7 +267,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.1 + version: 1.51.0 openapi: 3.0.1 paths: /v1/Types: diff --git a/spec/yaml/twilio_flex_v1.yaml b/spec/yaml/twilio_flex_v1.yaml index 579fe3c5..a63a9416 100644 --- a/spec/yaml/twilio_flex_v1.yaml +++ b/spec/yaml/twilio_flex_v1.yaml @@ -285,6 +285,9 @@ components: citrix_voice_vdi: nullable: true description: Citrix voice vdi configuration and settings. + offline_config: + nullable: true + description: Presence and presence ttl configuration configuration_enum_status: type: string enum: @@ -876,10 +879,10 @@ components: $ref: '#/components/schemas/interaction_channel_enum_type' nullable: true description: "The Interaction Channel's type. Can be: `sms`, `email`, `chat`,\ - \ `whatsapp`, `web`. \n **Note:** These can be different from the task\ - \ channel type specified in the Routing attributes. Task channel type\ - \ corresponds to channel capacity while this channel type is the actual\ - \ media type" + \ `whatsapp`, `web`, `messenger`, or `gbm`. \n **Note:** These can be\ + \ different from the task channel type specified in the Routing attributes.\ + \ Task channel type corresponds to channel capacity while this channel\ + \ type is the actual media type" status: type: string $ref: '#/components/schemas/interaction_channel_enum_channel_status' @@ -1087,7 +1090,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.1 + version: 1.51.0 openapi: 3.0.1 paths: /v1/Channels: diff --git a/spec/yaml/twilio_flex_v2.yaml b/spec/yaml/twilio_flex_v2.yaml index 1751f3c6..8e446468 100644 --- a/spec/yaml/twilio_flex_v2.yaml +++ b/spec/yaml/twilio_flex_v2.yaml @@ -32,7 +32,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.1 + version: 1.51.0 openapi: 3.0.1 paths: /v2/WebChats: diff --git a/spec/yaml/twilio_frontline_v1.yaml b/spec/yaml/twilio_frontline_v1.yaml index 1a17bb7a..66143277 100644 --- a/spec/yaml/twilio_frontline_v1.yaml +++ b/spec/yaml/twilio_frontline_v1.yaml @@ -60,7 +60,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.1 + version: 1.51.0 openapi: 3.0.1 paths: /v1/Users/{Sid}: diff --git a/spec/yaml/twilio_insights_v1.yaml b/spec/yaml/twilio_insights_v1.yaml index c58df9d2..666b4d29 100644 --- a/spec/yaml/twilio_insights_v1.yaml +++ b/spec/yaml/twilio_insights_v1.yaml @@ -1322,7 +1322,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.1 + version: 1.51.0 openapi: 3.0.1 paths: /v1/Voice/Settings: diff --git a/spec/yaml/twilio_intelligence_v2.yaml b/spec/yaml/twilio_intelligence_v2.yaml index 7d232df4..9cc49a83 100644 --- a/spec/yaml/twilio_intelligence_v2.yaml +++ b/spec/yaml/twilio_intelligence_v2.yaml @@ -350,7 +350,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.1 + version: 1.51.0 openapi: 3.0.1 paths: /v2/Transcripts/{Sid}/Media: @@ -380,8 +380,8 @@ paths: required: true - name: Redacted in: query - description: Grant access to PII Redacted/Unredacted Media. The default is - `true` to access redacted media. + description: Grant access to PII Redacted/Unredacted Media. If redaction is + enabled, the default is `true` to access redacted media. schema: type: boolean responses: @@ -422,7 +422,7 @@ paths: - name: Redacted in: query description: Grant access to PII redacted/unredacted Language Understanding - operator. The default is True. + operator. If redaction is enabled, the default is True. schema: type: boolean - name: PageSize @@ -521,7 +521,7 @@ paths: - name: Redacted in: query description: Grant access to PII redacted/unredacted Language Understanding - operator. The default is True. + operator. If redaction is enabled, the default is True. schema: type: boolean responses: @@ -567,8 +567,8 @@ paths: required: true - name: Redacted in: query - description: Grant access to PII Redacted/Unredacted Sentences. The default - is `true` to access redacted sentences. + description: Grant access to PII Redacted/Unredacted Sentences. If redaction + is enabled, the default is `true` to access redacted sentences. schema: type: boolean - name: PageSize @@ -1114,12 +1114,6 @@ paths: maxLength: 34 pattern: ^GT[0-9a-fA-F]{32}$ required: true - - name: Redacted - in: query - description: Grant access to PII Redacted/Unredacted Transcript. The default - is `true` to access redacted Transcript. - schema: - type: boolean responses: '200': content: diff --git a/spec/yaml/twilio_ip_messaging_v1.yaml b/spec/yaml/twilio_ip_messaging_v1.yaml index 38339940..d6c1c8cd 100644 --- a/spec/yaml/twilio_ip_messaging_v1.yaml +++ b/spec/yaml/twilio_ip_messaging_v1.yaml @@ -535,7 +535,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.1 + version: 1.51.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_ip_messaging_v2.yaml b/spec/yaml/twilio_ip_messaging_v2.yaml index 725ba446..571a03b3 100644 --- a/spec/yaml/twilio_ip_messaging_v2.yaml +++ b/spec/yaml/twilio_ip_messaging_v2.yaml @@ -776,7 +776,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.1 + version: 1.51.0 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/Bindings: diff --git a/spec/yaml/twilio_lookups_v1.yaml b/spec/yaml/twilio_lookups_v1.yaml index ea4b8422..8908a245 100644 --- a/spec/yaml/twilio_lookups_v1.yaml +++ b/spec/yaml/twilio_lookups_v1.yaml @@ -57,7 +57,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.1 + version: 1.51.0 openapi: 3.0.1 paths: /v1/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_lookups_v2.yaml b/spec/yaml/twilio_lookups_v2.yaml index 3b8e3721..1daabfdc 100644 --- a/spec/yaml/twilio_lookups_v2.yaml +++ b/spec/yaml/twilio_lookups_v2.yaml @@ -72,10 +72,11 @@ components: been currently or previously blocked by Verify Fraud Guard for receiving malicious SMS pumping traffic as well as other signals associated with risky carriers and low conversion rates. - disposable_phone_number_risk: + phone_number_quality_score: nullable: true - description: An object that contains information on if a mobile phone number - could be a disposable or burner number. + description: An object that contains information of a mobile phone number + quality score. Quality score will return a risk score about the phone + number. url: type: string format: uri @@ -111,7 +112,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.1 + version: 1.51.0 openapi: 3.0.1 paths: /v2/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_media_v1.yaml b/spec/yaml/twilio_media_v1.yaml index 379c7bf9..3b28a401 100644 --- a/spec/yaml/twilio_media_v1.yaml +++ b/spec/yaml/twilio_media_v1.yaml @@ -383,7 +383,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.1 + version: 1.51.0 openapi: 3.0.1 paths: /v1/MediaProcessors: diff --git a/spec/yaml/twilio_messaging_v1.yaml b/spec/yaml/twilio_messaging_v1.yaml index dddf9b32..c07f9097 100644 --- a/spec/yaml/twilio_messaging_v1.yaml +++ b/spec/yaml/twilio_messaging_v1.yaml @@ -1134,8 +1134,9 @@ components: items: type: string nullable: true - description: Message samples, at least 1 and up to 5 sample messages (at - least 2 for starter/sole proprietor), >=20 chars, <=1024 chars each. + description: 'An array of sample message strings, min two and max five. + Min length for each sample: 20 chars. Max length for each sample: 1024 + chars.' us_app_to_person_usecase: type: string nullable: true @@ -1299,7 +1300,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.1 + version: 1.51.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/AlphaSenders: @@ -3833,8 +3834,9 @@ paths: type: array items: type: string - description: Message samples, at least 1 and up to 5 sample messages - (at least 2 for sole proprietor), >=20 chars, <=1024 chars each. + description: 'An array of sample message strings, min two and max + five. Min length for each sample: 20 chars. Max length for each + sample: 1024 chars.' UsAppToPersonUsecase: type: string description: 'A2P Campaign Use Case. Examples: [ 2FA, EMERGENCY, diff --git a/spec/yaml/twilio_microvisor_v1.yaml b/spec/yaml/twilio_microvisor_v1.yaml index 118c4eea..5bf17e88 100644 --- a/spec/yaml/twilio_microvisor_v1.yaml +++ b/spec/yaml/twilio_microvisor_v1.yaml @@ -229,7 +229,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.1 + version: 1.51.0 openapi: 3.0.1 paths: /v1/Configs: diff --git a/spec/yaml/twilio_monitor_v1.yaml b/spec/yaml/twilio_monitor_v1.yaml index 707b9797..02593d9c 100644 --- a/spec/yaml/twilio_monitor_v1.yaml +++ b/spec/yaml/twilio_monitor_v1.yaml @@ -340,7 +340,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.1 + version: 1.51.0 openapi: 3.0.1 paths: /v1/Alerts/{Sid}: diff --git a/spec/yaml/twilio_notify_v1.yaml b/spec/yaml/twilio_notify_v1.yaml index 29c8777e..28740d4d 100644 --- a/spec/yaml/twilio_notify_v1.yaml +++ b/spec/yaml/twilio_notify_v1.yaml @@ -462,7 +462,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.1 + version: 1.51.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Bindings/{Sid}: diff --git a/spec/yaml/twilio_numbers_v1.yaml b/spec/yaml/twilio_numbers_v1.yaml index 032e18f1..bd0087ed 100644 --- a/spec/yaml/twilio_numbers_v1.yaml +++ b/spec/yaml/twilio_numbers_v1.yaml @@ -248,7 +248,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.1 + version: 1.51.0 openapi: 3.0.1 paths: /v1/HostedNumber/Eligibility/Bulk: diff --git a/spec/yaml/twilio_numbers_v2.yaml b/spec/yaml/twilio_numbers_v2.yaml index 8cfdf786..543da9a7 100644 --- a/spec/yaml/twilio_numbers_v2.yaml +++ b/spec/yaml/twilio_numbers_v2.yaml @@ -1014,7 +1014,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.1 + version: 1.51.0 openapi: 3.0.1 paths: /v2/HostedNumber/AuthorizationDocuments/{Sid}: diff --git a/spec/yaml/twilio_oauth_v1.yaml b/spec/yaml/twilio_oauth_v1.yaml index 0ca07d3e..40826086 100644 --- a/spec/yaml/twilio_oauth_v1.yaml +++ b/spec/yaml/twilio_oauth_v1.yaml @@ -200,7 +200,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.1 + version: 1.51.0 openapi: 3.0.1 paths: /v1/certs: diff --git a/spec/yaml/twilio_preview.yaml b/spec/yaml/twilio_preview.yaml index 5d2ff1f2..f1832ce5 100644 --- a/spec/yaml/twilio_preview.yaml +++ b/spec/yaml/twilio_preview.yaml @@ -2260,7 +2260,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.1 + version: 1.51.0 openapi: 3.0.1 paths: /DeployedDevices/Fleets/{FleetSid}/Certificates/{Sid}: diff --git a/spec/yaml/twilio_pricing_v1.yaml b/spec/yaml/twilio_pricing_v1.yaml index 0a126247..4c533776 100644 --- a/spec/yaml/twilio_pricing_v1.yaml +++ b/spec/yaml/twilio_pricing_v1.yaml @@ -327,7 +327,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.1 + version: 1.51.0 openapi: 3.0.1 paths: /v1/Messaging: diff --git a/spec/yaml/twilio_pricing_v2.yaml b/spec/yaml/twilio_pricing_v2.yaml index e9fcc3d0..aebab487 100644 --- a/spec/yaml/twilio_pricing_v2.yaml +++ b/spec/yaml/twilio_pricing_v2.yaml @@ -330,7 +330,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.1 + version: 1.51.0 openapi: 3.0.1 paths: /v2/Trunking/Countries: diff --git a/spec/yaml/twilio_proxy_v1.yaml b/spec/yaml/twilio_proxy_v1.yaml index 157d6625..b5286e73 100644 --- a/spec/yaml/twilio_proxy_v1.yaml +++ b/spec/yaml/twilio_proxy_v1.yaml @@ -811,7 +811,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.1 + version: 1.51.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Sessions/{SessionSid}/Interactions/{Sid}: diff --git a/spec/yaml/twilio_routes_v2.yaml b/spec/yaml/twilio_routes_v2.yaml index 1fdbceb1..caa249ea 100644 --- a/spec/yaml/twilio_routes_v2.yaml +++ b/spec/yaml/twilio_routes_v2.yaml @@ -148,7 +148,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.1 + version: 1.51.0 openapi: 3.0.1 paths: /v2/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_serverless_v1.yaml b/spec/yaml/twilio_serverless_v1.yaml index 9397ee85..fe9ac0a2 100644 --- a/spec/yaml/twilio_serverless_v1.yaml +++ b/spec/yaml/twilio_serverless_v1.yaml @@ -784,7 +784,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.1 + version: 1.51.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Assets: diff --git a/spec/yaml/twilio_studio_v1.yaml b/spec/yaml/twilio_studio_v1.yaml index 7979935b..9467a879 100644 --- a/spec/yaml/twilio_studio_v1.yaml +++ b/spec/yaml/twilio_studio_v1.yaml @@ -531,7 +531,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.1 + version: 1.51.0 openapi: 3.0.1 paths: /v1/Flows/{FlowSid}/Engagements: diff --git a/spec/yaml/twilio_studio_v2.yaml b/spec/yaml/twilio_studio_v2.yaml index d62866d6..7adaa5a2 100644 --- a/spec/yaml/twilio_studio_v2.yaml +++ b/spec/yaml/twilio_studio_v2.yaml @@ -424,7 +424,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.1 + version: 1.51.0 openapi: 3.0.1 paths: /v2/Flows/{FlowSid}/Executions: diff --git a/spec/yaml/twilio_supersim_v1.yaml b/spec/yaml/twilio_supersim_v1.yaml index 003edd4b..ef84282d 100644 --- a/spec/yaml/twilio_supersim_v1.yaml +++ b/spec/yaml/twilio_supersim_v1.yaml @@ -858,7 +858,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.1 + version: 1.51.0 openapi: 3.0.1 paths: /v1/Sims/{SimSid}/BillingPeriods: diff --git a/spec/yaml/twilio_sync_v1.yaml b/spec/yaml/twilio_sync_v1.yaml index e9ed7a5f..174eadaa 100644 --- a/spec/yaml/twilio_sync_v1.yaml +++ b/spec/yaml/twilio_sync_v1.yaml @@ -720,7 +720,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.1 + version: 1.51.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Documents/{Sid}: diff --git a/spec/yaml/twilio_taskrouter_v1.yaml b/spec/yaml/twilio_taskrouter_v1.yaml index 715034bb..22721e43 100644 --- a/spec/yaml/twilio_taskrouter_v1.yaml +++ b/spec/yaml/twilio_taskrouter_v1.yaml @@ -275,6 +275,13 @@ components: format: uri-map nullable: true description: The URLs of related resources. + virtual_start_time: + type: string + format: date-time + nullable: true + description: The date and time in GMT indicating the ordering for routing + of the Task specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) + format. task_enum_status: type: string enum: @@ -471,14 +478,17 @@ components: nullable: true description: The SID of the Workspace that contains the TaskQueue. task_queue_data: + type: array + items: {} nullable: true description: 'The TaskQueue RealTime Statistics for each requested TaskQueue - SID, represented as a map of TaskQueue SID to the TaskQueue result, each - result contains the following attributes: task_queue_sid: The SID of the - TaskQueue from which these statistics were calculated, total_available_workers: - The total number of Workers available for Tasks in the TaskQueue, total_eligible_workers: - The total number of Workers eligible for Tasks in the TaskQueue, independent - of their Activity state, total_tasks: The total number of Tasks, longest_task_waiting_age: + SID, represented as an array of TaskQueue results corresponding to the + requested TaskQueue SIDs, each result contains the following attributes: + task_queue_sid: The SID of the TaskQueue from which these statistics were + calculated, total_available_workers: The total number of Workers available + for Tasks in the TaskQueue, total_eligible_workers: The total number of + Workers eligible for Tasks in the TaskQueue, independent of their Activity + state, total_tasks: The total number of Tasks, longest_task_waiting_age: The age of the longest waiting Task, longest_task_waiting_sid: The SID of the longest waiting Task, tasks_by_status: The number of Tasks by their current status, tasks_by_priority: The number of Tasks by priority, activity_statistics: @@ -1881,7 +1891,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.1 + version: 1.51.0 openapi: 3.0.1 paths: /v1/Workspaces/{WorkspaceSid}/Activities/{Sid}: @@ -2504,6 +2514,12 @@ paths: description: When MultiTasking is enabled, specify the TaskChannel with the task to update. Can be the TaskChannel's SID or its `unique_name`, such as `voice`, `sms`, or `default`. + VirtualStartTime: + type: string + format: date-time + description: The task's new virtual start time value. When supplied, + the Task takes on the specified virtual start time. Value can't + be in the future. delete: description: '' tags: @@ -2628,14 +2644,14 @@ paths: type: string - name: Ordering in: query - description: 'How to order the returned Task resources. y default, Tasks are - sorted by ascending DateCreated. This value is specified as: `Attribute:Order`, - where `Attribute` can be either `Priority` or `DateCreated` and `Order` - can be either `asc` or `desc`. For example, `Priority:desc` returns Tasks - ordered in descending order of their Priority. Multiple sort orders can - be specified in a comma-separated list such as `Priority:desc,DateCreated:asc`, + description: 'How to order the returned Task resources. By default, Tasks + are sorted by ascending DateCreated. This value is specified as: `Attribute:Order`, + where `Attribute` can be either `DateCreated`, `Priority`, or `VirtualStartTime` + and `Order` can be either `asc` or `desc`. For example, `Priority:desc` + returns Tasks ordered in descending order of their Priority. Pairings of + sort orders can be specified in a comma-separated list such as `Priority:desc,DateCreated:asc`, which returns the Tasks in descending Priority order and ascending DateCreated - Order.' + Order. The only ordering pairing not allowed is DateCreated and VirtualStartTime.' schema: type: string - name: HasAddons @@ -2772,6 +2788,13 @@ paths: when the Task is assigned to a Worker. For example: `{ "task_type": "call", "twilio_call_sid": "CAxxx", "customer_ticket_number": "12345" }`.' + VirtualStartTime: + type: string + format: date-time + description: The virtual start time to assign the new task and override + the default. When supplied, the new task will have this virtual + start time. When not supplied, the new task will have the virtual + start time equal to `date_created`. Value can't be in the future. /v1/Workspaces/{WorkspaceSid}/TaskChannels/{Sid}: servers: - url: https://taskrouter.twilio.com diff --git a/spec/yaml/twilio_trunking_v1.yaml b/spec/yaml/twilio_trunking_v1.yaml index e12c5457..6a28e8bb 100644 --- a/spec/yaml/twilio_trunking_v1.yaml +++ b/spec/yaml/twilio_trunking_v1.yaml @@ -555,7 +555,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.1 + version: 1.51.0 openapi: 3.0.1 paths: /v1/Trunks/{TrunkSid}/CredentialLists/{Sid}: diff --git a/spec/yaml/twilio_trusthub_v1.yaml b/spec/yaml/twilio_trusthub_v1.yaml index f80f0f29..526dd2fe 100644 --- a/spec/yaml/twilio_trusthub_v1.yaml +++ b/spec/yaml/twilio_trusthub_v1.yaml @@ -727,7 +727,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.1 + version: 1.51.0 openapi: 3.0.1 paths: /v1/ComplianceInquiries/Customers/Initialize: diff --git a/spec/yaml/twilio_verify_v2.yaml b/spec/yaml/twilio_verify_v2.yaml index 75ca7b49..ebfc3efc 100644 --- a/spec/yaml/twilio_verify_v2.yaml +++ b/spec/yaml/twilio_verify_v2.yaml @@ -1336,7 +1336,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.1 + version: 1.51.0 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/AccessTokens: diff --git a/spec/yaml/twilio_video_v1.yaml b/spec/yaml/twilio_video_v1.yaml index 866db7b8..cebf7068 100644 --- a/spec/yaml/twilio_video_v1.yaml +++ b/spec/yaml/twilio_video_v1.yaml @@ -1263,7 +1263,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.1 + version: 1.51.0 openapi: 3.0.1 paths: /v1/Compositions/{Sid}: diff --git a/spec/yaml/twilio_voice_v1.yaml b/spec/yaml/twilio_voice_v1.yaml index d0945b79..df0fa4c2 100644 --- a/spec/yaml/twilio_voice_v1.yaml +++ b/spec/yaml/twilio_voice_v1.yaml @@ -513,7 +513,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.1 + version: 1.51.0 openapi: 3.0.1 paths: /v1/Archives/{Date}/Calls/{Sid}: diff --git a/spec/yaml/twilio_wireless_v1.yaml b/spec/yaml/twilio_wireless_v1.yaml index 0ae3cd1a..bab43f3d 100644 --- a/spec/yaml/twilio_wireless_v1.yaml +++ b/spec/yaml/twilio_wireless_v1.yaml @@ -576,7 +576,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.50.1 + version: 1.51.0 openapi: 3.0.1 paths: /v1/UsageRecords: From 6c89cd16fb6ff8d9c48beb3232261db5c85a5940 Mon Sep 17 00:00:00 2001 From: Twilio Date: Mon, 6 Nov 2023 14:41:29 +0000 Subject: [PATCH 11/27] [Librarian] Regenerated @ 5eb406c4977c9f6976e6053cb5b581056f541a59 --- CHANGES.md | 18 +++ spec/json/twilio_accounts_v1.json | 2 +- spec/json/twilio_api_v2010.json | 2 +- spec/json/twilio_autopilot_v1.json | 2 +- spec/json/twilio_bulkexports_v1.json | 2 +- spec/json/twilio_chat_v1.json | 2 +- spec/json/twilio_chat_v2.json | 2 +- spec/json/twilio_chat_v3.json | 2 +- spec/json/twilio_content_v1.json | 2 +- spec/json/twilio_conversations_v1.json | 2 +- spec/json/twilio_events_v1.json | 2 +- spec/json/twilio_flex_v1.json | 77 ++++++++++- spec/json/twilio_flex_v2.json | 2 +- spec/json/twilio_frontline_v1.json | 2 +- spec/json/twilio_insights_v1.json | 2 +- spec/json/twilio_intelligence_v2.json | 6 +- spec/json/twilio_ip_messaging_v1.json | 2 +- spec/json/twilio_ip_messaging_v2.json | 2 +- spec/json/twilio_lookups_v1.json | 2 +- spec/json/twilio_lookups_v2.json | 2 +- spec/json/twilio_media_v1.json | 2 +- spec/json/twilio_messaging_v1.json | 36 +++++- spec/json/twilio_microvisor_v1.json | 2 +- spec/json/twilio_monitor_v1.json | 2 +- spec/json/twilio_notify_v1.json | 2 +- spec/json/twilio_numbers_v1.json | 2 +- spec/json/twilio_numbers_v2.json | 2 +- spec/json/twilio_oauth_v1.json | 2 +- spec/json/twilio_preview.json | 2 +- spec/json/twilio_pricing_v1.json | 2 +- spec/json/twilio_pricing_v2.json | 2 +- spec/json/twilio_proxy_v1.json | 2 +- spec/json/twilio_routes_v2.json | 2 +- spec/json/twilio_serverless_v1.json | 5 +- spec/json/twilio_studio_v1.json | 2 +- spec/json/twilio_studio_v2.json | 2 +- spec/json/twilio_supersim_v1.json | 2 +- spec/json/twilio_sync_v1.json | 2 +- spec/json/twilio_taskrouter_v1.json | 2 +- spec/json/twilio_trunking_v1.json | 2 +- spec/json/twilio_trusthub_v1.json | 172 ++++++++++++++++++++++++- spec/json/twilio_verify_v2.json | 2 +- spec/json/twilio_video_v1.json | 2 +- spec/json/twilio_voice_v1.json | 2 +- spec/json/twilio_wireless_v1.json | 2 +- spec/yaml/twilio_accounts_v1.yaml | 2 +- spec/yaml/twilio_api_v2010.yaml | 2 +- spec/yaml/twilio_autopilot_v1.yaml | 2 +- spec/yaml/twilio_bulkexports_v1.yaml | 2 +- spec/yaml/twilio_chat_v1.yaml | 2 +- spec/yaml/twilio_chat_v2.yaml | 2 +- spec/yaml/twilio_chat_v3.yaml | 2 +- spec/yaml/twilio_content_v1.yaml | 2 +- spec/yaml/twilio_conversations_v1.yaml | 2 +- spec/yaml/twilio_events_v1.yaml | 2 +- spec/yaml/twilio_flex_v1.yaml | 51 +++++++- spec/yaml/twilio_flex_v2.yaml | 2 +- spec/yaml/twilio_frontline_v1.yaml | 2 +- spec/yaml/twilio_insights_v1.yaml | 2 +- spec/yaml/twilio_intelligence_v2.yaml | 6 +- spec/yaml/twilio_ip_messaging_v1.yaml | 2 +- spec/yaml/twilio_ip_messaging_v2.yaml | 2 +- spec/yaml/twilio_lookups_v1.yaml | 2 +- spec/yaml/twilio_lookups_v2.yaml | 2 +- spec/yaml/twilio_media_v1.yaml | 2 +- spec/yaml/twilio_messaging_v1.yaml | 24 +++- spec/yaml/twilio_microvisor_v1.yaml | 2 +- spec/yaml/twilio_monitor_v1.yaml | 2 +- spec/yaml/twilio_notify_v1.yaml | 2 +- spec/yaml/twilio_numbers_v1.yaml | 2 +- spec/yaml/twilio_numbers_v2.yaml | 2 +- spec/yaml/twilio_oauth_v1.yaml | 2 +- spec/yaml/twilio_preview.yaml | 2 +- spec/yaml/twilio_pricing_v1.yaml | 2 +- spec/yaml/twilio_pricing_v2.yaml | 2 +- spec/yaml/twilio_proxy_v1.yaml | 2 +- spec/yaml/twilio_routes_v2.yaml | 2 +- spec/yaml/twilio_serverless_v1.yaml | 3 +- spec/yaml/twilio_studio_v1.yaml | 2 +- spec/yaml/twilio_studio_v2.yaml | 2 +- spec/yaml/twilio_supersim_v1.yaml | 2 +- spec/yaml/twilio_sync_v1.yaml | 2 +- spec/yaml/twilio_taskrouter_v1.yaml | 2 +- spec/yaml/twilio_trunking_v1.yaml | 2 +- spec/yaml/twilio_trusthub_v1.yaml | 121 ++++++++++++++++- spec/yaml/twilio_verify_v2.yaml | 2 +- spec/yaml/twilio_video_v1.yaml | 2 +- spec/yaml/twilio_voice_v1.yaml | 2 +- spec/yaml/twilio_wireless_v1.yaml | 2 +- 89 files changed, 586 insertions(+), 89 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index 93d830dc..1e99a1a2 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,23 @@ twilio-oai changelog ==================== +[2023-11-06] Version 1.51.1 +--------------------------- +**Flex** +- Adding `provisioning_status` for Email Manager + +**Intelligence** +- Add text-generation operator (for example conversation summary) results to existing OperatorResults collection. + +**Messaging** +- Add DELETE support to Tollfree Verification resource + +**Serverless** +- Add node18 as a valid Build runtime + +**Verify** +- Update Verify TOTP maturity to GA. + + [2023-10-19] Version 1.51.0 --------------------------- **Accounts** diff --git a/spec/json/twilio_accounts_v1.json b/spec/json/twilio_accounts_v1.json index f5f61c44..88255ad8 100644 --- a/spec/json/twilio_accounts_v1.json +++ b/spec/json/twilio_accounts_v1.json @@ -204,7 +204,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.0" + "version": "1.51.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_api_v2010.json b/spec/json/twilio_api_v2010.json index b8da4c3d..56fef6cb 100644 --- a/spec/json/twilio_api_v2010.json +++ b/spec/json/twilio_api_v2010.json @@ -9646,7 +9646,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.0" + "version": "1.51.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_autopilot_v1.json b/spec/json/twilio_autopilot_v1.json index 02b39ad9..09b2f282 100644 --- a/spec/json/twilio_autopilot_v1.json +++ b/spec/json/twilio_autopilot_v1.json @@ -954,7 +954,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.0" + "version": "1.51.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_bulkexports_v1.json b/spec/json/twilio_bulkexports_v1.json index ca509399..45c79bbe 100644 --- a/spec/json/twilio_bulkexports_v1.json +++ b/spec/json/twilio_bulkexports_v1.json @@ -271,7 +271,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.0" + "version": "1.51.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_chat_v1.json b/spec/json/twilio_chat_v1.json index 414e6517..9e9c6518 100644 --- a/spec/json/twilio_chat_v1.json +++ b/spec/json/twilio_chat_v1.json @@ -788,7 +788,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.0" + "version": "1.51.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_chat_v2.json b/spec/json/twilio_chat_v2.json index ad1bb88f..0ca020b8 100644 --- a/spec/json/twilio_chat_v2.json +++ b/spec/json/twilio_chat_v2.json @@ -1146,7 +1146,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.0" + "version": "1.51.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_chat_v3.json b/spec/json/twilio_chat_v3.json index 221046ac..ec63a998 100644 --- a/spec/json/twilio_chat_v3.json +++ b/spec/json/twilio_chat_v3.json @@ -127,7 +127,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.0" + "version": "1.51.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_content_v1.json b/spec/json/twilio_content_v1.json index 28b88313..1c2e4b79 100644 --- a/spec/json/twilio_content_v1.json +++ b/spec/json/twilio_content_v1.json @@ -238,7 +238,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.0" + "version": "1.51.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_conversations_v1.json b/spec/json/twilio_conversations_v1.json index f78f23a7..040dd2fd 100644 --- a/spec/json/twilio_conversations_v1.json +++ b/spec/json/twilio_conversations_v1.json @@ -2354,7 +2354,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.0" + "version": "1.51.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_events_v1.json b/spec/json/twilio_events_v1.json index f9d3d788..bdcac40f 100644 --- a/spec/json/twilio_events_v1.json +++ b/spec/json/twilio_events_v1.json @@ -320,7 +320,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.0" + "version": "1.51.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_flex_v1.json b/spec/json/twilio_flex_v1.json index 40583a85..6e98ecc6 100644 --- a/spec/json/twilio_flex_v1.json +++ b/spec/json/twilio_flex_v1.json @@ -1207,6 +1207,32 @@ "unknown" ] }, + "flex.v1.provisioning_status": { + "type": "object", + "properties": { + "status": { + "type": "string", + "$ref": "#/components/schemas/provisioning_status_enum_status", + "nullable": true, + "description": "Email Provisioning Status" + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The absolute URL of the resource." + } + } + }, + "provisioning_status_enum_status": { + "type": "string", + "enum": [ + "active", + "in-progress", + "not-configured", + "failed" + ] + }, "flex.v1.web_channel": { "type": "object", "properties": { @@ -1281,7 +1307,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.0" + "version": "1.51.1" }, "openapi": "3.0.1", "paths": { @@ -5198,6 +5224,48 @@ } } }, + "/v1/account/provision/status": { + "servers": [ + { + "url": "https://flex-api.twilio.com" + } + ], + "description": "Status for email provisioning", + "x-twilio": { + "defaultOutputProperties": [ + "status" + ], + "pathType": "instance", + "mountName": "provisioning_status" + }, + "get": { + "description": "", + "tags": [ + "FlexV1ProvisioningStatus" + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/flex.v1.provisioning_status" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchProvisioningStatus", + "x-maturity": [ + "Beta" + ] + } + }, "/v1/WebChannels": { "servers": [ { @@ -5597,6 +5665,9 @@ { "name": "FlexV1InteractionChannelParticipant" }, + { + "name": "FlexV1ProvisioningStatus" + }, { "name": "FlexV1WebChannel" } @@ -5606,6 +5677,10 @@ "name": "GA", "description": "This product is Generally Available." }, + { + "name": "Beta", + "description": "PLEASE NOTE that this is a Beta product that is subject to change. Use it with caution." + }, { "name": "Preview", "description": "PLEASE NOTE that this is a Preview product that is subject to change. Use it with caution. If you currently do not have developer preview access, please contact https://www.twilio.com/help/contact." diff --git a/spec/json/twilio_flex_v2.json b/spec/json/twilio_flex_v2.json index fdc96167..22a99c47 100644 --- a/spec/json/twilio_flex_v2.json +++ b/spec/json/twilio_flex_v2.json @@ -40,7 +40,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.0" + "version": "1.51.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_frontline_v1.json b/spec/json/twilio_frontline_v1.json index c434bfb4..43dccc46 100644 --- a/spec/json/twilio_frontline_v1.json +++ b/spec/json/twilio_frontline_v1.json @@ -74,7 +74,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.0" + "version": "1.51.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_insights_v1.json b/spec/json/twilio_insights_v1.json index 7cc7ed46..a6c84f7b 100644 --- a/spec/json/twilio_insights_v1.json +++ b/spec/json/twilio_insights_v1.json @@ -1502,7 +1502,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.0" + "version": "1.51.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_intelligence_v2.json b/spec/json/twilio_intelligence_v2.json index fa838922..e9647c5a 100644 --- a/spec/json/twilio_intelligence_v2.json +++ b/spec/json/twilio_intelligence_v2.json @@ -108,6 +108,10 @@ "nullable": true, "description": "List of text extraction results. This might be available on classify-extract model outputs." }, + "text_generation_results": { + "nullable": true, + "description": "Output of a text generation operator for example Conversation Sumamary." + }, "transcript_sid": { "type": "string", "minLength": 34, @@ -403,7 +407,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.0" + "version": "1.51.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_ip_messaging_v1.json b/spec/json/twilio_ip_messaging_v1.json index 84346f51..17fad54e 100644 --- a/spec/json/twilio_ip_messaging_v1.json +++ b/spec/json/twilio_ip_messaging_v1.json @@ -680,7 +680,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.0" + "version": "1.51.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_ip_messaging_v2.json b/spec/json/twilio_ip_messaging_v2.json index cbbd7108..8b06c5e7 100644 --- a/spec/json/twilio_ip_messaging_v2.json +++ b/spec/json/twilio_ip_messaging_v2.json @@ -989,7 +989,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.0" + "version": "1.51.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_lookups_v1.json b/spec/json/twilio_lookups_v1.json index 36a21365..13df2626 100644 --- a/spec/json/twilio_lookups_v1.json +++ b/spec/json/twilio_lookups_v1.json @@ -69,7 +69,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.0" + "version": "1.51.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_lookups_v2.json b/spec/json/twilio_lookups_v2.json index 79472897..00b39b5c 100644 --- a/spec/json/twilio_lookups_v2.json +++ b/spec/json/twilio_lookups_v2.json @@ -123,7 +123,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.0" + "version": "1.51.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_media_v1.json b/spec/json/twilio_media_v1.json index 2f1f1ee3..734d8318 100644 --- a/spec/json/twilio_media_v1.json +++ b/spec/json/twilio_media_v1.json @@ -415,7 +415,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.0" + "version": "1.51.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_messaging_v1.json b/spec/json/twilio_messaging_v1.json index ae836756..dd49e319 100644 --- a/spec/json/twilio_messaging_v1.json +++ b/spec/json/twilio_messaging_v1.json @@ -1372,7 +1372,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.0" + "version": "1.51.1" }, "openapi": "3.0.1", "paths": { @@ -4532,6 +4532,40 @@ } } } + }, + "delete": { + "description": "", + "tags": [ + "MessagingV1TollfreeVerification" + ], + "parameters": [ + { + "name": "Sid", + "in": "path", + "description": "The unique string to identify Tollfree Verification.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^HH[0-9a-fA-F]{32}$" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "The resource was deleted successfully." + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "DeleteTollfreeVerification", + "x-maturity": [ + "Beta" + ] } }, "/v1/Tollfree/Verifications": { diff --git a/spec/json/twilio_microvisor_v1.json b/spec/json/twilio_microvisor_v1.json index 16a021db..458ee0c7 100644 --- a/spec/json/twilio_microvisor_v1.json +++ b/spec/json/twilio_microvisor_v1.json @@ -273,7 +273,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.0" + "version": "1.51.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_monitor_v1.json b/spec/json/twilio_monitor_v1.json index 18b628ac..ac47fb65 100644 --- a/spec/json/twilio_monitor_v1.json +++ b/spec/json/twilio_monitor_v1.json @@ -341,7 +341,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.0" + "version": "1.51.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_notify_v1.json b/spec/json/twilio_notify_v1.json index d3a7faec..adbc616a 100644 --- a/spec/json/twilio_notify_v1.json +++ b/spec/json/twilio_notify_v1.json @@ -442,7 +442,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.0" + "version": "1.51.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_numbers_v1.json b/spec/json/twilio_numbers_v1.json index 3c6772b2..d5482c1d 100644 --- a/spec/json/twilio_numbers_v1.json +++ b/spec/json/twilio_numbers_v1.json @@ -260,7 +260,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.0" + "version": "1.51.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_numbers_v2.json b/spec/json/twilio_numbers_v2.json index 5bd9ce29..bf328c23 100644 --- a/spec/json/twilio_numbers_v2.json +++ b/spec/json/twilio_numbers_v2.json @@ -1130,7 +1130,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.0" + "version": "1.51.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_oauth_v1.json b/spec/json/twilio_oauth_v1.json index 097731d2..66c92af2 100644 --- a/spec/json/twilio_oauth_v1.json +++ b/spec/json/twilio_oauth_v1.json @@ -233,7 +233,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.0" + "version": "1.51.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_preview.json b/spec/json/twilio_preview.json index ed1f6dc8..bc8427bf 100644 --- a/spec/json/twilio_preview.json +++ b/spec/json/twilio_preview.json @@ -2619,7 +2619,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.0" + "version": "1.51.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_pricing_v1.json b/spec/json/twilio_pricing_v1.json index 1696d37d..2700f2a7 100644 --- a/spec/json/twilio_pricing_v1.json +++ b/spec/json/twilio_pricing_v1.json @@ -417,7 +417,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.0" + "version": "1.51.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_pricing_v2.json b/spec/json/twilio_pricing_v2.json index 7718bff5..026b2ee6 100644 --- a/spec/json/twilio_pricing_v2.json +++ b/spec/json/twilio_pricing_v2.json @@ -416,7 +416,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.0" + "version": "1.51.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_proxy_v1.json b/spec/json/twilio_proxy_v1.json index 2b08830e..2ac71340 100644 --- a/spec/json/twilio_proxy_v1.json +++ b/spec/json/twilio_proxy_v1.json @@ -858,7 +858,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.0" + "version": "1.51.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_routes_v2.json b/spec/json/twilio_routes_v2.json index a89e5d5d..a0a4f09a 100644 --- a/spec/json/twilio_routes_v2.json +++ b/spec/json/twilio_routes_v2.json @@ -176,7 +176,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.0" + "version": "1.51.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_serverless_v1.json b/spec/json/twilio_serverless_v1.json index e3bd3103..a5f29cc2 100644 --- a/spec/json/twilio_serverless_v1.json +++ b/spec/json/twilio_serverless_v1.json @@ -224,7 +224,8 @@ "node10", "node12", "node14", - "node16" + "node16", + "node18" ] }, "serverless.v1.service.build.build_status": { @@ -849,7 +850,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.0" + "version": "1.51.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_studio_v1.json b/spec/json/twilio_studio_v1.json index b77a3db3..691b3b74 100644 --- a/spec/json/twilio_studio_v1.json +++ b/spec/json/twilio_studio_v1.json @@ -588,7 +588,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.0" + "version": "1.51.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_studio_v2.json b/spec/json/twilio_studio_v2.json index 099d0dee..ec60c3cb 100644 --- a/spec/json/twilio_studio_v2.json +++ b/spec/json/twilio_studio_v2.json @@ -488,7 +488,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.0" + "version": "1.51.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_supersim_v1.json b/spec/json/twilio_supersim_v1.json index f35d4bc0..86b528b7 100644 --- a/spec/json/twilio_supersim_v1.json +++ b/spec/json/twilio_supersim_v1.json @@ -896,7 +896,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.0" + "version": "1.51.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_sync_v1.json b/spec/json/twilio_sync_v1.json index 726c4863..f48e1f62 100644 --- a/spec/json/twilio_sync_v1.json +++ b/spec/json/twilio_sync_v1.json @@ -757,7 +757,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.0" + "version": "1.51.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_taskrouter_v1.json b/spec/json/twilio_taskrouter_v1.json index 402dd9c3..9505b583 100644 --- a/spec/json/twilio_taskrouter_v1.json +++ b/spec/json/twilio_taskrouter_v1.json @@ -2081,7 +2081,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.0" + "version": "1.51.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_trunking_v1.json b/spec/json/twilio_trunking_v1.json index 188b75aa..52539ffd 100644 --- a/spec/json/twilio_trunking_v1.json +++ b/spec/json/twilio_trunking_v1.json @@ -578,7 +578,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.0" + "version": "1.51.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_trusthub_v1.json b/spec/json/twilio_trusthub_v1.json index 2962caea..3b45d677 100644 --- a/spec/json/twilio_trusthub_v1.json +++ b/spec/json/twilio_trusthub_v1.json @@ -27,6 +27,32 @@ } } }, + "trusthub.v1.compliance_tollfree_inquiry": { + "type": "object", + "properties": { + "inquiry_id": { + "type": "string", + "nullable": true, + "description": "The unique ID used to start an embedded compliance registration session." + }, + "inquiry_session_token": { + "type": "string", + "nullable": true, + "description": "The session token used to start an embedded compliance registration session." + }, + "tollfree_id": { + "type": "string", + "nullable": true, + "description": "The TolfreeId matching the Tollfree Profile that should be resumed or resubmitted for editing." + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The URL of this resource." + } + } + }, "trusthub.v1.customer_profile": { "type": "object", "properties": { @@ -815,7 +841,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.0" + "version": "1.51.1" }, "openapi": "3.0.1", "paths": { @@ -964,6 +990,147 @@ } } }, + "/v1/ComplianceInquiries/Tollfree/Initialize": { + "servers": [ + { + "url": "https://trusthub.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "inquiry_id", + "session_token", + "tollfree_id" + ], + "pathType": "list", + "mountName": "compliance_tollfree_inquiries", + "className": "compliance_tollfree_inquiries" + }, + "post": { + "description": "Create a new Compliance Tollfree Verification Inquiry for the authenticated account. This is necessary to start a new embedded session.", + "tags": [ + "TrusthubV1ComplianceTollfreeInquiries" + ], + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/trusthub.v1.compliance_tollfree_inquiry" + } + } + }, + "description": "Created" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "CreateComplianceTollfreeInquiry", + "x-maturity": [ + "GA" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateComplianceTollfreeInquiryRequest", + "properties": { + "Did": { + "type": "string", + "format": "phone-number", + "description": "The Tollfree phone number to be verified" + } + }, + "required": [ + "Did" + ] + } + } + } + } + } + }, + "/v1/ComplianceInquiries/Tollfree/{TollfreeId}/Initialize": { + "servers": [ + { + "url": "https://trusthub.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "inquiry_id", + "session_token", + "tollfree_id" + ], + "pathType": "instance", + "mountName": "compliance_tollfree_inquiries", + "className": "compliance_tollfree_inquiries" + }, + "post": { + "description": "Resume a specific Compliance Tollfree Verification Inquiry that has expired, or re-open a rejected Compliance Tollfree Verification Inquiry for editing.", + "tags": [ + "TrusthubV1ComplianceTollfreeInquiries" + ], + "parameters": [ + { + "name": "TollfreeId", + "in": "path", + "description": "The unique TolfreeId matching the Compliance Tollfree Verification Inquiry that should be resumed or resubmitted. This value will have been returned by the initial Compliance Tollfree Verification Inquiry creation call.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/trusthub.v1.compliance_tollfree_inquiry" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "UpdateComplianceTollfreeInquiry", + "x-maturity": [ + "GA" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "UpdateComplianceTollfreeInquiryRequest", + "properties": { + "Did": { + "type": "string", + "format": "phone-number", + "description": "The Tollfree phone number to be verified" + } + }, + "required": [ + "Did" + ] + } + } + } + } + } + }, "/v1/CustomerProfiles": { "servers": [ { @@ -4706,6 +4873,9 @@ { "name": "TrusthubV1ComplianceInquiries" }, + { + "name": "TrusthubV1ComplianceTollfreeInquiries" + }, { "name": "TrusthubV1CustomerProfiles" }, diff --git a/spec/json/twilio_verify_v2.json b/spec/json/twilio_verify_v2.json index ff453884..47a201bb 100644 --- a/spec/json/twilio_verify_v2.json +++ b/spec/json/twilio_verify_v2.json @@ -1455,7 +1455,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.0" + "version": "1.51.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_video_v1.json b/spec/json/twilio_video_v1.json index 975adb55..c252da44 100644 --- a/spec/json/twilio_video_v1.json +++ b/spec/json/twilio_video_v1.json @@ -1318,7 +1318,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.0" + "version": "1.51.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_voice_v1.json b/spec/json/twilio_voice_v1.json index 1b099876..1e757e01 100644 --- a/spec/json/twilio_voice_v1.json +++ b/spec/json/twilio_voice_v1.json @@ -553,7 +553,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.0" + "version": "1.51.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_wireless_v1.json b/spec/json/twilio_wireless_v1.json index 6c241393..ba01e39c 100644 --- a/spec/json/twilio_wireless_v1.json +++ b/spec/json/twilio_wireless_v1.json @@ -608,7 +608,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.0" + "version": "1.51.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/yaml/twilio_accounts_v1.yaml b/spec/yaml/twilio_accounts_v1.yaml index 201f4939..68802455 100644 --- a/spec/yaml/twilio_accounts_v1.yaml +++ b/spec/yaml/twilio_accounts_v1.yaml @@ -178,7 +178,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.0 + version: 1.51.1 openapi: 3.0.1 paths: /v1/AuthTokens/Promote: diff --git a/spec/yaml/twilio_api_v2010.yaml b/spec/yaml/twilio_api_v2010.yaml index 6684ab44..d276bf9c 100644 --- a/spec/yaml/twilio_api_v2010.yaml +++ b/spec/yaml/twilio_api_v2010.yaml @@ -9226,7 +9226,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.0 + version: 1.51.1 openapi: 3.0.1 paths: /2010-04-01/Accounts.json: diff --git a/spec/yaml/twilio_autopilot_v1.yaml b/spec/yaml/twilio_autopilot_v1.yaml index 94d7bd34..e9e24239 100644 --- a/spec/yaml/twilio_autopilot_v1.yaml +++ b/spec/yaml/twilio_autopilot_v1.yaml @@ -884,7 +884,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.0 + version: 1.51.1 openapi: 3.0.1 paths: /v1/Assistants/{Sid}: diff --git a/spec/yaml/twilio_bulkexports_v1.yaml b/spec/yaml/twilio_bulkexports_v1.yaml index 33bf9230..7b6fb4f5 100644 --- a/spec/yaml/twilio_bulkexports_v1.yaml +++ b/spec/yaml/twilio_bulkexports_v1.yaml @@ -246,7 +246,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.0 + version: 1.51.1 openapi: 3.0.1 paths: /v1/Exports/{ResourceType}/Days/{Day}: diff --git a/spec/yaml/twilio_chat_v1.yaml b/spec/yaml/twilio_chat_v1.yaml index a332ec15..e2f778d9 100644 --- a/spec/yaml/twilio_chat_v1.yaml +++ b/spec/yaml/twilio_chat_v1.yaml @@ -771,7 +771,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.0 + version: 1.51.1 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_chat_v2.yaml b/spec/yaml/twilio_chat_v2.yaml index 9daa064c..4566faa6 100644 --- a/spec/yaml/twilio_chat_v2.yaml +++ b/spec/yaml/twilio_chat_v2.yaml @@ -1112,7 +1112,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.0 + version: 1.51.1 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/Bindings: diff --git a/spec/yaml/twilio_chat_v3.yaml b/spec/yaml/twilio_chat_v3.yaml index ec8f0b73..781e94f6 100644 --- a/spec/yaml/twilio_chat_v3.yaml +++ b/spec/yaml/twilio_chat_v3.yaml @@ -109,7 +109,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.0 + version: 1.51.1 openapi: 3.0.1 paths: /v3/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_content_v1.yaml b/spec/yaml/twilio_content_v1.yaml index e26a2606..6deeed21 100644 --- a/spec/yaml/twilio_content_v1.yaml +++ b/spec/yaml/twilio_content_v1.yaml @@ -222,7 +222,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.0 + version: 1.51.1 openapi: 3.0.1 paths: /v1/Content/{Sid}/ApprovalRequests: diff --git a/spec/yaml/twilio_conversations_v1.yaml b/spec/yaml/twilio_conversations_v1.yaml index 83c6706b..4807c492 100644 --- a/spec/yaml/twilio_conversations_v1.yaml +++ b/spec/yaml/twilio_conversations_v1.yaml @@ -2194,7 +2194,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.0 + version: 1.51.1 openapi: 3.0.1 paths: /v1/Configuration: diff --git a/spec/yaml/twilio_events_v1.yaml b/spec/yaml/twilio_events_v1.yaml index 967da7db..2c4a4675 100644 --- a/spec/yaml/twilio_events_v1.yaml +++ b/spec/yaml/twilio_events_v1.yaml @@ -267,7 +267,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.0 + version: 1.51.1 openapi: 3.0.1 paths: /v1/Types: diff --git a/spec/yaml/twilio_flex_v1.yaml b/spec/yaml/twilio_flex_v1.yaml index a63a9416..18ab5752 100644 --- a/spec/yaml/twilio_flex_v1.yaml +++ b/spec/yaml/twilio_flex_v1.yaml @@ -1028,6 +1028,26 @@ components: - external - agent - unknown + flex.v1.provisioning_status: + type: object + properties: + status: + type: string + $ref: '#/components/schemas/provisioning_status_enum_status' + nullable: true + description: Email Provisioning Status + url: + type: string + format: uri + nullable: true + description: The absolute URL of the resource. + provisioning_status_enum_status: + type: string + enum: + - active + - in-progress + - not-configured + - failed flex.v1.web_channel: type: object properties: @@ -1090,7 +1110,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.0 + version: 1.51.1 openapi: 3.0.1 paths: /v1/Channels: @@ -3782,6 +3802,31 @@ paths: must be an agent.' required: - Status + /v1/account/provision/status: + servers: + - url: https://flex-api.twilio.com + description: Status for email provisioning + x-twilio: + defaultOutputProperties: + - status + pathType: instance + mountName: provisioning_status + get: + description: '' + tags: + - FlexV1ProvisioningStatus + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/flex.v1.provisioning_status' + description: OK + security: + - accountSid_authToken: [] + operationId: FetchProvisioningStatus + x-maturity: + - Beta /v1/WebChannels: servers: - url: https://flex-api.twilio.com @@ -4025,10 +4070,14 @@ tags: - name: FlexV1InteractionChannel - name: FlexV1InteractionChannelInvite - name: FlexV1InteractionChannelParticipant +- name: FlexV1ProvisioningStatus - name: FlexV1WebChannel x-maturity: - name: GA description: This product is Generally Available. +- name: Beta + description: PLEASE NOTE that this is a Beta product that is subject to change. + Use it with caution. - name: Preview description: PLEASE NOTE that this is a Preview product that is subject to change. Use it with caution. If you currently do not have developer preview access, please diff --git a/spec/yaml/twilio_flex_v2.yaml b/spec/yaml/twilio_flex_v2.yaml index 8e446468..70f021ed 100644 --- a/spec/yaml/twilio_flex_v2.yaml +++ b/spec/yaml/twilio_flex_v2.yaml @@ -32,7 +32,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.0 + version: 1.51.1 openapi: 3.0.1 paths: /v2/WebChats: diff --git a/spec/yaml/twilio_frontline_v1.yaml b/spec/yaml/twilio_frontline_v1.yaml index 66143277..3d71673d 100644 --- a/spec/yaml/twilio_frontline_v1.yaml +++ b/spec/yaml/twilio_frontline_v1.yaml @@ -60,7 +60,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.0 + version: 1.51.1 openapi: 3.0.1 paths: /v1/Users/{Sid}: diff --git a/spec/yaml/twilio_insights_v1.yaml b/spec/yaml/twilio_insights_v1.yaml index 666b4d29..5302f4bf 100644 --- a/spec/yaml/twilio_insights_v1.yaml +++ b/spec/yaml/twilio_insights_v1.yaml @@ -1322,7 +1322,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.0 + version: 1.51.1 openapi: 3.0.1 paths: /v1/Voice/Settings: diff --git a/spec/yaml/twilio_intelligence_v2.yaml b/spec/yaml/twilio_intelligence_v2.yaml index 9cc49a83..23bf4d62 100644 --- a/spec/yaml/twilio_intelligence_v2.yaml +++ b/spec/yaml/twilio_intelligence_v2.yaml @@ -97,6 +97,10 @@ components: nullable: true description: List of text extraction results. This might be available on classify-extract model outputs. + text_generation_results: + nullable: true + description: Output of a text generation operator for example Conversation + Sumamary. transcript_sid: type: string minLength: 34 @@ -350,7 +354,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.0 + version: 1.51.1 openapi: 3.0.1 paths: /v2/Transcripts/{Sid}/Media: diff --git a/spec/yaml/twilio_ip_messaging_v1.yaml b/spec/yaml/twilio_ip_messaging_v1.yaml index d6c1c8cd..749cf16c 100644 --- a/spec/yaml/twilio_ip_messaging_v1.yaml +++ b/spec/yaml/twilio_ip_messaging_v1.yaml @@ -535,7 +535,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.0 + version: 1.51.1 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_ip_messaging_v2.yaml b/spec/yaml/twilio_ip_messaging_v2.yaml index 571a03b3..6e1156c3 100644 --- a/spec/yaml/twilio_ip_messaging_v2.yaml +++ b/spec/yaml/twilio_ip_messaging_v2.yaml @@ -776,7 +776,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.0 + version: 1.51.1 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/Bindings: diff --git a/spec/yaml/twilio_lookups_v1.yaml b/spec/yaml/twilio_lookups_v1.yaml index 8908a245..7805e6fa 100644 --- a/spec/yaml/twilio_lookups_v1.yaml +++ b/spec/yaml/twilio_lookups_v1.yaml @@ -57,7 +57,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.0 + version: 1.51.1 openapi: 3.0.1 paths: /v1/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_lookups_v2.yaml b/spec/yaml/twilio_lookups_v2.yaml index 1daabfdc..62d40141 100644 --- a/spec/yaml/twilio_lookups_v2.yaml +++ b/spec/yaml/twilio_lookups_v2.yaml @@ -112,7 +112,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.0 + version: 1.51.1 openapi: 3.0.1 paths: /v2/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_media_v1.yaml b/spec/yaml/twilio_media_v1.yaml index 3b28a401..ffc17b0d 100644 --- a/spec/yaml/twilio_media_v1.yaml +++ b/spec/yaml/twilio_media_v1.yaml @@ -383,7 +383,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.0 + version: 1.51.1 openapi: 3.0.1 paths: /v1/MediaProcessors: diff --git a/spec/yaml/twilio_messaging_v1.yaml b/spec/yaml/twilio_messaging_v1.yaml index c07f9097..d12616e0 100644 --- a/spec/yaml/twilio_messaging_v1.yaml +++ b/spec/yaml/twilio_messaging_v1.yaml @@ -1300,7 +1300,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.0 + version: 1.51.1 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/AlphaSenders: @@ -3543,6 +3543,28 @@ paths: format: phone-number description: The phone number of the contact for the business or organization using the Tollfree number. + delete: + description: '' + tags: + - MessagingV1TollfreeVerification + parameters: + - name: Sid + in: path + description: The unique string to identify Tollfree Verification. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^HH[0-9a-fA-F]{32}$ + required: true + responses: + '204': + description: The resource was deleted successfully. + security: + - accountSid_authToken: [] + operationId: DeleteTollfreeVerification + x-maturity: + - Beta /v1/Tollfree/Verifications: servers: - url: https://messaging.twilio.com diff --git a/spec/yaml/twilio_microvisor_v1.yaml b/spec/yaml/twilio_microvisor_v1.yaml index 5bf17e88..db0ad1b6 100644 --- a/spec/yaml/twilio_microvisor_v1.yaml +++ b/spec/yaml/twilio_microvisor_v1.yaml @@ -229,7 +229,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.0 + version: 1.51.1 openapi: 3.0.1 paths: /v1/Configs: diff --git a/spec/yaml/twilio_monitor_v1.yaml b/spec/yaml/twilio_monitor_v1.yaml index 02593d9c..922174a3 100644 --- a/spec/yaml/twilio_monitor_v1.yaml +++ b/spec/yaml/twilio_monitor_v1.yaml @@ -340,7 +340,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.0 + version: 1.51.1 openapi: 3.0.1 paths: /v1/Alerts/{Sid}: diff --git a/spec/yaml/twilio_notify_v1.yaml b/spec/yaml/twilio_notify_v1.yaml index 28740d4d..840b9e27 100644 --- a/spec/yaml/twilio_notify_v1.yaml +++ b/spec/yaml/twilio_notify_v1.yaml @@ -462,7 +462,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.0 + version: 1.51.1 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Bindings/{Sid}: diff --git a/spec/yaml/twilio_numbers_v1.yaml b/spec/yaml/twilio_numbers_v1.yaml index bd0087ed..823f470d 100644 --- a/spec/yaml/twilio_numbers_v1.yaml +++ b/spec/yaml/twilio_numbers_v1.yaml @@ -248,7 +248,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.0 + version: 1.51.1 openapi: 3.0.1 paths: /v1/HostedNumber/Eligibility/Bulk: diff --git a/spec/yaml/twilio_numbers_v2.yaml b/spec/yaml/twilio_numbers_v2.yaml index 543da9a7..09d8b673 100644 --- a/spec/yaml/twilio_numbers_v2.yaml +++ b/spec/yaml/twilio_numbers_v2.yaml @@ -1014,7 +1014,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.0 + version: 1.51.1 openapi: 3.0.1 paths: /v2/HostedNumber/AuthorizationDocuments/{Sid}: diff --git a/spec/yaml/twilio_oauth_v1.yaml b/spec/yaml/twilio_oauth_v1.yaml index 40826086..87d267b0 100644 --- a/spec/yaml/twilio_oauth_v1.yaml +++ b/spec/yaml/twilio_oauth_v1.yaml @@ -200,7 +200,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.0 + version: 1.51.1 openapi: 3.0.1 paths: /v1/certs: diff --git a/spec/yaml/twilio_preview.yaml b/spec/yaml/twilio_preview.yaml index f1832ce5..ad6205b6 100644 --- a/spec/yaml/twilio_preview.yaml +++ b/spec/yaml/twilio_preview.yaml @@ -2260,7 +2260,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.0 + version: 1.51.1 openapi: 3.0.1 paths: /DeployedDevices/Fleets/{FleetSid}/Certificates/{Sid}: diff --git a/spec/yaml/twilio_pricing_v1.yaml b/spec/yaml/twilio_pricing_v1.yaml index 4c533776..78b258f3 100644 --- a/spec/yaml/twilio_pricing_v1.yaml +++ b/spec/yaml/twilio_pricing_v1.yaml @@ -327,7 +327,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.0 + version: 1.51.1 openapi: 3.0.1 paths: /v1/Messaging: diff --git a/spec/yaml/twilio_pricing_v2.yaml b/spec/yaml/twilio_pricing_v2.yaml index aebab487..cde6347b 100644 --- a/spec/yaml/twilio_pricing_v2.yaml +++ b/spec/yaml/twilio_pricing_v2.yaml @@ -330,7 +330,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.0 + version: 1.51.1 openapi: 3.0.1 paths: /v2/Trunking/Countries: diff --git a/spec/yaml/twilio_proxy_v1.yaml b/spec/yaml/twilio_proxy_v1.yaml index b5286e73..f52a936c 100644 --- a/spec/yaml/twilio_proxy_v1.yaml +++ b/spec/yaml/twilio_proxy_v1.yaml @@ -811,7 +811,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.0 + version: 1.51.1 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Sessions/{SessionSid}/Interactions/{Sid}: diff --git a/spec/yaml/twilio_routes_v2.yaml b/spec/yaml/twilio_routes_v2.yaml index caa249ea..a7380ac3 100644 --- a/spec/yaml/twilio_routes_v2.yaml +++ b/spec/yaml/twilio_routes_v2.yaml @@ -148,7 +148,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.0 + version: 1.51.1 openapi: 3.0.1 paths: /v2/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_serverless_v1.yaml b/spec/yaml/twilio_serverless_v1.yaml index fe9ac0a2..30980d9a 100644 --- a/spec/yaml/twilio_serverless_v1.yaml +++ b/spec/yaml/twilio_serverless_v1.yaml @@ -211,6 +211,7 @@ components: - node12 - node14 - node16 + - node18 serverless.v1.service.build.build_status: type: object properties: @@ -784,7 +785,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.0 + version: 1.51.1 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Assets: diff --git a/spec/yaml/twilio_studio_v1.yaml b/spec/yaml/twilio_studio_v1.yaml index 9467a879..1791a72f 100644 --- a/spec/yaml/twilio_studio_v1.yaml +++ b/spec/yaml/twilio_studio_v1.yaml @@ -531,7 +531,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.0 + version: 1.51.1 openapi: 3.0.1 paths: /v1/Flows/{FlowSid}/Engagements: diff --git a/spec/yaml/twilio_studio_v2.yaml b/spec/yaml/twilio_studio_v2.yaml index 7adaa5a2..ceab8e97 100644 --- a/spec/yaml/twilio_studio_v2.yaml +++ b/spec/yaml/twilio_studio_v2.yaml @@ -424,7 +424,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.0 + version: 1.51.1 openapi: 3.0.1 paths: /v2/Flows/{FlowSid}/Executions: diff --git a/spec/yaml/twilio_supersim_v1.yaml b/spec/yaml/twilio_supersim_v1.yaml index ef84282d..0fee7742 100644 --- a/spec/yaml/twilio_supersim_v1.yaml +++ b/spec/yaml/twilio_supersim_v1.yaml @@ -858,7 +858,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.0 + version: 1.51.1 openapi: 3.0.1 paths: /v1/Sims/{SimSid}/BillingPeriods: diff --git a/spec/yaml/twilio_sync_v1.yaml b/spec/yaml/twilio_sync_v1.yaml index 174eadaa..c46f4a5f 100644 --- a/spec/yaml/twilio_sync_v1.yaml +++ b/spec/yaml/twilio_sync_v1.yaml @@ -720,7 +720,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.0 + version: 1.51.1 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Documents/{Sid}: diff --git a/spec/yaml/twilio_taskrouter_v1.yaml b/spec/yaml/twilio_taskrouter_v1.yaml index 22721e43..579d7c30 100644 --- a/spec/yaml/twilio_taskrouter_v1.yaml +++ b/spec/yaml/twilio_taskrouter_v1.yaml @@ -1891,7 +1891,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.0 + version: 1.51.1 openapi: 3.0.1 paths: /v1/Workspaces/{WorkspaceSid}/Activities/{Sid}: diff --git a/spec/yaml/twilio_trunking_v1.yaml b/spec/yaml/twilio_trunking_v1.yaml index 6a28e8bb..c0fe6ddb 100644 --- a/spec/yaml/twilio_trunking_v1.yaml +++ b/spec/yaml/twilio_trunking_v1.yaml @@ -555,7 +555,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.0 + version: 1.51.1 openapi: 3.0.1 paths: /v1/Trunks/{TrunkSid}/CredentialLists/{Sid}: diff --git a/spec/yaml/twilio_trusthub_v1.yaml b/spec/yaml/twilio_trusthub_v1.yaml index 526dd2fe..fb032a5a 100644 --- a/spec/yaml/twilio_trusthub_v1.yaml +++ b/spec/yaml/twilio_trusthub_v1.yaml @@ -23,6 +23,29 @@ components: format: uri nullable: true description: The URL of this resource. + trusthub.v1.compliance_tollfree_inquiry: + type: object + properties: + inquiry_id: + type: string + nullable: true + description: The unique ID used to start an embedded compliance registration + session. + inquiry_session_token: + type: string + nullable: true + description: The session token used to start an embedded compliance registration + session. + tollfree_id: + type: string + nullable: true + description: The TolfreeId matching the Tollfree Profile that should be + resumed or resubmitted for editing. + url: + type: string + format: uri + nullable: true + description: The URL of this resource. trusthub.v1.customer_profile: type: object properties: @@ -727,7 +750,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.0 + version: 1.51.1 openapi: 3.0.1 paths: /v1/ComplianceInquiries/Customers/Initialize: @@ -831,6 +854,101 @@ paths: a secondary Customer Profile. required: - PrimaryProfileSid + /v1/ComplianceInquiries/Tollfree/Initialize: + servers: + - url: https://trusthub.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - inquiry_id + - session_token + - tollfree_id + pathType: list + mountName: compliance_tollfree_inquiries + className: compliance_tollfree_inquiries + post: + description: Create a new Compliance Tollfree Verification Inquiry for the authenticated + account. This is necessary to start a new embedded session. + tags: + - TrusthubV1ComplianceTollfreeInquiries + responses: + '201': + content: + application/json: + schema: + $ref: '#/components/schemas/trusthub.v1.compliance_tollfree_inquiry' + description: Created + security: + - accountSid_authToken: [] + operationId: CreateComplianceTollfreeInquiry + x-maturity: + - GA + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreateComplianceTollfreeInquiryRequest + properties: + Did: + type: string + format: phone-number + description: The Tollfree phone number to be verified + required: + - Did + /v1/ComplianceInquiries/Tollfree/{TollfreeId}/Initialize: + servers: + - url: https://trusthub.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - inquiry_id + - session_token + - tollfree_id + pathType: instance + mountName: compliance_tollfree_inquiries + className: compliance_tollfree_inquiries + post: + description: Resume a specific Compliance Tollfree Verification Inquiry that + has expired, or re-open a rejected Compliance Tollfree Verification Inquiry + for editing. + tags: + - TrusthubV1ComplianceTollfreeInquiries + parameters: + - name: TollfreeId + in: path + description: The unique TolfreeId matching the Compliance Tollfree Verification + Inquiry that should be resumed or resubmitted. This value will have been + returned by the initial Compliance Tollfree Verification Inquiry creation + call. + schema: + type: string + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/trusthub.v1.compliance_tollfree_inquiry' + description: OK + security: + - accountSid_authToken: [] + operationId: UpdateComplianceTollfreeInquiry + x-maturity: + - GA + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: UpdateComplianceTollfreeInquiryRequest + properties: + Did: + type: string + format: phone-number + description: The Tollfree phone number to be verified + required: + - Did /v1/CustomerProfiles: servers: - url: https://trusthub.twilio.com @@ -3350,6 +3468,7 @@ servers: - url: https://trusthub.twilio.com tags: - name: TrusthubV1ComplianceInquiries +- name: TrusthubV1ComplianceTollfreeInquiries - name: TrusthubV1CustomerProfiles - name: TrusthubV1CustomerProfilesChannelEndpointAssignment - name: TrusthubV1CustomerProfilesEntityAssignments diff --git a/spec/yaml/twilio_verify_v2.yaml b/spec/yaml/twilio_verify_v2.yaml index ebfc3efc..4502ab1a 100644 --- a/spec/yaml/twilio_verify_v2.yaml +++ b/spec/yaml/twilio_verify_v2.yaml @@ -1336,7 +1336,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.0 + version: 1.51.1 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/AccessTokens: diff --git a/spec/yaml/twilio_video_v1.yaml b/spec/yaml/twilio_video_v1.yaml index cebf7068..9871823c 100644 --- a/spec/yaml/twilio_video_v1.yaml +++ b/spec/yaml/twilio_video_v1.yaml @@ -1263,7 +1263,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.0 + version: 1.51.1 openapi: 3.0.1 paths: /v1/Compositions/{Sid}: diff --git a/spec/yaml/twilio_voice_v1.yaml b/spec/yaml/twilio_voice_v1.yaml index df0fa4c2..e22ba0b3 100644 --- a/spec/yaml/twilio_voice_v1.yaml +++ b/spec/yaml/twilio_voice_v1.yaml @@ -513,7 +513,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.0 + version: 1.51.1 openapi: 3.0.1 paths: /v1/Archives/{Date}/Calls/{Sid}: diff --git a/spec/yaml/twilio_wireless_v1.yaml b/spec/yaml/twilio_wireless_v1.yaml index bab43f3d..693edcc8 100644 --- a/spec/yaml/twilio_wireless_v1.yaml +++ b/spec/yaml/twilio_wireless_v1.yaml @@ -576,7 +576,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.0 + version: 1.51.1 openapi: 3.0.1 paths: /v1/UsageRecords: From ff1773132d9b86c8fdfec0875eaf5ab9f08195ad Mon Sep 17 00:00:00 2001 From: sbansla <104902068+sbansla@users.noreply.github.com> Date: Fri, 17 Nov 2023 08:29:56 +0530 Subject: [PATCH 12/27] removing oauth (#98) --- spec/json/twilio_oauth_v1.json | 577 --------------------------------- spec/yaml/twilio_oauth_v1.yaml | 422 ------------------------ 2 files changed, 999 deletions(-) delete mode 100644 spec/json/twilio_oauth_v1.json delete mode 100644 spec/yaml/twilio_oauth_v1.yaml diff --git a/spec/json/twilio_oauth_v1.json b/spec/json/twilio_oauth_v1.json deleted file mode 100644 index 66c92af2..00000000 --- a/spec/json/twilio_oauth_v1.json +++ /dev/null @@ -1,577 +0,0 @@ -{ - "components": { - "schemas": { - "oauth.v1.certs": { - "type": "object", - "properties": { - "keys": { - "nullable": true, - "description": "A collection of certificates where are signed Twilio-issued tokens." - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true - } - } - }, - "oauth.v1.device_code": { - "type": "object", - "properties": { - "device_code": { - "type": "string", - "nullable": true, - "description": "The device verification code." - }, - "user_code": { - "type": "string", - "nullable": true, - "description": "The verification code which end user uses to verify authorization request." - }, - "verification_uri": { - "type": "string", - "nullable": true, - "description": "The URI that the end user visits to verify authorization request." - }, - "verification_uri_complete": { - "type": "string", - "nullable": true, - "description": "The URI with user_code that the end-user alternatively visits to verify authorization request." - }, - "expires_in": { - "type": "integer", - "format": "int64", - "nullable": true, - "description": "The expiration time of the device_code and user_code in seconds." - }, - "interval": { - "type": "integer", - "nullable": true, - "description": "The minimum amount of time in seconds that the client should wait between polling requests to the token endpoint." - } - } - }, - "oauth.v1.openid_discovery": { - "type": "object", - "properties": { - "issuer": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The URL of the party that will create the token and sign it with its private key." - }, - "authorization_endpoint": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The endpoint that validates all authorization requests." - }, - "device_authorization_endpoint": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The endpoint that validates all device code related authorization requests." - }, - "token_endpoint": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The URL of the token endpoint. After a client has received an authorization code, that code is presented to the token endpoint and exchanged for an identity token, an access token, and a refresh token." - }, - "userinfo_endpoint": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The URL of the user info endpoint, which returns user profile information to a client. Keep in mind that the user info endpoint returns only the information that has been requested." - }, - "revocation_endpoint": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The endpoint used to revoke access or refresh tokens issued by the authorization server." - }, - "jwk_uri": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The URL of your JSON Web Key Set. This set is a collection of JSON Web Keys, a standard method for representing cryptographic keys in a JSON structure." - }, - "response_type_supported": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true, - "description": "A collection of response type supported by authorization server." - }, - "subject_type_supported": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true, - "description": "A collection of subject by authorization server." - }, - "id_token_signing_alg_values_supported": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true, - "description": "A collection of JWS signing algorithms supported by authorization server to sign identity token." - }, - "scopes_supported": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true, - "description": "A collection of scopes supported by authorization server for identity token" - }, - "claims_supported": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true, - "description": "A collection of claims supported by authorization server for identity token" - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true - } - } - }, - "oauth.v1.token": { - "type": "object", - "properties": { - "access_token": { - "type": "string", - "nullable": true, - "description": "Token which carries the necessary information to access a Twilio resource directly." - }, - "refresh_token": { - "type": "string", - "nullable": true, - "description": "Token which carries the information necessary to get a new access token." - }, - "id_token": { - "type": "string", - "nullable": true - }, - "refresh_token_expires_at": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date and time in GMT when the refresh token expires in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." - }, - "access_token_expires_at": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date and time in GMT when the refresh token expires in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." - } - } - }, - "oauth.v1.user_info": { - "type": "object", - "properties": { - "user_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^US[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The URL of the party that will create the token and sign it with its private key." - }, - "first_name": { - "type": "string", - "nullable": true, - "description": "The first name of the end-user." - }, - "last_name": { - "type": "string", - "nullable": true, - "description": "The last name of the end-user." - }, - "friendly_name": { - "type": "string", - "nullable": true, - "description": "The friendly name of the end-user." - }, - "email": { - "type": "string", - "nullable": true, - "description": "The end-user's preferred email address." - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true - } - } - } - }, - "securitySchemes": { - "accountSid_authToken": { - "type": "http", - "scheme": "basic" - } - } - }, - "info": { - "title": "Twilio - Oauth", - "description": "This is the public Twilio REST API.", - "termsOfService": "https://www.twilio.com/legal/tos", - "contact": { - "name": "Twilio Support", - "url": "https://support.twilio.com", - "email": "support@twilio.com" - }, - "license": { - "name": "Apache 2.0", - "url": "https://www.apache.org/licenses/LICENSE-2.0.html" - }, - "version": "1.51.1" - }, - "openapi": "3.0.1", - "paths": { - "/v1/certs": { - "servers": [ - { - "url": "https://oauth.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "keys" - ], - "pathType": "instance", - "mountName": "oauth" - }, - "get": { - "description": "Fetches public JWKs", - "tags": [ - "OauthV1Oauth" - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/oauth.v1.certs" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchCerts", - "x-maturity": [ - "GA" - ] - } - }, - "/v1/device/code": { - "servers": [ - { - "url": "https://oauth.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "device_code", - "user_code", - "verification_uri", - "verification_uri_complete", - "expires_in", - "interval" - ], - "pathType": "list", - "mountName": "device_code" - }, - "post": { - "description": "Issues a new Access token (optionally identity_token & refresh_token) in exchange of Oauth grant", - "tags": [ - "OauthV1DeviceCode" - ], - "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/oauth.v1.device_code" - } - } - }, - "description": "Created" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "CreateDeviceCode", - "x-maturity": [ - "GA" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateDeviceCodeRequest", - "properties": { - "ClientSid": { - "type": "string", - "description": "A 34 character string that uniquely identifies this OAuth App." - }, - "Scopes": { - "type": "array", - "items": { - "type": "string" - }, - "description": "An Array of scopes for authorization request" - }, - "Audiences": { - "type": "array", - "items": { - "type": "string" - }, - "description": "An array of intended audiences for token requests" - } - }, - "required": [ - "ClientSid", - "Scopes" - ] - } - } - } - } - } - }, - "/v1/.well-known/openid-configuration": { - "servers": [ - { - "url": "https://oauth.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "issuer", - "authorization_endpoint", - "device_authorization_endpoint", - "token_endpoint", - "userinfo_endpoint", - "revocation_endpoint", - "jwk_uri", - "response_type_supported", - "subject_type_supported", - "id_token_signing_alg_values_supported", - "scopes_supported", - "claims_supported" - ], - "pathType": "instance", - "mountName": "openid_discovery" - }, - "get": { - "description": "Fetch configuration details about the OpenID Connect Authorization Server", - "tags": [ - "OauthV1OpenidDiscovery" - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/oauth.v1.openid_discovery" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchOpenidDiscovery", - "x-maturity": [ - "GA" - ] - } - }, - "/v1/token": { - "servers": [ - { - "url": "https://oauth.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "access_token", - "access_token_expires_at" - ], - "pathType": "list" - }, - "post": { - "description": "Issues a new Access token (optionally identity_token & refresh_token) in exchange of Oauth grant", - "tags": [ - "OauthV1Token" - ], - "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/oauth.v1.token" - } - } - }, - "description": "Created" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "CreateToken", - "x-maturity": [ - "GA" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateTokenRequest", - "properties": { - "GrantType": { - "type": "string", - "description": "Grant type is a credential representing resource owner's authorization which can be used by client to obtain access token." - }, - "ClientSid": { - "type": "string", - "description": "A 34 character string that uniquely identifies this OAuth App." - }, - "ClientSecret": { - "type": "string", - "description": "The credential for confidential OAuth App." - }, - "Code": { - "type": "string", - "description": "JWT token related to the authorization code grant type." - }, - "CodeVerifier": { - "type": "string", - "description": "A code which is generation cryptographically." - }, - "DeviceCode": { - "type": "string", - "description": "JWT token related to the device code grant type." - }, - "RefreshToken": { - "type": "string", - "description": "JWT token related to the refresh token grant type." - }, - "DeviceId": { - "type": "string", - "description": "The Id of the device associated with the token (refresh token)." - } - }, - "required": [ - "GrantType", - "ClientSid" - ] - } - } - } - } - } - }, - "/v1/userinfo": { - "servers": [ - { - "url": "https://oauth.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "user_sid" - ], - "pathType": "instance", - "mountName": "user_info" - }, - "get": { - "description": "Retrieves the consented UserInfo and other claims about the logged-in subject (end-user).", - "tags": [ - "OauthV1UserInfo" - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/oauth.v1.user_info" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchUserInfo", - "x-maturity": [ - "GA" - ] - } - } - }, - "servers": [ - { - "url": "https://oauth.twilio.com" - } - ], - "tags": [ - { - "name": "OauthV1DeviceCode" - }, - { - "name": "OauthV1Oauth" - }, - { - "name": "OauthV1OpenidDiscovery" - }, - { - "name": "OauthV1Token" - }, - { - "name": "OauthV1UserInfo" - } - ], - "x-maturity": [ - { - "name": "GA", - "description": "This product is Generally Available." - } - ] -} \ No newline at end of file diff --git a/spec/yaml/twilio_oauth_v1.yaml b/spec/yaml/twilio_oauth_v1.yaml deleted file mode 100644 index 87d267b0..00000000 --- a/spec/yaml/twilio_oauth_v1.yaml +++ /dev/null @@ -1,422 +0,0 @@ -components: - schemas: - oauth.v1.certs: - type: object - properties: - keys: - nullable: true - description: A collection of certificates where are signed Twilio-issued - tokens. - url: - type: string - format: uri - nullable: true - oauth.v1.device_code: - type: object - properties: - device_code: - type: string - nullable: true - description: The device verification code. - user_code: - type: string - nullable: true - description: The verification code which end user uses to verify authorization - request. - verification_uri: - type: string - nullable: true - description: The URI that the end user visits to verify authorization request. - verification_uri_complete: - type: string - nullable: true - description: The URI with user_code that the end-user alternatively visits - to verify authorization request. - expires_in: - type: integer - format: int64 - nullable: true - description: The expiration time of the device_code and user_code in seconds. - interval: - type: integer - nullable: true - description: The minimum amount of time in seconds that the client should - wait between polling requests to the token endpoint. - oauth.v1.openid_discovery: - type: object - properties: - issuer: - type: string - format: uri - nullable: true - description: The URL of the party that will create the token and sign it - with its private key. - authorization_endpoint: - type: string - format: uri - nullable: true - description: The endpoint that validates all authorization requests. - device_authorization_endpoint: - type: string - format: uri - nullable: true - description: The endpoint that validates all device code related authorization - requests. - token_endpoint: - type: string - format: uri - nullable: true - description: The URL of the token endpoint. After a client has received - an authorization code, that code is presented to the token endpoint and - exchanged for an identity token, an access token, and a refresh token. - userinfo_endpoint: - type: string - format: uri - nullable: true - description: The URL of the user info endpoint, which returns user profile - information to a client. Keep in mind that the user info endpoint returns - only the information that has been requested. - revocation_endpoint: - type: string - format: uri - nullable: true - description: The endpoint used to revoke access or refresh tokens issued - by the authorization server. - jwk_uri: - type: string - format: uri - nullable: true - description: The URL of your JSON Web Key Set. This set is a collection - of JSON Web Keys, a standard method for representing cryptographic keys - in a JSON structure. - response_type_supported: - type: array - items: - type: string - nullable: true - description: A collection of response type supported by authorization server. - subject_type_supported: - type: array - items: - type: string - nullable: true - description: A collection of subject by authorization server. - id_token_signing_alg_values_supported: - type: array - items: - type: string - nullable: true - description: A collection of JWS signing algorithms supported by authorization - server to sign identity token. - scopes_supported: - type: array - items: - type: string - nullable: true - description: A collection of scopes supported by authorization server for - identity token - claims_supported: - type: array - items: - type: string - nullable: true - description: A collection of claims supported by authorization server for - identity token - url: - type: string - format: uri - nullable: true - oauth.v1.token: - type: object - properties: - access_token: - type: string - nullable: true - description: Token which carries the necessary information to access a Twilio - resource directly. - refresh_token: - type: string - nullable: true - description: Token which carries the information necessary to get a new - access token. - id_token: - type: string - nullable: true - refresh_token_expires_at: - type: string - format: date-time - nullable: true - description: The date and time in GMT when the refresh token expires in - [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. - access_token_expires_at: - type: string - format: date-time - nullable: true - description: The date and time in GMT when the refresh token expires in - [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. - oauth.v1.user_info: - type: object - properties: - user_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^US[0-9a-fA-F]{32}$ - nullable: true - description: The URL of the party that will create the token and sign it - with its private key. - first_name: - type: string - nullable: true - description: The first name of the end-user. - last_name: - type: string - nullable: true - description: The last name of the end-user. - friendly_name: - type: string - nullable: true - description: The friendly name of the end-user. - email: - type: string - nullable: true - description: The end-user's preferred email address. - url: - type: string - format: uri - nullable: true - securitySchemes: - accountSid_authToken: - type: http - scheme: basic -info: - title: Twilio - Oauth - description: This is the public Twilio REST API. - termsOfService: https://www.twilio.com/legal/tos - contact: - name: Twilio Support - url: https://support.twilio.com - email: support@twilio.com - license: - name: Apache 2.0 - url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.1 -openapi: 3.0.1 -paths: - /v1/certs: - servers: - - url: https://oauth.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - keys - pathType: instance - mountName: oauth - get: - description: Fetches public JWKs - tags: - - OauthV1Oauth - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/oauth.v1.certs' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchCerts - x-maturity: - - GA - /v1/device/code: - servers: - - url: https://oauth.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - device_code - - user_code - - verification_uri - - verification_uri_complete - - expires_in - - interval - pathType: list - mountName: device_code - post: - description: Issues a new Access token (optionally identity_token & refresh_token) - in exchange of Oauth grant - tags: - - OauthV1DeviceCode - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/oauth.v1.device_code' - description: Created - security: - - accountSid_authToken: [] - operationId: CreateDeviceCode - x-maturity: - - GA - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateDeviceCodeRequest - properties: - ClientSid: - type: string - description: A 34 character string that uniquely identifies this - OAuth App. - Scopes: - type: array - items: - type: string - description: An Array of scopes for authorization request - Audiences: - type: array - items: - type: string - description: An array of intended audiences for token requests - required: - - ClientSid - - Scopes - /v1/.well-known/openid-configuration: - servers: - - url: https://oauth.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - issuer - - authorization_endpoint - - device_authorization_endpoint - - token_endpoint - - userinfo_endpoint - - revocation_endpoint - - jwk_uri - - response_type_supported - - subject_type_supported - - id_token_signing_alg_values_supported - - scopes_supported - - claims_supported - pathType: instance - mountName: openid_discovery - get: - description: Fetch configuration details about the OpenID Connect Authorization - Server - tags: - - OauthV1OpenidDiscovery - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/oauth.v1.openid_discovery' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchOpenidDiscovery - x-maturity: - - GA - /v1/token: - servers: - - url: https://oauth.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - access_token - - access_token_expires_at - pathType: list - post: - description: Issues a new Access token (optionally identity_token & refresh_token) - in exchange of Oauth grant - tags: - - OauthV1Token - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/oauth.v1.token' - description: Created - security: - - accountSid_authToken: [] - operationId: CreateToken - x-maturity: - - GA - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateTokenRequest - properties: - GrantType: - type: string - description: Grant type is a credential representing resource owner's - authorization which can be used by client to obtain access token. - ClientSid: - type: string - description: A 34 character string that uniquely identifies this - OAuth App. - ClientSecret: - type: string - description: The credential for confidential OAuth App. - Code: - type: string - description: JWT token related to the authorization code grant type. - CodeVerifier: - type: string - description: A code which is generation cryptographically. - DeviceCode: - type: string - description: JWT token related to the device code grant type. - RefreshToken: - type: string - description: JWT token related to the refresh token grant type. - DeviceId: - type: string - description: The Id of the device associated with the token (refresh - token). - required: - - GrantType - - ClientSid - /v1/userinfo: - servers: - - url: https://oauth.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - user_sid - pathType: instance - mountName: user_info - get: - description: Retrieves the consented UserInfo and other claims about the logged-in - subject (end-user). - tags: - - OauthV1UserInfo - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/oauth.v1.user_info' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchUserInfo - x-maturity: - - GA -servers: -- url: https://oauth.twilio.com -tags: -- name: OauthV1DeviceCode -- name: OauthV1Oauth -- name: OauthV1OpenidDiscovery -- name: OauthV1Token -- name: OauthV1UserInfo -x-maturity: -- name: GA - description: This product is Generally Available. From b6a05f4078e85203b9a24495cb86b330293deb99 Mon Sep 17 00:00:00 2001 From: Twilio Date: Fri, 17 Nov 2023 10:30:09 +0000 Subject: [PATCH 13/27] [Librarian] Regenerated @ 24dcf52b3ba6769ea21d08329aa544a79742b6c2 --- CHANGES.md | 23 +++++++ spec/json/twilio_accounts_v1.json | 2 +- spec/json/twilio_api_v2010.json | 4 +- spec/json/twilio_autopilot_v1.json | 2 +- spec/json/twilio_bulkexports_v1.json | 2 +- spec/json/twilio_chat_v1.json | 2 +- spec/json/twilio_chat_v2.json | 2 +- spec/json/twilio_chat_v3.json | 2 +- spec/json/twilio_content_v1.json | 2 +- spec/json/twilio_conversations_v1.json | 2 +- spec/json/twilio_events_v1.json | 2 +- spec/json/twilio_flex_v1.json | 2 +- spec/json/twilio_flex_v2.json | 2 +- spec/json/twilio_frontline_v1.json | 2 +- spec/json/twilio_insights_v1.json | 5 +- spec/json/twilio_intelligence_v2.json | 2 +- spec/json/twilio_ip_messaging_v1.json | 2 +- spec/json/twilio_ip_messaging_v2.json | 2 +- spec/json/twilio_lookups_v1.json | 2 +- spec/json/twilio_lookups_v2.json | 2 +- spec/json/twilio_media_v1.json | 2 +- spec/json/twilio_messaging_v1.json | 14 +++- spec/json/twilio_microvisor_v1.json | 2 +- spec/json/twilio_monitor_v1.json | 2 +- spec/json/twilio_notify_v1.json | 2 +- spec/json/twilio_numbers_v1.json | 2 +- spec/json/twilio_numbers_v2.json | 2 +- spec/json/twilio_preview.json | 2 +- spec/json/twilio_pricing_v1.json | 2 +- spec/json/twilio_pricing_v2.json | 2 +- spec/json/twilio_proxy_v1.json | 2 +- spec/json/twilio_routes_v2.json | 2 +- spec/json/twilio_serverless_v1.json | 2 +- spec/json/twilio_studio_v1.json | 2 +- spec/json/twilio_studio_v2.json | 2 +- spec/json/twilio_supersim_v1.json | 2 +- spec/json/twilio_sync_v1.json | 2 +- spec/json/twilio_taskrouter_v1.json | 13 ++-- spec/json/twilio_trunking_v1.json | 2 +- spec/json/twilio_trusthub_v1.json | 89 +++----------------------- spec/json/twilio_verify_v2.json | 6 +- spec/json/twilio_video_v1.json | 2 +- spec/json/twilio_voice_v1.json | 2 +- spec/json/twilio_wireless_v1.json | 2 +- spec/yaml/twilio_accounts_v1.yaml | 2 +- spec/yaml/twilio_api_v2010.yaml | 9 ++- spec/yaml/twilio_autopilot_v1.yaml | 2 +- spec/yaml/twilio_bulkexports_v1.yaml | 2 +- spec/yaml/twilio_chat_v1.yaml | 2 +- spec/yaml/twilio_chat_v2.yaml | 2 +- spec/yaml/twilio_chat_v3.yaml | 2 +- spec/yaml/twilio_content_v1.yaml | 2 +- spec/yaml/twilio_conversations_v1.yaml | 2 +- spec/yaml/twilio_events_v1.yaml | 2 +- spec/yaml/twilio_flex_v1.yaml | 2 +- spec/yaml/twilio_flex_v2.yaml | 2 +- spec/yaml/twilio_frontline_v1.yaml | 2 +- spec/yaml/twilio_insights_v1.yaml | 3 +- spec/yaml/twilio_intelligence_v2.yaml | 2 +- spec/yaml/twilio_ip_messaging_v1.yaml | 2 +- spec/yaml/twilio_ip_messaging_v2.yaml | 2 +- spec/yaml/twilio_lookups_v1.yaml | 2 +- spec/yaml/twilio_lookups_v2.yaml | 2 +- spec/yaml/twilio_media_v1.yaml | 2 +- spec/yaml/twilio_messaging_v1.yaml | 14 +++- spec/yaml/twilio_microvisor_v1.yaml | 2 +- spec/yaml/twilio_monitor_v1.yaml | 2 +- spec/yaml/twilio_notify_v1.yaml | 2 +- spec/yaml/twilio_numbers_v1.yaml | 2 +- spec/yaml/twilio_numbers_v2.yaml | 2 +- spec/yaml/twilio_preview.yaml | 2 +- spec/yaml/twilio_pricing_v1.yaml | 2 +- spec/yaml/twilio_pricing_v2.yaml | 2 +- spec/yaml/twilio_proxy_v1.yaml | 2 +- spec/yaml/twilio_routes_v2.yaml | 2 +- spec/yaml/twilio_serverless_v1.yaml | 2 +- spec/yaml/twilio_studio_v1.yaml | 2 +- spec/yaml/twilio_studio_v2.yaml | 2 +- spec/yaml/twilio_supersim_v1.yaml | 2 +- spec/yaml/twilio_sync_v1.yaml | 2 +- spec/yaml/twilio_taskrouter_v1.yaml | 15 +++-- spec/yaml/twilio_trunking_v1.yaml | 2 +- spec/yaml/twilio_trusthub_v1.yaml | 66 +++---------------- spec/yaml/twilio_verify_v2.yaml | 8 ++- spec/yaml/twilio_video_v1.yaml | 2 +- spec/yaml/twilio_voice_v1.yaml | 2 +- spec/yaml/twilio_wireless_v1.yaml | 2 +- 87 files changed, 178 insertions(+), 239 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index 1e99a1a2..4621077e 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,28 @@ twilio-oai changelog ==================== +[2023-11-17] Version 1.51.2 +--------------------------- +**Library - Chore** +- [PR #98](https://github.com/twilio/twilio-oai/pull/98): removing oauth. Thanks to [@sbansla](https://github.com/sbansla)! + +**Api** +- Update documentation to reflect RiskCheck GA + +**Messaging** +- Add tollfree edit_allowed and edit_reason fields +- Update Phone Number, Short Code, Alpha Sender, US A2P and Channel Sender documentation + +**Taskrouter** +- Add container attribute to task_queue_bulk_real_time_statistics endpoint + +**Trusthub** +- Rename did to tollfree_phone_number in compliance_tollfree_inquiry.json +- Add new optional field notification_email to compliance_tollfree_inquiry.json + +**Verify** +- Add `Tags` optional parameter on Verification creation. + + [2023-11-06] Version 1.51.1 --------------------------- **Flex** diff --git a/spec/json/twilio_accounts_v1.json b/spec/json/twilio_accounts_v1.json index 88255ad8..0a9e4313 100644 --- a/spec/json/twilio_accounts_v1.json +++ b/spec/json/twilio_accounts_v1.json @@ -204,7 +204,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.1" + "version": "1.51.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_api_v2010.json b/spec/json/twilio_api_v2010.json index 56fef6cb..6f729f2c 100644 --- a/spec/json/twilio_api_v2010.json +++ b/spec/json/twilio_api_v2010.json @@ -9646,7 +9646,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.1" + "version": "1.51.2" }, "openapi": "3.0.1", "paths": { @@ -21339,7 +21339,7 @@ "RiskCheck": { "type": "string", "$ref": "#/components/schemas/message_enum_risk_check", - "description": "For SMS pumping protection feature only (public beta to be available soon): Include this parameter with a value of `disable` to skip any kind of risk check on the respective message request." + "description": "For SMS pumping protection feature only: Include this parameter with a value of `disable` to skip any kind of risk check on the respective message request." }, "From": { "type": "string", diff --git a/spec/json/twilio_autopilot_v1.json b/spec/json/twilio_autopilot_v1.json index 09b2f282..3993ebe3 100644 --- a/spec/json/twilio_autopilot_v1.json +++ b/spec/json/twilio_autopilot_v1.json @@ -954,7 +954,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.1" + "version": "1.51.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_bulkexports_v1.json b/spec/json/twilio_bulkexports_v1.json index 45c79bbe..1800fc0b 100644 --- a/spec/json/twilio_bulkexports_v1.json +++ b/spec/json/twilio_bulkexports_v1.json @@ -271,7 +271,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.1" + "version": "1.51.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_chat_v1.json b/spec/json/twilio_chat_v1.json index 9e9c6518..3840c0f7 100644 --- a/spec/json/twilio_chat_v1.json +++ b/spec/json/twilio_chat_v1.json @@ -788,7 +788,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.1" + "version": "1.51.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_chat_v2.json b/spec/json/twilio_chat_v2.json index 0ca020b8..da9cada8 100644 --- a/spec/json/twilio_chat_v2.json +++ b/spec/json/twilio_chat_v2.json @@ -1146,7 +1146,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.1" + "version": "1.51.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_chat_v3.json b/spec/json/twilio_chat_v3.json index ec63a998..bff47b37 100644 --- a/spec/json/twilio_chat_v3.json +++ b/spec/json/twilio_chat_v3.json @@ -127,7 +127,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.1" + "version": "1.51.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_content_v1.json b/spec/json/twilio_content_v1.json index 1c2e4b79..91ccd5ae 100644 --- a/spec/json/twilio_content_v1.json +++ b/spec/json/twilio_content_v1.json @@ -238,7 +238,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.1" + "version": "1.51.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_conversations_v1.json b/spec/json/twilio_conversations_v1.json index 040dd2fd..8e034539 100644 --- a/spec/json/twilio_conversations_v1.json +++ b/spec/json/twilio_conversations_v1.json @@ -2354,7 +2354,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.1" + "version": "1.51.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_events_v1.json b/spec/json/twilio_events_v1.json index bdcac40f..56e7fcf1 100644 --- a/spec/json/twilio_events_v1.json +++ b/spec/json/twilio_events_v1.json @@ -320,7 +320,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.1" + "version": "1.51.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_flex_v1.json b/spec/json/twilio_flex_v1.json index 6e98ecc6..cdec4563 100644 --- a/spec/json/twilio_flex_v1.json +++ b/spec/json/twilio_flex_v1.json @@ -1307,7 +1307,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.1" + "version": "1.51.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_flex_v2.json b/spec/json/twilio_flex_v2.json index 22a99c47..cdba955b 100644 --- a/spec/json/twilio_flex_v2.json +++ b/spec/json/twilio_flex_v2.json @@ -40,7 +40,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.1" + "version": "1.51.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_frontline_v1.json b/spec/json/twilio_frontline_v1.json index 43dccc46..e31781f2 100644 --- a/spec/json/twilio_frontline_v1.json +++ b/spec/json/twilio_frontline_v1.json @@ -74,7 +74,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.1" + "version": "1.51.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_insights_v1.json b/spec/json/twilio_insights_v1.json index a6c84f7b..2cc8b428 100644 --- a/spec/json/twilio_insights_v1.json +++ b/spec/json/twilio_insights_v1.json @@ -92,8 +92,7 @@ "url": { "type": "string", "format": "uri", - "nullable": true, - "description": "The URL of this resource." + "nullable": true } } }, @@ -1502,7 +1501,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.1" + "version": "1.51.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_intelligence_v2.json b/spec/json/twilio_intelligence_v2.json index e9647c5a..007974f8 100644 --- a/spec/json/twilio_intelligence_v2.json +++ b/spec/json/twilio_intelligence_v2.json @@ -407,7 +407,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.1" + "version": "1.51.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_ip_messaging_v1.json b/spec/json/twilio_ip_messaging_v1.json index 17fad54e..6f8fa179 100644 --- a/spec/json/twilio_ip_messaging_v1.json +++ b/spec/json/twilio_ip_messaging_v1.json @@ -680,7 +680,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.1" + "version": "1.51.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_ip_messaging_v2.json b/spec/json/twilio_ip_messaging_v2.json index 8b06c5e7..6cb22678 100644 --- a/spec/json/twilio_ip_messaging_v2.json +++ b/spec/json/twilio_ip_messaging_v2.json @@ -989,7 +989,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.1" + "version": "1.51.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_lookups_v1.json b/spec/json/twilio_lookups_v1.json index 13df2626..3392a4db 100644 --- a/spec/json/twilio_lookups_v1.json +++ b/spec/json/twilio_lookups_v1.json @@ -69,7 +69,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.1" + "version": "1.51.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_lookups_v2.json b/spec/json/twilio_lookups_v2.json index 00b39b5c..3b1b82d7 100644 --- a/spec/json/twilio_lookups_v2.json +++ b/spec/json/twilio_lookups_v2.json @@ -123,7 +123,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.1" + "version": "1.51.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_media_v1.json b/spec/json/twilio_media_v1.json index 734d8318..2069456f 100644 --- a/spec/json/twilio_media_v1.json +++ b/spec/json/twilio_media_v1.json @@ -415,7 +415,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.1" + "version": "1.51.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_messaging_v1.json b/spec/json/twilio_messaging_v1.json index dd49e319..7c152c6d 100644 --- a/spec/json/twilio_messaging_v1.json +++ b/spec/json/twilio_messaging_v1.json @@ -368,7 +368,8 @@ "url": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "description": "The absolute URL of the ChannelSender resource." } } }, @@ -1142,6 +1143,11 @@ "nullable": true, "description": "The date and time when the ability to edit a rejected verification expires." }, + "edit_allowed": { + "type": "boolean", + "nullable": true, + "description": "If a rejected verification is allowed to be edited/resubmitted. Some rejection reasons allow editing and some do not." + }, "resource_links": { "nullable": true, "description": "The URLs of the documents associated with the Tollfree Verification resource." @@ -1372,7 +1378,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.1" + "version": "1.51.2" }, "openapi": "3.0.1", "paths": { @@ -4526,6 +4532,10 @@ "type": "string", "format": "phone-number", "description": "The phone number of the contact for the business or organization using the Tollfree number." + }, + "EditReason": { + "type": "string", + "description": "Describe why the verification is being edited. If the verification was rejected because of a technical issue, such as the website being down, and the issue has been resolved this parameter should be set to something similar to 'Website fixed'." } } } diff --git a/spec/json/twilio_microvisor_v1.json b/spec/json/twilio_microvisor_v1.json index 458ee0c7..0f4b1ee4 100644 --- a/spec/json/twilio_microvisor_v1.json +++ b/spec/json/twilio_microvisor_v1.json @@ -273,7 +273,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.1" + "version": "1.51.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_monitor_v1.json b/spec/json/twilio_monitor_v1.json index ac47fb65..20948ba3 100644 --- a/spec/json/twilio_monitor_v1.json +++ b/spec/json/twilio_monitor_v1.json @@ -341,7 +341,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.1" + "version": "1.51.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_notify_v1.json b/spec/json/twilio_notify_v1.json index adbc616a..f9521702 100644 --- a/spec/json/twilio_notify_v1.json +++ b/spec/json/twilio_notify_v1.json @@ -442,7 +442,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.1" + "version": "1.51.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_numbers_v1.json b/spec/json/twilio_numbers_v1.json index d5482c1d..306b4a67 100644 --- a/spec/json/twilio_numbers_v1.json +++ b/spec/json/twilio_numbers_v1.json @@ -260,7 +260,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.1" + "version": "1.51.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_numbers_v2.json b/spec/json/twilio_numbers_v2.json index bf328c23..e2ad1993 100644 --- a/spec/json/twilio_numbers_v2.json +++ b/spec/json/twilio_numbers_v2.json @@ -1130,7 +1130,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.1" + "version": "1.51.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_preview.json b/spec/json/twilio_preview.json index bc8427bf..ecb79740 100644 --- a/spec/json/twilio_preview.json +++ b/spec/json/twilio_preview.json @@ -2619,7 +2619,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.1" + "version": "1.51.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_pricing_v1.json b/spec/json/twilio_pricing_v1.json index 2700f2a7..b0647369 100644 --- a/spec/json/twilio_pricing_v1.json +++ b/spec/json/twilio_pricing_v1.json @@ -417,7 +417,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.1" + "version": "1.51.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_pricing_v2.json b/spec/json/twilio_pricing_v2.json index 026b2ee6..b7978d6a 100644 --- a/spec/json/twilio_pricing_v2.json +++ b/spec/json/twilio_pricing_v2.json @@ -416,7 +416,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.1" + "version": "1.51.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_proxy_v1.json b/spec/json/twilio_proxy_v1.json index 2ac71340..41e5581c 100644 --- a/spec/json/twilio_proxy_v1.json +++ b/spec/json/twilio_proxy_v1.json @@ -858,7 +858,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.1" + "version": "1.51.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_routes_v2.json b/spec/json/twilio_routes_v2.json index a0a4f09a..77357ae8 100644 --- a/spec/json/twilio_routes_v2.json +++ b/spec/json/twilio_routes_v2.json @@ -176,7 +176,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.1" + "version": "1.51.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_serverless_v1.json b/spec/json/twilio_serverless_v1.json index a5f29cc2..0432ed55 100644 --- a/spec/json/twilio_serverless_v1.json +++ b/spec/json/twilio_serverless_v1.json @@ -850,7 +850,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.1" + "version": "1.51.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_studio_v1.json b/spec/json/twilio_studio_v1.json index 691b3b74..8f2aedd1 100644 --- a/spec/json/twilio_studio_v1.json +++ b/spec/json/twilio_studio_v1.json @@ -588,7 +588,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.1" + "version": "1.51.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_studio_v2.json b/spec/json/twilio_studio_v2.json index ec60c3cb..2783cafe 100644 --- a/spec/json/twilio_studio_v2.json +++ b/spec/json/twilio_studio_v2.json @@ -488,7 +488,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.1" + "version": "1.51.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_supersim_v1.json b/spec/json/twilio_supersim_v1.json index 86b528b7..8cf06d7b 100644 --- a/spec/json/twilio_supersim_v1.json +++ b/spec/json/twilio_supersim_v1.json @@ -896,7 +896,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.1" + "version": "1.51.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_sync_v1.json b/spec/json/twilio_sync_v1.json index f48e1f62..98ae5fc9 100644 --- a/spec/json/twilio_sync_v1.json +++ b/spec/json/twilio_sync_v1.json @@ -757,7 +757,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.1" + "version": "1.51.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_taskrouter_v1.json b/spec/json/twilio_taskrouter_v1.json index 9505b583..508118be 100644 --- a/spec/json/twilio_taskrouter_v1.json +++ b/spec/json/twilio_taskrouter_v1.json @@ -202,7 +202,7 @@ "addons": { "type": "string", "nullable": true, - "description": "An object that contains the [addon](https://www.twilio.com/docs/taskrouter/marketplace) data for all installed addons." + "description": "An object that contains the [Add-on](https://www.twilio.com/docs/add-ons) data for all installed Add-ons." }, "date_created": { "type": "string", @@ -498,7 +498,7 @@ "LIFO" ] }, - "taskrouter.v1.task_queue_bulk_real_time_statistics": { + "taskrouter.v1.workspace.task_queue.task_queue_bulk_real_time_statistics": { "type": "object", "properties": { "account_sid": { @@ -2081,7 +2081,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.1" + "version": "1.51.2" }, "openapi": "3.0.1", "paths": { @@ -3135,7 +3135,7 @@ { "name": "HasAddons", "in": "query", - "description": "Whether to read Tasks with addons. If `true`, returns only Tasks with addons. If `false`, returns only Tasks without addons.", + "description": "Whether to read Tasks with Add-ons. If `true`, returns only Tasks with Add-ons. If `false`, returns only Tasks without Add-ons.", "schema": { "type": "boolean" } @@ -4204,9 +4204,12 @@ "x-twilio": { "defaultOutputProperties": [ "account_sid", - "workspace_sid" + "workspace_sid", + "task_queue_data", + "task_queue_response_count" ], "pathType": "list", + "parent": "/Workspaces/{WorkspaceSid}/TaskQueues", "mountName": "bulk_real_time_statistics", "className": "task_queue_bulk_real_time_statistics" } diff --git a/spec/json/twilio_trunking_v1.json b/spec/json/twilio_trunking_v1.json index 52539ffd..c014e312 100644 --- a/spec/json/twilio_trunking_v1.json +++ b/spec/json/twilio_trunking_v1.json @@ -578,7 +578,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.1" + "version": "1.51.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_trusthub_v1.json b/spec/json/twilio_trusthub_v1.json index 3b45d677..358682f4 100644 --- a/spec/json/twilio_trusthub_v1.json +++ b/spec/json/twilio_trusthub_v1.json @@ -40,7 +40,7 @@ "nullable": true, "description": "The session token used to start an embedded compliance registration session." }, - "tollfree_id": { + "registration_id": { "type": "string", "nullable": true, "description": "The TolfreeId matching the Tollfree Profile that should be resumed or resubmitted for editing." @@ -841,7 +841,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.1" + "version": "1.51.2" }, "openapi": "3.0.1", "paths": { @@ -1001,7 +1001,7 @@ "defaultOutputProperties": [ "inquiry_id", "session_token", - "tollfree_id" + "registration_id" ], "pathType": "list", "mountName": "compliance_tollfree_inquiries", @@ -1040,90 +1040,19 @@ "type": "object", "title": "CreateComplianceTollfreeInquiryRequest", "properties": { - "Did": { + "TollfreePhoneNumber": { "type": "string", "format": "phone-number", "description": "The Tollfree phone number to be verified" - } - }, - "required": [ - "Did" - ] - } - } - } - } - } - }, - "/v1/ComplianceInquiries/Tollfree/{TollfreeId}/Initialize": { - "servers": [ - { - "url": "https://trusthub.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "inquiry_id", - "session_token", - "tollfree_id" - ], - "pathType": "instance", - "mountName": "compliance_tollfree_inquiries", - "className": "compliance_tollfree_inquiries" - }, - "post": { - "description": "Resume a specific Compliance Tollfree Verification Inquiry that has expired, or re-open a rejected Compliance Tollfree Verification Inquiry for editing.", - "tags": [ - "TrusthubV1ComplianceTollfreeInquiries" - ], - "parameters": [ - { - "name": "TollfreeId", - "in": "path", - "description": "The unique TolfreeId matching the Compliance Tollfree Verification Inquiry that should be resumed or resubmitted. This value will have been returned by the initial Compliance Tollfree Verification Inquiry creation call.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/trusthub.v1.compliance_tollfree_inquiry" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "UpdateComplianceTollfreeInquiry", - "x-maturity": [ - "GA" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdateComplianceTollfreeInquiryRequest", - "properties": { - "Did": { + }, + "NotificationEmail": { "type": "string", - "format": "phone-number", - "description": "The Tollfree phone number to be verified" + "description": "The notification email to be triggered when verification status is changed" } }, "required": [ - "Did" + "TollfreePhoneNumber", + "NotificationEmail" ] } } diff --git a/spec/json/twilio_verify_v2.json b/spec/json/twilio_verify_v2.json index 47a201bb..ae992750 100644 --- a/spec/json/twilio_verify_v2.json +++ b/spec/json/twilio_verify_v2.json @@ -1455,7 +1455,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.1" + "version": "1.51.2" }, "openapi": "3.0.1", "paths": { @@ -5123,6 +5123,10 @@ "type": "string", "$ref": "#/components/schemas/verification_enum_risk_check", "description": "Risk_check overrides Fraud Prevention measures like Fraud Guard, Geo Permissions etc per verification attempt basis, allowing Verify to block traffic considered fraudulent if enabled or bypass active protections if disabled. Can be: `enable`(default) or `disable`. For SMS channel only." + }, + "Tags": { + "type": "string", + "description": "A string containing a JSON map of key value pairs of tags to be recorded as metadata for the message. The object may contain up to 10 tags. Keys and values can each be up to 128 characters in length." } }, "required": [ diff --git a/spec/json/twilio_video_v1.json b/spec/json/twilio_video_v1.json index c252da44..b92f89d2 100644 --- a/spec/json/twilio_video_v1.json +++ b/spec/json/twilio_video_v1.json @@ -1318,7 +1318,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.1" + "version": "1.51.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_voice_v1.json b/spec/json/twilio_voice_v1.json index 1e757e01..57eea5f9 100644 --- a/spec/json/twilio_voice_v1.json +++ b/spec/json/twilio_voice_v1.json @@ -553,7 +553,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.1" + "version": "1.51.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_wireless_v1.json b/spec/json/twilio_wireless_v1.json index ba01e39c..a6fbe50f 100644 --- a/spec/json/twilio_wireless_v1.json +++ b/spec/json/twilio_wireless_v1.json @@ -608,7 +608,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.1" + "version": "1.51.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/yaml/twilio_accounts_v1.yaml b/spec/yaml/twilio_accounts_v1.yaml index 68802455..bc729f10 100644 --- a/spec/yaml/twilio_accounts_v1.yaml +++ b/spec/yaml/twilio_accounts_v1.yaml @@ -178,7 +178,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.1 + version: 1.51.2 openapi: 3.0.1 paths: /v1/AuthTokens/Promote: diff --git a/spec/yaml/twilio_api_v2010.yaml b/spec/yaml/twilio_api_v2010.yaml index d276bf9c..afd76260 100644 --- a/spec/yaml/twilio_api_v2010.yaml +++ b/spec/yaml/twilio_api_v2010.yaml @@ -9226,7 +9226,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.1 + version: 1.51.2 openapi: 3.0.1 paths: /2010-04-01/Accounts.json: @@ -18841,10 +18841,9 @@ paths: RiskCheck: type: string $ref: '#/components/schemas/message_enum_risk_check' - description: 'For SMS pumping protection feature only (public beta - to be available soon): Include this parameter with a value of - `disable` to skip any kind of risk check on the respective message - request.' + description: 'For SMS pumping protection feature only: Include this + parameter with a value of `disable` to skip any kind of risk check + on the respective message request.' From: type: string format: phone-number diff --git a/spec/yaml/twilio_autopilot_v1.yaml b/spec/yaml/twilio_autopilot_v1.yaml index e9e24239..d39e9c24 100644 --- a/spec/yaml/twilio_autopilot_v1.yaml +++ b/spec/yaml/twilio_autopilot_v1.yaml @@ -884,7 +884,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.1 + version: 1.51.2 openapi: 3.0.1 paths: /v1/Assistants/{Sid}: diff --git a/spec/yaml/twilio_bulkexports_v1.yaml b/spec/yaml/twilio_bulkexports_v1.yaml index 7b6fb4f5..d6ff9d4e 100644 --- a/spec/yaml/twilio_bulkexports_v1.yaml +++ b/spec/yaml/twilio_bulkexports_v1.yaml @@ -246,7 +246,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.1 + version: 1.51.2 openapi: 3.0.1 paths: /v1/Exports/{ResourceType}/Days/{Day}: diff --git a/spec/yaml/twilio_chat_v1.yaml b/spec/yaml/twilio_chat_v1.yaml index e2f778d9..9657a708 100644 --- a/spec/yaml/twilio_chat_v1.yaml +++ b/spec/yaml/twilio_chat_v1.yaml @@ -771,7 +771,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.1 + version: 1.51.2 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_chat_v2.yaml b/spec/yaml/twilio_chat_v2.yaml index 4566faa6..8763ed6d 100644 --- a/spec/yaml/twilio_chat_v2.yaml +++ b/spec/yaml/twilio_chat_v2.yaml @@ -1112,7 +1112,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.1 + version: 1.51.2 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/Bindings: diff --git a/spec/yaml/twilio_chat_v3.yaml b/spec/yaml/twilio_chat_v3.yaml index 781e94f6..b5b5853a 100644 --- a/spec/yaml/twilio_chat_v3.yaml +++ b/spec/yaml/twilio_chat_v3.yaml @@ -109,7 +109,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.1 + version: 1.51.2 openapi: 3.0.1 paths: /v3/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_content_v1.yaml b/spec/yaml/twilio_content_v1.yaml index 6deeed21..0d2fa855 100644 --- a/spec/yaml/twilio_content_v1.yaml +++ b/spec/yaml/twilio_content_v1.yaml @@ -222,7 +222,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.1 + version: 1.51.2 openapi: 3.0.1 paths: /v1/Content/{Sid}/ApprovalRequests: diff --git a/spec/yaml/twilio_conversations_v1.yaml b/spec/yaml/twilio_conversations_v1.yaml index 4807c492..3ec56a6b 100644 --- a/spec/yaml/twilio_conversations_v1.yaml +++ b/spec/yaml/twilio_conversations_v1.yaml @@ -2194,7 +2194,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.1 + version: 1.51.2 openapi: 3.0.1 paths: /v1/Configuration: diff --git a/spec/yaml/twilio_events_v1.yaml b/spec/yaml/twilio_events_v1.yaml index 2c4a4675..4f75c445 100644 --- a/spec/yaml/twilio_events_v1.yaml +++ b/spec/yaml/twilio_events_v1.yaml @@ -267,7 +267,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.1 + version: 1.51.2 openapi: 3.0.1 paths: /v1/Types: diff --git a/spec/yaml/twilio_flex_v1.yaml b/spec/yaml/twilio_flex_v1.yaml index 18ab5752..4bfe1c33 100644 --- a/spec/yaml/twilio_flex_v1.yaml +++ b/spec/yaml/twilio_flex_v1.yaml @@ -1110,7 +1110,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.1 + version: 1.51.2 openapi: 3.0.1 paths: /v1/Channels: diff --git a/spec/yaml/twilio_flex_v2.yaml b/spec/yaml/twilio_flex_v2.yaml index 70f021ed..84521a0e 100644 --- a/spec/yaml/twilio_flex_v2.yaml +++ b/spec/yaml/twilio_flex_v2.yaml @@ -32,7 +32,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.1 + version: 1.51.2 openapi: 3.0.1 paths: /v2/WebChats: diff --git a/spec/yaml/twilio_frontline_v1.yaml b/spec/yaml/twilio_frontline_v1.yaml index 3d71673d..7865b946 100644 --- a/spec/yaml/twilio_frontline_v1.yaml +++ b/spec/yaml/twilio_frontline_v1.yaml @@ -60,7 +60,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.1 + version: 1.51.2 openapi: 3.0.1 paths: /v1/Users/{Sid}: diff --git a/spec/yaml/twilio_insights_v1.yaml b/spec/yaml/twilio_insights_v1.yaml index 5302f4bf..fa3c60cf 100644 --- a/spec/yaml/twilio_insights_v1.yaml +++ b/spec/yaml/twilio_insights_v1.yaml @@ -92,7 +92,6 @@ components: type: string format: uri nullable: true - description: The URL of this resource. annotation_enum_answered_by: type: string enum: @@ -1322,7 +1321,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.1 + version: 1.51.2 openapi: 3.0.1 paths: /v1/Voice/Settings: diff --git a/spec/yaml/twilio_intelligence_v2.yaml b/spec/yaml/twilio_intelligence_v2.yaml index 23bf4d62..4843ae66 100644 --- a/spec/yaml/twilio_intelligence_v2.yaml +++ b/spec/yaml/twilio_intelligence_v2.yaml @@ -354,7 +354,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.1 + version: 1.51.2 openapi: 3.0.1 paths: /v2/Transcripts/{Sid}/Media: diff --git a/spec/yaml/twilio_ip_messaging_v1.yaml b/spec/yaml/twilio_ip_messaging_v1.yaml index 749cf16c..74930cee 100644 --- a/spec/yaml/twilio_ip_messaging_v1.yaml +++ b/spec/yaml/twilio_ip_messaging_v1.yaml @@ -535,7 +535,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.1 + version: 1.51.2 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_ip_messaging_v2.yaml b/spec/yaml/twilio_ip_messaging_v2.yaml index 6e1156c3..6603f182 100644 --- a/spec/yaml/twilio_ip_messaging_v2.yaml +++ b/spec/yaml/twilio_ip_messaging_v2.yaml @@ -776,7 +776,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.1 + version: 1.51.2 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/Bindings: diff --git a/spec/yaml/twilio_lookups_v1.yaml b/spec/yaml/twilio_lookups_v1.yaml index 7805e6fa..7f4888ea 100644 --- a/spec/yaml/twilio_lookups_v1.yaml +++ b/spec/yaml/twilio_lookups_v1.yaml @@ -57,7 +57,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.1 + version: 1.51.2 openapi: 3.0.1 paths: /v1/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_lookups_v2.yaml b/spec/yaml/twilio_lookups_v2.yaml index 62d40141..f91ac984 100644 --- a/spec/yaml/twilio_lookups_v2.yaml +++ b/spec/yaml/twilio_lookups_v2.yaml @@ -112,7 +112,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.1 + version: 1.51.2 openapi: 3.0.1 paths: /v2/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_media_v1.yaml b/spec/yaml/twilio_media_v1.yaml index ffc17b0d..4551f79c 100644 --- a/spec/yaml/twilio_media_v1.yaml +++ b/spec/yaml/twilio_media_v1.yaml @@ -383,7 +383,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.1 + version: 1.51.2 openapi: 3.0.1 paths: /v1/MediaProcessors: diff --git a/spec/yaml/twilio_messaging_v1.yaml b/spec/yaml/twilio_messaging_v1.yaml index d12616e0..c0998557 100644 --- a/spec/yaml/twilio_messaging_v1.yaml +++ b/spec/yaml/twilio_messaging_v1.yaml @@ -341,6 +341,7 @@ components: type: string format: uri nullable: true + description: The absolute URL of the ChannelSender resource. messaging.v1.deactivation: type: object properties: @@ -1066,6 +1067,11 @@ components: nullable: true description: The date and time when the ability to edit a rejected verification expires. + edit_allowed: + type: boolean + nullable: true + description: If a rejected verification is allowed to be edited/resubmitted. + Some rejection reasons allow editing and some do not. resource_links: nullable: true description: The URLs of the documents associated with the Tollfree Verification @@ -1300,7 +1306,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.1 + version: 1.51.2 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/AlphaSenders: @@ -3543,6 +3549,12 @@ paths: format: phone-number description: The phone number of the contact for the business or organization using the Tollfree number. + EditReason: + type: string + description: Describe why the verification is being edited. If the + verification was rejected because of a technical issue, such as + the website being down, and the issue has been resolved this parameter + should be set to something similar to 'Website fixed'. delete: description: '' tags: diff --git a/spec/yaml/twilio_microvisor_v1.yaml b/spec/yaml/twilio_microvisor_v1.yaml index db0ad1b6..1bf45e66 100644 --- a/spec/yaml/twilio_microvisor_v1.yaml +++ b/spec/yaml/twilio_microvisor_v1.yaml @@ -229,7 +229,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.1 + version: 1.51.2 openapi: 3.0.1 paths: /v1/Configs: diff --git a/spec/yaml/twilio_monitor_v1.yaml b/spec/yaml/twilio_monitor_v1.yaml index 922174a3..f2f35668 100644 --- a/spec/yaml/twilio_monitor_v1.yaml +++ b/spec/yaml/twilio_monitor_v1.yaml @@ -340,7 +340,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.1 + version: 1.51.2 openapi: 3.0.1 paths: /v1/Alerts/{Sid}: diff --git a/spec/yaml/twilio_notify_v1.yaml b/spec/yaml/twilio_notify_v1.yaml index 840b9e27..fca7dcc3 100644 --- a/spec/yaml/twilio_notify_v1.yaml +++ b/spec/yaml/twilio_notify_v1.yaml @@ -462,7 +462,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.1 + version: 1.51.2 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Bindings/{Sid}: diff --git a/spec/yaml/twilio_numbers_v1.yaml b/spec/yaml/twilio_numbers_v1.yaml index 823f470d..bebc81a6 100644 --- a/spec/yaml/twilio_numbers_v1.yaml +++ b/spec/yaml/twilio_numbers_v1.yaml @@ -248,7 +248,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.1 + version: 1.51.2 openapi: 3.0.1 paths: /v1/HostedNumber/Eligibility/Bulk: diff --git a/spec/yaml/twilio_numbers_v2.yaml b/spec/yaml/twilio_numbers_v2.yaml index 09d8b673..fa8ef488 100644 --- a/spec/yaml/twilio_numbers_v2.yaml +++ b/spec/yaml/twilio_numbers_v2.yaml @@ -1014,7 +1014,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.1 + version: 1.51.2 openapi: 3.0.1 paths: /v2/HostedNumber/AuthorizationDocuments/{Sid}: diff --git a/spec/yaml/twilio_preview.yaml b/spec/yaml/twilio_preview.yaml index ad6205b6..7f4a6153 100644 --- a/spec/yaml/twilio_preview.yaml +++ b/spec/yaml/twilio_preview.yaml @@ -2260,7 +2260,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.1 + version: 1.51.2 openapi: 3.0.1 paths: /DeployedDevices/Fleets/{FleetSid}/Certificates/{Sid}: diff --git a/spec/yaml/twilio_pricing_v1.yaml b/spec/yaml/twilio_pricing_v1.yaml index 78b258f3..bf5f3f50 100644 --- a/spec/yaml/twilio_pricing_v1.yaml +++ b/spec/yaml/twilio_pricing_v1.yaml @@ -327,7 +327,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.1 + version: 1.51.2 openapi: 3.0.1 paths: /v1/Messaging: diff --git a/spec/yaml/twilio_pricing_v2.yaml b/spec/yaml/twilio_pricing_v2.yaml index cde6347b..f736b20e 100644 --- a/spec/yaml/twilio_pricing_v2.yaml +++ b/spec/yaml/twilio_pricing_v2.yaml @@ -330,7 +330,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.1 + version: 1.51.2 openapi: 3.0.1 paths: /v2/Trunking/Countries: diff --git a/spec/yaml/twilio_proxy_v1.yaml b/spec/yaml/twilio_proxy_v1.yaml index f52a936c..6b99253d 100644 --- a/spec/yaml/twilio_proxy_v1.yaml +++ b/spec/yaml/twilio_proxy_v1.yaml @@ -811,7 +811,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.1 + version: 1.51.2 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Sessions/{SessionSid}/Interactions/{Sid}: diff --git a/spec/yaml/twilio_routes_v2.yaml b/spec/yaml/twilio_routes_v2.yaml index a7380ac3..935be6da 100644 --- a/spec/yaml/twilio_routes_v2.yaml +++ b/spec/yaml/twilio_routes_v2.yaml @@ -148,7 +148,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.1 + version: 1.51.2 openapi: 3.0.1 paths: /v2/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_serverless_v1.yaml b/spec/yaml/twilio_serverless_v1.yaml index 30980d9a..e78f81b5 100644 --- a/spec/yaml/twilio_serverless_v1.yaml +++ b/spec/yaml/twilio_serverless_v1.yaml @@ -785,7 +785,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.1 + version: 1.51.2 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Assets: diff --git a/spec/yaml/twilio_studio_v1.yaml b/spec/yaml/twilio_studio_v1.yaml index 1791a72f..c39e2376 100644 --- a/spec/yaml/twilio_studio_v1.yaml +++ b/spec/yaml/twilio_studio_v1.yaml @@ -531,7 +531,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.1 + version: 1.51.2 openapi: 3.0.1 paths: /v1/Flows/{FlowSid}/Engagements: diff --git a/spec/yaml/twilio_studio_v2.yaml b/spec/yaml/twilio_studio_v2.yaml index ceab8e97..08c22822 100644 --- a/spec/yaml/twilio_studio_v2.yaml +++ b/spec/yaml/twilio_studio_v2.yaml @@ -424,7 +424,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.1 + version: 1.51.2 openapi: 3.0.1 paths: /v2/Flows/{FlowSid}/Executions: diff --git a/spec/yaml/twilio_supersim_v1.yaml b/spec/yaml/twilio_supersim_v1.yaml index 0fee7742..063df290 100644 --- a/spec/yaml/twilio_supersim_v1.yaml +++ b/spec/yaml/twilio_supersim_v1.yaml @@ -858,7 +858,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.1 + version: 1.51.2 openapi: 3.0.1 paths: /v1/Sims/{SimSid}/BillingPeriods: diff --git a/spec/yaml/twilio_sync_v1.yaml b/spec/yaml/twilio_sync_v1.yaml index c46f4a5f..61397f75 100644 --- a/spec/yaml/twilio_sync_v1.yaml +++ b/spec/yaml/twilio_sync_v1.yaml @@ -720,7 +720,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.1 + version: 1.51.2 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Documents/{Sid}: diff --git a/spec/yaml/twilio_taskrouter_v1.yaml b/spec/yaml/twilio_taskrouter_v1.yaml index 579d7c30..8a872997 100644 --- a/spec/yaml/twilio_taskrouter_v1.yaml +++ b/spec/yaml/twilio_taskrouter_v1.yaml @@ -183,8 +183,8 @@ components: addons: type: string nullable: true - description: An object that contains the [addon](https://www.twilio.com/docs/taskrouter/marketplace) - data for all installed addons. + description: An object that contains the [Add-on](https://www.twilio.com/docs/add-ons) + data for all installed Add-ons. date_created: type: string format: date-time @@ -459,7 +459,7 @@ components: enum: - FIFO - LIFO - taskrouter.v1.task_queue_bulk_real_time_statistics: + taskrouter.v1.workspace.task_queue.task_queue_bulk_real_time_statistics: type: object properties: account_sid: @@ -1891,7 +1891,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.1 + version: 1.51.2 openapi: 3.0.1 paths: /v1/Workspaces/{WorkspaceSid}/Activities/{Sid}: @@ -2656,8 +2656,8 @@ paths: type: string - name: HasAddons in: query - description: Whether to read Tasks with addons. If `true`, returns only Tasks - with addons. If `false`, returns only Tasks without addons. + description: Whether to read Tasks with Add-ons. If `true`, returns only Tasks + with Add-ons. If `false`, returns only Tasks without Add-ons. schema: type: boolean - name: PageSize @@ -3426,7 +3426,10 @@ paths: defaultOutputProperties: - account_sid - workspace_sid + - task_queue_data + - task_queue_response_count pathType: list + parent: /Workspaces/{WorkspaceSid}/TaskQueues mountName: bulk_real_time_statistics className: task_queue_bulk_real_time_statistics /v1/Workspaces/{WorkspaceSid}/TaskQueues/{TaskQueueSid}/CumulativeStatistics: diff --git a/spec/yaml/twilio_trunking_v1.yaml b/spec/yaml/twilio_trunking_v1.yaml index c0fe6ddb..63858771 100644 --- a/spec/yaml/twilio_trunking_v1.yaml +++ b/spec/yaml/twilio_trunking_v1.yaml @@ -555,7 +555,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.1 + version: 1.51.2 openapi: 3.0.1 paths: /v1/Trunks/{TrunkSid}/CredentialLists/{Sid}: diff --git a/spec/yaml/twilio_trusthub_v1.yaml b/spec/yaml/twilio_trusthub_v1.yaml index fb032a5a..a821a0ec 100644 --- a/spec/yaml/twilio_trusthub_v1.yaml +++ b/spec/yaml/twilio_trusthub_v1.yaml @@ -36,7 +36,7 @@ components: nullable: true description: The session token used to start an embedded compliance registration session. - tollfree_id: + registration_id: type: string nullable: true description: The TolfreeId matching the Tollfree Profile that should be @@ -750,7 +750,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.1 + version: 1.51.2 openapi: 3.0.1 paths: /v1/ComplianceInquiries/Customers/Initialize: @@ -862,7 +862,7 @@ paths: defaultOutputProperties: - inquiry_id - session_token - - tollfree_id + - registration_id pathType: list mountName: compliance_tollfree_inquiries className: compliance_tollfree_inquiries @@ -890,65 +890,17 @@ paths: type: object title: CreateComplianceTollfreeInquiryRequest properties: - Did: + TollfreePhoneNumber: type: string format: phone-number description: The Tollfree phone number to be verified - required: - - Did - /v1/ComplianceInquiries/Tollfree/{TollfreeId}/Initialize: - servers: - - url: https://trusthub.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - inquiry_id - - session_token - - tollfree_id - pathType: instance - mountName: compliance_tollfree_inquiries - className: compliance_tollfree_inquiries - post: - description: Resume a specific Compliance Tollfree Verification Inquiry that - has expired, or re-open a rejected Compliance Tollfree Verification Inquiry - for editing. - tags: - - TrusthubV1ComplianceTollfreeInquiries - parameters: - - name: TollfreeId - in: path - description: The unique TolfreeId matching the Compliance Tollfree Verification - Inquiry that should be resumed or resubmitted. This value will have been - returned by the initial Compliance Tollfree Verification Inquiry creation - call. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/trusthub.v1.compliance_tollfree_inquiry' - description: OK - security: - - accountSid_authToken: [] - operationId: UpdateComplianceTollfreeInquiry - x-maturity: - - GA - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateComplianceTollfreeInquiryRequest - properties: - Did: + NotificationEmail: type: string - format: phone-number - description: The Tollfree phone number to be verified + description: The notification email to be triggered when verification + status is changed required: - - Did + - TollfreePhoneNumber + - NotificationEmail /v1/CustomerProfiles: servers: - url: https://trusthub.twilio.com diff --git a/spec/yaml/twilio_verify_v2.yaml b/spec/yaml/twilio_verify_v2.yaml index 4502ab1a..84ac5a01 100644 --- a/spec/yaml/twilio_verify_v2.yaml +++ b/spec/yaml/twilio_verify_v2.yaml @@ -1336,7 +1336,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.1 + version: 1.51.2 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/AccessTokens: @@ -4102,6 +4102,12 @@ paths: allowing Verify to block traffic considered fraudulent if enabled or bypass active protections if disabled. Can be: `enable`(default) or `disable`. For SMS channel only.' + Tags: + type: string + description: A string containing a JSON map of key value pairs of + tags to be recorded as metadata for the message. The object may + contain up to 10 tags. Keys and values can each be up to 128 characters + in length. required: - To - Channel diff --git a/spec/yaml/twilio_video_v1.yaml b/spec/yaml/twilio_video_v1.yaml index 9871823c..e4a7a339 100644 --- a/spec/yaml/twilio_video_v1.yaml +++ b/spec/yaml/twilio_video_v1.yaml @@ -1263,7 +1263,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.1 + version: 1.51.2 openapi: 3.0.1 paths: /v1/Compositions/{Sid}: diff --git a/spec/yaml/twilio_voice_v1.yaml b/spec/yaml/twilio_voice_v1.yaml index e22ba0b3..da74c458 100644 --- a/spec/yaml/twilio_voice_v1.yaml +++ b/spec/yaml/twilio_voice_v1.yaml @@ -513,7 +513,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.1 + version: 1.51.2 openapi: 3.0.1 paths: /v1/Archives/{Date}/Calls/{Sid}: diff --git a/spec/yaml/twilio_wireless_v1.yaml b/spec/yaml/twilio_wireless_v1.yaml index 693edcc8..81511ca2 100644 --- a/spec/yaml/twilio_wireless_v1.yaml +++ b/spec/yaml/twilio_wireless_v1.yaml @@ -576,7 +576,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.1 + version: 1.51.2 openapi: 3.0.1 paths: /v1/UsageRecords: From 96611ec0cc059889e701a5e1e848c3858c90ee1a Mon Sep 17 00:00:00 2001 From: Twilio Date: Fri, 1 Dec 2023 05:13:42 +0000 Subject: [PATCH 14/27] [Librarian] Regenerated @ 437c39e3f150e78058f5afb3ef0672e89fc59ec0 --- CHANGES.md | 6 + spec/json/twilio_accounts_v1.json | 54 ++- spec/json/twilio_api_v2010.json | 472 ++++++++++++++++++++++--- spec/json/twilio_autopilot_v1.json | 10 +- spec/json/twilio_bulkexports_v1.json | 2 +- spec/json/twilio_chat_v1.json | 134 ++++++- spec/json/twilio_chat_v2.json | 196 ++++++++-- spec/json/twilio_chat_v3.json | 34 +- spec/json/twilio_content_v1.json | 8 +- spec/json/twilio_conversations_v1.json | 408 ++++++++++++++++++--- spec/json/twilio_events_v1.json | 2 +- spec/json/twilio_flex_v1.json | 16 +- spec/json/twilio_flex_v2.json | 2 +- spec/json/twilio_frontline_v1.json | 18 +- spec/json/twilio_insights_v1.json | 90 ++++- spec/json/twilio_intelligence_v2.json | 18 +- spec/json/twilio_ip_messaging_v1.json | 2 +- spec/json/twilio_ip_messaging_v2.json | 2 +- spec/json/twilio_lookups_v1.json | 60 +++- spec/json/twilio_lookups_v2.json | 58 ++- spec/json/twilio_media_v1.json | 10 +- spec/json/twilio_messaging_v1.json | 2 +- spec/json/twilio_microvisor_v1.json | 2 +- spec/json/twilio_monitor_v1.json | 2 +- spec/json/twilio_notify_v1.json | 64 +++- spec/json/twilio_numbers_v1.json | 2 +- spec/json/twilio_numbers_v2.json | 138 +++++++- spec/json/twilio_preview.json | 120 ++++++- spec/json/twilio_pricing_v1.json | 2 +- spec/json/twilio_pricing_v2.json | 2 +- spec/json/twilio_proxy_v1.json | 30 +- spec/json/twilio_routes_v2.json | 2 +- spec/json/twilio_serverless_v1.json | 90 ++++- spec/json/twilio_studio_v1.json | 58 ++- spec/json/twilio_studio_v2.json | 42 ++- spec/json/twilio_supersim_v1.json | 44 ++- spec/json/twilio_sync_v1.json | 226 ++++++++++-- spec/json/twilio_taskrouter_v1.json | 76 +++- spec/json/twilio_trunking_v1.json | 26 +- spec/json/twilio_trusthub_v1.json | 18 +- spec/json/twilio_verify_v2.json | 251 +++++++++++-- spec/json/twilio_video_v1.json | 58 ++- spec/json/twilio_voice_v1.json | 42 ++- spec/json/twilio_wireless_v1.json | 40 ++- spec/yaml/twilio_accounts_v1.yaml | 30 +- spec/yaml/twilio_api_v2010.yaml | 269 +++++++++++++- spec/yaml/twilio_autopilot_v1.yaml | 6 +- spec/yaml/twilio_bulkexports_v1.yaml | 2 +- spec/yaml/twilio_chat_v1.yaml | 70 +++- spec/yaml/twilio_chat_v2.yaml | 102 +++++- spec/yaml/twilio_chat_v3.yaml | 18 +- spec/yaml/twilio_content_v1.yaml | 8 +- spec/yaml/twilio_conversations_v1.yaml | 210 ++++++++++- spec/yaml/twilio_events_v1.yaml | 2 +- spec/yaml/twilio_flex_v1.yaml | 10 +- spec/yaml/twilio_flex_v2.yaml | 2 +- spec/yaml/twilio_frontline_v1.yaml | 10 +- spec/yaml/twilio_insights_v1.yaml | 50 ++- spec/yaml/twilio_intelligence_v2.yaml | 44 ++- spec/yaml/twilio_ip_messaging_v1.yaml | 2 +- spec/yaml/twilio_ip_messaging_v2.yaml | 2 +- spec/yaml/twilio_lookups_v1.yaml | 34 +- spec/yaml/twilio_lookups_v2.yaml | 34 +- spec/yaml/twilio_media_v1.yaml | 6 +- spec/yaml/twilio_messaging_v1.yaml | 2 +- spec/yaml/twilio_microvisor_v1.yaml | 2 +- spec/yaml/twilio_monitor_v1.yaml | 2 +- spec/yaml/twilio_notify_v1.yaml | 48 ++- spec/yaml/twilio_numbers_v1.yaml | 2 +- spec/yaml/twilio_numbers_v2.yaml | 74 +++- spec/yaml/twilio_preview.yaml | 66 +++- spec/yaml/twilio_pricing_v1.yaml | 2 +- spec/yaml/twilio_pricing_v2.yaml | 2 +- spec/yaml/twilio_proxy_v1.yaml | 18 +- spec/yaml/twilio_routes_v2.yaml | 2 +- spec/yaml/twilio_serverless_v1.yaml | 46 ++- spec/yaml/twilio_studio_v1.yaml | 30 +- spec/yaml/twilio_studio_v2.yaml | 22 +- spec/yaml/twilio_supersim_v1.yaml | 26 +- spec/yaml/twilio_sync_v1.yaml | 126 ++++++- spec/yaml/twilio_taskrouter_v1.yaml | 88 ++++- spec/yaml/twilio_trunking_v1.yaml | 14 +- spec/yaml/twilio_trusthub_v1.yaml | 10 +- spec/yaml/twilio_verify_v2.yaml | 149 +++++++- spec/yaml/twilio_video_v1.yaml | 30 +- spec/yaml/twilio_voice_v1.yaml | 22 +- spec/yaml/twilio_wireless_v1.yaml | 22 +- 87 files changed, 4197 insertions(+), 458 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index 4621077e..18e6216e 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,11 @@ twilio-oai changelog ==================== +[2023-12-01] Version 1.51.3 +--------------------------- +**Verify** +- Add `VerifyEventSubscriptionEnabled` parameter to service create and update endpoints. + + [2023-11-17] Version 1.51.2 --------------------------- **Library - Chore** diff --git a/spec/json/twilio_accounts_v1.json b/spec/json/twilio_accounts_v1.json index 0a9e4313..164d8c80 100644 --- a/spec/json/twilio_accounts_v1.json +++ b/spec/json/twilio_accounts_v1.json @@ -15,7 +15,13 @@ "auth_token": { "type": "string", "nullable": true, - "description": "The promoted Auth Token that must be used to authenticate future API requests." + "description": "The promoted Auth Token that must be used to authenticate future API requests.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 0 + } + } }, "date_created": { "type": "string", @@ -63,7 +69,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 0 + } + } }, "date_created": { "type": "string", @@ -107,7 +119,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 0 + } + } }, "date_created": { "type": "string", @@ -143,7 +161,13 @@ "phone_number": { "type": "string", "nullable": true, - "description": "The phone number in SafeList." + "description": "The phone number in SafeList.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 0 + } + } } } }, @@ -173,7 +197,13 @@ "secondary_auth_token": { "type": "string", "nullable": true, - "description": "The generated secondary Auth Token that can be used to authenticate future API requests." + "description": "The generated secondary Auth Token that can be used to authenticate future API requests.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 0 + } + } }, "url": { "type": "string", @@ -204,7 +234,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.2" + "version": "1.51.3" }, "openapi": "3.0.1", "paths": { @@ -979,6 +1009,12 @@ "description": "The phone number to be fetched from SafeList. Phone numbers must be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164).", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 0 + } } } ], @@ -1016,6 +1052,12 @@ "description": "The phone number to be removed from SafeList. Phone numbers must be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164).", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 0 + } } } ], diff --git a/spec/json/twilio_api_v2010.json b/spec/json/twilio_api_v2010.json index 6f729f2c..38e4d703 100644 --- a/spec/json/twilio_api_v2010.json +++ b/spec/json/twilio_api_v2010.json @@ -7,7 +7,13 @@ "auth_token": { "type": "string", "nullable": true, - "description": "The authorization token for this account. This token should be kept a secret, so no sharing." + "description": "The authorization token for this account. This token should be kept a secret, so no sharing.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "date_created": { "type": "string", @@ -24,7 +30,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "A human readable description of this account, up to 64 characters long. By default the FriendlyName is your email address." + "description": "A human readable description of this account, up to 64 characters long. By default the FriendlyName is your email address.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "owner_account_sid": { "type": "string", @@ -101,7 +113,13 @@ "customer_name": { "type": "string", "nullable": true, - "description": "The name associated with the address.This property has a maximum length of 16 4-byte characters, or 21 3-byte characters." + "description": "The name associated with the address.This property has a maximum length of 16 4-byte characters, or 21 3-byte characters.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "date_created": { "type": "string", @@ -118,7 +136,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "iso_country": { "type": "string", @@ -129,7 +153,13 @@ "postal_code": { "type": "string", "nullable": true, - "description": "The postal code of the address." + "description": "The postal code of the address.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "region": { "type": "string", @@ -147,7 +177,13 @@ "street": { "type": "string", "nullable": true, - "description": "The number and street address of the address." + "description": "The number and street address of the address.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "uri": { "type": "string", @@ -172,7 +208,13 @@ "street_secondary": { "type": "string", "nullable": true, - "description": "The additional number and street address of the address." + "description": "The additional number and street address of the address.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } } } }, @@ -1135,22 +1177,46 @@ "to": { "type": "string", "nullable": true, - "description": "The phone number, SIP address, Client identifier or SIM SID that received this call. Phone numbers are in [E.164](https://www.twilio.com/docs/glossary/what-e164) format (e.g., +16175551212). SIP addresses are formatted as `name@company.com`. Client identifiers are formatted `client:name`. SIM SIDs are formatted as `sim:sid`." + "description": "The phone number, SIP address, Client identifier or SIM SID that received this call. Phone numbers are in [E.164](https://www.twilio.com/docs/glossary/what-e164) format (e.g., +16175551212). SIP addresses are formatted as `name@company.com`. Client identifiers are formatted `client:name`. SIM SIDs are formatted as `sim:sid`.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 120 + } + } }, "to_formatted": { "type": "string", "nullable": true, - "description": "The phone number, SIP address or Client identifier that received this call. Formatted for display. Non-North American phone numbers are in [E.164](https://www.twilio.com/docs/glossary/what-e164) format (e.g., +442071838750)." + "description": "The phone number, SIP address or Client identifier that received this call. Formatted for display. Non-North American phone numbers are in [E.164](https://www.twilio.com/docs/glossary/what-e164) format (e.g., +442071838750).", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 120 + } + } }, "from": { "type": "string", "nullable": true, - "description": "The phone number, SIP address, Client identifier or SIM SID that made this call. Phone numbers are in [E.164](https://www.twilio.com/docs/glossary/what-e164) format (e.g., +16175551212). SIP addresses are formatted as `name@company.com`. Client identifiers are formatted `client:name`. SIM SIDs are formatted as `sim:sid`." + "description": "The phone number, SIP address, Client identifier or SIM SID that made this call. Phone numbers are in [E.164](https://www.twilio.com/docs/glossary/what-e164) format (e.g., +16175551212). SIP addresses are formatted as `name@company.com`. Client identifiers are formatted `client:name`. SIM SIDs are formatted as `sim:sid`.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 120 + } + } }, "from_formatted": { "type": "string", "nullable": true, - "description": "The calling phone number, SIP address, or Client identifier formatted for display. Non-North American phone numbers are in [E.164](https://www.twilio.com/docs/glossary/what-e164) format (e.g., +442071838750)." + "description": "The calling phone number, SIP address, or Client identifier formatted for display. Non-North American phone numbers are in [E.164](https://www.twilio.com/docs/glossary/what-e164) format (e.g., +442071838750).", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 120 + } + } }, "phone_number_sid": { "type": "string", @@ -1212,7 +1278,13 @@ "forwarded_from": { "type": "string", "nullable": true, - "description": "The forwarding phone number if this call was an incoming call forwarded from another number (depends on carrier supporting forwarding). Otherwise, empty." + "description": "The forwarding phone number if this call was an incoming call forwarded from another number (depends on carrier supporting forwarding). Otherwise, empty.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 120 + } + } }, "group_sid": { "type": "string", @@ -1225,7 +1297,13 @@ "caller_name": { "type": "string", "nullable": true, - "description": "The caller's name if this call was an incoming call to a phone number with caller ID Lookup enabled. Otherwise, empty." + "description": "The caller's name if this call was an incoming call to a phone number with caller ID Lookup enabled. Otherwise, empty.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 120 + } + } }, "queue_time": { "type": "string", @@ -1287,11 +1365,23 @@ "properties": { "request": { "nullable": true, - "description": "Contains a dictionary representing the request of the call." + "description": "Contains a dictionary representing the request of the call.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "response": { "nullable": true, - "description": "Contains a dictionary representing the call response, including a list of the call events." + "description": "Contains a dictionary representing the call response, including a list of the call events.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } } } }, @@ -2045,12 +2135,24 @@ "type": "string", "format": "uri", "nullable": true, - "description": "The URL we redirect the user to after we authenticate the user and obtain authorization to access the Connect App." + "description": "The URL we redirect the user to after we authenticate the user and obtain authorization to access the Connect App.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "company_name": { "type": "string", "nullable": true, - "description": "The company name set for the Connect App." + "description": "The company name set for the Connect App.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "deauthorize_callback_method": { "type": "string", @@ -2070,23 +2172,47 @@ "type": "string", "format": "uri", "nullable": true, - "description": "The URL we call using the `deauthorize_callback_method` to de-authorize the Connect App." + "description": "The URL we call using the `deauthorize_callback_method` to de-authorize the Connect App.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "description": { "type": "string", "nullable": true, - "description": "The description of the Connect App." + "description": "The description of the Connect App.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "homepage_url": { "type": "string", "format": "uri", "nullable": true, - "description": "The public URL where users can obtain more information about this Connect App." + "description": "The public URL where users can obtain more information about this Connect App.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "permissions": { "type": "array", @@ -2142,7 +2268,13 @@ "type": "string", "format": "phone-number", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "phone_number": { "type": "string", @@ -2413,7 +2545,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "identity_sid": { "type": "string", @@ -2679,7 +2817,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "description": { "type": "string", @@ -2758,7 +2902,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "product_name": { "type": "string", @@ -2852,7 +3002,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "identity_sid": { "type": "string", @@ -3158,7 +3314,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "identity_sid": { "type": "string", @@ -3464,7 +3626,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "identity_sid": { "type": "string", @@ -3714,7 +3882,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "date_created": { "type": "string", @@ -3829,7 +4003,13 @@ "body": { "type": "string", "nullable": true, - "description": "The text content of the message" + "description": "The text content of the message", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "num_segments": { "type": "string", @@ -3846,12 +4026,24 @@ "type": "string", "format": "phone-number", "nullable": true, - "description": "The sender's phone number (in [E.164](https://en.wikipedia.org/wiki/E.164) format), [alphanumeric sender ID](https://www.twilio.com/docs/sms/send-messages#use-an-alphanumeric-sender-id), [Wireless SIM](https://www.twilio.com/docs/iot/wireless/programmable-wireless-send-machine-machine-sms-commands), [short code](https://www.twilio.com/docs/sms/api/short-code), or [channel address](https://www.twilio.com/docs/messaging/channels) (e.g., `whatsapp:+15554449999`). For incoming messages, this is the number or channel address of the sender. For outgoing messages, this value is a Twilio phone number, alphanumeric sender ID, short code, or channel address from which the message is sent." + "description": "The sender's phone number (in [E.164](https://en.wikipedia.org/wiki/E.164) format), [alphanumeric sender ID](https://www.twilio.com/docs/sms/quickstart), [Wireless SIM](https://www.twilio.com/docs/iot/wireless/programmable-wireless-send-machine-machine-sms-commands), [short code](https://www.twilio.com/en-us/messaging/channels/sms/short-codes), or [channel address](https://www.twilio.com/docs/messaging/channels) (e.g., `whatsapp:+15554449999`). For incoming messages, this is the number or channel address of the sender. For outgoing messages, this value is a Twilio phone number, alphanumeric sender ID, short code, or channel address from which the message is sent.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 120 + } + } }, "to": { "type": "string", "nullable": true, - "description": "The recipient's phone number (in [E.164](https://en.wikipedia.org/wiki/E.164) format) or [channel address](https://www.twilio.com/docs/messaging/channels) (e.g. `whatsapp:+15552229999`)" + "description": "The recipient's phone number (in [E.164](https://en.wikipedia.org/wiki/E.164) format) or [channel address](https://www.twilio.com/docs/messaging/channels) (e.g. `whatsapp:+15552229999`)", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 120 + } + } }, "date_updated": { "type": "string", @@ -4034,7 +4226,7 @@ "type": "string", "$ref": "#/components/schemas/message_feedback_enum_outcome", "nullable": true, - "description": "Reported outcome indicating whether there is confirmation that the Message recipient performed a tracked user action. Can be: `unconfirmed` or `confirmed`. For more details see [How to Optimize Message Deliverability with Message Feedback](https://www.twilio.com/docs/sms/send-message-feedback-to-twilio)." + "description": "Reported outcome indicating whether there is confirmation that the Message recipient performed a tracked user action. Can be: `unconfirmed` or `confirmed`. For more details see [How to Optimize Message Deliverability with Message Feedback](https://www.twilio.com/docs/messaging/guides/send-message-feedback-to-twilio)." }, "date_created": { "type": "string", @@ -4076,7 +4268,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "date_created": { "type": "string", @@ -4111,7 +4309,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "date_created": { "type": "string", @@ -4369,7 +4573,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "account_sid": { "type": "string", @@ -4383,7 +4593,13 @@ "type": "string", "format": "phone-number", "nullable": true, - "description": "The phone number in [E.164](https://www.twilio.com/docs/glossary/what-e164) format, which consists of a + followed by the country code and subscriber number." + "description": "The phone number in [E.164](https://www.twilio.com/docs/glossary/what-e164) format, which consists of a + followed by the country code and subscriber number.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "uri": { "type": "string", @@ -5017,7 +5233,13 @@ "transcription_text": { "type": "string", "nullable": true, - "description": "The text content of the transcription." + "description": "The text content of the transcription.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "type": { "type": "string", @@ -5196,7 +5418,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 0 + } + } }, "sid": { "type": "string", @@ -5234,7 +5462,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 0 + } + } }, "sid": { "type": "string", @@ -5276,7 +5510,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 0 + } + } }, "sid": { "type": "string", @@ -5318,7 +5558,13 @@ "username": { "type": "string", "nullable": true, - "description": "The username for this credential." + "description": "The username for this credential.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "date_created": { "type": "string", @@ -5513,7 +5759,13 @@ "type": "string", "format": "uri", "nullable": true, - "description": "The URL that we call when an error occurs while retrieving or executing the TwiML requested from `voice_url`." + "description": "The URL that we call when an error occurs while retrieving or executing the TwiML requested from `voice_url`.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "voice_method": { "type": "string", @@ -5547,13 +5799,25 @@ "type": "string", "format": "uri", "nullable": true, - "description": "The URL that we call to pass status parameters (such as call ended) to your application." + "description": "The URL that we call to pass status parameters (such as call ended) to your application.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "voice_url": { "type": "string", "format": "uri", "nullable": true, - "description": "The URL we call using the `voice_method` when the domain receives a call." + "description": "The URL we call using the `voice_method` when the domain receives a call.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "subresource_uris": { "type": "object", @@ -6031,7 +6295,13 @@ "transcription_text": { "type": "string", "nullable": true, - "description": "The text content of the transcription." + "description": "The text content of the transcription.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "type": { "type": "string", @@ -9169,7 +9439,13 @@ "type": "string", "format": "uri", "nullable": true, - "description": "The URL we call using the `callback_method` when the trigger fires." + "description": "The URL we call using the `callback_method` when the trigger fires.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 60 + } + } }, "current_value": { "type": "string", @@ -9610,13 +9886,25 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "phone_number": { "type": "string", "format": "phone-number", "nullable": true, - "description": "The phone number to verify in [E.164](https://www.twilio.com/docs/glossary/what-e164) format, which consists of a + followed by the country code and subscriber number." + "description": "The phone number to verify in [E.164](https://www.twilio.com/docs/glossary/what-e164) format, which consists of a + followed by the country code and subscriber number.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "validation_code": { "type": "string", @@ -9646,7 +9934,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.2" + "version": "1.51.3" }, "openapi": "3.0.1", "paths": { @@ -9872,6 +10160,12 @@ "description": "Only return the Account resources with friendly names that exactly match this name.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { @@ -10412,6 +10706,12 @@ "description": "The `customer_name` of the Address resources to read.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { @@ -10420,6 +10720,12 @@ "description": "The string that identifies the Address resources to read.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { @@ -14399,6 +14705,12 @@ "schema": { "type": "string", "format": "phone-number" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 120 + } } }, { @@ -14408,6 +14720,12 @@ "schema": { "type": "string", "format": "phone-number" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 120 + } } }, { @@ -17950,6 +18268,12 @@ "description": "A string that identifies the IncomingPhoneNumber resources to read.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { @@ -19005,6 +19329,12 @@ "description": "A string that identifies the resources to read.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { @@ -19400,6 +19730,12 @@ "description": "A string that identifies the resources to read.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { @@ -19795,6 +20131,12 @@ "description": "A string that identifies the resources to read.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { @@ -21316,7 +21658,7 @@ }, "ShortenUrls": { "type": "boolean", - "description": "For Messaging Services with [Link Shortening configured](https://www.twilio.com/docs/messaging/features/how-to-configure-link-shortening) only: A Boolean indicating whether or not Twilio should shorten links in the `body` of the Message. Default value is `false`. If `true`, the `messaging_service_sid` parameter must also be provided." + "description": "For Messaging Services with [Link Shortening configured](https://www.twilio.com/docs/messaging/features/link-shortening) only: A Boolean indicating whether or not Twilio should shorten links in the `body` of the Message. Default value is `false`. If `true`, the `messaging_service_sid` parameter must also be provided." }, "ScheduleType": { "type": "string", @@ -21344,7 +21686,7 @@ "From": { "type": "string", "format": "phone-number", - "description": "The sender's Twilio phone number (in [E.164](https://en.wikipedia.org/wiki/E.164) format), [alphanumeric sender ID](https://www.twilio.com/docs/sms/send-messages#use-an-alphanumeric-sender-id), [Wireless SIM](https://www.twilio.com/docs/iot/wireless/programmable-wireless-send-machine-machine-sms-commands), [short code](https://www.twilio.com/docs/sms/api/short-code), or [channel address](https://www.twilio.com/docs/messaging/channels) (e.g., `whatsapp:+15554449999`). The value of the `from` parameter must be a sender that is hosted within Twilio and belongs to the Account creating the Message. If you are using `messaging_service_sid`, this parameter can be empty (Twilio assigns a `from` value from the Messaging Service's Sender Pool) or you can provide a specific sender from your Sender Pool." + "description": "The sender's Twilio phone number (in [E.164](https://en.wikipedia.org/wiki/E.164) format), [alphanumeric sender ID](https://www.twilio.com/docs/sms/quickstart), [Wireless SIM](https://www.twilio.com/docs/iot/wireless/programmable-wireless-send-machine-machine-sms-commands), [short code](https://www.twilio.com/en-us/messaging/channels/sms/short-codes), or [channel address](https://www.twilio.com/docs/messaging/channels) (e.g., `whatsapp:+15554449999`). The value of the `from` parameter must be a sender that is hosted within Twilio and belongs to the Account creating the Message. If you are using `messaging_service_sid`, this parameter can be empty (Twilio assigns a `from` value from the Messaging Service's Sender Pool) or you can provide a specific sender from your Sender Pool." }, "MessagingServiceSid": { "type": "string", @@ -21363,7 +21705,7 @@ "type": "string", "format": "uri" }, - "description": "The URL of media to include in the Message content. `jpeg`, `jpg`, `gif`, and `png` file types are fully supported by Twilio and content is formatted for delivery on destination devices. The media size limit is 5 MB for supported file types (`jpeg`, `jpg`, `png`, `gif`) and 500 KB for [other types](https://www.twilio.com/docs/sms/accepted-mime-types) of accepted media. To send more than one image in the message, provide multiple `media_url` parameters in the POST request. You can include up to ten `media_url` parameters per message. [International](https://support.twilio.com/hc/en-us/articles/223179808-Sending-and-receiving-MMS-messages) and [carrier](https://support.twilio.com/hc/en-us/articles/223133707-Is-MMS-supported-for-all-carriers-in-US-and-Canada-) limits apply." + "description": "The URL of media to include in the Message content. `jpeg`, `jpg`, `gif`, and `png` file types are fully supported by Twilio and content is formatted for delivery on destination devices. The media size limit is 5 MB for supported file types (`jpeg`, `jpg`, `png`, `gif`) and 500 KB for [other types](https://www.twilio.com/docs/messaging/guides/accepted-mime-types) of accepted media. To send more than one image in the message, provide multiple `media_url` parameters in the POST request. You can include up to ten `media_url` parameters per message. [International](https://support.twilio.com/hc/en-us/articles/223179808-Sending-and-receiving-MMS-messages) and [carrier](https://support.twilio.com/hc/en-us/articles/223133707-Is-MMS-supported-for-all-carriers-in-US-and-Canada-) limits apply." }, "ContentSid": { "type": "string", @@ -21419,6 +21761,12 @@ "schema": { "type": "string", "format": "phone-number" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 120 + } } }, { @@ -21428,6 +21776,12 @@ "schema": { "type": "string", "format": "phone-number" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 120 + } } }, { @@ -22532,6 +22886,12 @@ "schema": { "type": "string", "format": "phone-number" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { @@ -22540,6 +22900,12 @@ "description": "The string that identifies the OutgoingCallerId resources to read.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { diff --git a/spec/json/twilio_autopilot_v1.json b/spec/json/twilio_autopilot_v1.json index 3993ebe3..74e54ba9 100644 --- a/spec/json/twilio_autopilot_v1.json +++ b/spec/json/twilio_autopilot_v1.json @@ -482,7 +482,13 @@ "query": { "type": "string", "nullable": true, - "description": "The end-user's natural language input." + "description": "The end-user's natural language input.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "sample_sid": { "type": "string", @@ -954,7 +960,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.2" + "version": "1.51.3" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_bulkexports_v1.json b/spec/json/twilio_bulkexports_v1.json index 1800fc0b..ebe477a2 100644 --- a/spec/json/twilio_bulkexports_v1.json +++ b/spec/json/twilio_bulkexports_v1.json @@ -271,7 +271,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.2" + "version": "1.51.3" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_chat_v1.json b/spec/json/twilio_chat_v1.json index 3840c0f7..88d1a3d1 100644 --- a/spec/json/twilio_chat_v1.json +++ b/spec/json/twilio_chat_v1.json @@ -31,17 +31,35 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "unique_name": { "type": "string", "nullable": true, - "description": "An application-defined string that uniquely identifies the resource. It can be used to address the resource in place of the resource's `sid` in the URL." + "description": "An application-defined string that uniquely identifies the resource. It can be used to address the resource in place of the resource's `sid` in the URL.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "attributes": { "type": "string", "nullable": true, - "description": "The JSON string that stores application-specific data. **Note** If this property has been assigned a value, it's only displayed in a FETCH action that returns a single resource; otherwise, it's null. If the attributes have not been set, `{}` is returned." + "description": "The JSON string that stores application-specific data. **Note** If this property has been assigned a value, it's only displayed in a FETCH action that returns a single resource; otherwise, it's null. If the attributes have not been set, `{}` is returned.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "type": { "type": "string", @@ -64,7 +82,13 @@ "created_by": { "type": "string", "nullable": true, - "description": "The `identity` of the User that created the channel. If the Channel was created by using the API, the value is `system`." + "description": "The `identity` of the User that created the channel. If the Channel was created by using the API, the value is `system`.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "members_count": { "type": "integer", @@ -119,7 +143,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "type": { "type": "string", @@ -198,7 +228,13 @@ "identity": { "type": "string", "nullable": true, - "description": "The application-defined string that uniquely identifies the resource's [User](https://www.twilio.com/docs/api/chat/rest/users) within the [Service](https://www.twilio.com/docs/api/chat/rest/services). See [access tokens](https://www.twilio.com/docs/api/chat/guides/create-tokens) for more info." + "description": "The application-defined string that uniquely identifies the resource's [User](https://www.twilio.com/docs/api/chat/rest/users) within the [Service](https://www.twilio.com/docs/api/chat/rest/services). See [access tokens](https://www.twilio.com/docs/api/chat/guides/create-tokens) for more info.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "date_created": { "type": "string", @@ -271,7 +307,13 @@ "identity": { "type": "string", "nullable": true, - "description": "The application-defined string that uniquely identifies the resource's [User](https://www.twilio.com/docs/api/chat/rest/users) within the [Service](https://www.twilio.com/docs/api/chat/rest/services). See [access tokens](https://www.twilio.com/docs/api/chat/guides/create-tokens) for more info." + "description": "The application-defined string that uniquely identifies the resource's [User](https://www.twilio.com/docs/api/chat/rest/users) within the [Service](https://www.twilio.com/docs/api/chat/rest/services). See [access tokens](https://www.twilio.com/docs/api/chat/guides/create-tokens) for more info.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "date_created": { "type": "string", @@ -334,7 +376,13 @@ "attributes": { "type": "string", "nullable": true, - "description": "The JSON string that stores application-specific data. **Note** If this property has been assigned a value, it's only displayed in a FETCH action that returns a single resource; otherwise, it's null. If the attributes have not been set, `{}` is returned." + "description": "The JSON string that stores application-specific data. **Note** If this property has been assigned a value, it's only displayed in a FETCH action that returns a single resource; otherwise, it's null. If the attributes have not been set, `{}` is returned.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "service_sid": { "type": "string", @@ -380,12 +428,24 @@ "from": { "type": "string", "nullable": true, - "description": "The [identity](https://www.twilio.com/docs/api/chat/guides/identity) of the message's author. The default value is `system`." + "description": "The [identity](https://www.twilio.com/docs/api/chat/guides/identity) of the message's author. The default value is `system`.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "body": { "type": "string", "nullable": true, - "description": "The content of the message." + "description": "The content of the message.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "index": { "type": "integer", @@ -437,7 +497,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "type": { "type": "string", @@ -502,7 +568,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "date_created": { "type": "string", @@ -639,12 +711,24 @@ "attributes": { "type": "string", "nullable": true, - "description": "The JSON string that stores application-specific data. **Note** If this property has been assigned a value, it's only displayed in a FETCH action that returns a single resource; otherwise, it's null. If the attributes have not been set, `{}` is returned." + "description": "The JSON string that stores application-specific data. **Note** If this property has been assigned a value, it's only displayed in a FETCH action that returns a single resource; otherwise, it's null. If the attributes have not been set, `{}` is returned.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "role_sid": { "type": "string", @@ -657,7 +741,13 @@ "identity": { "type": "string", "nullable": true, - "description": "The application-defined string that uniquely identifies the resource's User within the [Service](https://www.twilio.com/docs/api/chat/rest/services). This value is often a username or an email address. See [access tokens](https://www.twilio.com/docs/api/chat/guides/create-tokens) for more info." + "description": "The application-defined string that uniquely identifies the resource's User within the [Service](https://www.twilio.com/docs/api/chat/rest/services). This value is often a username or an email address. See [access tokens](https://www.twilio.com/docs/api/chat/guides/create-tokens) for more info.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "is_online": { "type": "boolean", @@ -788,7 +878,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.2" + "version": "1.51.3" }, "openapi": "3.0.1", "paths": { @@ -1844,6 +1934,12 @@ "items": { "type": "string" } + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { @@ -2286,6 +2382,12 @@ "items": { "type": "string" } + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { diff --git a/spec/json/twilio_chat_v2.json b/spec/json/twilio_chat_v2.json index da9cada8..cb7ceec0 100644 --- a/spec/json/twilio_chat_v2.json +++ b/spec/json/twilio_chat_v2.json @@ -43,12 +43,24 @@ "endpoint": { "type": "string", "nullable": true, - "description": "The unique endpoint identifier for the Binding. The format of this value depends on the `binding_type`." + "description": "The unique endpoint identifier for the Binding. The format of this value depends on the `binding_type`.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "identity": { "type": "string", "nullable": true, - "description": "The application-defined string that uniquely identifies the resource's [User](https://www.twilio.com/docs/chat/rest/user-resource) within the [Service](https://www.twilio.com/docs/chat/rest/service-resource). See [access tokens](https://www.twilio.com/docs/chat/create-tokens) for more info." + "description": "The application-defined string that uniquely identifies the resource's [User](https://www.twilio.com/docs/chat/rest/user-resource) within the [Service](https://www.twilio.com/docs/chat/rest/service-resource). See [access tokens](https://www.twilio.com/docs/chat/create-tokens) for more info.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "credential_sid": { "type": "string", @@ -124,17 +136,35 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "unique_name": { "type": "string", "nullable": true, - "description": "An application-defined string that uniquely identifies the resource. It can be used to address the resource in place of the resource's `sid` in the URL." + "description": "An application-defined string that uniquely identifies the resource. It can be used to address the resource in place of the resource's `sid` in the URL.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "attributes": { "type": "string", "nullable": true, - "description": "The JSON string that stores application-specific data. If attributes have not been set, `{}` is returned." + "description": "The JSON string that stores application-specific data. If attributes have not been set, `{}` is returned.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "type": { "type": "string", @@ -157,7 +187,13 @@ "created_by": { "type": "string", "nullable": true, - "description": "The `identity` of the User that created the channel. If the Channel was created by using the API, the value is `system`." + "description": "The `identity` of the User that created the channel. If the Channel was created by using the API, the value is `system`.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "members_count": { "type": "integer", @@ -298,7 +334,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "type": { "type": "string", @@ -377,7 +419,13 @@ "identity": { "type": "string", "nullable": true, - "description": "The application-defined string that uniquely identifies the resource's [User](https://www.twilio.com/docs/chat/rest/user-resource) within the [Service](https://www.twilio.com/docs/chat/rest/service-resource). See [access tokens](https://www.twilio.com/docs/chat/create-tokens) for more info." + "description": "The application-defined string that uniquely identifies the resource's [User](https://www.twilio.com/docs/chat/rest/user-resource) within the [Service](https://www.twilio.com/docs/chat/rest/service-resource). See [access tokens](https://www.twilio.com/docs/chat/create-tokens) for more info.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "date_created": { "type": "string", @@ -450,7 +498,13 @@ "identity": { "type": "string", "nullable": true, - "description": "The application-defined string that uniquely identifies the resource's [User](https://www.twilio.com/docs/chat/rest/user-resource) within the [Service](https://www.twilio.com/docs/chat/rest/service-resource). See [access tokens](https://www.twilio.com/docs/chat/create-tokens) for more info." + "description": "The application-defined string that uniquely identifies the resource's [User](https://www.twilio.com/docs/chat/rest/user-resource) within the [Service](https://www.twilio.com/docs/chat/rest/service-resource). See [access tokens](https://www.twilio.com/docs/chat/create-tokens) for more info.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "date_created": { "type": "string", @@ -492,7 +546,13 @@ "attributes": { "type": "string", "nullable": true, - "description": "The JSON string that stores application-specific data. If attributes have not been set, `{}` is returned." + "description": "The JSON string that stores application-specific data. If attributes have not been set, `{}` is returned.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } } } }, @@ -525,7 +585,13 @@ "attributes": { "type": "string", "nullable": true, - "description": "The JSON string that stores application-specific data. If attributes have not been set, `{}` is returned." + "description": "The JSON string that stores application-specific data. If attributes have not been set, `{}` is returned.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "service_sid": { "type": "string", @@ -566,7 +632,13 @@ "last_updated_by": { "type": "string", "nullable": true, - "description": "The [Identity](https://www.twilio.com/docs/chat/identity) of the User who last updated the Message, if applicable." + "description": "The [Identity](https://www.twilio.com/docs/chat/identity) of the User who last updated the Message, if applicable.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "was_edited": { "type": "boolean", @@ -576,12 +648,24 @@ "from": { "type": "string", "nullable": true, - "description": "The [Identity](https://www.twilio.com/docs/chat/identity) of the message's author. The default value is `system`." + "description": "The [Identity](https://www.twilio.com/docs/chat/identity) of the message's author. The default value is `system`.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "body": { "type": "string", "nullable": true, - "description": "The content of the message." + "description": "The content of the message.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "index": { "type": "integer", @@ -595,7 +679,13 @@ }, "media": { "nullable": true, - "description": "An object that describes the Message's media, if the message contains media. The object contains these fields: `content_type` with the MIME type of the media, `filename` with the name of the media, `sid` with the SID of the Media resource, and `size` with the media object's file size in bytes. If the Message has no media, this value is `null`." + "description": "An object that describes the Message's media, if the message contains media. The object contains these fields: `content_type` with the MIME type of the media, `filename` with the name of the media, `sid` with the SID of the Media resource, and `size` with the media object's file size in bytes. If the Message has no media, this value is `null`.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "url": { "type": "string", @@ -649,7 +739,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "type": { "type": "string", @@ -714,7 +810,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "date_created": { "type": "string", @@ -861,12 +963,24 @@ "attributes": { "type": "string", "nullable": true, - "description": "The JSON string that stores application-specific data. If attributes have not been set, `{}` is returned." + "description": "The JSON string that stores application-specific data. If attributes have not been set, `{}` is returned.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "role_sid": { "type": "string", @@ -879,7 +993,13 @@ "identity": { "type": "string", "nullable": true, - "description": "The application-defined string that uniquely identifies the resource's User within the [Service](https://www.twilio.com/docs/chat/rest/service-resource). This value is often a username or an email address, and is case-sensitive. See [access tokens](https://www.twilio.com/docs/chat/create-tokens) for more info." + "description": "The application-defined string that uniquely identifies the resource's User within the [Service](https://www.twilio.com/docs/chat/rest/service-resource). This value is often a username or an email address, and is case-sensitive. See [access tokens](https://www.twilio.com/docs/chat/create-tokens) for more info.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "is_online": { "type": "boolean", @@ -971,12 +1091,24 @@ "endpoint": { "type": "string", "nullable": true, - "description": "The unique endpoint identifier for the User Binding. The format of the value depends on the `binding_type`." + "description": "The unique endpoint identifier for the User Binding. The format of the value depends on the `binding_type`.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "identity": { "type": "string", "nullable": true, - "description": "The application-defined string that uniquely identifies the resource's [User](https://www.twilio.com/docs/chat/rest/user-resource) within the [Service](https://www.twilio.com/docs/chat/rest/service-resource). See [access tokens](https://www.twilio.com/docs/chat/create-tokens) for more info." + "description": "The application-defined string that uniquely identifies the resource's [User](https://www.twilio.com/docs/chat/rest/user-resource) within the [Service](https://www.twilio.com/docs/chat/rest/service-resource). See [access tokens](https://www.twilio.com/docs/chat/create-tokens) for more info.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "user_sid": { "type": "string", @@ -1146,7 +1278,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.2" + "version": "1.51.3" }, "openapi": "3.0.1", "paths": { @@ -1205,6 +1337,12 @@ "items": { "type": "string" } + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { @@ -3015,6 +3153,12 @@ "items": { "type": "string" } + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { @@ -3518,6 +3662,12 @@ "items": { "type": "string" } + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { diff --git a/spec/json/twilio_chat_v3.json b/spec/json/twilio_chat_v3.json index bff47b37..dffa9e80 100644 --- a/spec/json/twilio_chat_v3.json +++ b/spec/json/twilio_chat_v3.json @@ -31,17 +31,35 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "unique_name": { "type": "string", "nullable": true, - "description": "An application-defined string that uniquely identifies the resource. It can be used to address the resource in place of the resource's `sid` in the URL." + "description": "An application-defined string that uniquely identifies the resource. It can be used to address the resource in place of the resource's `sid` in the URL.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "attributes": { "type": "string", "nullable": true, - "description": "The JSON string that stores application-specific data. If attributes have not been set, `{}` is returned." + "description": "The JSON string that stores application-specific data. If attributes have not been set, `{}` is returned.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "type": { "type": "string", @@ -64,7 +82,13 @@ "created_by": { "type": "string", "nullable": true, - "description": "The `identity` of the User that created the channel. If the Channel was created by using the API, the value is `system`." + "description": "The `identity` of the User that created the channel. If the Channel was created by using the API, the value is `system`.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "members_count": { "type": "integer", @@ -127,7 +151,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.2" + "version": "1.51.3" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_content_v1.json b/spec/json/twilio_content_v1.json index 91ccd5ae..1b8033fa 100644 --- a/spec/json/twilio_content_v1.json +++ b/spec/json/twilio_content_v1.json @@ -79,7 +79,7 @@ }, "types": { "nullable": true, - "description": "The [Content types](https://www.twilio.com/docs/content-api/content-types-overview) (e.g. twilio/text) for this Content resource." + "description": "The [Content types](https://www.twilio.com/docs/content/content-types-overview) (e.g. twilio/text) for this Content resource." }, "url": { "type": "string", @@ -142,7 +142,7 @@ }, "types": { "nullable": true, - "description": "The [Content types](https://www.twilio.com/docs/content-api/content-types-overview) (e.g. twilio/text) for this Content resource." + "description": "The [Content types](https://www.twilio.com/docs/content/content-types-overview) (e.g. twilio/text) for this Content resource." }, "approval_requests": { "nullable": true, @@ -197,7 +197,7 @@ }, "types": { "nullable": true, - "description": "The [Content types](https://www.twilio.com/docs/content-api/content-types-overview) (e.g. twilio/text) for this Content resource." + "description": "The [Content types](https://www.twilio.com/docs/content/content-types-overview) (e.g. twilio/text) for this Content resource." }, "legacy_template_name": { "type": "string", @@ -238,7 +238,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.2" + "version": "1.51.3" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_conversations_v1.json b/spec/json/twilio_conversations_v1.json index 8e034539..79f9a53e 100644 --- a/spec/json/twilio_conversations_v1.json +++ b/spec/json/twilio_conversations_v1.json @@ -79,7 +79,13 @@ "address": { "type": "string", "nullable": true, - "description": "The unique address to be configured. The address can be a whatsapp address or phone number" + "description": "The unique address to be configured. The address can be a whatsapp address or phone number", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "friendly_name": { "type": "string", @@ -241,17 +247,35 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The human-readable name of this conversation, limited to 256 characters. Optional." + "description": "The human-readable name of this conversation, limited to 256 characters. Optional.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "unique_name": { "type": "string", "nullable": true, - "description": "An application-defined string that uniquely identifies the resource. It can be used to address the resource in place of the resource's `sid` in the URL." + "description": "An application-defined string that uniquely identifies the resource. It can be used to address the resource in place of the resource's `sid` in the URL.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "attributes": { "type": "string", "nullable": true, - "description": "An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned." + "description": "An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "state": { "type": "string", @@ -342,23 +366,47 @@ "author": { "type": "string", "nullable": true, - "description": "The channel specific identifier of the message's author. Defaults to `system`." + "description": "The channel specific identifier of the message's author. Defaults to `system`.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "body": { "type": "string", "nullable": true, - "description": "The content of the message, can be up to 1,600 characters long." + "description": "The content of the message, can be up to 1,600 characters long.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "media": { "type": "array", "items": {}, "nullable": true, - "description": "An array of objects that describe the Message's media, if the message contains media. Each object contains these fields: `content_type` with the MIME type of the media, `filename` with the name of the media, `sid` with the SID of the Media resource, and `size` with the media object's file size in bytes. If the Message has no media, this value is `null`." + "description": "An array of objects that describe the Message's media, if the message contains media. Each object contains these fields: `content_type` with the MIME type of the media, `filename` with the name of the media, `sid` with the SID of the Media resource, and `size` with the media object's file size in bytes. If the Message has no media, this value is `null`.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "attributes": { "type": "string", "nullable": true, - "description": "A string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned." + "description": "A string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "participant_sid": { "type": "string", @@ -402,7 +450,7 @@ "maxLength": 34, "pattern": "^HX[0-9a-fA-F]{32}$", "nullable": true, - "description": "The unique ID of the multi-channel [Rich Content](https://www.twilio.com/docs/content-api) template." + "description": "The unique ID of the multi-channel [Rich Content](https://www.twilio.com/docs/content) template." } } }, @@ -542,16 +590,34 @@ "identity": { "type": "string", "nullable": true, - "description": "A unique string identifier for the conversation participant as [Conversation User](https://www.twilio.com/docs/conversations/api/user-resource). This parameter is non-null if (and only if) the participant is using the Conversations SDK to communicate. Limited to 256 characters." + "description": "A unique string identifier for the conversation participant as [Conversation User](https://www.twilio.com/docs/conversations/api/user-resource). This parameter is non-null if (and only if) the participant is using the Conversations SDK to communicate. Limited to 256 characters.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "attributes": { "type": "string", "nullable": true, - "description": "An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned." + "description": "An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "messaging_binding": { "nullable": true, - "description": "Information about how this participant exchanges messages with the conversation. A JSON parameter consisting of type and address fields of the participant." + "description": "Information about how this participant exchanges messages with the conversation. A JSON parameter consisting of type and address fields of the participant.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "role_sid": { "type": "string", @@ -691,7 +757,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The human-readable name of this credential, limited to 64 characters. Optional." + "description": "The human-readable name of this credential, limited to 64 characters. Optional.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "type": { "type": "string", @@ -770,11 +842,23 @@ "participant_identity": { "type": "string", "nullable": true, - "description": "A unique string identifier for the conversation participant as [Conversation User](https://www.twilio.com/docs/conversations/api/user-resource). This parameter is non-null if (and only if) the participant is using the Conversations SDK to communicate. Limited to 256 characters." + "description": "A unique string identifier for the conversation participant as [Conversation User](https://www.twilio.com/docs/conversations/api/user-resource). This parameter is non-null if (and only if) the participant is using the Conversations SDK to communicate. Limited to 256 characters.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "participant_messaging_binding": { "nullable": true, - "description": "Information about how this participant exchanges messages with the conversation. A JSON parameter consisting of type and address fields of the participant." + "description": "Information about how this participant exchanges messages with the conversation. A JSON parameter consisting of type and address fields of the participant.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "conversation_sid": { "type": "string", @@ -787,17 +871,35 @@ "conversation_unique_name": { "type": "string", "nullable": true, - "description": "An application-defined string that uniquely identifies the Conversation resource." + "description": "An application-defined string that uniquely identifies the Conversation resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "conversation_friendly_name": { "type": "string", "nullable": true, - "description": "The human-readable name of this conversation, limited to 256 characters. Optional." + "description": "The human-readable name of this conversation, limited to 256 characters. Optional.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "conversation_attributes": { "type": "string", "nullable": true, - "description": "An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned." + "description": "An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "conversation_date_created": { "type": "string", @@ -872,7 +974,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "type": { "type": "string", @@ -937,7 +1045,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The human-readable name of this service, limited to 256 characters. Optional." + "description": "The human-readable name of this service, limited to 256 characters. Optional.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "date_created": { "type": "string", @@ -1015,12 +1129,24 @@ "endpoint": { "type": "string", "nullable": true, - "description": "The unique endpoint identifier for the Binding. The format of this value depends on the `binding_type`." + "description": "The unique endpoint identifier for the Binding. The format of this value depends on the `binding_type`.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "identity": { "type": "string", "nullable": true, - "description": "The application-defined string that uniquely identifies the [Conversation User](https://www.twilio.com/docs/conversations/api/user-resource) within the [Conversation Service](https://www.twilio.com/docs/conversations/api/service-resource). See [access tokens](https://www.twilio.com/docs/conversations/create-tokens) for more info." + "description": "The application-defined string that uniquely identifies the [Conversation User](https://www.twilio.com/docs/conversations/api/user-resource) within the [Conversation Service](https://www.twilio.com/docs/conversations/api/service-resource). See [access tokens](https://www.twilio.com/docs/conversations/create-tokens) for more info.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "binding_type": { "type": "string", @@ -1144,17 +1270,35 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The human-readable name of this conversation, limited to 256 characters. Optional." + "description": "The human-readable name of this conversation, limited to 256 characters. Optional.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "unique_name": { "type": "string", "nullable": true, - "description": "An application-defined string that uniquely identifies the resource. It can be used to address the resource in place of the resource's `sid` in the URL." + "description": "An application-defined string that uniquely identifies the resource. It can be used to address the resource in place of the resource's `sid` in the URL.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "attributes": { "type": "string", "nullable": true, - "description": "An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned." + "description": "An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "state": { "type": "string", @@ -1253,23 +1397,47 @@ "author": { "type": "string", "nullable": true, - "description": "The channel specific identifier of the message's author. Defaults to `system`." + "description": "The channel specific identifier of the message's author. Defaults to `system`.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "body": { "type": "string", "nullable": true, - "description": "The content of the message, can be up to 1,600 characters long." + "description": "The content of the message, can be up to 1,600 characters long.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "media": { "type": "array", "items": {}, "nullable": true, - "description": "An array of objects that describe the Message's media, if the message contains media. Each object contains these fields: `content_type` with the MIME type of the media, `filename` with the name of the media, `sid` with the SID of the Media resource, and `size` with the media object's file size in bytes. If the Message has no media, this value is `null`." + "description": "An array of objects that describe the Message's media, if the message contains media. Each object contains these fields: `content_type` with the MIME type of the media, `filename` with the name of the media, `sid` with the SID of the Media resource, and `size` with the media object's file size in bytes. If the Message has no media, this value is `null`.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "attributes": { "type": "string", "nullable": true, - "description": "A string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned." + "description": "A string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "participant_sid": { "type": "string", @@ -1313,7 +1481,7 @@ "maxLength": 34, "pattern": "^HX[0-9a-fA-F]{32}$", "nullable": true, - "description": "The unique ID of the multi-channel [Rich Content](https://www.twilio.com/docs/content-api) template." + "description": "The unique ID of the multi-channel [Rich Content](https://www.twilio.com/docs/content) template." } } }, @@ -1469,16 +1637,34 @@ "identity": { "type": "string", "nullable": true, - "description": "A unique string identifier for the conversation participant as [Conversation User](https://www.twilio.com/docs/conversations/api/user-resource). This parameter is non-null if (and only if) the participant is using the [Conversation SDK](https://www.twilio.com/docs/conversations/sdk-overview) to communicate. Limited to 256 characters." + "description": "A unique string identifier for the conversation participant as [Conversation User](https://www.twilio.com/docs/conversations/api/user-resource). This parameter is non-null if (and only if) the participant is using the [Conversation SDK](https://www.twilio.com/docs/conversations/sdk-overview) to communicate. Limited to 256 characters.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "attributes": { "type": "string", "nullable": true, - "description": "An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set `{}` will be returned." + "description": "An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set `{}` will be returned.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "messaging_binding": { "nullable": true, - "description": "Information about how this participant exchanges messages with the conversation. A JSON parameter consisting of type and address fields of the participant." + "description": "Information about how this participant exchanges messages with the conversation. A JSON parameter consisting of type and address fields of the participant.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "role_sid": { "type": "string", @@ -1686,11 +1872,23 @@ "participant_identity": { "type": "string", "nullable": true, - "description": "A unique string identifier for the conversation participant as [Conversation User](https://www.twilio.com/docs/conversations/api/user-resource). This parameter is non-null if (and only if) the participant is using the Conversations SDK to communicate. Limited to 256 characters." + "description": "A unique string identifier for the conversation participant as [Conversation User](https://www.twilio.com/docs/conversations/api/user-resource). This parameter is non-null if (and only if) the participant is using the Conversations SDK to communicate. Limited to 256 characters.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "participant_messaging_binding": { "nullable": true, - "description": "Information about how this participant exchanges messages with the conversation. A JSON parameter consisting of type and address fields of the participant." + "description": "Information about how this participant exchanges messages with the conversation. A JSON parameter consisting of type and address fields of the participant.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "conversation_sid": { "type": "string", @@ -1703,17 +1901,35 @@ "conversation_unique_name": { "type": "string", "nullable": true, - "description": "An application-defined string that uniquely identifies the Conversation resource." + "description": "An application-defined string that uniquely identifies the Conversation resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "conversation_friendly_name": { "type": "string", "nullable": true, - "description": "The human-readable name of this conversation, limited to 256 characters. Optional." + "description": "The human-readable name of this conversation, limited to 256 characters. Optional.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "conversation_attributes": { "type": "string", "nullable": true, - "description": "An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned." + "description": "An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "conversation_date_created": { "type": "string", @@ -1788,7 +2004,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "type": { "type": "string", @@ -1869,17 +2091,35 @@ "identity": { "type": "string", "nullable": true, - "description": "The application-defined string that uniquely identifies the resource's User within the [Conversation Service](https://www.twilio.com/docs/conversations/api/service-resource). This value is often a username or an email address, and is case-sensitive." + "description": "The application-defined string that uniquely identifies the resource's User within the [Conversation Service](https://www.twilio.com/docs/conversations/api/service-resource). This value is often a username or an email address, and is case-sensitive.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "attributes": { "type": "string", "nullable": true, - "description": "The JSON Object string that stores application-specific data. If attributes have not been set, `{}` is returned." + "description": "The JSON Object string that stores application-specific data. If attributes have not been set, `{}` is returned.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "is_online": { "type": "boolean", @@ -1979,7 +2219,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The human-readable name of this conversation, limited to 256 characters. Optional." + "description": "The human-readable name of this conversation, limited to 256 characters. Optional.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "conversation_state": { "type": "string", @@ -1994,7 +2240,13 @@ "attributes": { "type": "string", "nullable": true, - "description": "An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned." + "description": "An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "date_created": { "type": "string", @@ -2022,7 +2274,13 @@ "unique_name": { "type": "string", "nullable": true, - "description": "An application-defined string that uniquely identifies the Conversation resource. It can be used to address the resource in place of the resource's `conversation_sid` in the URL." + "description": "An application-defined string that uniquely identifies the Conversation resource. It can be used to address the resource in place of the resource's `conversation_sid` in the URL.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "url": { "type": "string", @@ -2150,17 +2408,35 @@ "identity": { "type": "string", "nullable": true, - "description": "The application-defined string that uniquely identifies the resource's User within the [Conversation Service](https://www.twilio.com/docs/conversations/api/service-resource). This value is often a username or an email address, and is case-sensitive." + "description": "The application-defined string that uniquely identifies the resource's User within the [Conversation Service](https://www.twilio.com/docs/conversations/api/service-resource). This value is often a username or an email address, and is case-sensitive.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "attributes": { "type": "string", "nullable": true, - "description": "The JSON Object string that stores application-specific data. If attributes have not been set, `{}` is returned." + "description": "The JSON Object string that stores application-specific data. If attributes have not been set, `{}` is returned.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "is_online": { "type": "boolean", @@ -2260,7 +2536,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The human-readable name of this conversation, limited to 256 characters. Optional." + "description": "The human-readable name of this conversation, limited to 256 characters. Optional.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "conversation_state": { "type": "string", @@ -2275,7 +2557,13 @@ "attributes": { "type": "string", "nullable": true, - "description": "An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned." + "description": "An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "date_created": { "type": "string", @@ -2303,7 +2591,13 @@ "unique_name": { "type": "string", "nullable": true, - "description": "An application-defined string that uniquely identifies the Conversation resource. It can be used to address the resource in place of the resource's `conversation_sid` in the URL." + "description": "An application-defined string that uniquely identifies the Conversation resource. It can be used to address the resource in place of the resource's `conversation_sid` in the URL.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "url": { "type": "string", @@ -2354,7 +2648,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.2" + "version": "1.51.3" }, "openapi": "3.0.1", "paths": { @@ -3583,7 +3877,7 @@ "minLength": 34, "maxLength": 34, "pattern": "^HX[0-9a-fA-F]{32}$", - "description": "The unique ID of the multi-channel [Rich Content](https://www.twilio.com/docs/content-api) template, required for template-generated messages. **Note** that if this field is set, `Body` and `MediaSid` parameters are ignored." + "description": "The unique ID of the multi-channel [Rich Content](https://www.twilio.com/docs/content) template, required for template-generated messages. **Note** that if this field is set, `Body` and `MediaSid` parameters are ignored." }, "ContentVariables": { "type": "string", @@ -6329,6 +6623,12 @@ "items": { "type": "string" } + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { @@ -7242,7 +7542,7 @@ "minLength": 34, "maxLength": 34, "pattern": "^HX[0-9a-fA-F]{32}$", - "description": "The unique ID of the multi-channel [Rich Content](https://www.twilio.com/docs/content-api) template, required for template-generated messages. **Note** that if this field is set, `Body` and `MediaSid` parameters are ignored." + "description": "The unique ID of the multi-channel [Rich Content](https://www.twilio.com/docs/content) template, required for template-generated messages. **Note** that if this field is set, `Body` and `MediaSid` parameters are ignored." }, "ContentVariables": { "type": "string", diff --git a/spec/json/twilio_events_v1.json b/spec/json/twilio_events_v1.json index 56e7fcf1..58074051 100644 --- a/spec/json/twilio_events_v1.json +++ b/spec/json/twilio_events_v1.json @@ -320,7 +320,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.2" + "version": "1.51.3" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_flex_v1.json b/spec/json/twilio_flex_v1.json index cdec4563..32d94a98 100644 --- a/spec/json/twilio_flex_v1.json +++ b/spec/json/twilio_flex_v1.json @@ -376,7 +376,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "chat_service_sid": { "type": "string", @@ -1307,7 +1313,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.2" + "version": "1.51.3" }, "openapi": "3.0.1", "paths": { @@ -1693,6 +1699,12 @@ "description": "The `friendly_name` of the Flex Flow resources to read.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { diff --git a/spec/json/twilio_flex_v2.json b/spec/json/twilio_flex_v2.json index cdba955b..82528a62 100644 --- a/spec/json/twilio_flex_v2.json +++ b/spec/json/twilio_flex_v2.json @@ -40,7 +40,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.2" + "version": "1.51.3" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_frontline_v1.json b/spec/json/twilio_frontline_v1.json index e31781f2..308109a9 100644 --- a/spec/json/twilio_frontline_v1.json +++ b/spec/json/twilio_frontline_v1.json @@ -15,12 +15,24 @@ "identity": { "type": "string", "nullable": true, - "description": "The application-defined string that uniquely identifies the resource's User. This value is often a username or an email address, and is case-sensitive." + "description": "The application-defined string that uniquely identifies the resource's User. This value is often a username or an email address, and is case-sensitive.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the User." + "description": "The string that you assigned to describe the User.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "avatar": { "type": "string", @@ -74,7 +86,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.2" + "version": "1.51.3" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_insights_v1.json b/spec/json/twilio_insights_v1.json index 2cc8b428..91c5334a 100644 --- a/spec/json/twilio_insights_v1.json +++ b/spec/json/twilio_insights_v1.json @@ -224,11 +224,23 @@ }, "from": { "nullable": true, - "description": "The calling party." + "description": "The calling party.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "to": { "nullable": true, - "description": "The called party." + "description": "The called party.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "carrier_edge": { "nullable": true, @@ -366,7 +378,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "Custom label for the conference resource, up to 64 characters." + "description": "Custom label for the conference resource, up to 64 characters.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "create_time": { "type": "string", @@ -554,7 +572,13 @@ "label": { "type": "string", "nullable": true, - "description": "The user-specified label of this participant." + "description": "The user-specified label of this participant.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "conference_sid": { "type": "string", @@ -589,12 +613,24 @@ "from": { "type": "string", "nullable": true, - "description": "Caller ID of the calling party." + "description": "Caller ID of the calling party.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "to": { "type": "string", "nullable": true, - "description": "Called party." + "description": "Called party.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "call_status": { "type": "string", @@ -989,11 +1025,23 @@ }, "from": { "nullable": true, - "description": "The calling party." + "description": "The calling party.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "to": { "nullable": true, - "description": "The called party." + "description": "The called party.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "carrier_edge": { "nullable": true, @@ -1501,7 +1549,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.2" + "version": "1.51.3" }, "openapi": "3.0.1", "paths": { @@ -1870,6 +1918,12 @@ "description": "A calling party. Could be an E.164 number, a SIP URI, or a Twilio Client registered name.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { @@ -1878,6 +1932,12 @@ "description": "A called party. Could be an E.164 number, a SIP URI, or a Twilio Client registered name.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { @@ -2260,6 +2320,12 @@ "description": "Custom label for the conference resource, up to 64 characters.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { @@ -2559,6 +2625,12 @@ "description": "User-specified label for a participant.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { diff --git a/spec/json/twilio_intelligence_v2.json b/spec/json/twilio_intelligence_v2.json index 007974f8..914e39e6 100644 --- a/spec/json/twilio_intelligence_v2.json +++ b/spec/json/twilio_intelligence_v2.json @@ -164,7 +164,13 @@ "transcript": { "type": "string", "nullable": true, - "description": "Transcript text." + "description": "Transcript text.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "sid": { "type": "string", @@ -209,7 +215,7 @@ "data_logging": { "type": "boolean", "nullable": true, - "description": "Data logging allows Twilio to improve the quality of the speech recognition through using customer data to refine its speech recognition models." + "description": "Data logging allows Twilio to improve the quality of the speech recognition & language understanding services through using customer data to refine, fine tune and evaluate machine learning models.\nNote: Data logging cannot be activated via API, only via www.twilio.com, as it requires additional consent." }, "date_created": { "type": "string", @@ -327,7 +333,7 @@ "data_logging": { "type": "boolean", "nullable": true, - "description": "Data logging allows Twilio to improve the quality of the speech recognition through using customer data to refine its speech recognition models." + "description": "Data logging allows Twilio to improve the quality of the speech recognition & language understanding services through using customer data to refine, fine tune and evaluate machine learning models.\nNote: Data logging cannot be activated via API, only via www.twilio.com, as it requires additional consent." }, "language_code": { "type": "string", @@ -407,7 +413,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.2" + "version": "1.51.3" }, "openapi": "3.0.1", "paths": { @@ -884,7 +890,7 @@ }, "DataLogging": { "type": "boolean", - "description": "Data logging allows Twilio to improve the quality of the speech recognition through using customer data to refine its speech recognition models." + "description": "Data logging allows Twilio to improve the quality of the speech recognition & language understanding services through using customer data to refine, fine tune and evaluate machine learning models.\nNote: Data logging cannot be activated via API, only via www.twilio.com, as it requires additional consent." }, "FriendlyName": { "type": "string", @@ -1163,7 +1169,7 @@ }, "DataLogging": { "type": "boolean", - "description": "Data logging allows Twilio to improve the quality of the speech recognition through using customer data to refine its speech recognition models." + "description": "Data logging allows Twilio to improve the quality of the speech recognition & language understanding services through using customer data to refine, fine tune and evaluate machine learning models.\nNote: Data logging cannot be activated via API, only via www.twilio.com, as it requires additional consent." }, "FriendlyName": { "type": "string", diff --git a/spec/json/twilio_ip_messaging_v1.json b/spec/json/twilio_ip_messaging_v1.json index 6f8fa179..d068a3ba 100644 --- a/spec/json/twilio_ip_messaging_v1.json +++ b/spec/json/twilio_ip_messaging_v1.json @@ -680,7 +680,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.2" + "version": "1.51.3" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_ip_messaging_v2.json b/spec/json/twilio_ip_messaging_v2.json index 6cb22678..1400875c 100644 --- a/spec/json/twilio_ip_messaging_v2.json +++ b/spec/json/twilio_ip_messaging_v2.json @@ -989,7 +989,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.2" + "version": "1.51.3" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_lookups_v1.json b/spec/json/twilio_lookups_v1.json index 3392a4db..a3f0b58e 100644 --- a/spec/json/twilio_lookups_v1.json +++ b/spec/json/twilio_lookups_v1.json @@ -6,23 +6,47 @@ "properties": { "caller_name": { "nullable": true, - "description": "The name of the phone number's owner. If `null`, that information was not available." + "description": "The name of the phone number's owner. If `null`, that information was not available.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "country_code": { "type": "string", "nullable": true, - "description": "The [ISO country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) for the phone number." + "description": "The [ISO country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) for the phone number.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "phone_number": { "type": "string", "format": "phone-number", "nullable": true, - "description": "The phone number in [E.164](https://www.twilio.com/docs/glossary/what-e164) format, which consists of a + followed by the country code and subscriber number." + "description": "The phone number in [E.164](https://www.twilio.com/docs/glossary/what-e164) format, which consists of a + followed by the country code and subscriber number.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "national_format": { "type": "string", "nullable": true, - "description": "The phone number, in national format." + "description": "The phone number, in national format.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "carrier": { "nullable": true, @@ -30,7 +54,13 @@ }, "add_ons": { "nullable": true, - "description": "A JSON string with the results of the Add-ons you specified in the `add_ons` parameters. For the format of the object, see [Using Add-ons](https://www.twilio.com/docs/add-ons)." + "description": "A JSON string with the results of the Add-ons you specified in the `add_ons` parameters. For the format of the object, see [Using Add-ons](https://www.twilio.com/docs/add-ons).", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "url": { "type": "string", @@ -69,7 +99,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.2" + "version": "1.51.3" }, "openapi": "3.0.1", "paths": { @@ -102,6 +132,12 @@ "type": "string", "format": "phone-number" }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + }, "required": true }, { @@ -110,6 +146,12 @@ "description": "The [ISO country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) of the phone number to fetch. This is used to specify the country when the phone number is provided in a national format.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { @@ -132,6 +174,12 @@ "items": { "type": "string" } + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { diff --git a/spec/json/twilio_lookups_v2.json b/spec/json/twilio_lookups_v2.json index 3b1b82d7..8cd0488c 100644 --- a/spec/json/twilio_lookups_v2.json +++ b/spec/json/twilio_lookups_v2.json @@ -12,18 +12,36 @@ "country_code": { "type": "string", "nullable": true, - "description": "The phone number's [ISO country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)." + "description": "The phone number's [ISO country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "phone_number": { "type": "string", "format": "phone-number", "nullable": true, - "description": "The phone number in [E.164](https://www.twilio.com/docs/glossary/what-e164) format, which consists of a + followed by the country code and subscriber number." + "description": "The phone number in [E.164](https://www.twilio.com/docs/glossary/what-e164) format, which consists of a + followed by the country code and subscriber number.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "national_format": { "type": "string", "nullable": true, - "description": "The phone number in [national format](https://en.wikipedia.org/wiki/National_conventions_for_writing_telephone_numbers)." + "description": "The phone number in [national format](https://en.wikipedia.org/wiki/National_conventions_for_writing_telephone_numbers).", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "valid": { "type": "boolean", @@ -41,7 +59,13 @@ }, "caller_name": { "nullable": true, - "description": "An object that contains caller name information based on [CNAM](https://support.twilio.com/hc/en-us/articles/360051670533-Getting-Started-with-CNAM-Caller-ID)." + "description": "An object that contains caller name information based on [CNAM](https://support.twilio.com/hc/en-us/articles/360051670533-Getting-Started-with-CNAM-Caller-ID).", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "sim_swap": { "nullable": true, @@ -123,7 +147,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.2" + "version": "1.51.3" }, "openapi": "3.0.1", "paths": { @@ -157,6 +181,12 @@ "schema": { "type": "string" }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + }, "required": true }, { @@ -173,6 +203,12 @@ "description": "The [country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) used if the phone number provided is in national format.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { @@ -246,6 +282,12 @@ "description": "User\u2019s national ID, such as SSN or Passport ID. This query parameter is only used (optionally) for identity_match package requests.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } } }, { @@ -254,6 +296,12 @@ "description": "User\u2019s date of birth, in YYYYMMDD format. This query parameter is only used (optionally) for identity_match package requests.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } } }, { diff --git a/spec/json/twilio_media_v1.json b/spec/json/twilio_media_v1.json index 2069456f..43ef8f79 100644 --- a/spec/json/twilio_media_v1.json +++ b/spec/json/twilio_media_v1.json @@ -35,7 +35,13 @@ "extension": { "type": "string", "nullable": true, - "description": "The [Media Extension](/docs/live/media-extensions-overview) name or URL. Ex: `video-composer-v2`" + "description": "The [Media Extension](/docs/live/media-extensions-overview) name or URL. Ex: `video-composer-v2`", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "extension_context": { "type": "string", @@ -415,7 +421,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.2" + "version": "1.51.3" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_messaging_v1.json b/spec/json/twilio_messaging_v1.json index 7c152c6d..ea3a3207 100644 --- a/spec/json/twilio_messaging_v1.json +++ b/spec/json/twilio_messaging_v1.json @@ -1378,7 +1378,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.2" + "version": "1.51.3" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_microvisor_v1.json b/spec/json/twilio_microvisor_v1.json index 0f4b1ee4..bb349bd6 100644 --- a/spec/json/twilio_microvisor_v1.json +++ b/spec/json/twilio_microvisor_v1.json @@ -273,7 +273,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.2" + "version": "1.51.3" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_monitor_v1.json b/spec/json/twilio_monitor_v1.json index 20948ba3..70e67838 100644 --- a/spec/json/twilio_monitor_v1.json +++ b/spec/json/twilio_monitor_v1.json @@ -341,7 +341,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.2" + "version": "1.51.3" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_notify_v1.json b/spec/json/twilio_notify_v1.json index f9521702..eee971ad 100644 --- a/spec/json/twilio_notify_v1.json +++ b/spec/json/twilio_notify_v1.json @@ -61,7 +61,13 @@ "identity": { "type": "string", "nullable": true, - "description": "The `identity` value that uniquely identifies the resource's [User](https://www.twilio.com/docs/chat/rest/user-resource) within the [Service](https://www.twilio.com/docs/notify/api/service-resource). Up to 20 Bindings can be created for the same Identity in a given Service." + "description": "The `identity` value that uniquely identifies the resource's [User](https://www.twilio.com/docs/chat/rest/user-resource) within the [Service](https://www.twilio.com/docs/notify/api/service-resource). Up to 20 Bindings can be created for the same Identity in a given Service.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 120 + } + } }, "binding_type": { "type": "string", @@ -71,7 +77,13 @@ "address": { "type": "string", "nullable": true, - "description": "The channel-specific address. For APNS, the device token. For FCM and GCM, the registration token. For SMS, a phone number in E.164 format. For Facebook Messenger, the Messenger ID of the user or a phone number in E.164 format." + "description": "The channel-specific address. For APNS, the device token. For FCM and GCM, the registration token. For SMS, a phone number in E.164 format. For Facebook Messenger, the Messenger ID of the user or a phone number in E.164 format.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 120 + } + } }, "tags": { "type": "array", @@ -79,7 +91,13 @@ "type": "string" }, "nullable": true, - "description": "The list of tags associated with this Binding. Tags can be used to select the Bindings to use when sending a notification. Maximum 20 tags are allowed." + "description": "The list of tags associated with this Binding. Tags can be used to select the Bindings to use when sending a notification. Maximum 20 tags are allowed.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 120 + } + } }, "url": { "type": "string", @@ -208,7 +226,13 @@ "type": "string" }, "nullable": true, - "description": "The list of `identity` values of the Users to notify. We will attempt to deliver notifications only to Bindings with an identity in this list." + "description": "The list of `identity` values of the Users to notify. We will attempt to deliver notifications only to Bindings with an identity in this list.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 120 + } + } }, "tags": { "type": "array", @@ -216,7 +240,13 @@ "type": "string" }, "nullable": true, - "description": "The tags that select the Bindings to notify. Notifications will be attempted only to Bindings that have all of the tags listed in this property." + "description": "The tags that select the Bindings to notify. Notifications will be attempted only to Bindings that have all of the tags listed in this property.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 120 + } + } }, "segments": { "type": "array", @@ -245,7 +275,13 @@ "body": { "type": "string", "nullable": true, - "description": "The notification text. For FCM and GCM, translates to `data.twi_body`. For APNS, translates to `aps.alert.body`. For SMS, translates to `body`. SMS requires either this `body` value, or `media_urls` attribute defined in the `sms` parameter of the notification." + "description": "The notification text. For FCM and GCM, translates to `data.twi_body`. For APNS, translates to `aps.alert.body`. For SMS, translates to `body`. SMS requires either this `body` value, or `media_urls` attribute defined in the `sms` parameter of the notification.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 0 + } + } }, "sound": { "type": "string", @@ -360,7 +396,7 @@ "maxLength": 34, "pattern": "^MG[0-9a-fA-F]{32}$", "nullable": true, - "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/sms/send-messages#messaging-services) to use for SMS Bindings. In order to send SMS notifications this parameter has to be set." + "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/sms/quickstart#messaging-services) to use for SMS Bindings. In order to send SMS notifications this parameter has to be set." }, "facebook_messenger_page_id": { "type": "string", @@ -442,7 +478,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.2" + "version": "1.51.3" }, "openapi": "3.0.1", "paths": { @@ -720,6 +756,12 @@ "items": { "type": "string" } + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 120 + } } }, { @@ -1275,7 +1317,7 @@ "description": "The GCM-specific payload that overrides corresponding attributes in the generic payload for GCM Bindings. This property maps to the root JSON dictionary. See the [GCM documentation](https://firebase.google.com/docs/cloud-messaging/http-server-ref) for more details. Target parameters `to`, `registration_ids`, and `notification_key` are not allowed. We reserve keys that start with `twi_` for future use. Custom keys that start with `twi_` are not allowed. GCM also [reserves certain keys](https://firebase.google.com/docs/cloud-messaging/http-server-ref)." }, "Sms": { - "description": "The SMS-specific payload that overrides corresponding attributes in the generic payload for SMS Bindings. Each attribute in this value maps to the corresponding `form` parameter of the Twilio [Message](https://www.twilio.com/docs/sms/send-messages) resource. These parameters of the Message resource are supported in snake case format: `body`, `media_urls`, `status_callback`, and `max_price`. The `status_callback` parameter overrides the corresponding parameter in the messaging service, if configured. The `media_urls` property expects a JSON array." + "description": "The SMS-specific payload that overrides corresponding attributes in the generic payload for SMS Bindings. Each attribute in this value maps to the corresponding `form` parameter of the Twilio [Message](https://www.twilio.com/docs/sms/quickstart) resource. These parameters of the Message resource are supported in snake case format: `body`, `media_urls`, `status_callback`, and `max_price`. The `status_callback` parameter overrides the corresponding parameter in the messaging service, if configured. The `media_urls` property expects a JSON array." }, "FacebookMessenger": { "description": "Deprecated." @@ -1430,7 +1472,7 @@ "minLength": 34, "maxLength": 34, "pattern": "^MG[0-9a-fA-F]{32}$", - "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/sms/send-messages#messaging-services) to use for SMS Bindings. This parameter must be set in order to send SMS notifications." + "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/sms/quickstart#messaging-services) to use for SMS Bindings. This parameter must be set in order to send SMS notifications." }, "FacebookMessengerPageId": { "type": "string", @@ -1773,7 +1815,7 @@ "minLength": 34, "maxLength": 34, "pattern": "^MG[0-9a-fA-F]{32}$", - "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/sms/send-messages#messaging-services) to use for SMS Bindings. This parameter must be set in order to send SMS notifications." + "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/sms/quickstart#messaging-services) to use for SMS Bindings. This parameter must be set in order to send SMS notifications." }, "FacebookMessengerPageId": { "type": "string", diff --git a/spec/json/twilio_numbers_v1.json b/spec/json/twilio_numbers_v1.json index 306b4a67..7c69b0d3 100644 --- a/spec/json/twilio_numbers_v1.json +++ b/spec/json/twilio_numbers_v1.json @@ -260,7 +260,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.2" + "version": "1.51.3" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_numbers_v2.json b/spec/json/twilio_numbers_v2.json index e2ad1993..c51a5d38 100644 --- a/spec/json/twilio_numbers_v2.json +++ b/spec/json/twilio_numbers_v2.json @@ -29,7 +29,13 @@ "email": { "type": "string", "nullable": true, - "description": "Email that this AuthorizationDocument will be sent to for signing." + "description": "Email that this AuthorizationDocument will be sent to for signing.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "cc_emails": { "type": "array", @@ -37,7 +43,13 @@ "type": "string" }, "nullable": true, - "description": "Email recipients who will be informed when an Authorization Document has been sent and signed." + "description": "Email recipients who will be informed when an Authorization Document has been sent and signed.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "date_created": { "type": "string", @@ -93,12 +105,24 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "A 128 character string that is a human-readable text that describes this resource." + "description": "A 128 character string that is a human-readable text that describes this resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "notification_email": { "type": "string", "nullable": true, - "description": "Email address used for send notifications about this Bulk hosted number request." + "description": "Email address used for send notifications about this Bulk hosted number request.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "date_created": { "type": "string", @@ -127,7 +151,13 @@ "type": "array", "items": {}, "nullable": true, - "description": "Contains a list of all the individual hosting orders and their information, for this Bulk request. Each result object is grouped by its order status. To see a complete list of order status, please check 'https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/hosted-number-order-resource#status-values'." + "description": "Contains a list of all the individual hosting orders and their information, for this Bulk request. Each result object is grouped by its order status. To see a complete list of order status, please check 'https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/hosted-number-order-resource#status-values'.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } } } }, @@ -424,7 +454,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "A human readable description of this resource, up to 128 characters." + "description": "A human readable description of this resource, up to 128 characters.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "status": { "type": "string", @@ -452,7 +488,13 @@ "email": { "type": "string", "nullable": true, - "description": "Email of the owner of this phone number that is being hosted." + "description": "Email of the owner of this phone number that is being hosted.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "cc_emails": { "type": "array", @@ -460,7 +502,13 @@ "type": "string" }, "nullable": true, - "description": "Email recipients who will be informed when an Authorization Document has been sent and signed" + "description": "Email recipients who will be informed when an Authorization Document has been sent and signed", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "contact_title": { "type": "string", @@ -519,7 +567,13 @@ }, "attributes": { "nullable": true, - "description": "The set of parameters that are the attributes of the End Users resource which are listed in the End User Types." + "description": "The set of parameters that are the attributes of the End Users resource which are listed in the End User Types.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "date_created": { "type": "string", @@ -696,7 +750,13 @@ "type": "string", "format": "phone-number", "nullable": true, - "description": "Phone number to be hosted. This must be in [E.164](https://en.wikipedia.org/wiki/E.164) format, e.g., +16175551212" + "description": "Phone number to be hosted. This must be in [E.164](https://en.wikipedia.org/wiki/E.164) format, e.g., +16175551212", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "capabilities": { "type": "object", @@ -721,7 +781,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "A 128 character string that is a human-readable text that describes this resource." + "description": "A 128 character string that is a human-readable text that describes this resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "status": { "type": "string", @@ -749,7 +815,13 @@ "email": { "type": "string", "nullable": true, - "description": "Email of the owner of this phone number that is being hosted." + "description": "Email of the owner of this phone number that is being hosted.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "cc_emails": { "type": "array", @@ -757,7 +829,13 @@ "type": "string" }, "nullable": true, - "description": "A list of emails that LOA document for this HostedNumberOrder will be carbon copied to." + "description": "A list of emails that LOA document for this HostedNumberOrder will be carbon copied to.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "url": { "type": "string", @@ -1041,7 +1119,13 @@ }, "attributes": { "nullable": true, - "description": "The set of parameters that are the attributes of the Supporting Documents resource which are listed in the Supporting Document Types." + "description": "The set of parameters that are the attributes of the Supporting Documents resource which are listed in the Supporting Document Types.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "date_created": { "type": "string", @@ -1130,7 +1214,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.2" + "version": "1.51.3" }, "openapi": "3.0.1", "paths": { @@ -1260,6 +1344,12 @@ "description": "Email that this AuthorizationDocument will be sent to for signing.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { @@ -2264,6 +2354,12 @@ "description": "A human readable description of this resource, up to 128 characters.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { @@ -3207,6 +3303,12 @@ "schema": { "type": "string", "format": "phone-number" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { @@ -3226,6 +3328,12 @@ "description": "A human readable description of this resource, up to 128 characters.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { diff --git a/spec/json/twilio_preview.json b/spec/json/twilio_preview.json index ecb79740..1ba36270 100644 --- a/spec/json/twilio_preview.json +++ b/spec/json/twilio_preview.json @@ -351,7 +351,13 @@ "email": { "type": "string", "nullable": true, - "description": "Email that this AuthorizationDocument will be sent to for signing." + "description": "Email that this AuthorizationDocument will be sent to for signing.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "cc_emails": { "type": "array", @@ -359,7 +365,13 @@ "type": "string" }, "nullable": true, - "description": "Email recipients who will be informed when an Authorization Document has been sent and signed." + "description": "Email recipients who will be informed when an Authorization Document has been sent and signed.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "date_created": { "type": "string", @@ -467,12 +479,24 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "A human readable description of this resource, up to 64 characters." + "description": "A human readable description of this resource, up to 64 characters.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "unique_name": { "type": "string", "nullable": true, - "description": "Provides a unique and addressable name to be assigned to this HostedNumberOrder, assigned by the developer, to be optionally used in addition to SID." + "description": "Provides a unique and addressable name to be assigned to this HostedNumberOrder, assigned by the developer, to be optionally used in addition to SID.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "status": { "type": "string", @@ -505,7 +529,13 @@ "email": { "type": "string", "nullable": true, - "description": "Email of the owner of this phone number that is being hosted." + "description": "Email of the owner of this phone number that is being hosted.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "cc_emails": { "type": "array", @@ -513,7 +543,13 @@ "type": "string" }, "nullable": true, - "description": "Email recipients who will be informed when an Authorization Document has been sent and signed" + "description": "Email recipients who will be informed when an Authorization Document has been sent and signed", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "verification_type": { "type": "string", @@ -647,12 +683,24 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "A 64 character string that is a human-readable text that describes this resource." + "description": "A 64 character string that is a human-readable text that describes this resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "unique_name": { "type": "string", "nullable": true, - "description": "Provides a unique and addressable name to be assigned to this HostedNumberOrder, assigned by the developer, to be optionally used in addition to SID." + "description": "Provides a unique and addressable name to be assigned to this HostedNumberOrder, assigned by the developer, to be optionally used in addition to SID.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "status": { "type": "string", @@ -685,7 +733,13 @@ "email": { "type": "string", "nullable": true, - "description": "Email of the owner of this phone number that is being hosted." + "description": "Email of the owner of this phone number that is being hosted.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "cc_emails": { "type": "array", @@ -693,7 +747,13 @@ "type": "string" }, "nullable": true, - "description": "A list of emails that LOA document for this HostedNumberOrder will be carbon copied to." + "description": "A list of emails that LOA document for this HostedNumberOrder will be carbon copied to.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "url": { "type": "string", @@ -1981,7 +2041,13 @@ "query": { "type": "string", "nullable": true, - "description": "The end-user's natural language input." + "description": "The end-user's natural language input.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "sample_sid": { "type": "string", @@ -2619,7 +2685,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.2" + "version": "1.51.3" }, "openapi": "3.0.1", "paths": { @@ -4639,6 +4705,12 @@ "description": "Email that this AuthorizationDocument will be sent to for signing.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { @@ -4886,6 +4958,12 @@ "description": "A human readable description of this resource, up to 64 characters.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { @@ -4894,6 +4972,12 @@ "description": "Provides a unique and addressable name to be assigned to this HostedNumberOrder, assigned by the developer, to be optionally used in addition to SID.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { @@ -5228,6 +5312,12 @@ "description": "A human readable description of this resource, up to 64 characters.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { @@ -5236,6 +5326,12 @@ "description": "Provides a unique and addressable name to be assigned to this HostedNumberOrder, assigned by the developer, to be optionally used in addition to SID.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { diff --git a/spec/json/twilio_pricing_v1.json b/spec/json/twilio_pricing_v1.json index b0647369..4cb0d05f 100644 --- a/spec/json/twilio_pricing_v1.json +++ b/spec/json/twilio_pricing_v1.json @@ -417,7 +417,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.2" + "version": "1.51.3" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_pricing_v2.json b/spec/json/twilio_pricing_v2.json index b7978d6a..60619940 100644 --- a/spec/json/twilio_pricing_v2.json +++ b/spec/json/twilio_pricing_v2.json @@ -416,7 +416,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.2" + "version": "1.51.3" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_proxy_v1.json b/spec/json/twilio_proxy_v1.json index 41e5581c..7369af0c 100644 --- a/spec/json/twilio_proxy_v1.json +++ b/spec/json/twilio_proxy_v1.json @@ -39,7 +39,13 @@ "data": { "type": "string", "nullable": true, - "description": "A JSON string that includes the message body of message interactions (e.g. `{\"body\": \"hello\"}`) or the call duration (when available) of a call (e.g. `{\"duration\": \"5\"}`)." + "description": "A JSON string that includes the message body of message interactions (e.g. `{\"body\": \"hello\"}`) or the call duration (when available) of a call (e.g. `{\"duration\": \"5\"}`).", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "type": { "type": "string", @@ -61,7 +67,7 @@ "maxLength": 34, "pattern": "^[a-zA-Z]{2}[0-9a-fA-F]{32}$", "nullable": true, - "description": "The SID of the inbound resource; either the [Call](https://www.twilio.com/docs/voice/api/call-resource) or [Message](https://www.twilio.com/docs/sms/api/message." + "description": "The SID of the inbound resource; either the [Call](https://www.twilio.com/docs/voice/api/call-resource) or [Message](https://www.twilio.com/docs/sms/api/message-resource)." }, "inbound_resource_status": { "type": "string", @@ -205,7 +211,13 @@ "data": { "type": "string", "nullable": true, - "description": "A JSON string that includes the message body sent to the participant. (e.g. `{\"body\": \"hello\"}`)" + "description": "A JSON string that includes the message body sent to the participant. (e.g. `{\"body\": \"hello\"}`)", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "type": { "type": "string", @@ -384,7 +396,13 @@ "identifier": { "type": "string", "nullable": true, - "description": "The phone number or channel identifier of the Participant. This value must be 191 characters or fewer. Supports UTF-8 characters." + "description": "The phone number or channel identifier of the Participant. This value must be 191 characters or fewer. Supports UTF-8 characters.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "proxy_identifier": { "type": "string", @@ -858,7 +876,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.2" + "version": "1.51.3" }, "openapi": "3.0.1", "paths": { @@ -3165,7 +3183,7 @@ "minLength": 34, "maxLength": 34, "pattern": "^SC[0-9a-fA-F]{32}$", - "description": "The SID of a Twilio [ShortCode](https://www.twilio.com/docs/sms/api/short-code) resource that represents the short code you would like to assign to your Proxy Service." + "description": "The SID of a Twilio [ShortCode](https://www.twilio.com/en-us/messaging/channels/sms/short-codes) resource that represents the short code you would like to assign to your Proxy Service." } }, "required": [ diff --git a/spec/json/twilio_routes_v2.json b/spec/json/twilio_routes_v2.json index 77357ae8..364043a4 100644 --- a/spec/json/twilio_routes_v2.json +++ b/spec/json/twilio_routes_v2.json @@ -176,7 +176,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.2" + "version": "1.51.3" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_serverless_v1.json b/spec/json/twilio_serverless_v1.json index 0432ed55..eda476b5 100644 --- a/spec/json/twilio_serverless_v1.json +++ b/spec/json/twilio_serverless_v1.json @@ -31,7 +31,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the Asset resource. It can be a maximum of 255 characters." + "description": "The string that you assigned to describe the Asset resource. It can be a maximum of 255 characters.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 7 + } + } }, "date_created": { "type": "string", @@ -97,7 +103,13 @@ "path": { "type": "string", "nullable": true, - "description": "The URL-friendly string by which the Asset Version can be referenced. It can be a maximum of 255 characters. All paths begin with a forward slash ('/'). If an Asset Version creation request is submitted with a path not containing a leading slash, the path will automatically be prepended with one." + "description": "The URL-friendly string by which the Asset Version can be referenced. It can be a maximum of 255 characters. All paths begin with a forward slash ('/'). If an Asset Version creation request is submitted with a path not containing a leading slash, the path will automatically be prepended with one.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 7 + } + } }, "visibility": { "type": "string", @@ -378,17 +390,35 @@ "unique_name": { "type": "string", "nullable": true, - "description": "A user-defined string that uniquely identifies the Environment resource." + "description": "A user-defined string that uniquely identifies the Environment resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 7 + } + } }, "domain_suffix": { "type": "string", "nullable": true, - "description": "A URL-friendly name that represents the environment and forms part of the domain name." + "description": "A URL-friendly name that represents the environment and forms part of the domain name.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 7 + } + } }, "domain_name": { "type": "string", "nullable": true, - "description": "The domain name for all Functions and Assets deployed in the Environment, using the Service unique name, a randomly-generated Service suffix, and an optional Environment domain suffix." + "description": "The domain name for all Functions and Assets deployed in the Environment, using the Service unique name, a randomly-generated Service suffix, and an optional Environment domain suffix.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 7 + } + } }, "date_created": { "type": "string", @@ -446,7 +476,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the Function resource. It can be a maximum of 255 characters." + "description": "The string that you assigned to describe the Function resource. It can be a maximum of 255 characters.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 7 + } + } }, "date_created": { "type": "string", @@ -512,7 +548,13 @@ "path": { "type": "string", "nullable": true, - "description": "The URL-friendly string by which the Function Version resource can be referenced. It can be a maximum of 255 characters. All paths begin with a forward slash ('/'). If a Function Version creation request is submitted with a path not containing a leading slash, the path will automatically be prepended with one." + "description": "The URL-friendly string by which the Function Version resource can be referenced. It can be a maximum of 255 characters. All paths begin with a forward slash ('/'). If a Function Version creation request is submitted with a path not containing a leading slash, the path will automatically be prepended with one.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 7 + } + } }, "visibility": { "type": "string", @@ -716,12 +758,24 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the Service resource." + "description": "The string that you assigned to describe the Service resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 7 + } + } }, "unique_name": { "type": "string", "nullable": true, - "description": "A user-defined string that uniquely identifies the Service resource. It can be used in place of the Service resource's `sid` in the URL to address the Service resource." + "description": "A user-defined string that uniquely identifies the Service resource. It can be used in place of the Service resource's `sid` in the URL to address the Service resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 7 + } + } }, "include_credentials": { "type": "boolean", @@ -802,12 +856,24 @@ "key": { "type": "string", "nullable": true, - "description": "A string by which the Variable resource can be referenced." + "description": "A string by which the Variable resource can be referenced.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 7 + } + } }, "value": { "type": "string", "nullable": true, - "description": "A string that contains the actual value of the Variable." + "description": "A string that contains the actual value of the Variable.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 7 + } + } }, "date_created": { "type": "string", @@ -850,7 +916,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.2" + "version": "1.51.3" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_studio_v1.json b/spec/json/twilio_studio_v1.json index 8f2aedd1..9b45adba 100644 --- a/spec/json/twilio_studio_v1.json +++ b/spec/json/twilio_studio_v1.json @@ -161,11 +161,23 @@ "contact_channel_address": { "type": "string", "nullable": true, - "description": "The phone number, SIP address or Client identifier that triggered the Execution. Phone numbers are in E.164 format (e.g. +16175551212). SIP addresses are formatted as `name@company.com`. Client identifiers are formatted `client:name`." + "description": "The phone number, SIP address or Client identifier that triggered the Execution. Phone numbers are in E.164 format (e.g. +16175551212). SIP addresses are formatted as `name@company.com`. Client identifiers are formatted `client:name`.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "context": { "nullable": true, - "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution." + "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "status": { "type": "string", @@ -219,7 +231,13 @@ }, "context": { "nullable": true, - "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution." + "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "flow_sid": { "type": "string", @@ -287,7 +305,13 @@ }, "context": { "nullable": true, - "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution." + "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "transitioned_from": { "type": "string", @@ -338,7 +362,13 @@ }, "context": { "nullable": true, - "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution." + "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "execution_sid": { "type": "string", @@ -482,7 +512,13 @@ }, "context": { "nullable": true, - "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution." + "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "transitioned_from": { "type": "string", @@ -533,7 +569,13 @@ }, "context": { "nullable": true, - "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution." + "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "engagement_sid": { "type": "string", @@ -588,7 +630,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.2" + "version": "1.51.3" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_studio_v2.json b/spec/json/twilio_studio_v2.json index 2783cafe..64c45f7f 100644 --- a/spec/json/twilio_studio_v2.json +++ b/spec/json/twilio_studio_v2.json @@ -31,11 +31,23 @@ "contact_channel_address": { "type": "string", "nullable": true, - "description": "The phone number, SIP address or Client identifier that triggered the Execution. Phone numbers are in E.164 format (e.g. +16175551212). SIP addresses are formatted as `name@company.com`. Client identifiers are formatted `client:name`." + "description": "The phone number, SIP address or Client identifier that triggered the Execution. Phone numbers are in E.164 format (e.g. +16175551212). SIP addresses are formatted as `name@company.com`. Client identifiers are formatted `client:name`.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "context": { "nullable": true, - "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution." + "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "status": { "type": "string", @@ -89,7 +101,13 @@ }, "context": { "nullable": true, - "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution." + "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "flow_sid": { "type": "string", @@ -157,7 +175,13 @@ }, "context": { "nullable": true, - "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution." + "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "transitioned_from": { "type": "string", @@ -208,7 +232,13 @@ }, "context": { "nullable": true, - "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution." + "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "execution_sid": { "type": "string", @@ -488,7 +518,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.2" + "version": "1.51.3" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_supersim_v1.json b/spec/json/twilio_supersim_v1.json index 8cf06d7b..37147aa7 100644 --- a/spec/json/twilio_supersim_v1.json +++ b/spec/json/twilio_supersim_v1.json @@ -89,7 +89,13 @@ "iccid": { "type": "string", "nullable": true, - "description": "The [ICCID](https://en.wikipedia.org/wiki/Subscriber_identity_module#ICCID) associated with the Sim resource." + "description": "The [ICCID](https://en.wikipedia.org/wiki/Subscriber_identity_module#ICCID) associated with the Sim resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "sim_sid": { "type": "string", @@ -97,7 +103,7 @@ "maxLength": 34, "pattern": "^HS[0-9a-fA-F]{32}$", "nullable": true, - "description": "The SID of the [Sim](https://www.twilio.com/docs/iot/wireless/api/sim-resource) resource that this eSIM Profile controls." + "description": "The SID of the [Sim](https://www.twilio.com/docs/iot/supersim/api/sim-resource) resource that this eSIM Profile controls." }, "status": { "type": "string", @@ -349,7 +355,13 @@ "payload": { "type": "string", "nullable": true, - "description": "The payload that is carried in the IP/UDP message. The payload can be encoded in either text or binary format. For text payload, UTF-8 encoding must be used.\n\nFor an IP Command sent to a Super SIM, the payload is appended to the IP/UDP message \u201cas is\u201d. The payload should not exceed 1300 bytes.\n\nFor an IP Command sent from a Super SIM, the payload from the received IP/UDP message is extracted and sent in binary encoding. For an IP Command sent from a Super SIM, the payload should not exceed 1300 bytes. If it is larger than 1300 bytes, there might be fragmentation on the upstream and the message may appear truncated." + "description": "The payload that is carried in the IP/UDP message. The payload can be encoded in either text or binary format. For text payload, UTF-8 encoding must be used.\n\nFor an IP Command sent to a Super SIM, the payload is appended to the IP/UDP message \u201cas is\u201d. The payload should not exceed 1300 bytes.\n\nFor an IP Command sent from a Super SIM, the payload from the received IP/UDP message is extracted and sent in binary encoding. For an IP Command sent from a Super SIM, the payload should not exceed 1300 bytes. If it is larger than 1300 bytes, there might be fragmentation on the upstream and the message may appear truncated.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "date_created": { "type": "string", @@ -613,7 +625,13 @@ "iccid": { "type": "string", "nullable": true, - "description": "The [ICCID](https://en.wikipedia.org/wiki/Subscriber_identity_module#ICCID) associated with the SIM." + "description": "The [ICCID](https://en.wikipedia.org/wiki/Subscriber_identity_module#ICCID) associated with the SIM.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "status": { "type": "string", @@ -725,7 +743,13 @@ "payload": { "type": "string", "nullable": true, - "description": "The message body of the SMS Command sent to or from the SIM. For text mode messages, this can be up to 160 characters." + "description": "The message body of the SMS Command sent to or from the SIM. For text mode messages, this can be up to 160 characters.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "status": { "type": "string", @@ -896,7 +920,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.2" + "version": "1.51.3" }, "openapi": "3.0.1", "paths": { @@ -1121,7 +1145,7 @@ { "name": "SimSid", "in": "query", - "description": "Find the eSIM Profile resource related to a [Sim](https://www.twilio.com/docs/iot/wireless/api/sim-resource) resource by providing the SIM SID. Will always return an array with either 1 or 0 records.", + "description": "Find the eSIM Profile resource related to a [Sim](https://www.twilio.com/docs/iot/supersim/api/sim-resource) resource by providing the SIM SID. Will always return an array with either 1 or 0 records.", "schema": { "type": "string" } @@ -2946,6 +2970,12 @@ "description": "The [ICCID](https://en.wikipedia.org/wiki/Subscriber_identity_module#ICCID) associated with a Super SIM to filter the list by. Passing this parameter will always return a list containing zero or one SIMs.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { diff --git a/spec/json/twilio_sync_v1.json b/spec/json/twilio_sync_v1.json index 98ae5fc9..aeeedb68 100644 --- a/spec/json/twilio_sync_v1.json +++ b/spec/json/twilio_sync_v1.json @@ -15,7 +15,13 @@ "unique_name": { "type": "string", "nullable": true, - "description": "An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource and can be up to 320 characters long." + "description": "An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource and can be up to 320 characters long.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "account_sid": { "type": "string", @@ -52,7 +58,13 @@ }, "data": { "nullable": true, - "description": "An arbitrary, schema-less object that the Sync Document stores. Can be up to 16 KiB in length." + "description": "An arbitrary, schema-less object that the Sync Document stores. Can be up to 16 KiB in length.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 7 + } + } }, "date_expires": { "type": "string", @@ -75,7 +87,13 @@ "created_by": { "type": "string", "nullable": true, - "description": "The identity of the Sync Document's creator. If the Sync Document is created from the client SDK, the value matches the Access Token's `identity` field. If the Sync Document was created from the REST API, the value is `system`." + "description": "The identity of the Sync Document's creator. If the Sync Document is created from the client SDK, the value matches the Access Token's `identity` field. If the Sync Document was created from the REST API, the value is `system`.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } } } }, @@ -109,7 +127,13 @@ "identity": { "type": "string", "nullable": true, - "description": "The application-defined string that uniquely identifies the resource's User within the Service to an FPA token." + "description": "The application-defined string that uniquely identifies the resource's User within the Service to an FPA token.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "read": { "type": "boolean", @@ -161,7 +185,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 7 + } + } }, "date_created": { "type": "string", @@ -233,7 +263,13 @@ }, "data": { "nullable": true, - "description": "An arbitrary, schema-less object that contains the Stream Message body. Can be up to 4 KiB in length." + "description": "An arbitrary, schema-less object that contains the Stream Message body. Can be up to 4 KiB in length.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 0 + } + } } } }, @@ -251,7 +287,13 @@ "unique_name": { "type": "string", "nullable": true, - "description": "An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource." + "description": "An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "account_sid": { "type": "string", @@ -307,7 +349,13 @@ "created_by": { "type": "string", "nullable": true, - "description": "The identity of the Sync List's creator. If the Sync List is created from the client SDK, the value matches the Access Token's `identity` field. If the Sync List was created from the REST API, the value is `system`." + "description": "The identity of the Sync List's creator. If the Sync List is created from the client SDK, the value matches the Access Token's `identity` field. If the Sync List was created from the REST API, the value is `system`.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } } } }, @@ -356,7 +404,13 @@ }, "data": { "nullable": true, - "description": "An arbitrary, schema-less object that the List Item stores. Can be up to 16 KiB in length." + "description": "An arbitrary, schema-less object that the List Item stores. Can be up to 16 KiB in length.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 7 + } + } }, "date_expires": { "type": "string", @@ -379,7 +433,13 @@ "created_by": { "type": "string", "nullable": true, - "description": "The identity of the List Item's creator. If the item is created from the client SDK, the value matches the Access Token's `identity` field. If the item was created from the REST API, the value is `system`." + "description": "The identity of the List Item's creator. If the item is created from the client SDK, the value matches the Access Token's `identity` field. If the item was created from the REST API, the value is `system`.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } } } }, @@ -427,7 +487,13 @@ "identity": { "type": "string", "nullable": true, - "description": "The application-defined string that uniquely identifies the resource's User within the Service to an FPA token." + "description": "The application-defined string that uniquely identifies the resource's User within the Service to an FPA token.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "read": { "type": "boolean", @@ -466,7 +532,13 @@ "unique_name": { "type": "string", "nullable": true, - "description": "An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource." + "description": "An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "account_sid": { "type": "string", @@ -522,7 +594,13 @@ "created_by": { "type": "string", "nullable": true, - "description": "The identity of the Sync Map's creator. If the Sync Map is created from the client SDK, the value matches the Access Token's `identity` field. If the Sync Map was created from the REST API, the value is `system`." + "description": "The identity of the Sync Map's creator. If the Sync Map is created from the client SDK, the value matches the Access Token's `identity` field. If the Sync Map was created from the REST API, the value is `system`.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } } } }, @@ -532,7 +610,13 @@ "key": { "type": "string", "nullable": true, - "description": "The unique, user-defined key for the Map Item." + "description": "The unique, user-defined key for the Map Item.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "account_sid": { "type": "string", @@ -571,7 +655,13 @@ }, "data": { "nullable": true, - "description": "An arbitrary, schema-less object that the Map Item stores. Can be up to 16 KiB in length." + "description": "An arbitrary, schema-less object that the Map Item stores. Can be up to 16 KiB in length.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 7 + } + } }, "date_expires": { "type": "string", @@ -594,7 +684,13 @@ "created_by": { "type": "string", "nullable": true, - "description": "The identity of the Map Item's creator. If the Map Item is created from the client SDK, the value matches the Access Token's `identity` field. If the Map Item was created from the REST API, the value is `system`." + "description": "The identity of the Map Item's creator. If the Map Item is created from the client SDK, the value matches the Access Token's `identity` field. If the Map Item was created from the REST API, the value is `system`.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } } } }, @@ -642,7 +738,13 @@ "identity": { "type": "string", "nullable": true, - "description": "The application-defined string that uniquely identifies the resource's User within the Service to an FPA token." + "description": "The application-defined string that uniquely identifies the resource's User within the Service to an FPA token.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "read": { "type": "boolean", @@ -681,7 +783,13 @@ "unique_name": { "type": "string", "nullable": true, - "description": "An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource." + "description": "An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "account_sid": { "type": "string", @@ -732,7 +840,13 @@ "created_by": { "type": "string", "nullable": true, - "description": "The identity of the Stream's creator. If the Stream is created from the client SDK, the value matches the Access Token's `identity` field. If the Stream was created from the REST API, the value is 'system'." + "description": "The identity of the Stream's creator. If the Stream is created from the client SDK, the value matches the Access Token's `identity` field. If the Stream was created from the REST API, the value is 'system'.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } } } } @@ -757,7 +871,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.2" + "version": "1.51.3" }, "openapi": "3.0.1", "paths": { @@ -1190,6 +1304,12 @@ "schema": { "type": "string" }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + }, "required": true } ], @@ -1246,6 +1366,12 @@ "schema": { "type": "string" }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + }, "required": true } ], @@ -1295,6 +1421,12 @@ "schema": { "type": "string" }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + }, "required": true } ], @@ -2859,6 +2991,12 @@ "schema": { "type": "string" }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + }, "required": true } ], @@ -2915,6 +3053,12 @@ "schema": { "type": "string" }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + }, "required": true } ], @@ -2964,6 +3108,12 @@ "schema": { "type": "string" }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + }, "required": true } ], @@ -3591,6 +3741,12 @@ "schema": { "type": "string" }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + }, "required": true } ], @@ -3647,6 +3803,12 @@ "schema": { "type": "string" }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + }, "required": true }, { @@ -3704,6 +3866,12 @@ "schema": { "type": "string" }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + }, "required": true }, { @@ -4055,6 +4223,12 @@ "schema": { "type": "string" }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + }, "required": true } ], @@ -4111,6 +4285,12 @@ "schema": { "type": "string" }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + }, "required": true } ], @@ -4160,6 +4340,12 @@ "schema": { "type": "string" }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + }, "required": true } ], diff --git a/spec/json/twilio_taskrouter_v1.json b/spec/json/twilio_taskrouter_v1.json index 508118be..1714b01a 100644 --- a/spec/json/twilio_taskrouter_v1.json +++ b/spec/json/twilio_taskrouter_v1.json @@ -197,7 +197,13 @@ "attributes": { "type": "string", "nullable": true, - "description": "The JSON string with custom attributes of the work. **Note** If this property has been assigned a value, it will only be displayed in FETCH action that returns a single resource. Otherwise, it will be null." + "description": "The JSON string with custom attributes of the work. **Note** If this property has been assigned a value, it will only be displayed in FETCH action that returns a single resource. Otherwise, it will be null.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "addons": { "type": "string", @@ -430,7 +436,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "max_reserved_workers": { "type": "integer", @@ -521,7 +533,7 @@ "type": "array", "items": {}, "nullable": true, - "description": "The TaskQueue RealTime Statistics for each requested TaskQueue SID, represented as an array of TaskQueue results corresponding to the requested TaskQueue SIDs, each result contains the following attributes: task_queue_sid: The SID of the TaskQueue from which these statistics were calculated, total_available_workers: The total number of Workers available for Tasks in the TaskQueue, total_eligible_workers: The total number of Workers eligible for Tasks in the TaskQueue, independent of their Activity state, total_tasks: The total number of Tasks, longest_task_waiting_age: The age of the longest waiting Task, longest_task_waiting_sid: The SID of the longest waiting Task, tasks_by_status: The number of Tasks by their current status, tasks_by_priority: The number of Tasks by priority, activity_statistics: The number of current Workers by Activity." + "description": "The real-time statistics for each requested TaskQueue SID. `task_queue_data` returns the following attributes:\n\n`task_queue_sid`: The SID of the TaskQueue from which these statistics were calculated.\n\n`total_available_workers`: The total number of Workers available for Tasks in the TaskQueue.\n\n`total_eligible_workers`: The total number of Workers eligible for Tasks in the TaskQueue, regardless of their Activity state.\n\n`total_tasks`: The total number of Tasks.\n\n`longest_task_waiting_age`: The age of the longest waiting Task.\n\n`longest_task_waiting_sid`: The SID of the longest waiting Task.\n\n`tasks_by_status`: The number of Tasks grouped by their current status.\n\n`tasks_by_priority`: The number of Tasks grouped by priority.\n\n`activity_statistics`: The number of current Workers grouped by Activity.\n" }, "task_queue_response_count": { "type": "integer", @@ -978,7 +990,13 @@ "attributes": { "type": "string", "nullable": true, - "description": "The JSON string that describes the Worker. For example: `{ \"email\": \"Bob@example.com\", \"phone\": \"+5095551234\" }`. **Note** If this property has been assigned a value, it will only be displayed in FETCH actions that return a single resource. Otherwise, this property will be null, even if it has a value. This data is passed to the `assignment_callback_url` when TaskRouter assigns a Task to the Worker." + "description": "The JSON string that describes the Worker. For example: `{ \"email\": \"Bob@example.com\", \"phone\": \"+5095551234\" }`. **Note** If this property has been assigned a value, it will only be displayed in FETCH actions that return a single resource. Otherwise, this property will be null, even if it has a value. This data is passed to the `assignment_callback_url` when TaskRouter assigns a Task to the Worker.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "available": { "type": "boolean", @@ -1006,7 +1024,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource. Friendly names are case insensitive, and unique within the TaskRouter Workspace." + "description": "The string that you assigned to describe the resource. Friendly names are case insensitive, and unique within the TaskRouter Workspace.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "sid": { "type": "string", @@ -1475,7 +1499,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the Workflow resource. For example, `Customer Support` or `2014 Election Campaign`." + "description": "The string that you assigned to describe the Workflow resource. For example, `Customer Support` or `2014 Election Campaign`.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "sid": { "type": "string", @@ -1790,7 +1820,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the Workspace resource. For example `Customer Support` or `2014 Election Campaign`." + "description": "The string that you assigned to describe the Workspace resource. For example `Customer Support` or `2014 Election Campaign`.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "multi_task_enabled": { "type": "boolean", @@ -2081,7 +2117,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.2" + "version": "1.51.3" }, "openapi": "3.0.1", "paths": { @@ -3986,6 +4022,12 @@ "description": "The `friendly_name` of the TaskQueue resources to read.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { @@ -5413,6 +5455,12 @@ "description": "The `friendly_name` of the Worker resources to read.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { @@ -7436,6 +7484,12 @@ "description": "The `friendly_name` of the Workflow resources to read.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { @@ -8244,6 +8298,12 @@ "description": "The `friendly_name` of the Workspace resources to read. For example `Customer Support` or `2014 Election Campaign`.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { diff --git a/spec/json/twilio_trunking_v1.json b/spec/json/twilio_trunking_v1.json index c014e312..595f623b 100644 --- a/spec/json/twilio_trunking_v1.json +++ b/spec/json/twilio_trunking_v1.json @@ -146,7 +146,13 @@ "type": "string", "format": "uri", "nullable": true, - "description": "The SIP address you want Twilio to route your Origination calls to. This must be a `sip:` schema." + "description": "The SIP address you want Twilio to route your Origination calls to. This must be a `sip:` schema.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "friendly_name": { "type": "string", @@ -226,7 +232,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "links": { "type": "object", @@ -462,7 +474,13 @@ "type": "string", "format": "uri", "nullable": true, - "description": "The URL we call using the `disaster_recovery_method` if an error occurs while sending SIP traffic towards the configured Origination URL. We retrieve TwiML from this URL and execute the instructions like any other normal TwiML call. See [Disaster Recovery](https://www.twilio.com/docs/sip-trunking#disaster-recovery) for more information." + "description": "The URL we call using the `disaster_recovery_method` if an error occurs while sending SIP traffic towards the configured Origination URL. We retrieve TwiML from this URL and execute the instructions like any other normal TwiML call. See [Disaster Recovery](https://www.twilio.com/docs/sip-trunking#disaster-recovery) for more information.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "friendly_name": { "type": "string", @@ -578,7 +596,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.2" + "version": "1.51.3" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_trusthub_v1.json b/spec/json/twilio_trusthub_v1.json index 358682f4..683861e0 100644 --- a/spec/json/twilio_trusthub_v1.json +++ b/spec/json/twilio_trusthub_v1.json @@ -351,7 +351,13 @@ }, "attributes": { "nullable": true, - "description": "The set of parameters that are the attributes of the End Users resource which are listed in the End User Types." + "description": "The set of parameters that are the attributes of the End Users resource which are listed in the End User Types.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "date_created": { "type": "string", @@ -485,7 +491,13 @@ }, "attributes": { "nullable": true, - "description": "The set of parameters that are the attributes of the Supporting Documents resource which are listed in the Supporting Document Types." + "description": "The set of parameters that are the attributes of the Supporting Documents resource which are listed in the Supporting Document Types.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "date_created": { "type": "string", @@ -841,7 +853,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.2" + "version": "1.51.3" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_verify_v2.json b/spec/json/twilio_verify_v2.json index ae992750..2786fef9 100644 --- a/spec/json/twilio_verify_v2.json +++ b/spec/json/twilio_verify_v2.json @@ -42,7 +42,13 @@ "factor_friendly_name": { "type": "string", "nullable": true, - "description": "A human readable description of this factor, up to 64 characters. For a push factor, this can be the device's name." + "description": "A human readable description of this factor, up to 64 characters. For a push factor, this can be the device's name.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "token": { "type": "string", @@ -177,7 +183,13 @@ "identity": { "type": "string", "nullable": true, - "description": "Customer unique identity for the Entity owner of the Challenge. This identifier should be immutable, not PII, length between 8 and 64 characters, and generated by your external system, such as your user's UUID, GUID, or SID. It can only contain dash (-) separated alphanumeric characters." + "description": "Customer unique identity for the Entity owner of the Challenge. This identifier should be immutable, not PII, length between 8 and 64 characters, and generated by your external system, such as your user's UUID, GUID, or SID. It can only contain dash (-) separated alphanumeric characters.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "factor_sid": { "type": "string", @@ -225,15 +237,33 @@ }, "details": { "nullable": true, - "description": "Details provided to give context about the Challenge. Intended to be shown to the end user." + "description": "Details provided to give context about the Challenge. Intended to be shown to the end user.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "hidden_details": { "nullable": true, - "description": "Details provided to give context about the Challenge. Intended to be hidden from the end user. It must be a stringified JSON with only strings values eg. `{\"ip\": \"172.168.1.234\"}`" + "description": "Details provided to give context about the Challenge. Intended to be hidden from the end user. It must be a stringified JSON with only strings values eg. `{\"ip\": \"172.168.1.234\"}`", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "metadata": { "nullable": true, - "description": "Custom metadata associated with the challenge. This is added by the Device/SDK directly to allow for the inclusion of device information. It must be a stringified JSON with only strings values eg. `{\"os\": \"Android\"}`. Can be up to 1024 characters in length." + "description": "Custom metadata associated with the challenge. This is added by the Device/SDK directly to allow for the inclusion of device information. It must be a stringified JSON with only strings values eg. `{\"os\": \"Android\"}`. Can be up to 1024 characters in length.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "factor_type": { "type": "string", @@ -300,7 +330,13 @@ "identity": { "type": "string", "nullable": true, - "description": "The unique external identifier for the Entity of the Service. This identifier should be immutable, not PII, length between 8 and 64 characters, and generated by your external system, such as your user's UUID, GUID, or SID. It can only contain dash (-) separated alphanumeric characters." + "description": "The unique external identifier for the Entity of the Service. This identifier should be immutable, not PII, length between 8 and 64 characters, and generated by your external system, such as your user's UUID, GUID, or SID. It can only contain dash (-) separated alphanumeric characters.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "account_sid": { "type": "string", @@ -382,7 +418,13 @@ "identity": { "type": "string", "nullable": true, - "description": "Customer unique identity for the Entity owner of the Factor. This identifier should be immutable, not PII, length between 8 and 64 characters, and generated by your external system, such as your user's UUID, GUID, or SID. It can only contain dash (-) separated alphanumeric characters." + "description": "Customer unique identity for the Entity owner of the Factor. This identifier should be immutable, not PII, length between 8 and 64 characters, and generated by your external system, such as your user's UUID, GUID, or SID. It can only contain dash (-) separated alphanumeric characters.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "date_created": { "type": "string", @@ -419,7 +461,13 @@ }, "metadata": { "nullable": true, - "description": "Custom metadata associated with the factor. This is added by the Device/SDK directly to allow for the inclusion of device information. It must be a stringified JSON with only strings values eg. `{\"os\": \"Android\"}`. Can be up to 1024 characters in length." + "description": "Custom metadata associated with the factor. This is added by the Device/SDK directly to allow for the inclusion of device information. It must be a stringified JSON with only strings values eg. `{\"os\": \"Android\"}`. Can be up to 1024 characters in length.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "url": { "type": "string", @@ -580,7 +628,13 @@ "identity": { "type": "string", "nullable": true, - "description": "Customer unique identity for the Entity owner of the Factor. This identifier should be immutable, not PII, length between 8 and 64 characters, and generated by your external system, such as your user's UUID, GUID, or SID. It can only contain dash (-) separated alphanumeric characters." + "description": "Customer unique identity for the Entity owner of the Factor. This identifier should be immutable, not PII, length between 8 and 64 characters, and generated by your external system, such as your user's UUID, GUID, or SID. It can only contain dash (-) separated alphanumeric characters.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "binding": { "nullable": true, @@ -621,7 +675,13 @@ }, "metadata": { "nullable": true, - "description": "Custom metadata associated with the factor. This is added by the Device/SDK directly to allow for the inclusion of device information. It must be a stringified JSON with only strings values eg. `{\"os\": \"Android\"}`. Can be up to 1024 characters in length." + "description": "Custom metadata associated with the factor. This is added by the Device/SDK directly to allow for the inclusion of device information. It must be a stringified JSON with only strings values eg. `{\"os\": \"Android\"}`. Can be up to 1024 characters in length.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "url": { "type": "string", @@ -699,7 +759,13 @@ "identity": { "type": "string", "nullable": true, - "description": "Customer unique identity for the Entity owner of the Challenge. This identifier should be immutable, not PII, length between 8 and 64 characters, and generated by your external system, such as your user's UUID, GUID, or SID. It can only contain dash (-) separated alphanumeric characters." + "description": "Customer unique identity for the Entity owner of the Challenge. This identifier should be immutable, not PII, length between 8 and 64 characters, and generated by your external system, such as your user's UUID, GUID, or SID. It can only contain dash (-) separated alphanumeric characters.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "challenge_sid": { "type": "string", @@ -804,7 +870,13 @@ "phone_number": { "type": "string", "nullable": true, - "description": "The phone number in SafeList." + "description": "The phone number in SafeList.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 0 + } + } }, "url": { "type": "string", @@ -893,6 +965,11 @@ "pattern": "^HJ[0-9a-fA-F]{32}$", "nullable": true }, + "verify_event_subscription_enabled": { + "type": "boolean", + "nullable": true, + "description": "Whether to allow verifications from the service to reach the stream-events sinks if configured" + }, "date_created": { "type": "string", "format": "date-time", @@ -949,7 +1026,13 @@ "to": { "type": "string", "nullable": true, - "description": "The phone number or [email](https://www.twilio.com/docs/verify/email) being verified. Phone numbers must be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164)." + "description": "The phone number or [email](https://www.twilio.com/docs/verify/email) being verified. Phone numbers must be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164).", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "channel": { "type": "string", @@ -974,12 +1057,24 @@ "amount": { "type": "string", "nullable": true, - "description": "The amount of the associated PSD2 compliant transaction. Requires the PSD2 Service flag enabled." + "description": "The amount of the associated PSD2 compliant transaction. Requires the PSD2 Service flag enabled.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 1 + } + } }, "payee": { "type": "string", "nullable": true, - "description": "The payee of the associated PSD2 compliant transaction. Requires the PSD2 Service flag enabled." + "description": "The payee of the associated PSD2 compliant transaction. Requires the PSD2 Service flag enabled.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 1 + } + } }, "send_code_attempts": { "type": "array", @@ -1096,7 +1191,7 @@ }, "price": { "nullable": true, - "description": "An object containing the charge for this verification attempt related to the channel costs and the currency used. The costs related to the succeeded verifications are not included. May not be immediately available. More information on pricing is available [here](https://www.twilio.com/verify/pricing)." + "description": "An object containing the charge for this verification attempt related to the channel costs and the currency used. The costs related to the succeeded verifications are not included. May not be immediately available. More information on pricing is available [here](https://www.twilio.com/en-us/verify/pricing)." }, "channel_data": { "nullable": true, @@ -1233,7 +1328,13 @@ "to": { "type": "string", "nullable": true, - "description": "The phone number or [email](https://www.twilio.com/docs/verify/email) being verified. Phone numbers must be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164)." + "description": "The phone number or [email](https://www.twilio.com/docs/verify/email) being verified. Phone numbers must be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164).", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "channel": { "type": "string", @@ -1254,12 +1355,24 @@ "amount": { "type": "string", "nullable": true, - "description": "The amount of the associated PSD2 compliant transaction. Requires the PSD2 Service flag enabled." + "description": "The amount of the associated PSD2 compliant transaction. Requires the PSD2 Service flag enabled.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 1 + } + } }, "payee": { "type": "string", "nullable": true, - "description": "The payee of the associated PSD2 compliant transaction. Requires the PSD2 Service flag enabled." + "description": "The payee of the associated PSD2 compliant transaction. Requires the PSD2 Service flag enabled.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 1 + } + } }, "date_created": { "type": "string", @@ -1455,7 +1568,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.2" + "version": "1.51.3" }, "openapi": "3.0.1", "paths": { @@ -2134,6 +2247,12 @@ "schema": { "type": "string" }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + }, "required": true } ], @@ -2227,6 +2346,12 @@ "schema": { "type": "string" }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + }, "required": true }, { @@ -2402,6 +2527,12 @@ "schema": { "type": "string" }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + }, "required": true }, { @@ -2464,6 +2595,12 @@ "schema": { "type": "string" }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + }, "required": true }, { @@ -2794,6 +2931,12 @@ "schema": { "type": "string" }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + }, "required": true } ], @@ -2837,6 +2980,12 @@ "schema": { "type": "string" }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + }, "required": true } ], @@ -2905,6 +3054,12 @@ "schema": { "type": "string" }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + }, "required": true }, { @@ -2960,6 +3115,12 @@ "schema": { "type": "string" }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + }, "required": true }, { @@ -3022,6 +3183,12 @@ "schema": { "type": "string" }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + }, "required": true }, { @@ -3151,6 +3318,12 @@ "schema": { "type": "string" }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + }, "required": true }, { @@ -3269,6 +3442,12 @@ "schema": { "type": "string" }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + }, "required": true } ], @@ -3849,6 +4028,12 @@ "schema": { "type": "string" }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + }, "required": true }, { @@ -4394,6 +4579,12 @@ "schema": { "type": "string" }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 0 + } + }, "required": true } ], @@ -4432,6 +4623,12 @@ "schema": { "type": "string" }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 0 + } + }, "required": true } ], @@ -4619,6 +4816,10 @@ "maxLength": 34, "pattern": "^HJ[0-9a-fA-F]{32}$", "description": "The default message [template](https://www.twilio.com/docs/verify/api/templates). Will be used for all SMS verifications unless explicitly overriden. SMS channel only." + }, + "VerifyEventSubscriptionEnabled": { + "type": "boolean", + "description": "Whether to allow verifications from the service to reach the stream-events sinks if configured" } }, "required": [ @@ -4984,6 +5185,10 @@ "maxLength": 34, "pattern": "^HJ[0-9a-fA-F]{32}$", "description": "The default message [template](https://www.twilio.com/docs/verify/api/templates). Will be used for all SMS verifications unless explicitly overriden. SMS channel only." + }, + "VerifyEventSubscriptionEnabled": { + "type": "boolean", + "description": "Whether to allow verifications from the service to reach the stream-events sinks if configured" } } } @@ -5327,6 +5532,12 @@ "description": "Destination of a verification. It is phone number in E.164 format.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { diff --git a/spec/json/twilio_video_v1.json b/spec/json/twilio_video_v1.json index b92f89d2..dfdedd17 100644 --- a/spec/json/twilio_video_v1.json +++ b/spec/json/twilio_video_v1.json @@ -58,7 +58,13 @@ "type": "string" }, "nullable": true, - "description": "The array of track names to include in the composition. The composition includes all audio sources specified in `audio_sources` except those specified in `audio_sources_excluded`. The track names in this property can include an asterisk as a wild card character, which matches zero or more characters in a track name. For example, `student*` includes tracks named `student` as well as `studentTeam`." + "description": "The array of track names to include in the composition. The composition includes all audio sources specified in `audio_sources` except those specified in `audio_sources_excluded`. The track names in this property can include an asterisk as a wild card character, which matches zero or more characters in a track name. For example, `student*` includes tracks named `student` as well as `studentTeam`.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "audio_sources_excluded": { "type": "array", @@ -66,11 +72,23 @@ "type": "string" }, "nullable": true, - "description": "The array of track names to exclude from the composition. The composition includes all audio sources specified in `audio_sources` except for those specified in `audio_sources_excluded`. The track names in this property can include an asterisk as a wild card character, which matches zero or more characters in a track name. For example, `student*` excludes `student` as well as `studentTeam`. This parameter can also be empty." + "description": "The array of track names to exclude from the composition. The composition includes all audio sources specified in `audio_sources` except for those specified in `audio_sources_excluded`. The track names in this property can include an asterisk as a wild card character, which matches zero or more characters in a track name. For example, `student*` excludes `student` as well as `studentTeam`. This parameter can also be empty.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "video_layout": { "nullable": true, - "description": "An object that describes the video layout of the composition in terms of regions. See [Specifying Video Layouts](https://www.twilio.com/docs/video/api/compositions-resource#specifying-video-layouts) for more info." + "description": "An object that describes the video layout of the composition in terms of regions. See [Specifying Video Layouts](https://www.twilio.com/docs/video/api/compositions-resource#specifying-video-layouts) for more info.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "resolution": { "type": "string", @@ -208,7 +226,13 @@ "type": "string" }, "nullable": true, - "description": "The array of track names to include in the compositions created by the composition hook. A composition triggered by the composition hook includes all audio sources specified in `audio_sources` except those specified in `audio_sources_excluded`. The track names in this property can include an asterisk as a wild card character, which matches zero or more characters in a track name. For example, `student*` includes tracks named `student` as well as `studentTeam`. Please, be aware that either video_layout or audio_sources have to be provided to get a valid creation request" + "description": "The array of track names to include in the compositions created by the composition hook. A composition triggered by the composition hook includes all audio sources specified in `audio_sources` except those specified in `audio_sources_excluded`. The track names in this property can include an asterisk as a wild card character, which matches zero or more characters in a track name. For example, `student*` includes tracks named `student` as well as `studentTeam`. Please, be aware that either video_layout or audio_sources have to be provided to get a valid creation request", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "audio_sources_excluded": { "type": "array", @@ -216,11 +240,23 @@ "type": "string" }, "nullable": true, - "description": "The array of track names to exclude from the compositions created by the composition hook. A composition triggered by the composition hook includes all audio sources specified in `audio_sources` except for those specified in `audio_sources_excluded`. The track names in this property can include an asterisk as a wild card character, which matches zero or more characters in a track name. For example, `student*` excludes `student` as well as `studentTeam`. This parameter can also be empty." + "description": "The array of track names to exclude from the compositions created by the composition hook. A composition triggered by the composition hook includes all audio sources specified in `audio_sources` except for those specified in `audio_sources_excluded`. The track names in this property can include an asterisk as a wild card character, which matches zero or more characters in a track name. For example, `student*` excludes `student` as well as `studentTeam`. This parameter can also be empty.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "video_layout": { "nullable": true, - "description": "A JSON object that describes the video layout of the composition in terms of regions as specified in the HTTP POST request that created the CompositionHook resource. See [POST Parameters](https://www.twilio.com/docs/video/api/compositions-resource#http-post-parameters) for more information. Please, be aware that either video_layout or audio_sources have to be provided to get a valid creation request" + "description": "A JSON object that describes the video layout of the composition in terms of regions as specified in the HTTP POST request that created the CompositionHook resource. See [POST Parameters](https://www.twilio.com/docs/video/api/compositions-resource#http-post-parameters) for more information. Please, be aware that either video_layout or audio_sources have to be provided to get a valid creation request", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "resolution": { "type": "string", @@ -410,7 +446,13 @@ "track_name": { "type": "string", "nullable": true, - "description": "The name that was given to the source track of the recording. If no name is given, the `source_sid` is used." + "description": "The name that was given to the source track of the recording. If no name is given, the `source_sid` is used.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "offset": { "type": "integer", @@ -1318,7 +1360,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.2" + "version": "1.51.3" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_voice_v1.json b/spec/json/twilio_voice_v1.json index 57eea5f9..7e332514 100644 --- a/spec/json/twilio_voice_v1.json +++ b/spec/json/twilio_voice_v1.json @@ -54,7 +54,13 @@ "type": "string", "format": "uri", "nullable": true, - "description": "The URL we call using the `voice_method` when the BYOC Trunk receives a call." + "description": "The URL we call using the `voice_method` when the BYOC Trunk receives a call.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "voice_method": { "type": "string", @@ -74,7 +80,13 @@ "type": "string", "format": "uri", "nullable": true, - "description": "The URL that we call when an error occurs while retrieving or executing the TwiML requested from `voice_url`." + "description": "The URL that we call when an error occurs while retrieving or executing the TwiML requested from `voice_url`.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "voice_fallback_method": { "type": "string", @@ -94,7 +106,13 @@ "type": "string", "format": "uri", "nullable": true, - "description": "The URL that we call to pass status parameters (such as call ended) to your application." + "description": "The URL that we call to pass status parameters (such as call ended) to your application.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "status_callback_method": { "type": "string", @@ -237,7 +255,13 @@ "type": "string", "format": "uri", "nullable": true, - "description": "The SIP address you want Twilio to route your calls to. This must be a `sip:` schema. `sips` is NOT supported." + "description": "The SIP address you want Twilio to route your calls to. This must be a `sip:` schema. `sips` is NOT supported.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "priority": { "type": "integer", @@ -458,7 +482,13 @@ "ip_address": { "type": "string", "nullable": true, - "description": "An IP address in dotted decimal notation, IPv4 only." + "description": "An IP address in dotted decimal notation, IPv4 only.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "cidr_prefix_length": { "type": "integer", @@ -553,7 +583,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.2" + "version": "1.51.3" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_wireless_v1.json b/spec/json/twilio_wireless_v1.json index a6fbe50f..304aa274 100644 --- a/spec/json/twilio_wireless_v1.json +++ b/spec/json/twilio_wireless_v1.json @@ -64,7 +64,13 @@ "command": { "type": "string", "nullable": true, - "description": "The message being sent to or from the SIM. For text mode messages, this can be up to 160 characters. For binary mode messages, this is a series of up to 140 bytes of data encoded using base64." + "description": "The message being sent to or from the SIM. For text mode messages, this can be up to 160 characters. For binary mode messages, this is a series of up to 140 bytes of data encoded using base64.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "command_mode": { "type": "string", @@ -354,7 +360,13 @@ "unique_name": { "type": "string", "nullable": true, - "description": "An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource." + "description": "An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "account_sid": { "type": "string", @@ -375,12 +387,24 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the Sim resource." + "description": "The string that you assigned to describe the Sim resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "iccid": { "type": "string", "nullable": true, - "description": "The [ICCID](https://en.wikipedia.org/wiki/SIM_card#ICCID) associated with the SIM." + "description": "The [ICCID](https://en.wikipedia.org/wiki/SIM_card#ICCID) associated with the SIM.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "e_id": { "type": "string", @@ -608,7 +632,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.2" + "version": "1.51.3" }, "openapi": "3.0.1", "paths": { @@ -1880,6 +1904,12 @@ "description": "Only return Sim resources with this ICCID. This will return a list with a maximum size of 1.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { diff --git a/spec/yaml/twilio_accounts_v1.yaml b/spec/yaml/twilio_accounts_v1.yaml index bc729f10..a0472047 100644 --- a/spec/yaml/twilio_accounts_v1.yaml +++ b/spec/yaml/twilio_accounts_v1.yaml @@ -16,6 +16,10 @@ components: nullable: true description: The promoted Auth Token that must be used to authenticate future API requests. + x-twilio: + pii: + handling: sensitive + deleteSla: 0 date_created: type: string format: date-time @@ -58,6 +62,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 0 date_created: type: string format: date-time @@ -98,6 +106,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 0 date_created: type: string format: date-time @@ -130,6 +142,10 @@ components: type: string nullable: true description: The phone number in SafeList. + x-twilio: + pii: + handling: standard + deleteSla: 0 accounts.v1.secondary_auth_token: type: object properties: @@ -158,6 +174,10 @@ components: nullable: true description: The generated secondary Auth Token that can be used to authenticate future API requests. + x-twilio: + pii: + handling: sensitive + deleteSla: 0 url: type: string format: uri @@ -178,7 +198,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.2 + version: 1.51.3 openapi: 3.0.1 paths: /v1/AuthTokens/Promote: @@ -706,6 +726,10 @@ paths: be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164). schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 0 responses: '200': content: @@ -729,6 +753,10 @@ paths: be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164). schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 0 responses: '204': description: The resource was deleted successfully. diff --git a/spec/yaml/twilio_api_v2010.yaml b/spec/yaml/twilio_api_v2010.yaml index afd76260..38cb7b56 100644 --- a/spec/yaml/twilio_api_v2010.yaml +++ b/spec/yaml/twilio_api_v2010.yaml @@ -8,6 +8,10 @@ components: nullable: true description: The authorization token for this account. This token should be kept a secret, so no sharing. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 date_created: type: string format: date-time-rfc-2822 @@ -25,6 +29,10 @@ components: nullable: true description: A human readable description of this account, up to 64 characters long. By default the FriendlyName is your email address. + x-twilio: + pii: + handling: standard + deleteSla: 30 owner_account_sid: type: string minLength: 34 @@ -93,6 +101,10 @@ components: nullable: true description: The name associated with the address.This property has a maximum length of 16 4-byte characters, or 21 3-byte characters. + x-twilio: + pii: + handling: standard + deleteSla: 30 date_created: type: string format: date-time-rfc-2822 @@ -109,6 +121,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 iso_country: type: string format: iso-country-code @@ -118,6 +134,10 @@ components: type: string nullable: true description: The postal code of the address. + x-twilio: + pii: + handling: standard + deleteSla: 30 region: type: string nullable: true @@ -134,6 +154,10 @@ components: type: string nullable: true description: The number and street address of the address. + x-twilio: + pii: + handling: standard + deleteSla: 30 uri: type: string nullable: true @@ -161,6 +185,10 @@ components: type: string nullable: true description: The additional number and street address of the address. + x-twilio: + pii: + handling: standard + deleteSla: 30 api.v2010.account.application: type: object properties: @@ -1089,6 +1117,10 @@ components: format (e.g., +16175551212). SIP addresses are formatted as `name@company.com`. Client identifiers are formatted `client:name`. SIM SIDs are formatted as `sim:sid`. + x-twilio: + pii: + handling: standard + deleteSla: 120 to_formatted: type: string nullable: true @@ -1096,6 +1128,10 @@ components: this call. Formatted for display. Non-North American phone numbers are in [E.164](https://www.twilio.com/docs/glossary/what-e164) format (e.g., +442071838750). + x-twilio: + pii: + handling: standard + deleteSla: 120 from: type: string nullable: true @@ -1104,12 +1140,20 @@ components: format (e.g., +16175551212). SIP addresses are formatted as `name@company.com`. Client identifiers are formatted `client:name`. SIM SIDs are formatted as `sim:sid`. + x-twilio: + pii: + handling: standard + deleteSla: 120 from_formatted: type: string nullable: true description: The calling phone number, SIP address, or Client identifier formatted for display. Non-North American phone numbers are in [E.164](https://www.twilio.com/docs/glossary/what-e164) format (e.g., +442071838750). + x-twilio: + pii: + handling: standard + deleteSla: 120 phone_number_sid: type: string minLength: 34 @@ -1182,6 +1226,10 @@ components: description: The forwarding phone number if this call was an incoming call forwarded from another number (depends on carrier supporting forwarding). Otherwise, empty. + x-twilio: + pii: + handling: standard + deleteSla: 120 group_sid: type: string minLength: 34 @@ -1195,6 +1243,10 @@ components: nullable: true description: The caller's name if this call was an incoming call to a phone number with caller ID Lookup enabled. Otherwise, empty. + x-twilio: + pii: + handling: standard + deleteSla: 120 queue_time: type: string nullable: true @@ -1247,10 +1299,18 @@ components: request: nullable: true description: Contains a dictionary representing the request of the call. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 response: nullable: true description: Contains a dictionary representing the call response, including a list of the call events. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 api.v2010.account.call.call_feedback: type: object properties: @@ -1975,10 +2035,18 @@ components: nullable: true description: The URL we redirect the user to after we authenticate the user and obtain authorization to access the Connect App. + x-twilio: + pii: + handling: standard + deleteSla: 30 company_name: type: string nullable: true description: The company name set for the Connect App. + x-twilio: + pii: + handling: standard + deleteSla: 30 deauthorize_callback_method: type: string format: http-method @@ -1997,20 +2065,36 @@ components: nullable: true description: The URL we call using the `deauthorize_callback_method` to de-authorize the Connect App. + x-twilio: + pii: + handling: standard + deleteSla: 30 description: type: string nullable: true description: The description of the Connect App. + x-twilio: + pii: + handling: standard + deleteSla: 30 friendly_name: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 homepage_url: type: string format: uri nullable: true description: The public URL where users can obtain more information about this Connect App. + x-twilio: + pii: + handling: standard + deleteSla: 30 permissions: type: array items: @@ -2059,6 +2143,10 @@ components: format: phone-number nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 phone_number: type: string format: phone-number @@ -2318,6 +2406,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 identity_sid: type: string minLength: 34 @@ -2572,6 +2664,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 description: type: string nullable: true @@ -2643,6 +2739,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 product_name: type: string nullable: true @@ -2727,6 +2827,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 identity_sid: type: string minLength: 34 @@ -3016,6 +3120,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 identity_sid: type: string minLength: 34 @@ -3305,6 +3413,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 identity_sid: type: string minLength: 34 @@ -3544,6 +3656,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 date_created: type: string format: date-time-rfc-2822 @@ -3646,6 +3762,10 @@ components: type: string nullable: true description: The text content of the message + x-twilio: + pii: + handling: standard + deleteSla: 30 num_segments: type: string nullable: true @@ -3667,19 +3787,28 @@ components: format: phone-number nullable: true description: The sender's phone number (in [E.164](https://en.wikipedia.org/wiki/E.164) - format), [alphanumeric sender ID](https://www.twilio.com/docs/sms/send-messages#use-an-alphanumeric-sender-id), + format), [alphanumeric sender ID](https://www.twilio.com/docs/sms/quickstart), [Wireless SIM](https://www.twilio.com/docs/iot/wireless/programmable-wireless-send-machine-machine-sms-commands), - [short code](https://www.twilio.com/docs/sms/api/short-code), or [channel - address](https://www.twilio.com/docs/messaging/channels) (e.g., `whatsapp:+15554449999`). - For incoming messages, this is the number or channel address of the sender. - For outgoing messages, this value is a Twilio phone number, alphanumeric - sender ID, short code, or channel address from which the message is sent. + [short code](https://www.twilio.com/en-us/messaging/channels/sms/short-codes), + or [channel address](https://www.twilio.com/docs/messaging/channels) + (e.g., `whatsapp:+15554449999`). For incoming messages, this is the number + or channel address of the sender. For outgoing messages, this value is + a Twilio phone number, alphanumeric sender ID, short code, or channel + address from which the message is sent. + x-twilio: + pii: + handling: standard + deleteSla: 120 to: type: string nullable: true description: The recipient's phone number (in [E.164](https://en.wikipedia.org/wiki/E.164) format) or [channel address](https://www.twilio.com/docs/messaging/channels) (e.g. `whatsapp:+15552229999`) + x-twilio: + pii: + handling: standard + deleteSla: 120 date_updated: type: string format: date-time-rfc-2822 @@ -3852,7 +3981,7 @@ components: description: 'Reported outcome indicating whether there is confirmation that the Message recipient performed a tracked user action. Can be: `unconfirmed` or `confirmed`. For more details see [How to Optimize Message Deliverability - with Message Feedback](https://www.twilio.com/docs/sms/send-message-feedback-to-twilio).' + with Message Feedback](https://www.twilio.com/docs/messaging/guides/send-message-feedback-to-twilio).' date_created: type: string format: date-time-rfc-2822 @@ -3892,6 +4021,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 date_created: type: string format: date-time-rfc-2822 @@ -3926,6 +4059,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 date_created: type: string format: date-time-rfc-2822 @@ -4186,6 +4323,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 account_sid: type: string minLength: 34 @@ -4201,6 +4342,10 @@ components: description: The phone number in [E.164](https://www.twilio.com/docs/glossary/what-e164) format, which consists of a + followed by the country code and subscriber number. + x-twilio: + pii: + handling: standard + deleteSla: 30 uri: type: string nullable: true @@ -4792,6 +4937,10 @@ components: type: string nullable: true description: The text content of the transcription. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 type: type: string nullable: true @@ -4949,6 +5098,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 0 sid: type: string minLength: 34 @@ -4984,6 +5137,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 0 sid: type: string minLength: 34 @@ -5022,6 +5179,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 0 sid: type: string minLength: 34 @@ -5059,6 +5220,10 @@ components: type: string nullable: true description: The username for this credential. + x-twilio: + pii: + handling: standard + deleteSla: 30 date_created: type: string format: date-time-rfc-2822 @@ -5246,6 +5411,10 @@ components: nullable: true description: The URL that we call when an error occurs while retrieving or executing the TwiML requested from `voice_url`. + x-twilio: + pii: + handling: standard + deleteSla: 30 voice_method: type: string format: http-method @@ -5278,12 +5447,20 @@ components: nullable: true description: The URL that we call to pass status parameters (such as call ended) to your application. + x-twilio: + pii: + handling: standard + deleteSla: 30 voice_url: type: string format: uri nullable: true description: The URL we call using the `voice_method` when the domain receives a call. + x-twilio: + pii: + handling: standard + deleteSla: 30 subresource_uris: type: object format: uri-map @@ -5723,6 +5900,10 @@ components: type: string nullable: true description: The text content of the transcription. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 type: type: string nullable: true @@ -8771,6 +8952,10 @@ components: nullable: true description: The URL we call using the `callback_method` when the trigger fires. + x-twilio: + pii: + handling: sensitive + deleteSla: 60 current_value: type: string nullable: true @@ -9199,6 +9384,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 phone_number: type: string format: phone-number @@ -9206,6 +9395,10 @@ components: description: The phone number to verify in [E.164](https://www.twilio.com/docs/glossary/what-e164) format, which consists of a + followed by the country code and subscriber number. + x-twilio: + pii: + handling: standard + deleteSla: 30 validation_code: type: string nullable: true @@ -9226,7 +9419,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.2 + version: 1.51.3 openapi: 3.0.1 paths: /2010-04-01/Accounts.json: @@ -9379,6 +9572,10 @@ paths: match this name. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: Status in: query description: Only return Account resources with the given status. Can be `closed`, @@ -9774,11 +9971,19 @@ paths: description: The `customer_name` of the Address resources to read. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: FriendlyName in: query description: The string that identifies the Address resources to read. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: IsoCountry in: query description: The ISO country code of the Address resources to read. @@ -13095,6 +13300,10 @@ paths: schema: type: string format: phone-number + x-twilio: + pii: + handling: standard + deleteSla: 120 - name: From in: query description: Only include calls from this phone number, SIP address, Client @@ -13102,6 +13311,10 @@ paths: schema: type: string format: phone-number + x-twilio: + pii: + handling: standard + deleteSla: 120 - name: ParentCallSid in: query description: Only include calls spawned by calls with this SID. @@ -15980,6 +16193,10 @@ paths: read. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: PhoneNumber in: query description: The phone numbers of the IncomingPhoneNumber resources to read. @@ -16845,6 +17062,10 @@ paths: description: A string that identifies the resources to read. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: PhoneNumber in: query description: The phone numbers of the IncomingPhoneNumber resources to read. @@ -17201,6 +17422,10 @@ paths: description: A string that identifies the resources to read. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: PhoneNumber in: query description: The phone numbers of the IncomingPhoneNumber resources to read. @@ -17556,6 +17781,10 @@ paths: description: A string that identifies the resources to read. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: PhoneNumber in: query description: The phone numbers of the IncomingPhoneNumber resources to read. @@ -18810,7 +19039,7 @@ paths: location in WhatsApp messages](https://www.twilio.com/docs/whatsapp/message-features#location-messages-with-whatsapp). ShortenUrls: type: boolean - description: 'For Messaging Services with [Link Shortening configured](https://www.twilio.com/docs/messaging/features/how-to-configure-link-shortening) + description: 'For Messaging Services with [Link Shortening configured](https://www.twilio.com/docs/messaging/features/link-shortening) only: A Boolean indicating whether or not Twilio should shorten links in the `body` of the Message. Default value is `false`. If `true`, the `messaging_service_sid` parameter must also be @@ -18848,9 +19077,9 @@ paths: type: string format: phone-number description: The sender's Twilio phone number (in [E.164](https://en.wikipedia.org/wiki/E.164) - format), [alphanumeric sender ID](https://www.twilio.com/docs/sms/send-messages#use-an-alphanumeric-sender-id), + format), [alphanumeric sender ID](https://www.twilio.com/docs/sms/quickstart), [Wireless SIM](https://www.twilio.com/docs/iot/wireless/programmable-wireless-send-machine-machine-sms-commands), - [short code](https://www.twilio.com/docs/sms/api/short-code), + [short code](https://www.twilio.com/en-us/messaging/channels/sms/short-codes), or [channel address](https://www.twilio.com/docs/messaging/channels) (e.g., `whatsapp:+15554449999`). The value of the `from` parameter must be a sender that is hosted within Twilio and belongs to the @@ -18886,7 +19115,7 @@ paths: `jpeg`, `jpg`, `gif`, and `png` file types are fully supported by Twilio and content is formatted for delivery on destination devices. The media size limit is 5 MB for supported file types - (`jpeg`, `jpg`, `png`, `gif`) and 500 KB for [other types](https://www.twilio.com/docs/sms/accepted-mime-types) + (`jpeg`, `jpg`, `png`, `gif`) and 500 KB for [other types](https://www.twilio.com/docs/messaging/guides/accepted-mime-types) of accepted media. To send more than one image in the message, provide multiple `media_url` parameters in the POST request. You can include up to ten `media_url` parameters per message. [International](https://support.twilio.com/hc/en-us/articles/223179808-Sending-and-receiving-MMS-messages) @@ -18936,6 +19165,10 @@ paths: schema: type: string format: phone-number + x-twilio: + pii: + handling: standard + deleteSla: 120 - name: From in: query description: 'Filter by sender. For example: Set this `from` parameter to @@ -18944,6 +19177,10 @@ paths: schema: type: string format: phone-number + x-twilio: + pii: + handling: standard + deleteSla: 120 - name: DateSent in: query description: 'Filter by Message `sent_date`. Accepts GMT dates in the following @@ -19805,12 +20042,20 @@ paths: schema: type: string format: phone-number + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: FriendlyName in: query description: The string that identifies the OutgoingCallerId resources to read. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: PageSize in: query description: How many resources to return in each list page. The default is diff --git a/spec/yaml/twilio_autopilot_v1.yaml b/spec/yaml/twilio_autopilot_v1.yaml index d39e9c24..843c04cb 100644 --- a/spec/yaml/twilio_autopilot_v1.yaml +++ b/spec/yaml/twilio_autopilot_v1.yaml @@ -454,6 +454,10 @@ components: type: string nullable: true description: The end-user's natural language input. + x-twilio: + pii: + handling: standard + deleteSla: 30 sample_sid: type: string minLength: 34 @@ -884,7 +888,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.2 + version: 1.51.3 openapi: 3.0.1 paths: /v1/Assistants/{Sid}: diff --git a/spec/yaml/twilio_bulkexports_v1.yaml b/spec/yaml/twilio_bulkexports_v1.yaml index d6ff9d4e..a6d1f4aa 100644 --- a/spec/yaml/twilio_bulkexports_v1.yaml +++ b/spec/yaml/twilio_bulkexports_v1.yaml @@ -246,7 +246,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.2 + version: 1.51.3 openapi: 3.0.1 paths: /v1/Exports/{ResourceType}/Days/{Day}: diff --git a/spec/yaml/twilio_chat_v1.yaml b/spec/yaml/twilio_chat_v1.yaml index 9657a708..bd97c7bb 100644 --- a/spec/yaml/twilio_chat_v1.yaml +++ b/spec/yaml/twilio_chat_v1.yaml @@ -30,12 +30,20 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 unique_name: type: string nullable: true description: An application-defined string that uniquely identifies the resource. It can be used to address the resource in place of the resource's `sid` in the URL. + x-twilio: + pii: + handling: standard + deleteSla: 30 attributes: type: string nullable: true @@ -43,6 +51,10 @@ components: If this property has been assigned a value, it's only displayed in a FETCH action that returns a single resource; otherwise, it's null. If the attributes have not been set, `{}` is returned. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 type: type: string $ref: '#/components/schemas/channel_enum_channel_type' @@ -65,6 +77,10 @@ components: nullable: true description: The `identity` of the User that created the channel. If the Channel was created by using the API, the value is `system`. + x-twilio: + pii: + handling: standard + deleteSla: 30 members_count: type: integer nullable: true @@ -114,6 +130,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 type: type: string $ref: '#/components/schemas/credential_enum_push_service' @@ -190,6 +210,10 @@ components: the [Service](https://www.twilio.com/docs/api/chat/rest/services). See [access tokens](https://www.twilio.com/docs/api/chat/guides/create-tokens) for more info. + x-twilio: + pii: + handling: standard + deleteSla: 30 date_created: type: string format: date-time @@ -261,6 +285,10 @@ components: the [Service](https://www.twilio.com/docs/api/chat/rest/services). See [access tokens](https://www.twilio.com/docs/api/chat/guides/create-tokens) for more info. + x-twilio: + pii: + handling: standard + deleteSla: 30 date_created: type: string format: date-time @@ -324,6 +352,10 @@ components: If this property has been assigned a value, it's only displayed in a FETCH action that returns a single resource; otherwise, it's null. If the attributes have not been set, `{}` is returned. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 service_sid: type: string minLength: 34 @@ -369,10 +401,18 @@ components: nullable: true description: The [identity](https://www.twilio.com/docs/api/chat/guides/identity) of the message's author. The default value is `system`. + x-twilio: + pii: + handling: standard + deleteSla: 30 body: type: string nullable: true description: The content of the message. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 index: type: integer nullable: true @@ -417,6 +457,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 type: type: string $ref: '#/components/schemas/role_enum_role_type' @@ -475,6 +519,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 date_created: type: string format: date-time @@ -622,10 +670,18 @@ components: If this property has been assigned a value, it's only displayed in a FETCH action that returns a single resource; otherwise, it's null. If the attributes have not been set, `{}` is returned. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 friendly_name: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 role_sid: type: string minLength: 34 @@ -641,6 +697,10 @@ components: resource's User within the [Service](https://www.twilio.com/docs/api/chat/rest/services). This value is often a username or an email address. See [access tokens](https://www.twilio.com/docs/api/chat/guides/create-tokens) for more info. + x-twilio: + pii: + handling: standard + deleteSla: 30 is_online: type: boolean nullable: true @@ -771,7 +831,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.2 + version: 1.51.3 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Channels/{Sid}: @@ -1543,6 +1603,10 @@ paths: type: array items: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -1865,6 +1929,10 @@ paths: type: array items: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: PageSize in: query description: How many resources to return in each list page. The default is diff --git a/spec/yaml/twilio_chat_v2.yaml b/spec/yaml/twilio_chat_v2.yaml index 8763ed6d..1beb3ea5 100644 --- a/spec/yaml/twilio_chat_v2.yaml +++ b/spec/yaml/twilio_chat_v2.yaml @@ -43,6 +43,10 @@ components: nullable: true description: The unique endpoint identifier for the Binding. The format of this value depends on the `binding_type`. + x-twilio: + pii: + handling: standard + deleteSla: 30 identity: type: string nullable: true @@ -51,6 +55,10 @@ components: within the [Service](https://www.twilio.com/docs/chat/rest/service-resource). See [access tokens](https://www.twilio.com/docs/chat/create-tokens) for more info. + x-twilio: + pii: + handling: standard + deleteSla: 30 credential_sid: type: string minLength: 34 @@ -120,17 +128,29 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 unique_name: type: string nullable: true description: An application-defined string that uniquely identifies the resource. It can be used to address the resource in place of the resource's `sid` in the URL. + x-twilio: + pii: + handling: standard + deleteSla: 30 attributes: type: string nullable: true description: The JSON string that stores application-specific data. If attributes have not been set, `{}` is returned. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 type: type: string $ref: '#/components/schemas/channel_enum_channel_type' @@ -153,6 +173,10 @@ components: nullable: true description: The `identity` of the User that created the channel. If the Channel was created by using the API, the value is `system`. + x-twilio: + pii: + handling: standard + deleteSla: 30 members_count: type: integer nullable: true @@ -279,6 +303,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 type: type: string $ref: '#/components/schemas/credential_enum_push_service' @@ -355,6 +383,10 @@ components: within the [Service](https://www.twilio.com/docs/chat/rest/service-resource). See [access tokens](https://www.twilio.com/docs/chat/create-tokens) for more info. + x-twilio: + pii: + handling: standard + deleteSla: 30 date_created: type: string format: date-time @@ -426,6 +458,10 @@ components: within the [Service](https://www.twilio.com/docs/chat/rest/service-resource). See [access tokens](https://www.twilio.com/docs/chat/create-tokens) for more info. + x-twilio: + pii: + handling: standard + deleteSla: 30 date_created: type: string format: date-time @@ -469,6 +505,10 @@ components: nullable: true description: The JSON string that stores application-specific data. If attributes have not been set, `{}` is returned. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 member_enum_webhook_enabled_type: type: string enum: @@ -497,6 +537,10 @@ components: nullable: true description: The JSON string that stores application-specific data. If attributes have not been set, `{}` is returned. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 service_sid: type: string minLength: 34 @@ -538,6 +582,10 @@ components: nullable: true description: The [Identity](https://www.twilio.com/docs/chat/identity) of the User who last updated the Message, if applicable. + x-twilio: + pii: + handling: standard + deleteSla: 30 was_edited: type: boolean nullable: true @@ -547,10 +595,18 @@ components: nullable: true description: The [Identity](https://www.twilio.com/docs/chat/identity) of the message's author. The default value is `system`. + x-twilio: + pii: + handling: standard + deleteSla: 30 body: type: string nullable: true description: The content of the message. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 index: type: integer nullable: true @@ -568,6 +624,10 @@ components: the MIME type of the media, `filename` with the name of the media, `sid` with the SID of the Media resource, and `size` with the media object''s file size in bytes. If the Message has no media, this value is `null`.' + x-twilio: + pii: + handling: standard + deleteSla: 30 url: type: string format: uri @@ -613,6 +673,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 type: type: string $ref: '#/components/schemas/role_enum_role_type' @@ -670,6 +734,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 date_created: type: string format: date-time @@ -833,10 +901,18 @@ components: nullable: true description: The JSON string that stores application-specific data. If attributes have not been set, `{}` is returned. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 friendly_name: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 role_sid: type: string minLength: 34 @@ -853,6 +929,10 @@ components: This value is often a username or an email address, and is case-sensitive. See [access tokens](https://www.twilio.com/docs/chat/create-tokens) for more info. + x-twilio: + pii: + handling: standard + deleteSla: 30 is_online: type: boolean nullable: true @@ -949,6 +1029,10 @@ components: nullable: true description: The unique endpoint identifier for the User Binding. The format of the value depends on the `binding_type`. + x-twilio: + pii: + handling: standard + deleteSla: 30 identity: type: string nullable: true @@ -957,6 +1041,10 @@ components: within the [Service](https://www.twilio.com/docs/chat/rest/service-resource). See [access tokens](https://www.twilio.com/docs/chat/create-tokens) for more info. + x-twilio: + pii: + handling: standard + deleteSla: 30 user_sid: type: string minLength: 34 @@ -1112,7 +1200,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.2 + version: 1.51.3 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/Bindings: @@ -1160,6 +1248,10 @@ paths: type: array items: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -2495,6 +2587,10 @@ paths: type: array items: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -2884,6 +2980,10 @@ paths: type: array items: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: PageSize in: query description: How many resources to return in each list page. The default is diff --git a/spec/yaml/twilio_chat_v3.yaml b/spec/yaml/twilio_chat_v3.yaml index b5b5853a..daa61339 100644 --- a/spec/yaml/twilio_chat_v3.yaml +++ b/spec/yaml/twilio_chat_v3.yaml @@ -30,17 +30,29 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 unique_name: type: string nullable: true description: An application-defined string that uniquely identifies the resource. It can be used to address the resource in place of the resource's `sid` in the URL. + x-twilio: + pii: + handling: standard + deleteSla: 30 attributes: type: string nullable: true description: The JSON string that stores application-specific data. If attributes have not been set, `{}` is returned. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 type: type: string $ref: '#/components/schemas/channel_enum_channel_type' @@ -63,6 +75,10 @@ components: nullable: true description: The `identity` of the User that created the channel. If the Channel was created by using the API, the value is `system`. + x-twilio: + pii: + handling: standard + deleteSla: 30 members_count: type: integer nullable: true @@ -109,7 +125,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.2 + version: 1.51.3 openapi: 3.0.1 paths: /v3/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_content_v1.yaml b/spec/yaml/twilio_content_v1.yaml index 0d2fa855..d4061dd5 100644 --- a/spec/yaml/twilio_content_v1.yaml +++ b/spec/yaml/twilio_content_v1.yaml @@ -76,7 +76,7 @@ components: in the Content resource. e.g. {"1": "Customer_Name"}.' types: nullable: true - description: The [Content types](https://www.twilio.com/docs/content-api/content-types-overview) + description: The [Content types](https://www.twilio.com/docs/content/content-types-overview) (e.g. twilio/text) for this Content resource. url: type: string @@ -136,7 +136,7 @@ components: in the Content resource. e.g. {"1": "Customer_Name"}.' types: nullable: true - description: The [Content types](https://www.twilio.com/docs/content-api/content-types-overview) + description: The [Content types](https://www.twilio.com/docs/content/content-types-overview) (e.g. twilio/text) for this Content resource. approval_requests: nullable: true @@ -189,7 +189,7 @@ components: in the Content resource. e.g. {"1": "Customer_Name"}.' types: nullable: true - description: The [Content types](https://www.twilio.com/docs/content-api/content-types-overview) + description: The [Content types](https://www.twilio.com/docs/content/content-types-overview) (e.g. twilio/text) for this Content resource. legacy_template_name: type: string @@ -222,7 +222,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.2 + version: 1.51.3 openapi: 3.0.1 paths: /v1/Content/{Sid}/ApprovalRequests: diff --git a/spec/yaml/twilio_conversations_v1.yaml b/spec/yaml/twilio_conversations_v1.yaml index 3ec56a6b..84204431 100644 --- a/spec/yaml/twilio_conversations_v1.yaml +++ b/spec/yaml/twilio_conversations_v1.yaml @@ -75,6 +75,10 @@ components: nullable: true description: The unique address to be configured. The address can be a whatsapp address or phone number + x-twilio: + pii: + handling: standard + deleteSla: 30 friendly_name: type: string nullable: true @@ -217,18 +221,30 @@ components: nullable: true description: The human-readable name of this conversation, limited to 256 characters. Optional. + x-twilio: + pii: + handling: standard + deleteSla: 30 unique_name: type: string nullable: true description: An application-defined string that uniquely identifies the resource. It can be used to address the resource in place of the resource's `sid` in the URL. + x-twilio: + pii: + handling: standard + deleteSla: 30 attributes: type: string nullable: true description: An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set "{}" will be returned. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 state: type: string $ref: '#/components/schemas/conversation_enum_state' @@ -311,10 +327,18 @@ components: nullable: true description: The channel specific identifier of the message's author. Defaults to `system`. + x-twilio: + pii: + handling: standard + deleteSla: 30 body: type: string nullable: true description: The content of the message, can be up to 1,600 characters long. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 media: type: array items: {} @@ -324,12 +348,20 @@ components: with the MIME type of the media, `filename` with the name of the media, `sid` with the SID of the Media resource, and `size` with the media object''s file size in bytes. If the Message has no media, this value is `null`.' + x-twilio: + pii: + handling: standard + deleteSla: 30 attributes: type: string nullable: true description: A string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set "{}" will be returned. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 participant_sid: type: string minLength: 34 @@ -370,7 +402,7 @@ components: maxLength: 34 pattern: ^HX[0-9a-fA-F]{32}$ nullable: true - description: The unique ID of the multi-channel [Rich Content](https://www.twilio.com/docs/content-api) + description: The unique ID of the multi-channel [Rich Content](https://www.twilio.com/docs/content) template. conversation_message_enum_order_type: type: string @@ -500,17 +532,29 @@ components: as [Conversation User](https://www.twilio.com/docs/conversations/api/user-resource). This parameter is non-null if (and only if) the participant is using the Conversations SDK to communicate. Limited to 256 characters. + x-twilio: + pii: + handling: standard + deleteSla: 30 attributes: type: string nullable: true description: An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set "{}" will be returned. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 messaging_binding: nullable: true description: Information about how this participant exchanges messages with the conversation. A JSON parameter consisting of type and address fields of the participant. + x-twilio: + pii: + handling: standard + deleteSla: 30 role_sid: type: string minLength: 34 @@ -631,6 +675,10 @@ components: nullable: true description: The human-readable name of this credential, limited to 64 characters. Optional. + x-twilio: + pii: + handling: standard + deleteSla: 30 type: type: string $ref: '#/components/schemas/credential_enum_push_type' @@ -704,11 +752,19 @@ components: as [Conversation User](https://www.twilio.com/docs/conversations/api/user-resource). This parameter is non-null if (and only if) the participant is using the Conversations SDK to communicate. Limited to 256 characters. + x-twilio: + pii: + handling: standard + deleteSla: 30 participant_messaging_binding: nullable: true description: Information about how this participant exchanges messages with the conversation. A JSON parameter consisting of type and address fields of the participant. + x-twilio: + pii: + handling: standard + deleteSla: 30 conversation_sid: type: string minLength: 34 @@ -722,17 +778,29 @@ components: nullable: true description: An application-defined string that uniquely identifies the Conversation resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 conversation_friendly_name: type: string nullable: true description: The human-readable name of this conversation, limited to 256 characters. Optional. + x-twilio: + pii: + handling: standard + deleteSla: 30 conversation_attributes: type: string nullable: true description: An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set "{}" will be returned. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 conversation_date_created: type: string format: date-time @@ -801,6 +869,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 type: type: string $ref: '#/components/schemas/role_enum_role_type' @@ -859,6 +931,10 @@ components: nullable: true description: The human-readable name of this service, limited to 256 characters. Optional. + x-twilio: + pii: + handling: standard + deleteSla: 30 date_created: type: string format: date-time @@ -930,6 +1006,10 @@ components: nullable: true description: The unique endpoint identifier for the Binding. The format of this value depends on the `binding_type`. + x-twilio: + pii: + handling: standard + deleteSla: 30 identity: type: string nullable: true @@ -938,6 +1018,10 @@ components: within the [Conversation Service](https://www.twilio.com/docs/conversations/api/service-resource). See [access tokens](https://www.twilio.com/docs/conversations/create-tokens) for more info. + x-twilio: + pii: + handling: standard + deleteSla: 30 binding_type: type: string $ref: '#/components/schemas/service_binding_enum_binding_type' @@ -1056,18 +1140,30 @@ components: nullable: true description: The human-readable name of this conversation, limited to 256 characters. Optional. + x-twilio: + pii: + handling: standard + deleteSla: 30 unique_name: type: string nullable: true description: An application-defined string that uniquely identifies the resource. It can be used to address the resource in place of the resource's `sid` in the URL. + x-twilio: + pii: + handling: standard + deleteSla: 30 attributes: type: string nullable: true description: An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set "{}" will be returned. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 state: type: string $ref: '#/components/schemas/service_conversation_enum_state' @@ -1156,10 +1252,18 @@ components: nullable: true description: The channel specific identifier of the message's author. Defaults to `system`. + x-twilio: + pii: + handling: standard + deleteSla: 30 body: type: string nullable: true description: The content of the message, can be up to 1,600 characters long. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 media: type: array items: {} @@ -1169,12 +1273,20 @@ components: with the MIME type of the media, `filename` with the name of the media, `sid` with the SID of the Media resource, and `size` with the media object''s file size in bytes. If the Message has no media, this value is `null`.' + x-twilio: + pii: + handling: standard + deleteSla: 30 attributes: type: string nullable: true description: A string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set "{}" will be returned. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 participant_sid: type: string minLength: 34 @@ -1215,7 +1327,7 @@ components: maxLength: 34 pattern: ^HX[0-9a-fA-F]{32}$ nullable: true - description: The unique ID of the multi-channel [Rich Content](https://www.twilio.com/docs/content-api) + description: The unique ID of the multi-channel [Rich Content](https://www.twilio.com/docs/content) template. service_conversation_message_enum_order_type: type: string @@ -1362,17 +1474,29 @@ components: This parameter is non-null if (and only if) the participant is using the [Conversation SDK](https://www.twilio.com/docs/conversations/sdk-overview) to communicate. Limited to 256 characters. + x-twilio: + pii: + handling: standard + deleteSla: 30 attributes: type: string nullable: true description: An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set `{}` will be returned. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 messaging_binding: nullable: true description: Information about how this participant exchanges messages with the conversation. A JSON parameter consisting of type and address fields of the participant. + x-twilio: + pii: + handling: standard + deleteSla: 30 role_sid: type: string minLength: 34 @@ -1557,11 +1681,19 @@ components: as [Conversation User](https://www.twilio.com/docs/conversations/api/user-resource). This parameter is non-null if (and only if) the participant is using the Conversations SDK to communicate. Limited to 256 characters. + x-twilio: + pii: + handling: standard + deleteSla: 30 participant_messaging_binding: nullable: true description: Information about how this participant exchanges messages with the conversation. A JSON parameter consisting of type and address fields of the participant. + x-twilio: + pii: + handling: standard + deleteSla: 30 conversation_sid: type: string minLength: 34 @@ -1575,17 +1707,29 @@ components: nullable: true description: An application-defined string that uniquely identifies the Conversation resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 conversation_friendly_name: type: string nullable: true description: The human-readable name of this conversation, limited to 256 characters. Optional. + x-twilio: + pii: + handling: standard + deleteSla: 30 conversation_attributes: type: string nullable: true description: An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set "{}" will be returned. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 conversation_date_created: type: string format: date-time @@ -1654,6 +1798,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 type: type: string $ref: '#/components/schemas/service_role_enum_role_type' @@ -1729,15 +1877,27 @@ components: description: The application-defined string that uniquely identifies the resource's User within the [Conversation Service](https://www.twilio.com/docs/conversations/api/service-resource). This value is often a username or an email address, and is case-sensitive. + x-twilio: + pii: + handling: standard + deleteSla: 30 friendly_name: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 attributes: type: string nullable: true description: The JSON Object string that stores application-specific data. If attributes have not been set, `{}` is returned. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 is_online: type: boolean nullable: true @@ -1839,6 +1999,10 @@ components: nullable: true description: The human-readable name of this conversation, limited to 256 characters. Optional. + x-twilio: + pii: + handling: standard + deleteSla: 30 conversation_state: type: string $ref: '#/components/schemas/service_user_conversation_enum_state' @@ -1854,6 +2018,10 @@ components: description: An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set "{}" will be returned. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 date_created: type: string format: date-time @@ -1882,6 +2050,10 @@ components: description: An application-defined string that uniquely identifies the Conversation resource. It can be used to address the resource in place of the resource's `conversation_sid` in the URL. + x-twilio: + pii: + handling: standard + deleteSla: 30 url: type: string format: uri @@ -2004,15 +2176,27 @@ components: description: The application-defined string that uniquely identifies the resource's User within the [Conversation Service](https://www.twilio.com/docs/conversations/api/service-resource). This value is often a username or an email address, and is case-sensitive. + x-twilio: + pii: + handling: standard + deleteSla: 30 friendly_name: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 attributes: type: string nullable: true description: The JSON Object string that stores application-specific data. If attributes have not been set, `{}` is returned. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 is_online: type: boolean nullable: true @@ -2114,6 +2298,10 @@ components: nullable: true description: The human-readable name of this conversation, limited to 256 characters. Optional. + x-twilio: + pii: + handling: standard + deleteSla: 30 conversation_state: type: string $ref: '#/components/schemas/user_conversation_enum_state' @@ -2129,6 +2317,10 @@ components: description: An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set "{}" will be returned. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 date_created: type: string format: date-time @@ -2157,6 +2349,10 @@ components: description: An application-defined string that uniquely identifies the Conversation resource. It can be used to address the resource in place of the resource's `conversation_sid` in the URL. + x-twilio: + pii: + handling: standard + deleteSla: 30 url: type: string format: uri @@ -2194,7 +2390,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.2 + version: 1.51.3 openapi: 3.0.1 paths: /v1/Configuration: @@ -3103,7 +3299,7 @@ paths: minLength: 34 maxLength: 34 pattern: ^HX[0-9a-fA-F]{32}$ - description: The unique ID of the multi-channel [Rich Content](https://www.twilio.com/docs/content-api) + description: The unique ID of the multi-channel [Rich Content](https://www.twilio.com/docs/content) template, required for template-generated messages. **Note** that if this field is set, `Body` and `MediaSid` parameters are ignored. @@ -5051,6 +5247,10 @@ paths: type: array items: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -5728,7 +5928,7 @@ paths: minLength: 34 maxLength: 34 pattern: ^HX[0-9a-fA-F]{32}$ - description: The unique ID of the multi-channel [Rich Content](https://www.twilio.com/docs/content-api) + description: The unique ID of the multi-channel [Rich Content](https://www.twilio.com/docs/content) template, required for template-generated messages. **Note** that if this field is set, `Body` and `MediaSid` parameters are ignored. diff --git a/spec/yaml/twilio_events_v1.yaml b/spec/yaml/twilio_events_v1.yaml index 4f75c445..ce792a4e 100644 --- a/spec/yaml/twilio_events_v1.yaml +++ b/spec/yaml/twilio_events_v1.yaml @@ -267,7 +267,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.2 + version: 1.51.3 openapi: 3.0.1 paths: /v1/Types: diff --git a/spec/yaml/twilio_flex_v1.yaml b/spec/yaml/twilio_flex_v1.yaml index 4bfe1c33..1a930d72 100644 --- a/spec/yaml/twilio_flex_v1.yaml +++ b/spec/yaml/twilio_flex_v1.yaml @@ -329,6 +329,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 chat_service_sid: type: string minLength: 34 @@ -1110,7 +1114,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.2 + version: 1.51.3 openapi: 3.0.1 paths: /v1/Channels: @@ -1373,6 +1377,10 @@ paths: description: The `friendly_name` of the Flex Flow resources to read. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: PageSize in: query description: How many resources to return in each list page. The default is diff --git a/spec/yaml/twilio_flex_v2.yaml b/spec/yaml/twilio_flex_v2.yaml index 84521a0e..66e84f57 100644 --- a/spec/yaml/twilio_flex_v2.yaml +++ b/spec/yaml/twilio_flex_v2.yaml @@ -32,7 +32,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.2 + version: 1.51.3 openapi: 3.0.1 paths: /v2/WebChats: diff --git a/spec/yaml/twilio_frontline_v1.yaml b/spec/yaml/twilio_frontline_v1.yaml index 7865b946..9b0d23a4 100644 --- a/spec/yaml/twilio_frontline_v1.yaml +++ b/spec/yaml/twilio_frontline_v1.yaml @@ -16,10 +16,18 @@ components: description: The application-defined string that uniquely identifies the resource's User. This value is often a username or an email address, and is case-sensitive. + x-twilio: + pii: + handling: standard + deleteSla: 30 friendly_name: type: string nullable: true description: The string that you assigned to describe the User. + x-twilio: + pii: + handling: standard + deleteSla: 30 avatar: type: string nullable: true @@ -60,7 +68,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.2 + version: 1.51.3 openapi: 3.0.1 paths: /v1/Users/{Sid}: diff --git a/spec/yaml/twilio_insights_v1.yaml b/spec/yaml/twilio_insights_v1.yaml index fa3c60cf..943b5e97 100644 --- a/spec/yaml/twilio_insights_v1.yaml +++ b/spec/yaml/twilio_insights_v1.yaml @@ -210,9 +210,17 @@ components: from: nullable: true description: The calling party. + x-twilio: + pii: + handling: standard + deleteSla: 30 to: nullable: true description: The called party. + x-twilio: + pii: + handling: standard + deleteSla: 30 carrier_edge: nullable: true description: Contains metrics and properties for the Twilio media gateway @@ -327,6 +335,10 @@ components: type: string nullable: true description: Custom label for the conference resource, up to 64 characters. + x-twilio: + pii: + handling: standard + deleteSla: 30 create_time: type: string format: date-time @@ -494,6 +506,10 @@ components: type: string nullable: true description: The user-specified label of this participant. + x-twilio: + pii: + handling: standard + deleteSla: 30 conference_sid: type: string minLength: 34 @@ -525,10 +541,18 @@ components: type: string nullable: true description: Caller ID of the calling party. + x-twilio: + pii: + handling: standard + deleteSla: 30 to: type: string nullable: true description: Called party. + x-twilio: + pii: + handling: standard + deleteSla: 30 call_status: type: string $ref: '#/components/schemas/conference_participant_enum_call_status' @@ -884,9 +908,17 @@ components: from: nullable: true description: The calling party. + x-twilio: + pii: + handling: standard + deleteSla: 30 to: nullable: true description: The called party. + x-twilio: + pii: + handling: standard + deleteSla: 30 carrier_edge: nullable: true description: Contains metrics and properties for the Twilio media gateway @@ -1321,7 +1353,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.2 + version: 1.51.3 openapi: 3.0.1 paths: /v1/Voice/Settings: @@ -1591,12 +1623,20 @@ paths: Client registered name. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: To in: query description: A called party. Could be an E.164 number, a SIP URI, or a Twilio Client registered name. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: FromCarrier in: query description: An origination carrier. @@ -1859,6 +1899,10 @@ paths: description: Custom label for the conference resource, up to 64 characters. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: Status in: query description: Conference status. @@ -2063,6 +2107,10 @@ paths: description: User-specified label for a participant. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: Events in: query description: Conference events generated by application or participant activity; diff --git a/spec/yaml/twilio_intelligence_v2.yaml b/spec/yaml/twilio_intelligence_v2.yaml index 4843ae66..edf4b8be 100644 --- a/spec/yaml/twilio_intelligence_v2.yaml +++ b/spec/yaml/twilio_intelligence_v2.yaml @@ -146,6 +146,10 @@ components: type: string nullable: true description: Transcript text. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 sid: type: string minLength: 34 @@ -186,9 +190,12 @@ components: data_logging: type: boolean nullable: true - description: Data logging allows Twilio to improve the quality of the speech - recognition through using customer data to refine its speech recognition - models. + description: 'Data logging allows Twilio to improve the quality of the speech + recognition & language understanding services through using customer data + to refine, fine tune and evaluate machine learning models. + + Note: Data logging cannot be activated via API, only via www.twilio.com, + as it requires additional consent.' date_created: type: string format: date-time @@ -290,9 +297,12 @@ components: data_logging: type: boolean nullable: true - description: Data logging allows Twilio to improve the quality of the speech - recognition through using customer data to refine its speech recognition - models. + description: 'Data logging allows Twilio to improve the quality of the speech + recognition & language understanding services through using customer data + to refine, fine tune and evaluate machine learning models. + + Note: Data logging cannot be activated via API, only via www.twilio.com, + as it requires additional consent.' language_code: type: string nullable: true @@ -354,7 +364,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.2 + version: 1.51.3 openapi: 3.0.1 paths: /v2/Transcripts/{Sid}/Media: @@ -682,9 +692,13 @@ paths: transcribe all recordings made on the account. DataLogging: type: boolean - description: Data logging allows Twilio to improve the quality of - the speech recognition through using customer data to refine its - speech recognition models. + description: 'Data logging allows Twilio to improve the quality + of the speech recognition & language understanding services through + using customer data to refine, fine tune and evaluate machine + learning models. + + Note: Data logging cannot be activated via API, only via www.twilio.com, + as it requires additional consent.' FriendlyName: type: string description: A human readable description of this resource, up to @@ -871,9 +885,13 @@ paths: transcribe all recordings made on the account. DataLogging: type: boolean - description: Data logging allows Twilio to improve the quality of - the speech recognition through using customer data to refine its - speech recognition models. + description: 'Data logging allows Twilio to improve the quality + of the speech recognition & language understanding services through + using customer data to refine, fine tune and evaluate machine + learning models. + + Note: Data logging cannot be activated via API, only via www.twilio.com, + as it requires additional consent.' FriendlyName: type: string description: A human readable description of this resource, up to diff --git a/spec/yaml/twilio_ip_messaging_v1.yaml b/spec/yaml/twilio_ip_messaging_v1.yaml index 74930cee..cdc20408 100644 --- a/spec/yaml/twilio_ip_messaging_v1.yaml +++ b/spec/yaml/twilio_ip_messaging_v1.yaml @@ -535,7 +535,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.2 + version: 1.51.3 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_ip_messaging_v2.yaml b/spec/yaml/twilio_ip_messaging_v2.yaml index 6603f182..5b3ed6db 100644 --- a/spec/yaml/twilio_ip_messaging_v2.yaml +++ b/spec/yaml/twilio_ip_messaging_v2.yaml @@ -776,7 +776,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.2 + version: 1.51.3 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/Bindings: diff --git a/spec/yaml/twilio_lookups_v1.yaml b/spec/yaml/twilio_lookups_v1.yaml index 7f4888ea..11c9bb7d 100644 --- a/spec/yaml/twilio_lookups_v1.yaml +++ b/spec/yaml/twilio_lookups_v1.yaml @@ -7,11 +7,19 @@ components: nullable: true description: The name of the phone number's owner. If `null`, that information was not available. + x-twilio: + pii: + handling: standard + deleteSla: 30 country_code: type: string nullable: true description: The [ISO country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) for the phone number. + x-twilio: + pii: + handling: standard + deleteSla: 30 phone_number: type: string format: phone-number @@ -19,10 +27,18 @@ components: description: The phone number in [E.164](https://www.twilio.com/docs/glossary/what-e164) format, which consists of a + followed by the country code and subscriber number. + x-twilio: + pii: + handling: standard + deleteSla: 30 national_format: type: string nullable: true description: The phone number, in national format. + x-twilio: + pii: + handling: standard + deleteSla: 30 carrier: nullable: true description: The telecom company that provides the phone number. @@ -31,6 +47,10 @@ components: description: A JSON string with the results of the Add-ons you specified in the `add_ons` parameters. For the format of the object, see [Using Add-ons](https://www.twilio.com/docs/add-ons). + x-twilio: + pii: + handling: standard + deleteSla: 30 url: type: string format: uri @@ -57,7 +77,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.2 + version: 1.51.3 openapi: 3.0.1 paths: /v1/PhoneNumbers/{PhoneNumber}: @@ -83,6 +103,10 @@ paths: schema: type: string format: phone-number + x-twilio: + pii: + handling: standard + deleteSla: 30 required: true - name: CountryCode in: query @@ -91,6 +115,10 @@ paths: phone number is provided in a national format. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: Type in: query description: 'The type of information to return. Can be: `carrier` or `caller-name`. @@ -113,6 +141,10 @@ paths: type: array items: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: AddOnsData in: query description: Data specific to the add-on you would like to invoke. The content diff --git a/spec/yaml/twilio_lookups_v2.yaml b/spec/yaml/twilio_lookups_v2.yaml index f91ac984..2d79153b 100644 --- a/spec/yaml/twilio_lookups_v2.yaml +++ b/spec/yaml/twilio_lookups_v2.yaml @@ -12,6 +12,10 @@ components: type: string nullable: true description: The phone number's [ISO country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2). + x-twilio: + pii: + handling: standard + deleteSla: 30 phone_number: type: string format: phone-number @@ -19,10 +23,18 @@ components: description: The phone number in [E.164](https://www.twilio.com/docs/glossary/what-e164) format, which consists of a + followed by the country code and subscriber number. + x-twilio: + pii: + handling: standard + deleteSla: 30 national_format: type: string nullable: true description: The phone number in [national format](https://en.wikipedia.org/wiki/National_conventions_for_writing_telephone_numbers). + x-twilio: + pii: + handling: standard + deleteSla: 30 valid: type: boolean nullable: true @@ -40,6 +52,10 @@ components: caller_name: nullable: true description: An object that contains caller name information based on [CNAM](https://support.twilio.com/hc/en-us/articles/360051670533-Getting-Started-with-CNAM-Caller-ID). + x-twilio: + pii: + handling: standard + deleteSla: 30 sim_swap: nullable: true description: An object that contains information on the last date the subscriber @@ -112,7 +128,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.2 + version: 1.51.3 openapi: 3.0.1 paths: /v2/PhoneNumbers/{PhoneNumber}: @@ -139,6 +155,10 @@ paths: country code is +1 (North America). schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 required: true - name: Fields in: query @@ -153,6 +173,10 @@ paths: used if the phone number provided is in national format. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: FirstName in: query description: "User\u2019s first name. This query parameter is only used (optionally)\ @@ -209,12 +233,20 @@ paths: \ parameter is only used (optionally) for identity_match package requests." schema: type: string + x-twilio: + pii: + handling: sensitive + deleteSla: 30 - name: DateOfBirth in: query description: "User\u2019s date of birth, in YYYYMMDD format. This query parameter\ \ is only used (optionally) for identity_match package requests." schema: type: string + x-twilio: + pii: + handling: sensitive + deleteSla: 30 - name: LastVerifiedDate in: query description: The date you obtained consent to call or text the end-user of diff --git a/spec/yaml/twilio_media_v1.yaml b/spec/yaml/twilio_media_v1.yaml index 4551f79c..ffd5b193 100644 --- a/spec/yaml/twilio_media_v1.yaml +++ b/spec/yaml/twilio_media_v1.yaml @@ -36,6 +36,10 @@ components: nullable: true description: 'The [Media Extension](/docs/live/media-extensions-overview) name or URL. Ex: `video-composer-v2`' + x-twilio: + pii: + handling: standard + deleteSla: 30 extension_context: type: string nullable: true @@ -383,7 +387,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.2 + version: 1.51.3 openapi: 3.0.1 paths: /v1/MediaProcessors: diff --git a/spec/yaml/twilio_messaging_v1.yaml b/spec/yaml/twilio_messaging_v1.yaml index c0998557..8508a8a7 100644 --- a/spec/yaml/twilio_messaging_v1.yaml +++ b/spec/yaml/twilio_messaging_v1.yaml @@ -1306,7 +1306,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.2 + version: 1.51.3 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/AlphaSenders: diff --git a/spec/yaml/twilio_microvisor_v1.yaml b/spec/yaml/twilio_microvisor_v1.yaml index 1bf45e66..d4152a0c 100644 --- a/spec/yaml/twilio_microvisor_v1.yaml +++ b/spec/yaml/twilio_microvisor_v1.yaml @@ -229,7 +229,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.2 + version: 1.51.3 openapi: 3.0.1 paths: /v1/Configs: diff --git a/spec/yaml/twilio_monitor_v1.yaml b/spec/yaml/twilio_monitor_v1.yaml index f2f35668..6d1ea291 100644 --- a/spec/yaml/twilio_monitor_v1.yaml +++ b/spec/yaml/twilio_monitor_v1.yaml @@ -340,7 +340,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.2 + version: 1.51.3 openapi: 3.0.1 paths: /v1/Alerts/{Sid}: diff --git a/spec/yaml/twilio_notify_v1.yaml b/spec/yaml/twilio_notify_v1.yaml index fca7dcc3..e263572c 100644 --- a/spec/yaml/twilio_notify_v1.yaml +++ b/spec/yaml/twilio_notify_v1.yaml @@ -68,6 +68,10 @@ components: [User](https://www.twilio.com/docs/chat/rest/user-resource) within the [Service](https://www.twilio.com/docs/notify/api/service-resource). Up to 20 Bindings can be created for the same Identity in a given Service. + x-twilio: + pii: + handling: standard + deleteSla: 120 binding_type: type: string nullable: true @@ -80,6 +84,10 @@ components: FCM and GCM, the registration token. For SMS, a phone number in E.164 format. For Facebook Messenger, the Messenger ID of the user or a phone number in E.164 format. + x-twilio: + pii: + handling: sensitive + deleteSla: 120 tags: type: array items: @@ -88,6 +96,10 @@ components: description: The list of tags associated with this Binding. Tags can be used to select the Bindings to use when sending a notification. Maximum 20 tags are allowed. + x-twilio: + pii: + handling: standard + deleteSla: 120 url: type: string format: uri @@ -204,6 +216,10 @@ components: description: The list of `identity` values of the Users to notify. We will attempt to deliver notifications only to Bindings with an identity in this list. + x-twilio: + pii: + handling: standard + deleteSla: 120 tags: type: array items: @@ -212,6 +228,10 @@ components: description: The tags that select the Bindings to notify. Notifications will be attempted only to Bindings that have all of the tags listed in this property. + x-twilio: + pii: + handling: standard + deleteSla: 120 segments: type: array items: @@ -254,6 +274,10 @@ components: For APNS, translates to `aps.alert.body`. For SMS, translates to `body`. SMS requires either this `body` value, or `media_urls` attribute defined in the `sms` parameter of the notification. + x-twilio: + pii: + handling: standard + deleteSla: 0 sound: type: string nullable: true @@ -389,7 +413,7 @@ components: maxLength: 34 pattern: ^MG[0-9a-fA-F]{32}$ nullable: true - description: The SID of the [Messaging Service](https://www.twilio.com/docs/sms/send-messages#messaging-services) + description: The SID of the [Messaging Service](https://www.twilio.com/docs/sms/quickstart#messaging-services) to use for SMS Bindings. In order to send SMS notifications this parameter has to be set. facebook_messenger_page_id: @@ -462,7 +486,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.2 + version: 1.51.3 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Bindings/{Sid}: @@ -681,6 +705,10 @@ paths: type: array items: type: string + x-twilio: + pii: + handling: standard + deleteSla: 120 - name: Tag in: query description: 'Only list Bindings that have all of the specified Tags. The @@ -1126,12 +1154,12 @@ paths: description: 'The SMS-specific payload that overrides corresponding attributes in the generic payload for SMS Bindings. Each attribute in this value maps to the corresponding `form` parameter of the - Twilio [Message](https://www.twilio.com/docs/sms/send-messages) - resource. These parameters of the Message resource are supported - in snake case format: `body`, `media_urls`, `status_callback`, - and `max_price`. The `status_callback` parameter overrides the - corresponding parameter in the messaging service, if configured. - The `media_urls` property expects a JSON array.' + Twilio [Message](https://www.twilio.com/docs/sms/quickstart) resource. These + parameters of the Message resource are supported in snake case + format: `body`, `media_urls`, `status_callback`, and `max_price`. The + `status_callback` parameter overrides the corresponding parameter + in the messaging service, if configured. The `media_urls` property + expects a JSON array.' FacebookMessenger: description: Deprecated. Fcm: @@ -1259,7 +1287,7 @@ paths: minLength: 34 maxLength: 34 pattern: ^MG[0-9a-fA-F]{32}$ - description: The SID of the [Messaging Service](https://www.twilio.com/docs/sms/send-messages#messaging-services) + description: The SID of the [Messaging Service](https://www.twilio.com/docs/sms/quickstart#messaging-services) to use for SMS Bindings. This parameter must be set in order to send SMS notifications. FacebookMessengerPageId: @@ -1511,7 +1539,7 @@ paths: minLength: 34 maxLength: 34 pattern: ^MG[0-9a-fA-F]{32}$ - description: The SID of the [Messaging Service](https://www.twilio.com/docs/sms/send-messages#messaging-services) + description: The SID of the [Messaging Service](https://www.twilio.com/docs/sms/quickstart#messaging-services) to use for SMS Bindings. This parameter must be set in order to send SMS notifications. FacebookMessengerPageId: diff --git a/spec/yaml/twilio_numbers_v1.yaml b/spec/yaml/twilio_numbers_v1.yaml index bebc81a6..cfae40d1 100644 --- a/spec/yaml/twilio_numbers_v1.yaml +++ b/spec/yaml/twilio_numbers_v1.yaml @@ -248,7 +248,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.2 + version: 1.51.3 openapi: 3.0.1 paths: /v1/HostedNumber/Eligibility/Bulk: diff --git a/spec/yaml/twilio_numbers_v2.yaml b/spec/yaml/twilio_numbers_v2.yaml index fa8ef488..354d0a4b 100644 --- a/spec/yaml/twilio_numbers_v2.yaml +++ b/spec/yaml/twilio_numbers_v2.yaml @@ -30,6 +30,10 @@ components: type: string nullable: true description: Email that this AuthorizationDocument will be sent to for signing. + x-twilio: + pii: + handling: standard + deleteSla: 30 cc_emails: type: array items: @@ -37,6 +41,10 @@ components: nullable: true description: Email recipients who will be informed when an Authorization Document has been sent and signed. + x-twilio: + pii: + handling: standard + deleteSla: 30 date_created: type: string format: date-time @@ -86,11 +94,19 @@ components: nullable: true description: A 128 character string that is a human-readable text that describes this resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 notification_email: type: string nullable: true description: Email address used for send notifications about this Bulk hosted number request. + x-twilio: + pii: + handling: standard + deleteSla: 30 date_created: type: string format: date-time @@ -119,6 +135,10 @@ components: description: Contains a list of all the individual hosting orders and their information, for this Bulk request. Each result object is grouped by its order status. To see a complete list of order status, please check 'https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/hosted-number-order-resource#status-values'. + x-twilio: + pii: + handling: standard + deleteSla: 30 bulk_hosted_number_order_enum_request_status: type: string enum: @@ -378,6 +398,10 @@ components: type: string nullable: true description: A human readable description of this resource, up to 128 characters. + x-twilio: + pii: + handling: standard + deleteSla: 30 status: type: string $ref: '#/components/schemas/dependent_hosted_number_order_enum_status' @@ -407,6 +431,10 @@ components: type: string nullable: true description: Email of the owner of this phone number that is being hosted. + x-twilio: + pii: + handling: standard + deleteSla: 30 cc_emails: type: array items: @@ -414,6 +442,10 @@ components: nullable: true description: Email recipients who will be informed when an Authorization Document has been sent and signed + x-twilio: + pii: + handling: standard + deleteSla: 30 contact_title: type: string nullable: true @@ -468,6 +500,10 @@ components: nullable: true description: The set of parameters that are the attributes of the End Users resource which are listed in the End User Types. + x-twilio: + pii: + handling: standard + deleteSla: 30 date_created: type: string format: date-time @@ -628,6 +664,10 @@ components: nullable: true description: Phone number to be hosted. This must be in [E.164](https://en.wikipedia.org/wiki/E.164) format, e.g., +16175551212 + x-twilio: + pii: + handling: standard + deleteSla: 30 capabilities: type: object format: phone-number-capabilities @@ -648,6 +688,10 @@ components: nullable: true description: A 128 character string that is a human-readable text that describes this resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 status: type: string $ref: '#/components/schemas/hosted_number_order_enum_status' @@ -678,6 +722,10 @@ components: type: string nullable: true description: Email of the owner of this phone number that is being hosted. + x-twilio: + pii: + handling: standard + deleteSla: 30 cc_emails: type: array items: @@ -685,6 +733,10 @@ components: nullable: true description: A list of emails that LOA document for this HostedNumberOrder will be carbon copied to. + x-twilio: + pii: + handling: standard + deleteSla: 30 url: type: string format: uri @@ -940,6 +992,10 @@ components: nullable: true description: The set of parameters that are the attributes of the Supporting Documents resource which are listed in the Supporting Document Types. + x-twilio: + pii: + handling: standard + deleteSla: 30 date_created: type: string format: date-time @@ -1014,7 +1070,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.2 + version: 1.51.3 openapi: 3.0.1 paths: /v2/HostedNumber/AuthorizationDocuments/{Sid}: @@ -1100,6 +1156,10 @@ paths: description: Email that this AuthorizationDocument will be sent to for signing. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: Status in: query description: 'Status of an instance resource. It can hold one of the values: @@ -1809,6 +1869,10 @@ paths: description: A human readable description of this resource, up to 128 characters. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -2433,6 +2497,10 @@ paths: schema: type: string format: phone-number + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: IncomingPhoneNumberSid in: query description: A 34 character string that uniquely identifies the IncomingPhoneNumber @@ -2447,6 +2515,10 @@ paths: description: A human readable description of this resource, up to 128 characters. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: PageSize in: query description: How many resources to return in each list page. The default is diff --git a/spec/yaml/twilio_preview.yaml b/spec/yaml/twilio_preview.yaml index 7f4a6153..fe4ef001 100644 --- a/spec/yaml/twilio_preview.yaml +++ b/spec/yaml/twilio_preview.yaml @@ -338,6 +338,10 @@ components: type: string nullable: true description: Email that this AuthorizationDocument will be sent to for signing. + x-twilio: + pii: + handling: standard + deleteSla: 30 cc_emails: type: array items: @@ -345,6 +349,10 @@ components: nullable: true description: Email recipients who will be informed when an Authorization Document has been sent and signed. + x-twilio: + pii: + handling: standard + deleteSla: 30 date_created: type: string format: date-time @@ -439,12 +447,20 @@ components: type: string nullable: true description: A human readable description of this resource, up to 64 characters. + x-twilio: + pii: + handling: standard + deleteSla: 30 unique_name: type: string nullable: true description: Provides a unique and addressable name to be assigned to this HostedNumberOrder, assigned by the developer, to be optionally used in addition to SID. + x-twilio: + pii: + handling: standard + deleteSla: 30 status: type: string $ref: '#/components/schemas/dependent_hosted_number_order_enum_status' @@ -479,6 +495,10 @@ components: type: string nullable: true description: Email of the owner of this phone number that is being hosted. + x-twilio: + pii: + handling: standard + deleteSla: 30 cc_emails: type: array items: @@ -486,6 +506,10 @@ components: nullable: true description: Email recipients who will be informed when an Authorization Document has been sent and signed + x-twilio: + pii: + handling: standard + deleteSla: 30 verification_type: type: string $ref: '#/components/schemas/dependent_hosted_number_order_enum_verification_type' @@ -607,12 +631,20 @@ components: nullable: true description: A 64 character string that is a human-readable text that describes this resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 unique_name: type: string nullable: true description: Provides a unique and addressable name to be assigned to this HostedNumberOrder, assigned by the developer, to be optionally used in addition to SID. + x-twilio: + pii: + handling: standard + deleteSla: 30 status: type: string $ref: '#/components/schemas/hosted_number_order_enum_status' @@ -648,6 +680,10 @@ components: type: string nullable: true description: Email of the owner of this phone number that is being hosted. + x-twilio: + pii: + handling: standard + deleteSla: 30 cc_emails: type: array items: @@ -655,6 +691,10 @@ components: nullable: true description: A list of emails that LOA document for this HostedNumberOrder will be carbon copied to. + x-twilio: + pii: + handling: standard + deleteSla: 30 url: type: string format: uri @@ -1745,6 +1785,10 @@ components: type: string nullable: true description: The end-user's natural language input. + x-twilio: + pii: + handling: standard + deleteSla: 30 sample_sid: type: string minLength: 34 @@ -2260,7 +2304,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.2 + version: 1.51.3 openapi: 3.0.1 paths: /DeployedDevices/Fleets/{FleetSid}/Certificates/{Sid}: @@ -3650,6 +3694,10 @@ paths: description: Email that this AuthorizationDocument will be sent to for signing. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: Status in: query description: 'Status of an instance resource. It can hold one of the values: @@ -3834,6 +3882,10 @@ paths: description: A human readable description of this resource, up to 64 characters. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: UniqueName in: query description: Provides a unique and addressable name to be assigned to this @@ -3841,6 +3893,10 @@ paths: to SID. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -4081,6 +4137,10 @@ paths: description: A human readable description of this resource, up to 64 characters. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: UniqueName in: query description: Provides a unique and addressable name to be assigned to this @@ -4088,6 +4148,10 @@ paths: to SID. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: PageSize in: query description: How many resources to return in each list page. The default is diff --git a/spec/yaml/twilio_pricing_v1.yaml b/spec/yaml/twilio_pricing_v1.yaml index bf5f3f50..df71e7a9 100644 --- a/spec/yaml/twilio_pricing_v1.yaml +++ b/spec/yaml/twilio_pricing_v1.yaml @@ -327,7 +327,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.2 + version: 1.51.3 openapi: 3.0.1 paths: /v1/Messaging: diff --git a/spec/yaml/twilio_pricing_v2.yaml b/spec/yaml/twilio_pricing_v2.yaml index f736b20e..09b62ed6 100644 --- a/spec/yaml/twilio_pricing_v2.yaml +++ b/spec/yaml/twilio_pricing_v2.yaml @@ -330,7 +330,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.2 + version: 1.51.3 openapi: 3.0.1 paths: /v2/Trunking/Countries: diff --git a/spec/yaml/twilio_proxy_v1.yaml b/spec/yaml/twilio_proxy_v1.yaml index 6b99253d..e198b8d5 100644 --- a/spec/yaml/twilio_proxy_v1.yaml +++ b/spec/yaml/twilio_proxy_v1.yaml @@ -41,6 +41,10 @@ components: description: 'A JSON string that includes the message body of message interactions (e.g. `{"body": "hello"}`) or the call duration (when available) of a call (e.g. `{"duration": "5"}`).' + x-twilio: + pii: + handling: sensitive + deleteSla: 30 type: type: string $ref: '#/components/schemas/interaction_enum_type' @@ -62,7 +66,7 @@ components: pattern: ^[a-zA-Z]{2}[0-9a-fA-F]{32}$ nullable: true description: The SID of the inbound resource; either the [Call](https://www.twilio.com/docs/voice/api/call-resource) - or [Message](https://www.twilio.com/docs/sms/api/message. + or [Message](https://www.twilio.com/docs/sms/api/message-resource). inbound_resource_status: type: string $ref: '#/components/schemas/interaction_enum_resource_status' @@ -200,6 +204,10 @@ components: nullable: true description: 'A JSON string that includes the message body sent to the participant. (e.g. `{"body": "hello"}`)' + x-twilio: + pii: + handling: sensitive + deleteSla: 30 type: type: string $ref: '#/components/schemas/message_interaction_enum_type' @@ -366,6 +374,10 @@ components: nullable: true description: The phone number or channel identifier of the Participant. This value must be 191 characters or fewer. Supports UTF-8 characters. + x-twilio: + pii: + handling: standard + deleteSla: 30 proxy_identifier: type: string nullable: true @@ -811,7 +823,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.2 + version: 1.51.3 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Sessions/{SessionSid}/Interactions/{Sid}: @@ -2514,7 +2526,7 @@ paths: minLength: 34 maxLength: 34 pattern: ^SC[0-9a-fA-F]{32}$ - description: The SID of a Twilio [ShortCode](https://www.twilio.com/docs/sms/api/short-code) + description: The SID of a Twilio [ShortCode](https://www.twilio.com/en-us/messaging/channels/sms/short-codes) resource that represents the short code you would like to assign to your Proxy Service. required: diff --git a/spec/yaml/twilio_routes_v2.yaml b/spec/yaml/twilio_routes_v2.yaml index 935be6da..73d9b07b 100644 --- a/spec/yaml/twilio_routes_v2.yaml +++ b/spec/yaml/twilio_routes_v2.yaml @@ -148,7 +148,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.2 + version: 1.51.3 openapi: 3.0.1 paths: /v2/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_serverless_v1.yaml b/spec/yaml/twilio_serverless_v1.yaml index e78f81b5..e85a4e27 100644 --- a/spec/yaml/twilio_serverless_v1.yaml +++ b/spec/yaml/twilio_serverless_v1.yaml @@ -31,6 +31,10 @@ components: nullable: true description: The string that you assigned to describe the Asset resource. It can be a maximum of 255 characters. + x-twilio: + pii: + handling: standard + deleteSla: 7 date_created: type: string format: date-time @@ -96,6 +100,10 @@ components: slash ('/'). If an Asset Version creation request is submitted with a path not containing a leading slash, the path will automatically be prepended with one. + x-twilio: + pii: + handling: standard + deleteSla: 7 visibility: type: string $ref: '#/components/schemas/asset_version_enum_visibility' @@ -353,17 +361,29 @@ components: nullable: true description: A user-defined string that uniquely identifies the Environment resource. + x-twilio: + pii: + handling: standard + deleteSla: 7 domain_suffix: type: string nullable: true description: A URL-friendly name that represents the environment and forms part of the domain name. + x-twilio: + pii: + handling: standard + deleteSla: 7 domain_name: type: string nullable: true description: The domain name for all Functions and Assets deployed in the Environment, using the Service unique name, a randomly-generated Service suffix, and an optional Environment domain suffix. + x-twilio: + pii: + handling: standard + deleteSla: 7 date_created: type: string format: date-time @@ -420,6 +440,10 @@ components: nullable: true description: The string that you assigned to describe the Function resource. It can be a maximum of 255 characters. + x-twilio: + pii: + handling: standard + deleteSla: 7 date_created: type: string format: date-time @@ -486,6 +510,10 @@ components: with a forward slash ('/'). If a Function Version creation request is submitted with a path not containing a leading slash, the path will automatically be prepended with one. + x-twilio: + pii: + handling: standard + deleteSla: 7 visibility: type: string $ref: '#/components/schemas/function_version_enum_visibility' @@ -666,12 +694,20 @@ components: type: string nullable: true description: The string that you assigned to describe the Service resource. + x-twilio: + pii: + handling: standard + deleteSla: 7 unique_name: type: string nullable: true description: A user-defined string that uniquely identifies the Service resource. It can be used in place of the Service resource's `sid` in the URL to address the Service resource. + x-twilio: + pii: + handling: standard + deleteSla: 7 include_credentials: type: boolean nullable: true @@ -748,10 +784,18 @@ components: type: string nullable: true description: A string by which the Variable resource can be referenced. + x-twilio: + pii: + handling: standard + deleteSla: 7 value: type: string nullable: true description: A string that contains the actual value of the Variable. + x-twilio: + pii: + handling: standard + deleteSla: 7 date_created: type: string format: date-time @@ -785,7 +829,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.2 + version: 1.51.3 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Assets: diff --git a/spec/yaml/twilio_studio_v1.yaml b/spec/yaml/twilio_studio_v1.yaml index c39e2376..de7041ec 100644 --- a/spec/yaml/twilio_studio_v1.yaml +++ b/spec/yaml/twilio_studio_v1.yaml @@ -153,12 +153,20 @@ components: the Execution. Phone numbers are in E.164 format (e.g. +16175551212). SIP addresses are formatted as `name@company.com`. Client identifiers are formatted `client:name`. + x-twilio: + pii: + handling: standard + deleteSla: 30 context: nullable: true description: The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution. + x-twilio: + pii: + handling: standard + deleteSla: 30 status: type: string $ref: '#/components/schemas/execution_enum_status' @@ -208,6 +216,10 @@ components: we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution. + x-twilio: + pii: + handling: standard + deleteSla: 30 flow_sid: type: string minLength: 34 @@ -270,6 +282,10 @@ components: we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution. + x-twilio: + pii: + handling: standard + deleteSla: 30 transitioned_from: type: string nullable: true @@ -317,6 +333,10 @@ components: we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution. + x-twilio: + pii: + handling: standard + deleteSla: 30 execution_sid: type: string minLength: 34 @@ -443,6 +463,10 @@ components: we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution. + x-twilio: + pii: + handling: standard + deleteSla: 30 transitioned_from: type: string nullable: true @@ -490,6 +514,10 @@ components: we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution. + x-twilio: + pii: + handling: standard + deleteSla: 30 engagement_sid: type: string minLength: 34 @@ -531,7 +559,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.2 + version: 1.51.3 openapi: 3.0.1 paths: /v1/Flows/{FlowSid}/Engagements: diff --git a/spec/yaml/twilio_studio_v2.yaml b/spec/yaml/twilio_studio_v2.yaml index 08c22822..daadde0f 100644 --- a/spec/yaml/twilio_studio_v2.yaml +++ b/spec/yaml/twilio_studio_v2.yaml @@ -33,12 +33,20 @@ components: the Execution. Phone numbers are in E.164 format (e.g. +16175551212). SIP addresses are formatted as `name@company.com`. Client identifiers are formatted `client:name`. + x-twilio: + pii: + handling: standard + deleteSla: 30 context: nullable: true description: The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution. + x-twilio: + pii: + handling: standard + deleteSla: 30 status: type: string $ref: '#/components/schemas/execution_enum_status' @@ -88,6 +96,10 @@ components: we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution. + x-twilio: + pii: + handling: standard + deleteSla: 30 flow_sid: type: string minLength: 34 @@ -150,6 +162,10 @@ components: we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution. + x-twilio: + pii: + handling: standard + deleteSla: 30 transitioned_from: type: string nullable: true @@ -197,6 +213,10 @@ components: we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution. + x-twilio: + pii: + handling: standard + deleteSla: 30 execution_sid: type: string minLength: 34 @@ -424,7 +444,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.2 + version: 1.51.3 openapi: 3.0.1 paths: /v2/Flows/{FlowSid}/Executions: diff --git a/spec/yaml/twilio_supersim_v1.yaml b/spec/yaml/twilio_supersim_v1.yaml index 063df290..fbdb58a2 100644 --- a/spec/yaml/twilio_supersim_v1.yaml +++ b/spec/yaml/twilio_supersim_v1.yaml @@ -83,13 +83,17 @@ components: nullable: true description: The [ICCID](https://en.wikipedia.org/wiki/Subscriber_identity_module#ICCID) associated with the Sim resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 sim_sid: type: string minLength: 34 maxLength: 34 pattern: ^HS[0-9a-fA-F]{32}$ nullable: true - description: The SID of the [Sim](https://www.twilio.com/docs/iot/wireless/api/sim-resource) + description: The SID of the [Sim](https://www.twilio.com/docs/iot/supersim/api/sim-resource) resource that this eSIM Profile controls. status: type: string @@ -356,6 +360,10 @@ components: \ in binary encoding. For an IP Command sent from a Super SIM, the payload\ \ should not exceed 1300 bytes. If it is larger than 1300 bytes, there\ \ might be fragmentation on the upstream and the message may appear truncated." + x-twilio: + pii: + handling: standard + deleteSla: 30 date_created: type: string format: date-time @@ -597,6 +605,10 @@ components: nullable: true description: The [ICCID](https://en.wikipedia.org/wiki/Subscriber_identity_module#ICCID) associated with the SIM. + x-twilio: + pii: + handling: standard + deleteSla: 30 status: type: string $ref: '#/components/schemas/sim_enum_status' @@ -695,6 +707,10 @@ components: nullable: true description: The message body of the SMS Command sent to or from the SIM. For text mode messages, this can be up to 160 characters. + x-twilio: + pii: + handling: standard + deleteSla: 30 status: type: string $ref: '#/components/schemas/sms_command_enum_status' @@ -858,7 +874,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.2 + version: 1.51.3 openapi: 3.0.1 paths: /v1/Sims/{SimSid}/BillingPeriods: @@ -1019,7 +1035,7 @@ paths: type: string - name: SimSid in: query - description: Find the eSIM Profile resource related to a [Sim](https://www.twilio.com/docs/iot/wireless/api/sim-resource) + description: Find the eSIM Profile resource related to a [Sim](https://www.twilio.com/docs/iot/supersim/api/sim-resource) resource by providing the SIM SID. Will always return an array with either 1 or 0 records. schema: @@ -2294,6 +2310,10 @@ paths: will always return a list containing zero or one SIMs. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: PageSize in: query description: How many resources to return in each list page. The default is diff --git a/spec/yaml/twilio_sync_v1.yaml b/spec/yaml/twilio_sync_v1.yaml index 61397f75..c0467f97 100644 --- a/spec/yaml/twilio_sync_v1.yaml +++ b/spec/yaml/twilio_sync_v1.yaml @@ -17,6 +17,10 @@ components: description: An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource and can be up to 320 characters long. + x-twilio: + pii: + handling: standard + deleteSla: 30 account_sid: type: string minLength: 34 @@ -53,6 +57,10 @@ components: nullable: true description: An arbitrary, schema-less object that the Sync Document stores. Can be up to 16 KiB in length. + x-twilio: + pii: + handling: sensitive + deleteSla: 7 date_expires: type: string format: date-time @@ -80,6 +88,10 @@ components: is created from the client SDK, the value matches the Access Token's `identity` field. If the Sync Document was created from the REST API, the value is `system`. + x-twilio: + pii: + handling: standard + deleteSla: 30 sync.v1.service.document.document_permission: type: object properties: @@ -112,6 +124,10 @@ components: nullable: true description: The application-defined string that uniquely identifies the resource's User within the Service to an FPA token. + x-twilio: + pii: + handling: standard + deleteSla: 30 read: type: boolean nullable: true @@ -158,6 +174,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 7 date_created: type: string format: date-time @@ -233,6 +253,10 @@ components: nullable: true description: An arbitrary, schema-less object that contains the Stream Message body. Can be up to 4 KiB in length. + x-twilio: + pii: + handling: sensitive + deleteSla: 0 sync.v1.service.sync_list: type: object properties: @@ -250,6 +274,10 @@ components: description: An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 account_sid: type: string minLength: 34 @@ -306,6 +334,10 @@ components: description: The identity of the Sync List's creator. If the Sync List is created from the client SDK, the value matches the Access Token's `identity` field. If the Sync List was created from the REST API, the value is `system`. + x-twilio: + pii: + handling: standard + deleteSla: 30 sync.v1.service.sync_list.sync_list_item: type: object properties: @@ -350,6 +382,10 @@ components: nullable: true description: An arbitrary, schema-less object that the List Item stores. Can be up to 16 KiB in length. + x-twilio: + pii: + handling: sensitive + deleteSla: 7 date_expires: type: string format: date-time @@ -376,6 +412,10 @@ components: description: The identity of the List Item's creator. If the item is created from the client SDK, the value matches the Access Token's `identity` field. If the item was created from the REST API, the value is `system`. + x-twilio: + pii: + handling: standard + deleteSla: 30 sync_list_item_enum_query_result_order: type: string enum: @@ -417,6 +457,10 @@ components: nullable: true description: The application-defined string that uniquely identifies the resource's User within the Service to an FPA token. + x-twilio: + pii: + handling: standard + deleteSla: 30 read: type: boolean nullable: true @@ -452,6 +496,10 @@ components: description: An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 account_sid: type: string minLength: 34 @@ -508,6 +556,10 @@ components: description: The identity of the Sync Map's creator. If the Sync Map is created from the client SDK, the value matches the Access Token's `identity` field. If the Sync Map was created from the REST API, the value is `system`. + x-twilio: + pii: + handling: standard + deleteSla: 30 sync.v1.service.sync_map.sync_map_item: type: object properties: @@ -515,6 +567,10 @@ components: type: string nullable: true description: The unique, user-defined key for the Map Item. + x-twilio: + pii: + handling: standard + deleteSla: 30 account_sid: type: string minLength: 34 @@ -551,6 +607,10 @@ components: nullable: true description: An arbitrary, schema-less object that the Map Item stores. Can be up to 16 KiB in length. + x-twilio: + pii: + handling: sensitive + deleteSla: 7 date_expires: type: string format: date-time @@ -577,6 +637,10 @@ components: description: The identity of the Map Item's creator. If the Map Item is created from the client SDK, the value matches the Access Token's `identity` field. If the Map Item was created from the REST API, the value is `system`. + x-twilio: + pii: + handling: standard + deleteSla: 30 sync_map_item_enum_query_result_order: type: string enum: @@ -618,6 +682,10 @@ components: nullable: true description: The application-defined string that uniquely identifies the resource's User within the Service to an FPA token. + x-twilio: + pii: + handling: standard + deleteSla: 30 read: type: boolean nullable: true @@ -653,6 +721,10 @@ components: description: An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 account_sid: type: string minLength: 34 @@ -705,6 +777,10 @@ components: description: The identity of the Stream's creator. If the Stream is created from the client SDK, the value matches the Access Token's `identity` field. If the Stream was created from the REST API, the value is 'system'. + x-twilio: + pii: + handling: standard + deleteSla: 30 securitySchemes: accountSid_authToken: type: http @@ -720,7 +796,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.2 + version: 1.51.3 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Documents/{Sid}: @@ -1018,6 +1094,10 @@ paths: Document Permission resource to fetch. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 required: true responses: '200': @@ -1056,6 +1136,10 @@ paths: Document Permission resource to delete. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 required: true responses: '204': @@ -1090,6 +1174,10 @@ paths: Document Permission resource to update. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 required: true responses: '200': @@ -2193,6 +2281,10 @@ paths: Sync List Permission resource to fetch. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 required: true responses: '200': @@ -2231,6 +2323,10 @@ paths: Sync List Permission resource to delete. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 required: true responses: '204': @@ -2265,6 +2361,10 @@ paths: Sync List Permission resource to update. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 required: true responses: '200': @@ -2695,6 +2795,10 @@ paths: description: The `key` value of the Sync Map Item resource to fetch. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 required: true responses: '200': @@ -2732,6 +2836,10 @@ paths: description: The `key` value of the Sync Map Item resource to delete. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 required: true - name: If-Match in: header @@ -2773,6 +2881,10 @@ paths: description: 'The `key` value of the Sync Map Item resource to update. ' schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 required: true - name: If-Match in: header @@ -3032,6 +3144,10 @@ paths: Sync Map Permission resource to fetch. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 required: true responses: '200': @@ -3071,6 +3187,10 @@ paths: Sync Map Permission resource to delete. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 required: true responses: '204': @@ -3106,6 +3226,10 @@ paths: Sync Map Permission resource to update. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 required: true responses: '200': diff --git a/spec/yaml/twilio_taskrouter_v1.yaml b/spec/yaml/twilio_taskrouter_v1.yaml index 8a872997..cc132f17 100644 --- a/spec/yaml/twilio_taskrouter_v1.yaml +++ b/spec/yaml/twilio_taskrouter_v1.yaml @@ -180,6 +180,10 @@ components: If this property has been assigned a value, it will only be displayed in FETCH action that returns a single resource. Otherwise, it will be null. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 addons: type: string nullable: true @@ -393,6 +397,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 max_reserved_workers: type: integer nullable: true @@ -481,18 +489,40 @@ components: type: array items: {} nullable: true - description: 'The TaskQueue RealTime Statistics for each requested TaskQueue - SID, represented as an array of TaskQueue results corresponding to the - requested TaskQueue SIDs, each result contains the following attributes: - task_queue_sid: The SID of the TaskQueue from which these statistics were - calculated, total_available_workers: The total number of Workers available - for Tasks in the TaskQueue, total_eligible_workers: The total number of - Workers eligible for Tasks in the TaskQueue, independent of their Activity - state, total_tasks: The total number of Tasks, longest_task_waiting_age: - The age of the longest waiting Task, longest_task_waiting_sid: The SID - of the longest waiting Task, tasks_by_status: The number of Tasks by their - current status, tasks_by_priority: The number of Tasks by priority, activity_statistics: - The number of current Workers by Activity.' + description: 'The real-time statistics for each requested TaskQueue SID. + `task_queue_data` returns the following attributes: + + + `task_queue_sid`: The SID of the TaskQueue from which these statistics + were calculated. + + + `total_available_workers`: The total number of Workers available for Tasks + in the TaskQueue. + + + `total_eligible_workers`: The total number of Workers eligible for Tasks + in the TaskQueue, regardless of their Activity state. + + + `total_tasks`: The total number of Tasks. + + + `longest_task_waiting_age`: The age of the longest waiting Task. + + + `longest_task_waiting_sid`: The SID of the longest waiting Task. + + + `tasks_by_status`: The number of Tasks grouped by their current status. + + + `tasks_by_priority`: The number of Tasks grouped by priority. + + + `activity_statistics`: The number of current Workers grouped by Activity. + + ' task_queue_response_count: type: integer nullable: true @@ -903,6 +933,10 @@ components: actions that return a single resource. Otherwise, this property will be null, even if it has a value. This data is passed to the `assignment_callback_url` when TaskRouter assigns a Task to the Worker.' + x-twilio: + pii: + handling: sensitive + deleteSla: 30 available: type: boolean nullable: true @@ -931,6 +965,10 @@ components: nullable: true description: The string that you assigned to describe the resource. Friendly names are case insensitive, and unique within the TaskRouter Workspace. + x-twilio: + pii: + handling: standard + deleteSla: 30 sid: type: string minLength: 34 @@ -1349,6 +1387,10 @@ components: nullable: true description: The string that you assigned to describe the Workflow resource. For example, `Customer Support` or `2014 Election Campaign`. + x-twilio: + pii: + handling: standard + deleteSla: 30 sid: type: string minLength: 34 @@ -1638,6 +1680,10 @@ components: nullable: true description: The string that you assigned to describe the Workspace resource. For example `Customer Support` or `2014 Election Campaign`. + x-twilio: + pii: + handling: standard + deleteSla: 30 multi_task_enabled: type: boolean nullable: true @@ -1891,7 +1937,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.2 + version: 1.51.3 openapi: 3.0.1 paths: /v1/Workspaces/{WorkspaceSid}/Activities/{Sid}: @@ -3266,6 +3312,10 @@ paths: description: The `friendly_name` of the TaskQueue resources to read. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: EvaluateWorkerAttributes in: query description: The attributes of the Workers to read. Returns the TaskQueues @@ -4374,6 +4424,10 @@ paths: description: The `friendly_name` of the Worker resources to read. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: TargetWorkersExpression in: query description: 'Filter by Workers that would match an expression. In addition @@ -5890,6 +5944,10 @@ paths: description: The `friendly_name` of the Workflow resources to read. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -6490,6 +6548,10 @@ paths: `Customer Support` or `2014 Election Campaign`. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: PageSize in: query description: How many resources to return in each list page. The default is diff --git a/spec/yaml/twilio_trunking_v1.yaml b/spec/yaml/twilio_trunking_v1.yaml index 63858771..332f2ceb 100644 --- a/spec/yaml/twilio_trunking_v1.yaml +++ b/spec/yaml/twilio_trunking_v1.yaml @@ -138,6 +138,10 @@ components: nullable: true description: The SIP address you want Twilio to route your Origination calls to. This must be a `sip:` schema. + x-twilio: + pii: + handling: standard + deleteSla: 30 friendly_name: type: string nullable: true @@ -215,6 +219,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 links: type: object format: uri-map @@ -446,6 +454,10 @@ components: URL. We retrieve TwiML from this URL and execute the instructions like any other normal TwiML call. See [Disaster Recovery](https://www.twilio.com/docs/sip-trunking#disaster-recovery) for more information. + x-twilio: + pii: + handling: standard + deleteSla: 30 friendly_name: type: string nullable: true @@ -555,7 +567,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.2 + version: 1.51.3 openapi: 3.0.1 paths: /v1/Trunks/{TrunkSid}/CredentialLists/{Sid}: diff --git a/spec/yaml/twilio_trusthub_v1.yaml b/spec/yaml/twilio_trusthub_v1.yaml index a821a0ec..096088b3 100644 --- a/spec/yaml/twilio_trusthub_v1.yaml +++ b/spec/yaml/twilio_trusthub_v1.yaml @@ -318,6 +318,10 @@ components: nullable: true description: The set of parameters that are the attributes of the End Users resource which are listed in the End User Types. + x-twilio: + pii: + handling: standard + deleteSla: 30 date_created: type: string format: date-time @@ -436,6 +440,10 @@ components: nullable: true description: The set of parameters that are the attributes of the Supporting Documents resource which are listed in the Supporting Document Types. + x-twilio: + pii: + handling: standard + deleteSla: 30 date_created: type: string format: date-time @@ -750,7 +758,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.2 + version: 1.51.3 openapi: 3.0.1 paths: /v1/ComplianceInquiries/Customers/Initialize: diff --git a/spec/yaml/twilio_verify_v2.yaml b/spec/yaml/twilio_verify_v2.yaml index 84ac5a01..e090994b 100644 --- a/spec/yaml/twilio_verify_v2.yaml +++ b/spec/yaml/twilio_verify_v2.yaml @@ -39,6 +39,10 @@ components: nullable: true description: A human readable description of this factor, up to 64 characters. For a push factor, this can be the device's name. + x-twilio: + pii: + handling: standard + deleteSla: 30 token: type: string nullable: true @@ -161,6 +165,10 @@ components: characters, and generated by your external system, such as your user's UUID, GUID, or SID. It can only contain dash (-) separated alphanumeric characters. + x-twilio: + pii: + handling: standard + deleteSla: 30 factor_sid: type: string minLength: 34 @@ -209,17 +217,29 @@ components: nullable: true description: Details provided to give context about the Challenge. Intended to be shown to the end user. + x-twilio: + pii: + handling: standard + deleteSla: 30 hidden_details: nullable: true description: 'Details provided to give context about the Challenge. Intended to be hidden from the end user. It must be a stringified JSON with only strings values eg. `{"ip": "172.168.1.234"}`' + x-twilio: + pii: + handling: standard + deleteSla: 30 metadata: nullable: true description: 'Custom metadata associated with the challenge. This is added by the Device/SDK directly to allow for the inclusion of device information. It must be a stringified JSON with only strings values eg. `{"os": "Android"}`. Can be up to 1024 characters in length.' + x-twilio: + pii: + handling: standard + deleteSla: 30 factor_type: type: string $ref: '#/components/schemas/challenge_enum_factor_types' @@ -278,6 +298,10 @@ components: characters, and generated by your external system, such as your user's UUID, GUID, or SID. It can only contain dash (-) separated alphanumeric characters. + x-twilio: + pii: + handling: standard + deleteSla: 30 account_sid: type: string minLength: 34 @@ -354,6 +378,10 @@ components: characters, and generated by your external system, such as your user's UUID, GUID, or SID. It can only contain dash (-) separated alphanumeric characters. + x-twilio: + pii: + handling: standard + deleteSla: 30 date_created: type: string format: date-time @@ -390,6 +418,10 @@ components: by the Device/SDK directly to allow for the inclusion of device information. It must be a stringified JSON with only strings values eg. `{"os": "Android"}`. Can be up to 1024 characters in length.' + x-twilio: + pii: + handling: standard + deleteSla: 30 url: type: string format: uri @@ -532,6 +564,10 @@ components: characters, and generated by your external system, such as your user's UUID, GUID, or SID. It can only contain dash (-) separated alphanumeric characters. + x-twilio: + pii: + handling: standard + deleteSla: 30 binding: nullable: true description: "Contains the `factor_type` specific secret and metadata.\n\ @@ -582,6 +618,10 @@ components: by the Device/SDK directly to allow for the inclusion of device information. It must be a stringified JSON with only strings values eg. `{"os": "Android"}`. Can be up to 1024 characters in length.' + x-twilio: + pii: + handling: standard + deleteSla: 30 url: type: string format: uri @@ -648,6 +688,10 @@ components: characters, and generated by your external system, such as your user's UUID, GUID, or SID. It can only contain dash (-) separated alphanumeric characters. + x-twilio: + pii: + handling: standard + deleteSla: 30 challenge_sid: type: string minLength: 34 @@ -744,6 +788,10 @@ components: type: string nullable: true description: The phone number in SafeList. + x-twilio: + pii: + handling: standard + deleteSla: 0 url: type: string format: uri @@ -827,6 +875,11 @@ components: maxLength: 34 pattern: ^HJ[0-9a-fA-F]{32}$ nullable: true + verify_event_subscription_enabled: + type: boolean + nullable: true + description: Whether to allow verifications from the service to reach the + stream-events sinks if configured date_created: type: string format: date-time @@ -881,6 +934,10 @@ components: nullable: true description: The phone number or [email](https://www.twilio.com/docs/verify/email) being verified. Phone numbers must be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164). + x-twilio: + pii: + handling: standard + deleteSla: 30 channel: type: string $ref: '#/components/schemas/verification_enum_channel' @@ -905,11 +962,19 @@ components: nullable: true description: The amount of the associated PSD2 compliant transaction. Requires the PSD2 Service flag enabled. + x-twilio: + pii: + handling: sensitive + deleteSla: 1 payee: type: string nullable: true description: The payee of the associated PSD2 compliant transaction. Requires the PSD2 Service flag enabled. + x-twilio: + pii: + handling: sensitive + deleteSla: 1 send_code_attempts: type: array items: {} @@ -1020,7 +1085,7 @@ components: description: An object containing the charge for this verification attempt related to the channel costs and the currency used. The costs related to the succeeded verifications are not included. May not be immediately - available. More information on pricing is available [here](https://www.twilio.com/verify/pricing). + available. More information on pricing is available [here](https://www.twilio.com/en-us/verify/pricing). channel_data: nullable: true description: An object containing the channel specific information for an @@ -1139,6 +1204,10 @@ components: nullable: true description: The phone number or [email](https://www.twilio.com/docs/verify/email) being verified. Phone numbers must be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164). + x-twilio: + pii: + handling: standard + deleteSla: 30 channel: type: string $ref: '#/components/schemas/verification_check_enum_channel' @@ -1160,11 +1229,19 @@ components: nullable: true description: The amount of the associated PSD2 compliant transaction. Requires the PSD2 Service flag enabled. + x-twilio: + pii: + handling: sensitive + deleteSla: 1 payee: type: string nullable: true description: The payee of the associated PSD2 compliant transaction. Requires the PSD2 Service flag enabled. + x-twilio: + pii: + handling: sensitive + deleteSla: 1 date_created: type: string format: date-time @@ -1336,7 +1413,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.2 + version: 1.51.3 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/AccessTokens: @@ -1823,6 +1900,10 @@ paths: SID. It can only contain dash (-) separated alphanumeric characters. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 required: true responses: '201': @@ -1904,6 +1985,10 @@ paths: SID. It can only contain dash (-) separated alphanumeric characters. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 required: true - name: FactorSid in: query @@ -2028,6 +2113,10 @@ paths: SID. It can only contain dash (-) separated alphanumeric characters. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 required: true - name: Sid in: path @@ -2072,6 +2161,10 @@ paths: SID. It can only contain dash (-) separated alphanumeric characters. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 required: true - name: Sid in: path @@ -2305,6 +2398,10 @@ paths: SID. It can only contain dash (-) separated alphanumeric characters. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 required: true responses: '204': @@ -2336,6 +2433,10 @@ paths: SID. It can only contain dash (-) separated alphanumeric characters. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 required: true responses: '200': @@ -2383,6 +2484,10 @@ paths: SID. It can only contain dash (-) separated alphanumeric characters. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 required: true - name: Sid in: path @@ -2423,6 +2528,10 @@ paths: SID. It can only contain dash (-) separated alphanumeric characters. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 required: true - name: Sid in: path @@ -2468,6 +2577,10 @@ paths: SID. It can only contain dash (-) separated alphanumeric characters. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 required: true - name: Sid in: path @@ -2573,6 +2686,10 @@ paths: SID. It can only contain dash (-) separated alphanumeric characters. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 required: true - name: PageSize in: query @@ -2656,6 +2773,10 @@ paths: SID. It can only contain dash (-) separated alphanumeric characters. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 required: true responses: '201': @@ -3123,6 +3244,10 @@ paths: SID. It can only contain dash (-) separated alphanumeric characters. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 required: true - name: ChallengeSid in: path @@ -3497,6 +3622,10 @@ paths: be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164). schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 0 required: true responses: '200': @@ -3521,6 +3650,10 @@ paths: be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164). schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 0 required: true responses: '204': @@ -3689,6 +3822,10 @@ paths: description: The default message [template](https://www.twilio.com/docs/verify/api/templates). Will be used for all SMS verifications unless explicitly overriden. SMS channel only. + VerifyEventSubscriptionEnabled: + type: boolean + description: Whether to allow verifications from the service to + reach the stream-events sinks if configured required: - FriendlyName get: @@ -3970,6 +4107,10 @@ paths: description: The default message [template](https://www.twilio.com/docs/verify/api/templates). Will be used for all SMS verifications unless explicitly overriden. SMS channel only. + VerifyEventSubscriptionEnabled: + type: boolean + description: Whether to allow verifications from the service to + reach the stream-events sinks if configured /v2/Services/{ServiceSid}/Verifications: servers: - url: https://verify.twilio.com @@ -4246,6 +4387,10 @@ paths: description: Destination of a verification. It is phone number in E.164 format. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: Country in: query description: Filter used to query Verification Attempts sent to the specified diff --git a/spec/yaml/twilio_video_v1.yaml b/spec/yaml/twilio_video_v1.yaml index e4a7a339..9435ed7d 100644 --- a/spec/yaml/twilio_video_v1.yaml +++ b/spec/yaml/twilio_video_v1.yaml @@ -71,6 +71,10 @@ components: can include an asterisk as a wild card character, which matches zero or more characters in a track name. For example, `student*` includes tracks named `student` as well as `studentTeam`. + x-twilio: + pii: + handling: standard + deleteSla: 30 audio_sources_excluded: type: array items: @@ -82,11 +86,19 @@ components: property can include an asterisk as a wild card character, which matches zero or more characters in a track name. For example, `student*` excludes `student` as well as `studentTeam`. This parameter can also be empty. + x-twilio: + pii: + handling: standard + deleteSla: 30 video_layout: nullable: true description: An object that describes the video layout of the composition in terms of regions. See [Specifying Video Layouts](https://www.twilio.com/docs/video/api/compositions-resource#specifying-video-layouts) for more info. + x-twilio: + pii: + handling: standard + deleteSla: 30 resolution: type: string nullable: true @@ -226,6 +238,10 @@ components: in a track name. For example, `student*` includes tracks named `student` as well as `studentTeam`. Please, be aware that either video_layout or audio_sources have to be provided to get a valid creation request + x-twilio: + pii: + handling: standard + deleteSla: 30 audio_sources_excluded: type: array items: @@ -238,6 +254,10 @@ components: can include an asterisk as a wild card character, which matches zero or more characters in a track name. For example, `student*` excludes `student` as well as `studentTeam`. This parameter can also be empty. + x-twilio: + pii: + handling: standard + deleteSla: 30 video_layout: nullable: true description: A JSON object that describes the video layout of the composition @@ -245,6 +265,10 @@ components: the CompositionHook resource. See [POST Parameters](https://www.twilio.com/docs/video/api/compositions-resource#http-post-parameters) for more information. Please, be aware that either video_layout or audio_sources have to be provided to get a valid creation request + x-twilio: + pii: + handling: standard + deleteSla: 30 resolution: type: string nullable: true @@ -436,6 +460,10 @@ components: nullable: true description: The name that was given to the source track of the recording. If no name is given, the `source_sid` is used. + x-twilio: + pii: + handling: standard + deleteSla: 30 offset: type: integer format: int64 @@ -1263,7 +1291,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.2 + version: 1.51.3 openapi: 3.0.1 paths: /v1/Compositions/{Sid}: diff --git a/spec/yaml/twilio_voice_v1.yaml b/spec/yaml/twilio_voice_v1.yaml index da74c458..a0e18136 100644 --- a/spec/yaml/twilio_voice_v1.yaml +++ b/spec/yaml/twilio_voice_v1.yaml @@ -49,6 +49,10 @@ components: nullable: true description: The URL we call using the `voice_method` when the BYOC Trunk receives a call. + x-twilio: + pii: + handling: standard + deleteSla: 30 voice_method: type: string format: http-method @@ -68,6 +72,10 @@ components: nullable: true description: The URL that we call when an error occurs while retrieving or executing the TwiML requested from `voice_url`. + x-twilio: + pii: + handling: standard + deleteSla: 30 voice_fallback_method: type: string format: http-method @@ -87,6 +95,10 @@ components: nullable: true description: The URL that we call to pass status parameters (such as call ended) to your application. + x-twilio: + pii: + handling: standard + deleteSla: 30 status_callback_method: type: string format: http-method @@ -225,6 +237,10 @@ components: nullable: true description: The SIP address you want Twilio to route your calls to. This must be a `sip:` schema. `sips` is NOT supported. + x-twilio: + pii: + handling: standard + deleteSla: 30 priority: type: integer nullable: true @@ -432,6 +448,10 @@ components: type: string nullable: true description: An IP address in dotted decimal notation, IPv4 only. + x-twilio: + pii: + handling: standard + deleteSla: 30 cidr_prefix_length: type: integer nullable: true @@ -513,7 +533,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.2 + version: 1.51.3 openapi: 3.0.1 paths: /v1/Archives/{Date}/Calls/{Sid}: diff --git a/spec/yaml/twilio_wireless_v1.yaml b/spec/yaml/twilio_wireless_v1.yaml index 81511ca2..7898304c 100644 --- a/spec/yaml/twilio_wireless_v1.yaml +++ b/spec/yaml/twilio_wireless_v1.yaml @@ -63,6 +63,10 @@ components: description: The message being sent to or from the SIM. For text mode messages, this can be up to 160 characters. For binary mode messages, this is a series of up to 140 bytes of data encoded using base64. + x-twilio: + pii: + handling: standard + deleteSla: 30 command_mode: type: string $ref: '#/components/schemas/command_enum_command_mode' @@ -345,6 +349,10 @@ components: description: An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 account_sid: type: string minLength: 34 @@ -365,11 +373,19 @@ components: type: string nullable: true description: The string that you assigned to describe the Sim resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 iccid: type: string nullable: true description: The [ICCID](https://en.wikipedia.org/wiki/SIM_card#ICCID) associated with the SIM. + x-twilio: + pii: + handling: standard + deleteSla: 30 e_id: type: string nullable: true @@ -576,7 +592,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.2 + version: 1.51.3 openapi: 3.0.1 paths: /v1/UsageRecords: @@ -1511,6 +1527,10 @@ paths: list with a maximum size of 1. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: RatePlan in: query description: The SID or unique name of a [RatePlan resource](https://www.twilio.com/docs/iot/wireless/api/rateplan-resource). From 496e1df3c4f33a27379b4b6a6d03d81a7544ee74 Mon Sep 17 00:00:00 2001 From: Twilio Date: Thu, 14 Dec 2023 08:48:35 +0000 Subject: [PATCH 15/27] [Librarian] Regenerated @ 08c0904bec7ba6e5da9e5db6c4e0f74dfc97fb10 --- CHANGES.md | 24 +++++ spec/json/twilio_accounts_v1.json | 2 +- spec/json/twilio_api_v2010.json | 14 +-- spec/json/twilio_autopilot_v1.json | 2 +- spec/json/twilio_bulkexports_v1.json | 2 +- spec/json/twilio_chat_v1.json | 2 +- spec/json/twilio_chat_v2.json | 2 +- spec/json/twilio_chat_v3.json | 2 +- spec/json/twilio_content_v1.json | 2 +- spec/json/twilio_conversations_v1.json | 2 +- spec/json/twilio_events_v1.json | 64 ++++++------ spec/json/twilio_flex_v1.json | 2 +- spec/json/twilio_flex_v2.json | 2 +- spec/json/twilio_frontline_v1.json | 2 +- spec/json/twilio_insights_v1.json | 2 +- spec/json/twilio_intelligence_v2.json | 2 +- spec/json/twilio_ip_messaging_v1.json | 2 +- spec/json/twilio_ip_messaging_v2.json | 2 +- spec/json/twilio_lookups_v1.json | 2 +- spec/json/twilio_lookups_v2.json | 2 +- spec/json/twilio_media_v1.json | 2 +- spec/json/twilio_messaging_v1.json | 2 +- spec/json/twilio_microvisor_v1.json | 2 +- spec/json/twilio_monitor_v1.json | 2 +- spec/json/twilio_notify_v1.json | 2 +- spec/json/twilio_numbers_v1.json | 133 ++++++++++++++++++++++++- spec/json/twilio_numbers_v2.json | 2 +- spec/json/twilio_preview.json | 2 +- spec/json/twilio_pricing_v1.json | 2 +- spec/json/twilio_pricing_v2.json | 2 +- spec/json/twilio_proxy_v1.json | 2 +- spec/json/twilio_routes_v2.json | 2 +- spec/json/twilio_serverless_v1.json | 2 +- spec/json/twilio_studio_v1.json | 2 +- spec/json/twilio_studio_v2.json | 2 +- spec/json/twilio_supersim_v1.json | 4 +- spec/json/twilio_sync_v1.json | 2 +- spec/json/twilio_taskrouter_v1.json | 10 +- spec/json/twilio_trunking_v1.json | 2 +- spec/json/twilio_trusthub_v1.json | 107 +++++++++++++++++++- spec/json/twilio_verify_v2.json | 2 +- spec/json/twilio_video_v1.json | 2 +- spec/json/twilio_voice_v1.json | 2 +- spec/json/twilio_wireless_v1.json | 2 +- spec/yaml/twilio_accounts_v1.yaml | 2 +- spec/yaml/twilio_api_v2010.yaml | 14 +-- spec/yaml/twilio_autopilot_v1.yaml | 2 +- spec/yaml/twilio_bulkexports_v1.yaml | 2 +- spec/yaml/twilio_chat_v1.yaml | 2 +- spec/yaml/twilio_chat_v2.yaml | 2 +- spec/yaml/twilio_chat_v3.yaml | 2 +- spec/yaml/twilio_content_v1.yaml | 2 +- spec/yaml/twilio_conversations_v1.yaml | 2 +- spec/yaml/twilio_events_v1.yaml | 65 ++++++------ spec/yaml/twilio_flex_v1.yaml | 2 +- spec/yaml/twilio_flex_v2.yaml | 2 +- spec/yaml/twilio_frontline_v1.yaml | 2 +- spec/yaml/twilio_insights_v1.yaml | 2 +- spec/yaml/twilio_intelligence_v2.yaml | 2 +- spec/yaml/twilio_ip_messaging_v1.yaml | 2 +- spec/yaml/twilio_ip_messaging_v2.yaml | 2 +- spec/yaml/twilio_lookups_v1.yaml | 2 +- spec/yaml/twilio_lookups_v2.yaml | 2 +- spec/yaml/twilio_media_v1.yaml | 2 +- spec/yaml/twilio_messaging_v1.yaml | 2 +- spec/yaml/twilio_microvisor_v1.yaml | 2 +- spec/yaml/twilio_monitor_v1.yaml | 2 +- spec/yaml/twilio_notify_v1.yaml | 2 +- spec/yaml/twilio_numbers_v1.yaml | 105 ++++++++++++++++++- spec/yaml/twilio_numbers_v2.yaml | 2 +- spec/yaml/twilio_preview.yaml | 2 +- spec/yaml/twilio_pricing_v1.yaml | 2 +- spec/yaml/twilio_pricing_v2.yaml | 2 +- spec/yaml/twilio_proxy_v1.yaml | 2 +- spec/yaml/twilio_routes_v2.yaml | 2 +- spec/yaml/twilio_serverless_v1.yaml | 2 +- spec/yaml/twilio_studio_v1.yaml | 2 +- spec/yaml/twilio_studio_v2.yaml | 2 +- spec/yaml/twilio_supersim_v1.yaml | 7 +- spec/yaml/twilio_sync_v1.yaml | 2 +- spec/yaml/twilio_taskrouter_v1.yaml | 10 +- spec/yaml/twilio_trunking_v1.yaml | 2 +- spec/yaml/twilio_trusthub_v1.yaml | 100 ++++++++++++++++++- spec/yaml/twilio_verify_v2.yaml | 2 +- spec/yaml/twilio_video_v1.yaml | 2 +- spec/yaml/twilio_voice_v1.yaml | 2 +- spec/yaml/twilio_wireless_v1.yaml | 2 +- 87 files changed, 624 insertions(+), 181 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index 18e6216e..18627f13 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,29 @@ twilio-oai changelog ==================== +[2023-12-14] Version 1.52.0 +--------------------------- +**Api** +- Updated service base url for connect apps and authorized connect apps APIs **(breaking change)** + +**Events** +- Marked as GA + +**Insights** +- decommission voice-qualitystats-endpoint role + +**Numbers** +- Add Get Port In request api + +**Taskrouter** +- Add `jitter_buffer_size` param in update reservation + +**Trusthub** +- Add additional optional fields in compliance_tollfree_inquiry.json + +**Verify** +- Remove `Tags` from Public Docs **(breaking change)** + + [2023-12-01] Version 1.51.3 --------------------------- **Verify** diff --git a/spec/json/twilio_accounts_v1.json b/spec/json/twilio_accounts_v1.json index 164d8c80..122b075d 100644 --- a/spec/json/twilio_accounts_v1.json +++ b/spec/json/twilio_accounts_v1.json @@ -234,7 +234,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.3" + "version": "1.52.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_api_v2010.json b/spec/json/twilio_api_v2010.json index 38e4d703..4ecc3315 100644 --- a/spec/json/twilio_api_v2010.json +++ b/spec/json/twilio_api_v2010.json @@ -428,18 +428,6 @@ "nullable": true, "description": "The SID that we assigned to the Connect App." }, - "date_created": { - "type": "string", - "format": "date-time-rfc-2822", - "nullable": true, - "description": "The date and time in GMT that the resource was created specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." - }, - "date_updated": { - "type": "string", - "format": "date-time-rfc-2822", - "nullable": true, - "description": "The date and time in GMT that the resource was last updated specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." - }, "permissions": { "type": "array", "items": { @@ -9934,7 +9922,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.3" + "version": "1.52.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_autopilot_v1.json b/spec/json/twilio_autopilot_v1.json index 74e54ba9..01df314c 100644 --- a/spec/json/twilio_autopilot_v1.json +++ b/spec/json/twilio_autopilot_v1.json @@ -960,7 +960,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.3" + "version": "1.52.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_bulkexports_v1.json b/spec/json/twilio_bulkexports_v1.json index ebe477a2..be62ed73 100644 --- a/spec/json/twilio_bulkexports_v1.json +++ b/spec/json/twilio_bulkexports_v1.json @@ -271,7 +271,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.3" + "version": "1.52.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_chat_v1.json b/spec/json/twilio_chat_v1.json index 88d1a3d1..4b28d077 100644 --- a/spec/json/twilio_chat_v1.json +++ b/spec/json/twilio_chat_v1.json @@ -878,7 +878,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.3" + "version": "1.52.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_chat_v2.json b/spec/json/twilio_chat_v2.json index cb7ceec0..76353fa6 100644 --- a/spec/json/twilio_chat_v2.json +++ b/spec/json/twilio_chat_v2.json @@ -1278,7 +1278,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.3" + "version": "1.52.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_chat_v3.json b/spec/json/twilio_chat_v3.json index dffa9e80..9fd59eea 100644 --- a/spec/json/twilio_chat_v3.json +++ b/spec/json/twilio_chat_v3.json @@ -151,7 +151,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.3" + "version": "1.52.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_content_v1.json b/spec/json/twilio_content_v1.json index 1b8033fa..52fdf009 100644 --- a/spec/json/twilio_content_v1.json +++ b/spec/json/twilio_content_v1.json @@ -238,7 +238,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.3" + "version": "1.52.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_conversations_v1.json b/spec/json/twilio_conversations_v1.json index 79f9a53e..e1ee143c 100644 --- a/spec/json/twilio_conversations_v1.json +++ b/spec/json/twilio_conversations_v1.json @@ -2648,7 +2648,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.3" + "version": "1.52.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_events_v1.json b/spec/json/twilio_events_v1.json index 58074051..edca3a2a 100644 --- a/spec/json/twilio_events_v1.json +++ b/spec/json/twilio_events_v1.json @@ -223,7 +223,7 @@ "schema_version": { "type": "integer", "nullable": true, - "description": "The schema version that the subscription should use." + "description": "The schema version that the Subscription should use." }, "subscription_sid": { "type": "string", @@ -320,7 +320,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.3" + "version": "1.52.0" }, "openapi": "3.0.1", "paths": { @@ -442,7 +442,7 @@ ], "operationId": "ListEventType", "x-maturity": [ - "Beta" + "GA" ] } }, @@ -497,7 +497,7 @@ ], "operationId": "FetchEventType", "x-maturity": [ - "Beta" + "GA" ] } }, @@ -557,7 +557,7 @@ ], "operationId": "FetchSchema", "x-maturity": [ - "Beta" + "GA" ] } }, @@ -703,7 +703,7 @@ ], "operationId": "ListSchemaVersion", "x-maturity": [ - "Beta" + "GA" ] } }, @@ -768,7 +768,7 @@ ], "operationId": "FetchSchemaVersion", "x-maturity": [ - "Beta" + "GA" ] } }, @@ -843,7 +843,7 @@ ], "operationId": "FetchSink", "x-maturity": [ - "Beta" + "GA" ] }, "delete": { @@ -877,7 +877,7 @@ ], "operationId": "DeleteSink", "x-maturity": [ - "Beta" + "GA" ] }, "post": { @@ -918,7 +918,7 @@ ], "operationId": "UpdateSink", "x-maturity": [ - "Beta" + "GA" ], "requestBody": { "content": { @@ -998,7 +998,7 @@ ], "operationId": "CreateSink", "x-maturity": [ - "Beta" + "GA" ], "requestBody": { "content": { @@ -1140,7 +1140,7 @@ ], "operationId": "ListSink", "x-maturity": [ - "Beta" + "GA" ] } }, @@ -1197,7 +1197,7 @@ ], "operationId": "CreateSinkTest", "x-maturity": [ - "Beta" + "GA" ] } }, @@ -1254,7 +1254,7 @@ ], "operationId": "CreateSinkValidate", "x-maturity": [ - "Beta" + "GA" ], "requestBody": { "content": { @@ -1283,7 +1283,7 @@ "url": "https://events.twilio.com" } ], - "description": "Event subscribed to in the parent subscription", + "description": "Event subscribed to in the parent Subscription", "x-twilio": { "defaultOutputProperties": [ "type", @@ -1400,11 +1400,11 @@ ], "operationId": "ListSubscribedEvent", "x-maturity": [ - "Beta" + "GA" ] }, "post": { - "description": "Create a new Subscribed Event type for the subscription", + "description": "Add an event type to a Subscription.", "tags": [ "EventsV1SubscribedEvent" ], @@ -1441,7 +1441,7 @@ ], "operationId": "CreateSubscribedEvent", "x-maturity": [ - "Beta" + "GA" ], "requestBody": { "content": { @@ -1456,7 +1456,7 @@ }, "SchemaVersion": { "type": "integer", - "description": "The schema version that the subscription should use." + "description": "The schema version that the Subscription should use." } }, "required": [ @@ -1474,7 +1474,7 @@ "url": "https://events.twilio.com" } ], - "description": "Event subscribed to in the parent subscription", + "description": "Event subscribed to in the parent Subscription", "x-twilio": { "defaultOutputProperties": [ "type", @@ -1532,7 +1532,7 @@ ], "operationId": "FetchSubscribedEvent", "x-maturity": [ - "Beta" + "GA" ] }, "post": { @@ -1582,7 +1582,7 @@ ], "operationId": "UpdateSubscribedEvent", "x-maturity": [ - "Beta" + "GA" ], "requestBody": { "content": { @@ -1593,7 +1593,7 @@ "properties": { "SchemaVersion": { "type": "integer", - "description": "The schema version that the subscription should use." + "description": "The schema version that the Subscription should use." } } } @@ -1602,7 +1602,7 @@ } }, "delete": { - "description": "Remove an event type from a subscription.", + "description": "Remove an event type from a Subscription.", "tags": [ "EventsV1SubscribedEvent" ], @@ -1641,7 +1641,7 @@ ], "operationId": "DeleteSubscribedEvent", "x-maturity": [ - "Beta" + "GA" ] } }, @@ -1775,7 +1775,7 @@ ], "operationId": "ListSubscription", "x-maturity": [ - "Beta" + "GA" ] }, "post": { @@ -1802,7 +1802,7 @@ ], "operationId": "CreateSubscription", "x-maturity": [ - "Beta" + "GA" ], "requestBody": { "content": { @@ -1902,7 +1902,7 @@ ], "operationId": "FetchSubscription", "x-maturity": [ - "Beta" + "GA" ] }, "post": { @@ -1943,7 +1943,7 @@ ], "operationId": "UpdateSubscription", "x-maturity": [ - "Beta" + "GA" ], "requestBody": { "content": { @@ -2000,7 +2000,7 @@ ], "operationId": "DeleteSubscription", "x-maturity": [ - "Beta" + "GA" ] } } @@ -2038,8 +2038,8 @@ ], "x-maturity": [ { - "name": "Beta", - "description": "PLEASE NOTE that this is a Beta product that is subject to change. Use it with caution." + "name": "GA", + "description": "This product is Generally Available." } ] } \ No newline at end of file diff --git a/spec/json/twilio_flex_v1.json b/spec/json/twilio_flex_v1.json index 32d94a98..860d3cad 100644 --- a/spec/json/twilio_flex_v1.json +++ b/spec/json/twilio_flex_v1.json @@ -1313,7 +1313,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.3" + "version": "1.52.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_flex_v2.json b/spec/json/twilio_flex_v2.json index 82528a62..1c84421f 100644 --- a/spec/json/twilio_flex_v2.json +++ b/spec/json/twilio_flex_v2.json @@ -40,7 +40,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.3" + "version": "1.52.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_frontline_v1.json b/spec/json/twilio_frontline_v1.json index 308109a9..085e35b9 100644 --- a/spec/json/twilio_frontline_v1.json +++ b/spec/json/twilio_frontline_v1.json @@ -86,7 +86,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.3" + "version": "1.52.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_insights_v1.json b/spec/json/twilio_insights_v1.json index 91c5334a..5d34a5f5 100644 --- a/spec/json/twilio_insights_v1.json +++ b/spec/json/twilio_insights_v1.json @@ -1549,7 +1549,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.3" + "version": "1.52.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_intelligence_v2.json b/spec/json/twilio_intelligence_v2.json index 914e39e6..444812b8 100644 --- a/spec/json/twilio_intelligence_v2.json +++ b/spec/json/twilio_intelligence_v2.json @@ -413,7 +413,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.3" + "version": "1.52.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_ip_messaging_v1.json b/spec/json/twilio_ip_messaging_v1.json index d068a3ba..be384106 100644 --- a/spec/json/twilio_ip_messaging_v1.json +++ b/spec/json/twilio_ip_messaging_v1.json @@ -680,7 +680,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.3" + "version": "1.52.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_ip_messaging_v2.json b/spec/json/twilio_ip_messaging_v2.json index 1400875c..40a3865c 100644 --- a/spec/json/twilio_ip_messaging_v2.json +++ b/spec/json/twilio_ip_messaging_v2.json @@ -989,7 +989,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.3" + "version": "1.52.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_lookups_v1.json b/spec/json/twilio_lookups_v1.json index a3f0b58e..ce36ff77 100644 --- a/spec/json/twilio_lookups_v1.json +++ b/spec/json/twilio_lookups_v1.json @@ -99,7 +99,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.3" + "version": "1.52.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_lookups_v2.json b/spec/json/twilio_lookups_v2.json index 8cd0488c..4e93998d 100644 --- a/spec/json/twilio_lookups_v2.json +++ b/spec/json/twilio_lookups_v2.json @@ -147,7 +147,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.3" + "version": "1.52.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_media_v1.json b/spec/json/twilio_media_v1.json index 43ef8f79..db1a6bba 100644 --- a/spec/json/twilio_media_v1.json +++ b/spec/json/twilio_media_v1.json @@ -421,7 +421,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.3" + "version": "1.52.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_messaging_v1.json b/spec/json/twilio_messaging_v1.json index ea3a3207..7c103cbe 100644 --- a/spec/json/twilio_messaging_v1.json +++ b/spec/json/twilio_messaging_v1.json @@ -1378,7 +1378,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.3" + "version": "1.52.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_microvisor_v1.json b/spec/json/twilio_microvisor_v1.json index bb349bd6..1f59d21e 100644 --- a/spec/json/twilio_microvisor_v1.json +++ b/spec/json/twilio_microvisor_v1.json @@ -273,7 +273,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.3" + "version": "1.52.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_monitor_v1.json b/spec/json/twilio_monitor_v1.json index 70e67838..a3c78d84 100644 --- a/spec/json/twilio_monitor_v1.json +++ b/spec/json/twilio_monitor_v1.json @@ -341,7 +341,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.3" + "version": "1.52.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_notify_v1.json b/spec/json/twilio_notify_v1.json index eee971ad..d8d05e4e 100644 --- a/spec/json/twilio_notify_v1.json +++ b/spec/json/twilio_notify_v1.json @@ -478,7 +478,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.3" + "version": "1.52.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_numbers_v1.json b/spec/json/twilio_numbers_v1.json index 7c69b0d3..cb215004 100644 --- a/spec/json/twilio_numbers_v1.json +++ b/spec/json/twilio_numbers_v1.json @@ -154,7 +154,7 @@ "maxLength": 34, "pattern": "^KW[0-9a-fA-F]{32}$", "nullable": true, - "description": "The SID of the Port In request, It is the request identifier" + "description": "The SID of the Port In request. This is a unique identifier of the port in request." }, "url": { "type": "string", @@ -163,6 +163,75 @@ } } }, + "numbers.v1.porting_port_in_fetch": { + "type": "object", + "properties": { + "port_in_request_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^KW[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the Port In request. This is a unique identifier of the port in request." + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The URL of this Port In request" + }, + "account_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The Account SID that the numbers will be added to after they are ported into Twilio." + }, + "notification_emails": { + "type": "array", + "items": { + "type": "string" + }, + "nullable": true, + "description": "List of emails for getting notifications about the LOA signing process. Allowed Max 10 emails." + }, + "target_port_in_date": { + "type": "string", + "format": "date", + "nullable": true, + "description": "Minimum number of days in the future (at least 2 days) needs to be established with the Ops team for validation." + }, + "target_port_in_time_range_start": { + "type": "string", + "nullable": true, + "description": "Minimum hour in the future needs to be established with the Ops team for validation." + }, + "target_port_in_time_range_end": { + "type": "string", + "nullable": true, + "description": "Maximum hour in the future needs to be established with the Ops team for validation." + }, + "losing_carrier_information": { + "nullable": true, + "description": "The information for the losing carrier. " + }, + "phone_numbers": { + "type": "array", + "items": {}, + "nullable": true, + "description": "The list of phone numbers to Port in. Phone numbers are in E.164 format (e.g. +16175551212)." + }, + "documents": { + "type": "array", + "items": { + "type": "string" + }, + "nullable": true, + "description": "The list of documents SID referencing a utility bills" + } + } + }, "numbers.v1.porting_portability": { "type": "object", "properties": { @@ -260,7 +329,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.3" + "version": "1.52.0" }, "openapi": "3.0.1", "paths": { @@ -481,6 +550,63 @@ "mountName": "porting_port_ins" } }, + "/v1/Porting/PortIn/{PortInRequestSid}": { + "servers": [ + { + "url": "https://numbers.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "port_in_request_sid" + ], + "pathType": "instance", + "mountName": "porting_port_ins", + "className": "porting_port_in_fetch" + }, + "get": { + "description": "Fetch a port in request by SID", + "tags": [ + "NumbersV1PortingPortInFetch" + ], + "parameters": [ + { + "name": "PortInRequestSid", + "in": "path", + "description": "The SID of the Port In request. This is a unique identifier of the port in request.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^KW[0-9a-fA-F]{32}$" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/numbers.v1.porting_port_in_fetch" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchPortingPortInFetch", + "x-maturity": [ + "Beta" + ] + } + }, "/v1/Porting/Portability/PhoneNumber/{PhoneNumber}": { "servers": [ { @@ -557,6 +683,9 @@ { "name": "NumbersV1PortingBulkPortability" }, + { + "name": "NumbersV1PortingPortInFetch" + }, { "name": "NumbersV1PortingPortability" } diff --git a/spec/json/twilio_numbers_v2.json b/spec/json/twilio_numbers_v2.json index c51a5d38..ef46eaab 100644 --- a/spec/json/twilio_numbers_v2.json +++ b/spec/json/twilio_numbers_v2.json @@ -1214,7 +1214,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.3" + "version": "1.52.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_preview.json b/spec/json/twilio_preview.json index 1ba36270..f30b7e0f 100644 --- a/spec/json/twilio_preview.json +++ b/spec/json/twilio_preview.json @@ -2685,7 +2685,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.3" + "version": "1.52.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_pricing_v1.json b/spec/json/twilio_pricing_v1.json index 4cb0d05f..664efa0c 100644 --- a/spec/json/twilio_pricing_v1.json +++ b/spec/json/twilio_pricing_v1.json @@ -417,7 +417,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.3" + "version": "1.52.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_pricing_v2.json b/spec/json/twilio_pricing_v2.json index 60619940..0377bd66 100644 --- a/spec/json/twilio_pricing_v2.json +++ b/spec/json/twilio_pricing_v2.json @@ -416,7 +416,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.3" + "version": "1.52.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_proxy_v1.json b/spec/json/twilio_proxy_v1.json index 7369af0c..49320523 100644 --- a/spec/json/twilio_proxy_v1.json +++ b/spec/json/twilio_proxy_v1.json @@ -876,7 +876,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.3" + "version": "1.52.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_routes_v2.json b/spec/json/twilio_routes_v2.json index 364043a4..5b748e61 100644 --- a/spec/json/twilio_routes_v2.json +++ b/spec/json/twilio_routes_v2.json @@ -176,7 +176,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.3" + "version": "1.52.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_serverless_v1.json b/spec/json/twilio_serverless_v1.json index eda476b5..286adc2d 100644 --- a/spec/json/twilio_serverless_v1.json +++ b/spec/json/twilio_serverless_v1.json @@ -916,7 +916,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.3" + "version": "1.52.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_studio_v1.json b/spec/json/twilio_studio_v1.json index 9b45adba..41e05c43 100644 --- a/spec/json/twilio_studio_v1.json +++ b/spec/json/twilio_studio_v1.json @@ -630,7 +630,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.3" + "version": "1.52.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_studio_v2.json b/spec/json/twilio_studio_v2.json index 64c45f7f..d215a564 100644 --- a/spec/json/twilio_studio_v2.json +++ b/spec/json/twilio_studio_v2.json @@ -518,7 +518,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.3" + "version": "1.52.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_supersim_v1.json b/spec/json/twilio_supersim_v1.json index 37147aa7..ab4ad558 100644 --- a/spec/json/twilio_supersim_v1.json +++ b/spec/json/twilio_supersim_v1.json @@ -109,7 +109,7 @@ "type": "string", "$ref": "#/components/schemas/esim_profile_enum_status", "nullable": true, - "description": "The status of the eSIM Profile. Can be: `reserving`, `available`, `downloaded`, `installed` or `failed`. See the [eSIM Profile Status Values](https://www.twilio.com/docs/iot/supersim/api/esimprofile-resource#status-values) for a description of each." + "description": "The status of the eSIM Profile. Can be: `new`, `reserving`, `available`, `downloaded`, `installed` or `failed`. See the [eSIM Profile Status Values](https://www.twilio.com/docs/iot/supersim/api/esimprofile-resource#status-values) for a description of each." }, "eid": { "type": "string", @@ -920,7 +920,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.3" + "version": "1.52.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_sync_v1.json b/spec/json/twilio_sync_v1.json index aeeedb68..2a27249a 100644 --- a/spec/json/twilio_sync_v1.json +++ b/spec/json/twilio_sync_v1.json @@ -871,7 +871,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.3" + "version": "1.52.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_taskrouter_v1.json b/spec/json/twilio_taskrouter_v1.json index 1714b01a..0220c651 100644 --- a/spec/json/twilio_taskrouter_v1.json +++ b/spec/json/twilio_taskrouter_v1.json @@ -2117,7 +2117,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.3" + "version": "1.52.0" }, "openapi": "3.0.1", "paths": { @@ -5345,6 +5345,10 @@ "BeepOnCustomerEntrance": { "type": "boolean", "description": "Whether to play a notification beep when the customer joins." + }, + "JitterBufferSize": { + "type": "string", + "description": "The jitter buffer size for conference. Can be: `small`, `medium`, `large`, `off`." } } } @@ -6904,6 +6908,10 @@ "BeepOnCustomerEntrance": { "type": "boolean", "description": "Whether to play a notification beep when the customer joins." + }, + "JitterBufferSize": { + "type": "string", + "description": "The jitter buffer size for conference. Can be: `small`, `medium`, `large`, `off`." } } } diff --git a/spec/json/twilio_trunking_v1.json b/spec/json/twilio_trunking_v1.json index 595f623b..6d7e27e3 100644 --- a/spec/json/twilio_trunking_v1.json +++ b/spec/json/twilio_trunking_v1.json @@ -596,7 +596,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.3" + "version": "1.52.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_trusthub_v1.json b/spec/json/twilio_trusthub_v1.json index 683861e0..1431e38f 100644 --- a/spec/json/twilio_trusthub_v1.json +++ b/spec/json/twilio_trusthub_v1.json @@ -53,6 +53,25 @@ } } }, + "compliance_tollfree_inquiry_enum_status": { + "type": "string", + "enum": [ + "PENDING_REVIEW", + "IN_REVIEW", + "TWILIO_APPROVED", + "TWILIO_REJECTED" + ] + }, + "compliance_tollfree_inquiry_enum_opt_in_type": { + "type": "string", + "enum": [ + "VERBAL", + "WEB_FORM", + "PAPER_FORM", + "VIA_TEXT", + "MOBILE_QR_CODE" + ] + }, "trusthub.v1.customer_profile": { "type": "object", "properties": { @@ -853,7 +872,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.3" + "version": "1.52.0" }, "openapi": "3.0.1", "paths": { @@ -1059,7 +1078,91 @@ }, "NotificationEmail": { "type": "string", - "description": "The notification email to be triggered when verification status is changed" + "description": "The email address to receive the notification about the verification result." + }, + "BusinessName": { + "type": "string", + "description": "The name of the business or organization using the Tollfree number." + }, + "BusinessWebsite": { + "type": "string", + "description": "The website of the business or organization using the Tollfree number." + }, + "UseCaseCategories": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The category of the use case for the Tollfree Number. List as many are applicable.." + }, + "UseCaseSummary": { + "type": "string", + "description": "Use this to further explain how messaging is used by the business or organization." + }, + "ProductionMessageSample": { + "type": "string", + "description": "An example of message content, i.e. a sample message." + }, + "OptInImageUrls": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Link to an image that shows the opt-in workflow. Multiple images allowed and must be a publicly hosted URL." + }, + "OptInType": { + "type": "string", + "$ref": "#/components/schemas/compliance_tollfree_inquiry_enum_opt_in_type", + "description": "Describe how a user opts-in to text messages." + }, + "MessageVolume": { + "type": "string", + "description": "Estimate monthly volume of messages from the Tollfree Number." + }, + "BusinessStreetAddress": { + "type": "string", + "description": "The address of the business or organization using the Tollfree number." + }, + "BusinessStreetAddress2": { + "type": "string", + "description": "The address of the business or organization using the Tollfree number." + }, + "BusinessCity": { + "type": "string", + "description": "The city of the business or organization using the Tollfree number." + }, + "BusinessStateProvinceRegion": { + "type": "string", + "description": "The state/province/region of the business or organization using the Tollfree number." + }, + "BusinessPostalCode": { + "type": "string", + "description": "The postal code of the business or organization using the Tollfree number." + }, + "BusinessCountry": { + "type": "string", + "description": "The country of the business or organization using the Tollfree number." + }, + "AdditionalInformation": { + "type": "string", + "description": "Additional information to be provided for verification." + }, + "BusinessContactFirstName": { + "type": "string", + "description": "The first name of the contact for the business or organization using the Tollfree number." + }, + "BusinessContactLastName": { + "type": "string", + "description": "The last name of the contact for the business or organization using the Tollfree number." + }, + "BusinessContactEmail": { + "type": "string", + "description": "The email address of the contact for the business or organization using the Tollfree number." + }, + "BusinessContactPhone": { + "type": "string", + "format": "phone-number", + "description": "The phone number of the contact for the business or organization using the Tollfree number." } }, "required": [ diff --git a/spec/json/twilio_verify_v2.json b/spec/json/twilio_verify_v2.json index 2786fef9..c2fa4aef 100644 --- a/spec/json/twilio_verify_v2.json +++ b/spec/json/twilio_verify_v2.json @@ -1568,7 +1568,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.3" + "version": "1.52.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_video_v1.json b/spec/json/twilio_video_v1.json index dfdedd17..5f5b1cc1 100644 --- a/spec/json/twilio_video_v1.json +++ b/spec/json/twilio_video_v1.json @@ -1360,7 +1360,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.3" + "version": "1.52.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_voice_v1.json b/spec/json/twilio_voice_v1.json index 7e332514..87053f34 100644 --- a/spec/json/twilio_voice_v1.json +++ b/spec/json/twilio_voice_v1.json @@ -583,7 +583,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.3" + "version": "1.52.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_wireless_v1.json b/spec/json/twilio_wireless_v1.json index 304aa274..f9edc63f 100644 --- a/spec/json/twilio_wireless_v1.json +++ b/spec/json/twilio_wireless_v1.json @@ -632,7 +632,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.51.3" + "version": "1.52.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/yaml/twilio_accounts_v1.yaml b/spec/yaml/twilio_accounts_v1.yaml index a0472047..e7f7e80b 100644 --- a/spec/yaml/twilio_accounts_v1.yaml +++ b/spec/yaml/twilio_accounts_v1.yaml @@ -198,7 +198,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.3 + version: 1.52.0 openapi: 3.0.1 paths: /v1/AuthTokens/Promote: diff --git a/spec/yaml/twilio_api_v2010.yaml b/spec/yaml/twilio_api_v2010.yaml index 38cb7b56..0403c947 100644 --- a/spec/yaml/twilio_api_v2010.yaml +++ b/spec/yaml/twilio_api_v2010.yaml @@ -384,18 +384,6 @@ components: pattern: ^CN[0-9a-fA-F]{32}$ nullable: true description: The SID that we assigned to the Connect App. - date_created: - type: string - format: date-time-rfc-2822 - nullable: true - description: The date and time in GMT that the resource was created specified - in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. - date_updated: - type: string - format: date-time-rfc-2822 - nullable: true - description: The date and time in GMT that the resource was last updated - specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. permissions: type: array items: @@ -9419,7 +9407,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.3 + version: 1.52.0 openapi: 3.0.1 paths: /2010-04-01/Accounts.json: diff --git a/spec/yaml/twilio_autopilot_v1.yaml b/spec/yaml/twilio_autopilot_v1.yaml index 843c04cb..31e15ffa 100644 --- a/spec/yaml/twilio_autopilot_v1.yaml +++ b/spec/yaml/twilio_autopilot_v1.yaml @@ -888,7 +888,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.3 + version: 1.52.0 openapi: 3.0.1 paths: /v1/Assistants/{Sid}: diff --git a/spec/yaml/twilio_bulkexports_v1.yaml b/spec/yaml/twilio_bulkexports_v1.yaml index a6d1f4aa..0b66e8c6 100644 --- a/spec/yaml/twilio_bulkexports_v1.yaml +++ b/spec/yaml/twilio_bulkexports_v1.yaml @@ -246,7 +246,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.3 + version: 1.52.0 openapi: 3.0.1 paths: /v1/Exports/{ResourceType}/Days/{Day}: diff --git a/spec/yaml/twilio_chat_v1.yaml b/spec/yaml/twilio_chat_v1.yaml index bd97c7bb..a607ead8 100644 --- a/spec/yaml/twilio_chat_v1.yaml +++ b/spec/yaml/twilio_chat_v1.yaml @@ -831,7 +831,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.3 + version: 1.52.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_chat_v2.yaml b/spec/yaml/twilio_chat_v2.yaml index 1beb3ea5..60f3786d 100644 --- a/spec/yaml/twilio_chat_v2.yaml +++ b/spec/yaml/twilio_chat_v2.yaml @@ -1200,7 +1200,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.3 + version: 1.52.0 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/Bindings: diff --git a/spec/yaml/twilio_chat_v3.yaml b/spec/yaml/twilio_chat_v3.yaml index daa61339..53a64e74 100644 --- a/spec/yaml/twilio_chat_v3.yaml +++ b/spec/yaml/twilio_chat_v3.yaml @@ -125,7 +125,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.3 + version: 1.52.0 openapi: 3.0.1 paths: /v3/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_content_v1.yaml b/spec/yaml/twilio_content_v1.yaml index d4061dd5..69db838f 100644 --- a/spec/yaml/twilio_content_v1.yaml +++ b/spec/yaml/twilio_content_v1.yaml @@ -222,7 +222,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.3 + version: 1.52.0 openapi: 3.0.1 paths: /v1/Content/{Sid}/ApprovalRequests: diff --git a/spec/yaml/twilio_conversations_v1.yaml b/spec/yaml/twilio_conversations_v1.yaml index 84204431..db9d53a9 100644 --- a/spec/yaml/twilio_conversations_v1.yaml +++ b/spec/yaml/twilio_conversations_v1.yaml @@ -2390,7 +2390,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.3 + version: 1.52.0 openapi: 3.0.1 paths: /v1/Configuration: diff --git a/spec/yaml/twilio_events_v1.yaml b/spec/yaml/twilio_events_v1.yaml index ce792a4e..6808478d 100644 --- a/spec/yaml/twilio_events_v1.yaml +++ b/spec/yaml/twilio_events_v1.yaml @@ -187,7 +187,7 @@ components: schema_version: type: integer nullable: true - description: The schema version that the subscription should use. + description: The schema version that the Subscription should use. subscription_sid: type: string minLength: 34 @@ -267,7 +267,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.3 + version: 1.52.0 openapi: 3.0.1 paths: /v1/Types: @@ -351,7 +351,7 @@ paths: - accountSid_authToken: [] operationId: ListEventType x-maturity: - - Beta + - GA /v1/Types/{Type}: servers: - url: https://events.twilio.com @@ -385,7 +385,7 @@ paths: - accountSid_authToken: [] operationId: FetchEventType x-maturity: - - Beta + - GA /v1/Schemas/{Id}: servers: - url: https://events.twilio.com @@ -422,7 +422,7 @@ paths: - accountSid_authToken: [] operationId: FetchSchema x-maturity: - - Beta + - GA /v1/Schemas: servers: - url: https://events.twilio.com @@ -519,7 +519,7 @@ paths: - accountSid_authToken: [] operationId: ListSchemaVersion x-maturity: - - Beta + - GA /v1/Schemas/{Id}/Versions/{SchemaVersion}: servers: - url: https://events.twilio.com @@ -561,7 +561,7 @@ paths: - accountSid_authToken: [] operationId: FetchSchemaVersion x-maturity: - - Beta + - GA /v1/Sinks/{Sid}: servers: - url: https://events.twilio.com @@ -610,7 +610,7 @@ paths: - accountSid_authToken: [] operationId: FetchSink x-maturity: - - Beta + - GA delete: description: Delete a specific Sink. tags: @@ -632,7 +632,7 @@ paths: - accountSid_authToken: [] operationId: DeleteSink x-maturity: - - Beta + - GA post: description: Update a specific Sink tags: @@ -658,7 +658,7 @@ paths: - accountSid_authToken: [] operationId: UpdateSink x-maturity: - - Beta + - GA requestBody: content: application/x-www-form-urlencoded: @@ -710,7 +710,7 @@ paths: - accountSid_authToken: [] operationId: CreateSink x-maturity: - - Beta + - GA requestBody: content: application/x-www-form-urlencoded: @@ -810,7 +810,7 @@ paths: - accountSid_authToken: [] operationId: ListSink x-maturity: - - Beta + - GA /v1/Sinks/{Sid}/Test: servers: - url: https://events.twilio.com @@ -847,7 +847,7 @@ paths: - accountSid_authToken: [] operationId: CreateSinkTest x-maturity: - - Beta + - GA /v1/Sinks/{Sid}/Validate: servers: - url: https://events.twilio.com @@ -884,7 +884,7 @@ paths: - accountSid_authToken: [] operationId: CreateSinkValidate x-maturity: - - Beta + - GA requestBody: content: application/x-www-form-urlencoded: @@ -901,7 +901,7 @@ paths: /v1/Subscriptions/{SubscriptionSid}/SubscribedEvents: servers: - url: https://events.twilio.com - description: Event subscribed to in the parent subscription + description: Event subscribed to in the parent Subscription x-twilio: defaultOutputProperties: - type @@ -983,9 +983,9 @@ paths: - accountSid_authToken: [] operationId: ListSubscribedEvent x-maturity: - - Beta + - GA post: - description: Create a new Subscribed Event type for the subscription + description: Add an event type to a Subscription. tags: - EventsV1SubscribedEvent parameters: @@ -1009,7 +1009,7 @@ paths: - accountSid_authToken: [] operationId: CreateSubscribedEvent x-maturity: - - Beta + - GA requestBody: content: application/x-www-form-urlencoded: @@ -1022,13 +1022,13 @@ paths: description: Type of event being subscribed to. SchemaVersion: type: integer - description: The schema version that the subscription should use. + description: The schema version that the Subscription should use. required: - Type /v1/Subscriptions/{SubscriptionSid}/SubscribedEvents/{Type}: servers: - url: https://events.twilio.com - description: Event subscribed to in the parent subscription + description: Event subscribed to in the parent Subscription x-twilio: defaultOutputProperties: - type @@ -1068,7 +1068,7 @@ paths: - accountSid_authToken: [] operationId: FetchSubscribedEvent x-maturity: - - Beta + - GA post: description: Update an Event for a Subscription. tags: @@ -1100,7 +1100,7 @@ paths: - accountSid_authToken: [] operationId: UpdateSubscribedEvent x-maturity: - - Beta + - GA requestBody: content: application/x-www-form-urlencoded: @@ -1110,9 +1110,9 @@ paths: properties: SchemaVersion: type: integer - description: The schema version that the subscription should use. + description: The schema version that the Subscription should use. delete: - description: Remove an event type from a subscription. + description: Remove an event type from a Subscription. tags: - EventsV1SubscribedEvent parameters: @@ -1138,7 +1138,7 @@ paths: - accountSid_authToken: [] operationId: DeleteSubscribedEvent x-maturity: - - Beta + - GA /v1/Subscriptions: servers: - url: https://events.twilio.com @@ -1230,7 +1230,7 @@ paths: - accountSid_authToken: [] operationId: ListSubscription x-maturity: - - Beta + - GA post: description: Create a new Subscription. tags: @@ -1246,7 +1246,7 @@ paths: - accountSid_authToken: [] operationId: CreateSubscription x-maturity: - - Beta + - GA requestBody: content: application/x-www-form-urlencoded: @@ -1317,7 +1317,7 @@ paths: - accountSid_authToken: [] operationId: FetchSubscription x-maturity: - - Beta + - GA post: description: Update a Subscription. tags: @@ -1343,7 +1343,7 @@ paths: - accountSid_authToken: [] operationId: UpdateSubscription x-maturity: - - Beta + - GA requestBody: content: application/x-www-form-urlencoded: @@ -1383,7 +1383,7 @@ paths: - accountSid_authToken: [] operationId: DeleteSubscription x-maturity: - - Beta + - GA servers: - url: https://events.twilio.com tags: @@ -1396,6 +1396,5 @@ tags: - name: EventsV1SubscribedEvent - name: EventsV1Subscription x-maturity: -- name: Beta - description: PLEASE NOTE that this is a Beta product that is subject to change. - Use it with caution. +- name: GA + description: This product is Generally Available. diff --git a/spec/yaml/twilio_flex_v1.yaml b/spec/yaml/twilio_flex_v1.yaml index 1a930d72..cc0e70c2 100644 --- a/spec/yaml/twilio_flex_v1.yaml +++ b/spec/yaml/twilio_flex_v1.yaml @@ -1114,7 +1114,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.3 + version: 1.52.0 openapi: 3.0.1 paths: /v1/Channels: diff --git a/spec/yaml/twilio_flex_v2.yaml b/spec/yaml/twilio_flex_v2.yaml index 66e84f57..9dfe511f 100644 --- a/spec/yaml/twilio_flex_v2.yaml +++ b/spec/yaml/twilio_flex_v2.yaml @@ -32,7 +32,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.3 + version: 1.52.0 openapi: 3.0.1 paths: /v2/WebChats: diff --git a/spec/yaml/twilio_frontline_v1.yaml b/spec/yaml/twilio_frontline_v1.yaml index 9b0d23a4..3a7e9903 100644 --- a/spec/yaml/twilio_frontline_v1.yaml +++ b/spec/yaml/twilio_frontline_v1.yaml @@ -68,7 +68,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.3 + version: 1.52.0 openapi: 3.0.1 paths: /v1/Users/{Sid}: diff --git a/spec/yaml/twilio_insights_v1.yaml b/spec/yaml/twilio_insights_v1.yaml index 943b5e97..c582d4d6 100644 --- a/spec/yaml/twilio_insights_v1.yaml +++ b/spec/yaml/twilio_insights_v1.yaml @@ -1353,7 +1353,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.3 + version: 1.52.0 openapi: 3.0.1 paths: /v1/Voice/Settings: diff --git a/spec/yaml/twilio_intelligence_v2.yaml b/spec/yaml/twilio_intelligence_v2.yaml index edf4b8be..43becebf 100644 --- a/spec/yaml/twilio_intelligence_v2.yaml +++ b/spec/yaml/twilio_intelligence_v2.yaml @@ -364,7 +364,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.3 + version: 1.52.0 openapi: 3.0.1 paths: /v2/Transcripts/{Sid}/Media: diff --git a/spec/yaml/twilio_ip_messaging_v1.yaml b/spec/yaml/twilio_ip_messaging_v1.yaml index cdc20408..67974423 100644 --- a/spec/yaml/twilio_ip_messaging_v1.yaml +++ b/spec/yaml/twilio_ip_messaging_v1.yaml @@ -535,7 +535,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.3 + version: 1.52.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_ip_messaging_v2.yaml b/spec/yaml/twilio_ip_messaging_v2.yaml index 5b3ed6db..fd74a000 100644 --- a/spec/yaml/twilio_ip_messaging_v2.yaml +++ b/spec/yaml/twilio_ip_messaging_v2.yaml @@ -776,7 +776,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.3 + version: 1.52.0 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/Bindings: diff --git a/spec/yaml/twilio_lookups_v1.yaml b/spec/yaml/twilio_lookups_v1.yaml index 11c9bb7d..d882e692 100644 --- a/spec/yaml/twilio_lookups_v1.yaml +++ b/spec/yaml/twilio_lookups_v1.yaml @@ -77,7 +77,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.3 + version: 1.52.0 openapi: 3.0.1 paths: /v1/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_lookups_v2.yaml b/spec/yaml/twilio_lookups_v2.yaml index 2d79153b..2a8e019c 100644 --- a/spec/yaml/twilio_lookups_v2.yaml +++ b/spec/yaml/twilio_lookups_v2.yaml @@ -128,7 +128,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.3 + version: 1.52.0 openapi: 3.0.1 paths: /v2/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_media_v1.yaml b/spec/yaml/twilio_media_v1.yaml index ffd5b193..12863e91 100644 --- a/spec/yaml/twilio_media_v1.yaml +++ b/spec/yaml/twilio_media_v1.yaml @@ -387,7 +387,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.3 + version: 1.52.0 openapi: 3.0.1 paths: /v1/MediaProcessors: diff --git a/spec/yaml/twilio_messaging_v1.yaml b/spec/yaml/twilio_messaging_v1.yaml index 8508a8a7..c38db402 100644 --- a/spec/yaml/twilio_messaging_v1.yaml +++ b/spec/yaml/twilio_messaging_v1.yaml @@ -1306,7 +1306,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.3 + version: 1.52.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/AlphaSenders: diff --git a/spec/yaml/twilio_microvisor_v1.yaml b/spec/yaml/twilio_microvisor_v1.yaml index d4152a0c..3bc1698c 100644 --- a/spec/yaml/twilio_microvisor_v1.yaml +++ b/spec/yaml/twilio_microvisor_v1.yaml @@ -229,7 +229,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.3 + version: 1.52.0 openapi: 3.0.1 paths: /v1/Configs: diff --git a/spec/yaml/twilio_monitor_v1.yaml b/spec/yaml/twilio_monitor_v1.yaml index 6d1ea291..34ac2239 100644 --- a/spec/yaml/twilio_monitor_v1.yaml +++ b/spec/yaml/twilio_monitor_v1.yaml @@ -340,7 +340,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.3 + version: 1.52.0 openapi: 3.0.1 paths: /v1/Alerts/{Sid}: diff --git a/spec/yaml/twilio_notify_v1.yaml b/spec/yaml/twilio_notify_v1.yaml index e263572c..b8087e7e 100644 --- a/spec/yaml/twilio_notify_v1.yaml +++ b/spec/yaml/twilio_notify_v1.yaml @@ -486,7 +486,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.3 + version: 1.52.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Bindings/{Sid}: diff --git a/spec/yaml/twilio_numbers_v1.yaml b/spec/yaml/twilio_numbers_v1.yaml index cfae40d1..64108c0f 100644 --- a/spec/yaml/twilio_numbers_v1.yaml +++ b/spec/yaml/twilio_numbers_v1.yaml @@ -160,11 +160,74 @@ components: maxLength: 34 pattern: ^KW[0-9a-fA-F]{32}$ nullable: true - description: The SID of the Port In request, It is the request identifier + description: The SID of the Port In request. This is a unique identifier + of the port in request. url: type: string format: uri nullable: true + numbers.v1.porting_port_in_fetch: + type: object + properties: + port_in_request_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^KW[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the Port In request. This is a unique identifier + of the port in request. + url: + type: string + format: uri + nullable: true + description: The URL of this Port In request + account_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AC[0-9a-fA-F]{32}$ + nullable: true + description: The Account SID that the numbers will be added to after they + are ported into Twilio. + notification_emails: + type: array + items: + type: string + nullable: true + description: List of emails for getting notifications about the LOA signing + process. Allowed Max 10 emails. + target_port_in_date: + type: string + format: date + nullable: true + description: Minimum number of days in the future (at least 2 days) needs + to be established with the Ops team for validation. + target_port_in_time_range_start: + type: string + nullable: true + description: Minimum hour in the future needs to be established with the + Ops team for validation. + target_port_in_time_range_end: + type: string + nullable: true + description: Maximum hour in the future needs to be established with the + Ops team for validation. + losing_carrier_information: + nullable: true + description: 'The information for the losing carrier. ' + phone_numbers: + type: array + items: {} + nullable: true + description: The list of phone numbers to Port in. Phone numbers are in + E.164 format (e.g. +16175551212). + documents: + type: array + items: + type: string + nullable: true + description: The list of documents SID referencing a utility bills numbers.v1.porting_portability: type: object properties: @@ -248,7 +311,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.3 + version: 1.52.0 openapi: 3.0.1 paths: /v1/HostedNumber/Eligibility/Bulk: @@ -392,6 +455,43 @@ paths: - port_in_request_sid pathType: list mountName: porting_port_ins + /v1/Porting/PortIn/{PortInRequestSid}: + servers: + - url: https://numbers.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - port_in_request_sid + pathType: instance + mountName: porting_port_ins + className: porting_port_in_fetch + get: + description: Fetch a port in request by SID + tags: + - NumbersV1PortingPortInFetch + parameters: + - name: PortInRequestSid + in: path + description: The SID of the Port In request. This is a unique identifier of + the port in request. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^KW[0-9a-fA-F]{32}$ + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/numbers.v1.porting_port_in_fetch' + description: OK + security: + - accountSid_authToken: [] + operationId: FetchPortingPortInFetch + x-maturity: + - Beta /v1/Porting/Portability/PhoneNumber/{PhoneNumber}: servers: - url: https://numbers.twilio.com @@ -439,6 +539,7 @@ servers: tags: - name: NumbersV1BulkEligibility - name: NumbersV1PortingBulkPortability +- name: NumbersV1PortingPortInFetch - name: NumbersV1PortingPortability x-maturity: - name: Beta diff --git a/spec/yaml/twilio_numbers_v2.yaml b/spec/yaml/twilio_numbers_v2.yaml index 354d0a4b..81fc5e75 100644 --- a/spec/yaml/twilio_numbers_v2.yaml +++ b/spec/yaml/twilio_numbers_v2.yaml @@ -1070,7 +1070,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.3 + version: 1.52.0 openapi: 3.0.1 paths: /v2/HostedNumber/AuthorizationDocuments/{Sid}: diff --git a/spec/yaml/twilio_preview.yaml b/spec/yaml/twilio_preview.yaml index fe4ef001..2b750b7d 100644 --- a/spec/yaml/twilio_preview.yaml +++ b/spec/yaml/twilio_preview.yaml @@ -2304,7 +2304,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.3 + version: 1.52.0 openapi: 3.0.1 paths: /DeployedDevices/Fleets/{FleetSid}/Certificates/{Sid}: diff --git a/spec/yaml/twilio_pricing_v1.yaml b/spec/yaml/twilio_pricing_v1.yaml index df71e7a9..775a9bd1 100644 --- a/spec/yaml/twilio_pricing_v1.yaml +++ b/spec/yaml/twilio_pricing_v1.yaml @@ -327,7 +327,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.3 + version: 1.52.0 openapi: 3.0.1 paths: /v1/Messaging: diff --git a/spec/yaml/twilio_pricing_v2.yaml b/spec/yaml/twilio_pricing_v2.yaml index 09b62ed6..794bf6c9 100644 --- a/spec/yaml/twilio_pricing_v2.yaml +++ b/spec/yaml/twilio_pricing_v2.yaml @@ -330,7 +330,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.3 + version: 1.52.0 openapi: 3.0.1 paths: /v2/Trunking/Countries: diff --git a/spec/yaml/twilio_proxy_v1.yaml b/spec/yaml/twilio_proxy_v1.yaml index e198b8d5..fc5da2c4 100644 --- a/spec/yaml/twilio_proxy_v1.yaml +++ b/spec/yaml/twilio_proxy_v1.yaml @@ -823,7 +823,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.3 + version: 1.52.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Sessions/{SessionSid}/Interactions/{Sid}: diff --git a/spec/yaml/twilio_routes_v2.yaml b/spec/yaml/twilio_routes_v2.yaml index 73d9b07b..03d440b6 100644 --- a/spec/yaml/twilio_routes_v2.yaml +++ b/spec/yaml/twilio_routes_v2.yaml @@ -148,7 +148,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.3 + version: 1.52.0 openapi: 3.0.1 paths: /v2/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_serverless_v1.yaml b/spec/yaml/twilio_serverless_v1.yaml index e85a4e27..66932869 100644 --- a/spec/yaml/twilio_serverless_v1.yaml +++ b/spec/yaml/twilio_serverless_v1.yaml @@ -829,7 +829,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.3 + version: 1.52.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Assets: diff --git a/spec/yaml/twilio_studio_v1.yaml b/spec/yaml/twilio_studio_v1.yaml index de7041ec..e6b83f2d 100644 --- a/spec/yaml/twilio_studio_v1.yaml +++ b/spec/yaml/twilio_studio_v1.yaml @@ -559,7 +559,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.3 + version: 1.52.0 openapi: 3.0.1 paths: /v1/Flows/{FlowSid}/Engagements: diff --git a/spec/yaml/twilio_studio_v2.yaml b/spec/yaml/twilio_studio_v2.yaml index daadde0f..7acb21d6 100644 --- a/spec/yaml/twilio_studio_v2.yaml +++ b/spec/yaml/twilio_studio_v2.yaml @@ -444,7 +444,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.3 + version: 1.52.0 openapi: 3.0.1 paths: /v2/Flows/{FlowSid}/Executions: diff --git a/spec/yaml/twilio_supersim_v1.yaml b/spec/yaml/twilio_supersim_v1.yaml index fbdb58a2..6daf26a4 100644 --- a/spec/yaml/twilio_supersim_v1.yaml +++ b/spec/yaml/twilio_supersim_v1.yaml @@ -99,8 +99,9 @@ components: type: string $ref: '#/components/schemas/esim_profile_enum_status' nullable: true - description: 'The status of the eSIM Profile. Can be: `reserving`, `available`, - `downloaded`, `installed` or `failed`. See the [eSIM Profile Status Values](https://www.twilio.com/docs/iot/supersim/api/esimprofile-resource#status-values) + description: 'The status of the eSIM Profile. Can be: `new`, `reserving`, + `available`, `downloaded`, `installed` or `failed`. See the [eSIM Profile + Status Values](https://www.twilio.com/docs/iot/supersim/api/esimprofile-resource#status-values) for a description of each.' eid: type: string @@ -874,7 +875,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.3 + version: 1.52.0 openapi: 3.0.1 paths: /v1/Sims/{SimSid}/BillingPeriods: diff --git a/spec/yaml/twilio_sync_v1.yaml b/spec/yaml/twilio_sync_v1.yaml index c0467f97..6e548cdf 100644 --- a/spec/yaml/twilio_sync_v1.yaml +++ b/spec/yaml/twilio_sync_v1.yaml @@ -796,7 +796,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.3 + version: 1.52.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Documents/{Sid}: diff --git a/spec/yaml/twilio_taskrouter_v1.yaml b/spec/yaml/twilio_taskrouter_v1.yaml index cc132f17..36131c24 100644 --- a/spec/yaml/twilio_taskrouter_v1.yaml +++ b/spec/yaml/twilio_taskrouter_v1.yaml @@ -1937,7 +1937,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.3 + version: 1.52.0 openapi: 3.0.1 paths: /v1/Workspaces/{WorkspaceSid}/Activities/{Sid}: @@ -4349,6 +4349,10 @@ paths: type: boolean description: Whether to play a notification beep when the customer joins. + JitterBufferSize: + type: string + description: 'The jitter buffer size for conference. Can be: `small`, + `medium`, `large`, `off`.' /v1/Workspaces/{WorkspaceSid}/Workers: servers: - url: https://taskrouter.twilio.com @@ -5534,6 +5538,10 @@ paths: type: boolean description: Whether to play a notification beep when the customer joins. + JitterBufferSize: + type: string + description: 'The jitter buffer size for conference. Can be: `small`, + `medium`, `large`, `off`.' /v1/Workspaces/{WorkspaceSid}/Workers/Statistics: servers: - url: https://taskrouter.twilio.com diff --git a/spec/yaml/twilio_trunking_v1.yaml b/spec/yaml/twilio_trunking_v1.yaml index 332f2ceb..e1f0e6b2 100644 --- a/spec/yaml/twilio_trunking_v1.yaml +++ b/spec/yaml/twilio_trunking_v1.yaml @@ -567,7 +567,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.3 + version: 1.52.0 openapi: 3.0.1 paths: /v1/Trunks/{TrunkSid}/CredentialLists/{Sid}: diff --git a/spec/yaml/twilio_trusthub_v1.yaml b/spec/yaml/twilio_trusthub_v1.yaml index 096088b3..9a6d0b52 100644 --- a/spec/yaml/twilio_trusthub_v1.yaml +++ b/spec/yaml/twilio_trusthub_v1.yaml @@ -46,6 +46,21 @@ components: format: uri nullable: true description: The URL of this resource. + compliance_tollfree_inquiry_enum_status: + type: string + enum: + - PENDING_REVIEW + - IN_REVIEW + - TWILIO_APPROVED + - TWILIO_REJECTED + compliance_tollfree_inquiry_enum_opt_in_type: + type: string + enum: + - VERBAL + - WEB_FORM + - PAPER_FORM + - VIA_TEXT + - MOBILE_QR_CODE trusthub.v1.customer_profile: type: object properties: @@ -758,7 +773,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.3 + version: 1.52.0 openapi: 3.0.1 paths: /v1/ComplianceInquiries/Customers/Initialize: @@ -904,8 +919,87 @@ paths: description: The Tollfree phone number to be verified NotificationEmail: type: string - description: The notification email to be triggered when verification - status is changed + description: The email address to receive the notification about + the verification result. + BusinessName: + type: string + description: The name of the business or organization using the + Tollfree number. + BusinessWebsite: + type: string + description: The website of the business or organization using the + Tollfree number. + UseCaseCategories: + type: array + items: + type: string + description: The category of the use case for the Tollfree Number. + List as many are applicable.. + UseCaseSummary: + type: string + description: Use this to further explain how messaging is used by + the business or organization. + ProductionMessageSample: + type: string + description: An example of message content, i.e. a sample message. + OptInImageUrls: + type: array + items: + type: string + description: Link to an image that shows the opt-in workflow. Multiple + images allowed and must be a publicly hosted URL. + OptInType: + type: string + $ref: '#/components/schemas/compliance_tollfree_inquiry_enum_opt_in_type' + description: Describe how a user opts-in to text messages. + MessageVolume: + type: string + description: Estimate monthly volume of messages from the Tollfree + Number. + BusinessStreetAddress: + type: string + description: The address of the business or organization using the + Tollfree number. + BusinessStreetAddress2: + type: string + description: The address of the business or organization using the + Tollfree number. + BusinessCity: + type: string + description: The city of the business or organization using the + Tollfree number. + BusinessStateProvinceRegion: + type: string + description: The state/province/region of the business or organization + using the Tollfree number. + BusinessPostalCode: + type: string + description: The postal code of the business or organization using + the Tollfree number. + BusinessCountry: + type: string + description: The country of the business or organization using the + Tollfree number. + AdditionalInformation: + type: string + description: Additional information to be provided for verification. + BusinessContactFirstName: + type: string + description: The first name of the contact for the business or organization + using the Tollfree number. + BusinessContactLastName: + type: string + description: The last name of the contact for the business or organization + using the Tollfree number. + BusinessContactEmail: + type: string + description: The email address of the contact for the business or + organization using the Tollfree number. + BusinessContactPhone: + type: string + format: phone-number + description: The phone number of the contact for the business or + organization using the Tollfree number. required: - TollfreePhoneNumber - NotificationEmail diff --git a/spec/yaml/twilio_verify_v2.yaml b/spec/yaml/twilio_verify_v2.yaml index e090994b..b21e5463 100644 --- a/spec/yaml/twilio_verify_v2.yaml +++ b/spec/yaml/twilio_verify_v2.yaml @@ -1413,7 +1413,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.3 + version: 1.52.0 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/AccessTokens: diff --git a/spec/yaml/twilio_video_v1.yaml b/spec/yaml/twilio_video_v1.yaml index 9435ed7d..b2ca9449 100644 --- a/spec/yaml/twilio_video_v1.yaml +++ b/spec/yaml/twilio_video_v1.yaml @@ -1291,7 +1291,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.3 + version: 1.52.0 openapi: 3.0.1 paths: /v1/Compositions/{Sid}: diff --git a/spec/yaml/twilio_voice_v1.yaml b/spec/yaml/twilio_voice_v1.yaml index a0e18136..183269e5 100644 --- a/spec/yaml/twilio_voice_v1.yaml +++ b/spec/yaml/twilio_voice_v1.yaml @@ -533,7 +533,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.3 + version: 1.52.0 openapi: 3.0.1 paths: /v1/Archives/{Date}/Calls/{Sid}: diff --git a/spec/yaml/twilio_wireless_v1.yaml b/spec/yaml/twilio_wireless_v1.yaml index 7898304c..75c224a6 100644 --- a/spec/yaml/twilio_wireless_v1.yaml +++ b/spec/yaml/twilio_wireless_v1.yaml @@ -592,7 +592,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.51.3 + version: 1.52.0 openapi: 3.0.1 paths: /v1/UsageRecords: From 45eef8d415c95ba25f6556b7e71c5f45afc0973c Mon Sep 17 00:00:00 2001 From: Twilio Date: Sun, 14 Jan 2024 14:36:41 +0000 Subject: [PATCH 16/27] [Librarian] Regenerated @ 3e6ad1f24c7f9fc3d3bf3465cc2bdd014b1f6311 --- CHANGES.md | 6 + spec/json/twilio_accounts_v1.json | 2 +- spec/json/twilio_api_v2010.json | 70 +- spec/json/twilio_autopilot_v1.json | 5045 ----------- spec/json/twilio_bulkexports_v1.json | 2 +- spec/json/twilio_chat_v1.json | 2 +- spec/json/twilio_chat_v2.json | 2 +- spec/json/twilio_chat_v3.json | 2 +- spec/json/twilio_content_v1.json | 2 +- spec/json/twilio_conversations_v1.json | 2 +- spec/json/twilio_events_v1.json | 2 +- spec/json/twilio_flex_v1.json | 2 +- spec/json/twilio_flex_v2.json | 2 +- spec/json/twilio_frontline_v1.json | 2 +- spec/json/twilio_insights_v1.json | 2 +- spec/json/twilio_intelligence_v2.json | 2 +- spec/json/twilio_ip_messaging_v1.json | 2 +- spec/json/twilio_ip_messaging_v2.json | 2 +- spec/json/twilio_lookups_v1.json | 5 +- spec/json/twilio_lookups_v2.json | 2 +- spec/json/twilio_media_v1.json | 2 +- spec/json/twilio_messaging_v1.json | 2 +- spec/json/twilio_microvisor_v1.json | 2 +- spec/json/twilio_monitor_v1.json | 2 +- spec/json/twilio_notify_v1.json | 2 +- spec/json/twilio_numbers_v1.json | 2 +- spec/json/twilio_numbers_v2.json | 2 +- spec/json/twilio_preview.json | 10904 +++++++---------------- spec/json/twilio_pricing_v1.json | 2 +- spec/json/twilio_pricing_v2.json | 2 +- spec/json/twilio_proxy_v1.json | 2 +- spec/json/twilio_routes_v2.json | 2 +- spec/json/twilio_serverless_v1.json | 2 +- spec/json/twilio_studio_v1.json | 2 +- spec/json/twilio_studio_v2.json | 2 +- spec/json/twilio_supersim_v1.json | 2 +- spec/json/twilio_sync_v1.json | 2 +- spec/json/twilio_taskrouter_v1.json | 2 +- spec/json/twilio_trunking_v1.json | 2 +- spec/json/twilio_trusthub_v1.json | 2 +- spec/json/twilio_verify_v2.json | 2 +- spec/json/twilio_video_v1.json | 2 +- spec/json/twilio_voice_v1.json | 2 +- spec/json/twilio_wireless_v1.json | 2 +- spec/yaml/twilio_accounts_v1.yaml | 2 +- spec/yaml/twilio_api_v2010.yaml | 45 +- spec/yaml/twilio_autopilot_v1.yaml | 3689 -------- spec/yaml/twilio_bulkexports_v1.yaml | 2 +- spec/yaml/twilio_chat_v1.yaml | 2 +- spec/yaml/twilio_chat_v2.yaml | 2 +- spec/yaml/twilio_chat_v3.yaml | 2 +- spec/yaml/twilio_content_v1.yaml | 2 +- spec/yaml/twilio_conversations_v1.yaml | 2 +- spec/yaml/twilio_events_v1.yaml | 2 +- spec/yaml/twilio_flex_v1.yaml | 2 +- spec/yaml/twilio_flex_v2.yaml | 2 +- spec/yaml/twilio_frontline_v1.yaml | 2 +- spec/yaml/twilio_insights_v1.yaml | 2 +- spec/yaml/twilio_intelligence_v2.yaml | 2 +- spec/yaml/twilio_ip_messaging_v1.yaml | 2 +- spec/yaml/twilio_ip_messaging_v2.yaml | 2 +- spec/yaml/twilio_lookups_v1.yaml | 3 +- spec/yaml/twilio_lookups_v2.yaml | 2 +- spec/yaml/twilio_media_v1.yaml | 2 +- spec/yaml/twilio_messaging_v1.yaml | 2 +- spec/yaml/twilio_microvisor_v1.yaml | 2 +- spec/yaml/twilio_monitor_v1.yaml | 2 +- spec/yaml/twilio_notify_v1.yaml | 2 +- spec/yaml/twilio_numbers_v1.yaml | 2 +- spec/yaml/twilio_numbers_v2.yaml | 2 +- spec/yaml/twilio_preview.yaml | 7785 +++++----------- spec/yaml/twilio_pricing_v1.yaml | 2 +- spec/yaml/twilio_pricing_v2.yaml | 2 +- spec/yaml/twilio_proxy_v1.yaml | 2 +- spec/yaml/twilio_routes_v2.yaml | 2 +- spec/yaml/twilio_serverless_v1.yaml | 2 +- spec/yaml/twilio_studio_v1.yaml | 2 +- spec/yaml/twilio_studio_v2.yaml | 2 +- spec/yaml/twilio_supersim_v1.yaml | 2 +- spec/yaml/twilio_sync_v1.yaml | 2 +- spec/yaml/twilio_taskrouter_v1.yaml | 2 +- spec/yaml/twilio_trunking_v1.yaml | 2 +- spec/yaml/twilio_trusthub_v1.yaml | 2 +- spec/yaml/twilio_verify_v2.yaml | 2 +- spec/yaml/twilio_video_v1.yaml | 2 +- spec/yaml/twilio_voice_v1.yaml | 2 +- spec/yaml/twilio_wireless_v1.yaml | 2 +- 87 files changed, 5819 insertions(+), 21889 deletions(-) delete mode 100644 spec/json/twilio_autopilot_v1.json delete mode 100644 spec/yaml/twilio_autopilot_v1.yaml diff --git a/CHANGES.md b/CHANGES.md index 18627f13..24b6b375 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,11 @@ twilio-oai changelog ==================== +[2024-01-14] Version 1.52.1 +--------------------------- +**Push** +- Migrated to new Push API V4 with Resilient Notification Delivery. + + [2023-12-14] Version 1.52.0 --------------------------- **Api** diff --git a/spec/json/twilio_accounts_v1.json b/spec/json/twilio_accounts_v1.json index 122b075d..2229f981 100644 --- a/spec/json/twilio_accounts_v1.json +++ b/spec/json/twilio_accounts_v1.json @@ -234,7 +234,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.0" + "version": "1.52.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_api_v2010.json b/spec/json/twilio_api_v2010.json index 4ecc3315..9ba5e89d 100644 --- a/spec/json/twilio_api_v2010.json +++ b/spec/json/twilio_api_v2010.json @@ -9922,7 +9922,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.0" + "version": "1.52.1" }, "openapi": "3.0.1", "paths": { @@ -35305,6 +35305,71 @@ "GA" ] } + }, + "/healthcheck": { + "x-twilio": { + "className": "health_check", + "libraryVisibility": "private", + "docs_visibility": "private", + "pathType": "instance", + "x-skip-path": "true" + }, + "servers": [ + { + "url": "https://api.twilio.com" + } + ], + "get": { + "operationId": "FetchHealthCheck", + "description": "API HealthCheck", + "security": [], + "tags": [ + "Api20100401HealthCheck" + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "x-class-extra-annotation": "@JacksonXmlRootElement(localName = \"Healthcheck\")", + "type": "object", + "properties": { + "status": { + "description": "HealthCheck status", + "type": "string" + } + } + } + } + } + } + }, + "x-twilio": { + "pathType": "instance", + "fixedResponse": { + "statusCode": 200, + "content": { + "status": "ok" + } + }, + "transactions": [ + { + "name": "validateHealthCheck", + "request": { + "method": "GET", + "url": "https://api.twilio.com/healthcheck.json" + }, + "response": { + "statusCode": 200, + "content": { + "status": "ok" + } + } + } + ] + } + } } }, "servers": [ @@ -35388,6 +35453,9 @@ { "name": "Api20100401FeedbackSummary" }, + { + "name": "Api20100401HealthCheck" + }, { "name": "Api20100401IncomingPhoneNumber" }, diff --git a/spec/json/twilio_autopilot_v1.json b/spec/json/twilio_autopilot_v1.json deleted file mode 100644 index 01df314c..00000000 --- a/spec/json/twilio_autopilot_v1.json +++ /dev/null @@ -1,5045 +0,0 @@ -{ - "components": { - "schemas": { - "autopilot.v1.assistant": { - "type": "object", - "properties": { - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Assistant resource." - }, - "date_created": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date and time in GMT when the resource was created specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." - }, - "date_updated": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date and time in GMT when the resource was last updated specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." - }, - "friendly_name": { - "type": "string", - "nullable": true, - "description": "The string that you assigned to describe the resource. It is not unique and can be up to 255 characters long." - }, - "latest_model_build_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UG[0-9a-fA-F]{32}$", - "nullable": true, - "description": "Reserved." - }, - "links": { - "type": "object", - "format": "uri-map", - "nullable": true, - "description": "A list of the URLs of the Assistant's related resources." - }, - "log_queries": { - "type": "boolean", - "nullable": true, - "description": "Whether queries should be logged and kept after training. Can be: `true` or `false` and defaults to `true`. If `true`, queries are stored for 30 days, and then deleted. If `false`, no queries are stored." - }, - "development_stage": { - "type": "string", - "nullable": true, - "description": "A string describing the state of the assistant." - }, - "needs_model_build": { - "type": "boolean", - "nullable": true, - "description": "Whether model needs to be rebuilt." - }, - "sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique string that we created to identify the Assistant resource." - }, - "unique_name": { - "type": "string", - "nullable": true, - "description": "An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource. It can be up to 64 characters long." - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The absolute URL of the Assistant resource." - }, - "callback_url": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "Reserved." - }, - "callback_events": { - "type": "string", - "nullable": true, - "description": "Reserved." - } - } - }, - "autopilot.v1.assistant.defaults": { - "type": "object", - "properties": { - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Defaults resource." - }, - "assistant_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource." - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The absolute URL of the Defaults resource." - }, - "data": { - "nullable": true, - "description": "The JSON string that describes the default task links for the `assistant_initiation`, `collect`, and `fallback` situations." - } - } - }, - "autopilot.v1.assistant.dialogue": { - "type": "object", - "properties": { - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Dialogue resource." - }, - "assistant_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource." - }, - "sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UK[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique string that we created to identify the Dialogue resource." - }, - "data": { - "nullable": true, - "description": "The JSON string that describes the dialogue session object." - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The absolute URL of the Dialogue resource." - } - } - }, - "autopilot.v1.assistant.task.field": { - "type": "object", - "properties": { - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Field resource." - }, - "date_created": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date and time in GMT when the resource was created specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." - }, - "date_updated": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date and time in GMT when the resource was last updated specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." - }, - "field_type": { - "type": "string", - "nullable": true, - "description": "The Field Type of the field. Can be: a [Built-in Field Type](https://www.twilio.com/docs/autopilot/built-in-field-types), the unique_name, or the SID of a custom Field Type." - }, - "task_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UD[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) resource associated with this Field." - }, - "assistant_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the Task associated with the resource." - }, - "sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UE[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique string that we created to identify the Field resource." - }, - "unique_name": { - "type": "string", - "nullable": true, - "description": "An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource." - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The absolute URL of the Field resource." - } - } - }, - "autopilot.v1.assistant.field_type": { - "type": "object", - "properties": { - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the FieldType resource." - }, - "date_created": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date and time in GMT when the resource was created specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." - }, - "date_updated": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date and time in GMT when the resource was last updated specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." - }, - "friendly_name": { - "type": "string", - "nullable": true, - "description": "The string that you assigned to describe the resource. It is not unique and can be up to 255 characters long." - }, - "links": { - "type": "object", - "format": "uri-map", - "nullable": true, - "description": "A list of the URLs of related resources." - }, - "assistant_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource." - }, - "sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UB[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique string that we created to identify the FieldType resource." - }, - "unique_name": { - "type": "string", - "nullable": true, - "description": "An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource." - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The absolute URL of the FieldType resource." - } - } - }, - "autopilot.v1.assistant.field_type.field_value": { - "type": "object", - "properties": { - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the FieldValue resource." - }, - "date_created": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date and time in GMT when the resource was created specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." - }, - "date_updated": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date and time in GMT when the resource was last updated specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." - }, - "field_type_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UB[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the Field Type associated with the Field Value." - }, - "language": { - "type": "string", - "nullable": true, - "description": "The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) tag that specifies the language of the value. Currently supported tags: `en-US`" - }, - "assistant_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the FieldType associated with the resource." - }, - "sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique string that we created to identify the FieldValue resource." - }, - "value": { - "type": "string", - "nullable": true, - "description": "The Field Value data." - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The absolute URL of the FieldValue resource." - }, - "synonym_of": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The word for which the field value is a synonym of." - } - } - }, - "autopilot.v1.assistant.model_build": { - "type": "object", - "properties": { - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the ModelBuild resource." - }, - "date_created": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date and time in GMT when the resource was created specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." - }, - "date_updated": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date and time in GMT when the resource was last updated specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." - }, - "assistant_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource." - }, - "sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UG[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique string that we created to identify the ModelBuild resource." - }, - "status": { - "type": "string", - "$ref": "#/components/schemas/model_build_enum_status", - "nullable": true, - "description": "The status of the model build process. Can be: `enqueued`, `building`, `completed`, or `failed`" - }, - "unique_name": { - "type": "string", - "nullable": true, - "description": "An application-defined string that uniquely identifies the resource. It can be used as an alternative to the `sid` in the URL path to address the resource." - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The absolute URL of the ModelBuild resource." - }, - "build_duration": { - "type": "integer", - "nullable": true, - "description": "The time in seconds it took to build the model." - }, - "error_code": { - "type": "integer", - "nullable": true, - "description": "If the `status` for the model build is `failed`, this value is a code to more information about the failure. This value will be null for all other statuses. See [error code dictionary](https://www.twilio.com/docs/api/errors) for a description of the error." - } - } - }, - "model_build_enum_status": { - "type": "string", - "enum": [ - "enqueued", - "building", - "completed", - "failed", - "canceled" - ] - }, - "autopilot.v1.assistant.query": { - "type": "object", - "properties": { - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Query resource." - }, - "date_created": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date and time in GMT when the resource was created specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." - }, - "date_updated": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date and time in GMT when the resource was last updated specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." - }, - "results": { - "nullable": true, - "description": "The natural language analysis results that include the [Task](https://www.twilio.com/docs/autopilot/api/task) recognized and a list of identified [Fields](https://www.twilio.com/docs/autopilot/api/task-field)." - }, - "language": { - "type": "string", - "nullable": true, - "description": "The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) string that specifies the language used by the Query. For example: `en-US`." - }, - "model_build_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UG[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Model Build](https://www.twilio.com/docs/autopilot/api/model-build) queried." - }, - "query": { - "type": "string", - "nullable": true, - "description": "The end-user's natural language input.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } - }, - "sample_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UF[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of an optional reference to the [Sample](https://www.twilio.com/docs/autopilot/api/task-sample) created from the query." - }, - "assistant_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource." - }, - "sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UH[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique string that we created to identify the Query resource." - }, - "status": { - "type": "string", - "nullable": true, - "description": "The status of the Query. Can be: `pending-review`, `reviewed`, or `discarded`" - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The absolute URL of the Query resource." - }, - "source_channel": { - "type": "string", - "nullable": true, - "description": "The communication channel from where the end-user input came." - }, - "dialogue_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UK[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Dialogue](https://www.twilio.com/docs/autopilot/api/dialogue)." - } - } - }, - "autopilot.v1.restore_assistant": { - "type": "object", - "properties": { - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Assistant resource." - }, - "sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique string that we created to identify the Assistant resource." - }, - "date_created": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date and time in GMT when the resource was created specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." - }, - "date_updated": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date and time in GMT when the resource was last updated specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." - }, - "unique_name": { - "type": "string", - "nullable": true, - "description": "An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource." - }, - "friendly_name": { - "type": "string", - "nullable": true, - "description": "The string that you assigned to describe the resource. It is not unique and can be up to 255 characters long." - }, - "needs_model_build": { - "type": "boolean", - "nullable": true, - "description": "Whether model needs to be rebuilt." - }, - "latest_model_build_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UG[0-9a-fA-F]{32}$", - "nullable": true, - "description": "Reserved." - }, - "log_queries": { - "type": "boolean", - "nullable": true, - "description": "Whether queries should be logged and kept after training. Can be: `true` or `false` and defaults to `true`. If `true`, queries are stored for 30 days, and then deleted. If `false`, no queries are stored." - }, - "development_stage": { - "type": "string", - "nullable": true, - "description": "A string describing the state of the assistant." - }, - "callback_url": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "Reserved." - }, - "callback_events": { - "type": "string", - "nullable": true, - "description": "Reserved." - } - } - }, - "autopilot.v1.assistant.task.sample": { - "type": "object", - "properties": { - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Sample resource." - }, - "date_created": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date and time in GMT when the resource was created specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." - }, - "date_updated": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date and time in GMT when the resource was last updated specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." - }, - "task_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UD[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) associated with the resource." - }, - "language": { - "type": "string", - "nullable": true, - "description": "The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) string that specifies the language used for the sample. For example: `en-US`." - }, - "assistant_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the Task associated with the resource." - }, - "sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UF[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique string that we created to identify the Sample resource." - }, - "tagged_text": { - "type": "string", - "nullable": true, - "description": "The text example of how end users might express the task. The sample can contain [Field tag blocks](https://www.twilio.com/docs/autopilot/api/task-sample#field-tagging)." - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The absolute URL of the Sample resource." - }, - "source_channel": { - "type": "string", - "nullable": true, - "description": "The communication channel from which the sample was captured. Can be: `voice`, `sms`, `chat`, `alexa`, `google-assistant`, `slack`, or null if not included." - } - } - }, - "autopilot.v1.assistant.style_sheet": { - "type": "object", - "properties": { - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the StyleSheet resource." - }, - "assistant_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource." - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The absolute URL of the StyleSheet resource." - }, - "data": { - "nullable": true, - "description": "The JSON string that describes the style sheet object." - } - } - }, - "autopilot.v1.assistant.task": { - "type": "object", - "properties": { - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Task resource." - }, - "date_created": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date and time in GMT when the resource was created specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." - }, - "date_updated": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date and time in GMT when the resource was last updated specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." - }, - "friendly_name": { - "type": "string", - "nullable": true, - "description": "The string that you assigned to describe the resource. It is not unique and can be up to 255 characters long." - }, - "links": { - "type": "object", - "format": "uri-map", - "nullable": true, - "description": "A list of the URLs of related resources." - }, - "assistant_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource." - }, - "sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UD[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique string that we created to identify the Task resource." - }, - "unique_name": { - "type": "string", - "nullable": true, - "description": "An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource." - }, - "actions_url": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The URL from which the Assistant can fetch actions." - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The absolute URL of the Task resource." - } - } - }, - "autopilot.v1.assistant.task.task_actions": { - "type": "object", - "properties": { - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the TaskActions resource." - }, - "assistant_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the Task associated with the resource." - }, - "task_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UD[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) associated with the resource." - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The absolute URL of the TaskActions resource." - }, - "data": { - "nullable": true, - "description": "The JSON string that specifies the [actions](https://www.twilio.com/docs/autopilot/actions) that instruct the Assistant on how to perform the task." - } - } - }, - "autopilot.v1.assistant.task.task_statistics": { - "type": "object", - "properties": { - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the TaskStatistics resource." - }, - "assistant_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the Task associated with the resource." - }, - "task_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UD[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) for which the statistics were collected." - }, - "samples_count": { - "type": "integer", - "nullable": true, - "description": "The total number of [Samples](https://www.twilio.com/docs/autopilot/api/task-sample) associated with the Task." - }, - "fields_count": { - "type": "integer", - "nullable": true, - "description": "The total number of [Fields](https://www.twilio.com/docs/autopilot/api/task-field) associated with the Task." - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The absolute URL of the TaskStatistics resource." - } - } - }, - "autopilot.v1.assistant.webhook": { - "type": "object", - "properties": { - "url": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The absolute URL of the Webhook resource." - }, - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Webhook resource." - }, - "date_created": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date and time in GMT when the resource was created specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." - }, - "date_updated": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date and time in GMT when the resource was last updated specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." - }, - "assistant_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource." - }, - "sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UM[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique string that we created to identify the Webhook resource." - }, - "unique_name": { - "type": "string", - "nullable": true, - "description": "An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource." - }, - "events": { - "type": "string", - "nullable": true, - "description": "The list of space-separated events that this Webhook is subscribed to." - }, - "webhook_url": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The URL associated with this Webhook." - }, - "webhook_method": { - "type": "string", - "nullable": true, - "description": "The method used when calling the webhook's URL." - } - } - } - }, - "securitySchemes": { - "accountSid_authToken": { - "type": "http", - "scheme": "basic" - } - } - }, - "info": { - "title": "Twilio - Autopilot", - "description": "This is the public Twilio REST API.", - "termsOfService": "https://www.twilio.com/legal/tos", - "contact": { - "name": "Twilio Support", - "url": "https://support.twilio.com", - "email": "support@twilio.com" - }, - "license": { - "name": "Apache 2.0", - "url": "https://www.apache.org/licenses/LICENSE-2.0.html" - }, - "version": "1.52.0" - }, - "openapi": "3.0.1", - "paths": { - "/v1/Assistants/{Sid}": { - "servers": [ - { - "url": "https://autopilot.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "sid", - "unique_name", - "friendly_name" - ], - "pathType": "instance", - "dependentProperties": { - "field_types": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/v1/Assistants/{assistant_sid}/FieldTypes" - }, - "tasks": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/v1/Assistants/{assistant_sid}/Tasks" - }, - "model_builds": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/v1/Assistants/{assistant_sid}/ModelBuilds" - }, - "queries": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/v1/Assistants/{assistant_sid}/Queries" - }, - "style_sheet": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/v1None" - }, - "defaults": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/v1None" - }, - "dialogues": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/v1/Assistants/{assistant_sid}/Dialogues" - }, - "webhooks": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/v1/Assistants/{assistant_sid}/Webhooks" - } - } - }, - "get": { - "description": "", - "tags": [ - "AutopilotV1Assistant" - ], - "parameters": [ - { - "name": "Sid", - "in": "path", - "description": "The Twilio-provided string that uniquely identifies the Assistant resource to fetch.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchAssistant", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "", - "tags": [ - "AutopilotV1Assistant" - ], - "parameters": [ - { - "name": "Sid", - "in": "path", - "description": "The Twilio-provided string that uniquely identifies the Assistant resource to update.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "UpdateAssistant", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdateAssistantRequest", - "properties": { - "FriendlyName": { - "type": "string", - "description": "A descriptive string that you create to describe the resource. It is not unique and can be up to 255 characters long." - }, - "LogQueries": { - "type": "boolean", - "description": "Whether queries should be logged and kept after training. Can be: `true` or `false` and defaults to `true`. If `true`, queries are stored for 30 days, and then deleted. If `false`, no queries are stored." - }, - "UniqueName": { - "type": "string", - "description": "An application-defined string that uniquely identifies the resource. It can be used as an alternative to the `sid` in the URL path to address the resource. The first 64 characters must be unique." - }, - "CallbackUrl": { - "type": "string", - "format": "uri", - "description": "Reserved." - }, - "CallbackEvents": { - "type": "string", - "description": "Reserved." - }, - "StyleSheet": { - "description": "The JSON string that defines the Assistant's [style sheet](https://www.twilio.com/docs/autopilot/api/assistant/stylesheet)" - }, - "Defaults": { - "description": "A JSON object that defines the Assistant's [default tasks](https://www.twilio.com/docs/autopilot/api/assistant/defaults) for various scenarios, including initiation actions and fallback tasks." - }, - "DevelopmentStage": { - "type": "string", - "description": "A string describing the state of the assistant." - } - } - } - } - } - } - }, - "delete": { - "description": "", - "tags": [ - "AutopilotV1Assistant" - ], - "parameters": [ - { - "name": "Sid", - "in": "path", - "description": "The Twilio-provided string that uniquely identifies the Assistant resource to delete.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "DeleteAssistant", - "x-maturity": [ - "Preview" - ] - } - }, - "/v1/Assistants": { - "servers": [ - { - "url": "https://autopilot.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "sid", - "unique_name", - "friendly_name" - ], - "pathType": "list", - "dependentProperties": { - "field_types": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/v1/Assistants/{assistant_sid}/FieldTypes" - }, - "tasks": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/v1/Assistants/{assistant_sid}/Tasks" - }, - "model_builds": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/v1/Assistants/{assistant_sid}/ModelBuilds" - }, - "queries": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/v1/Assistants/{assistant_sid}/Queries" - }, - "style_sheet": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/v1None" - }, - "defaults": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/v1None" - }, - "dialogues": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/v1/Assistants/{assistant_sid}/Dialogues" - }, - "webhooks": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/v1/Assistants/{assistant_sid}/Webhooks" - } - } - }, - "get": { - "description": "", - "tags": [ - "AutopilotV1Assistant" - ], - "parameters": [ - { - "name": "PageSize", - "in": "query", - "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 1000 - } - }, - { - "name": "Page", - "in": "query", - "description": "The page index. This value is simply for client state.", - "schema": { - "type": "integer", - "minimum": 0 - } - }, - { - "name": "PageToken", - "in": "query", - "description": "The page token. This is provided by the API.", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "type": "object", - "title": "ListAssistantResponse", - "properties": { - "assistants": { - "type": "array", - "items": { - "$ref": "#/components/schemas/autopilot.v1.assistant" - } - }, - "meta": { - "type": "object", - "properties": { - "first_page_url": { - "type": "string", - "format": "uri" - }, - "next_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "page": { - "type": "integer" - }, - "page_size": { - "type": "integer" - }, - "previous_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri" - }, - "key": { - "type": "string" - } - } - } - } - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "ListAssistant", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "", - "tags": [ - "AutopilotV1Assistant" - ], - "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant" - } - } - }, - "description": "Created" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "CreateAssistant", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateAssistantRequest", - "properties": { - "FriendlyName": { - "type": "string", - "description": "A descriptive string that you create to describe the new resource. It is not unique and can be up to 255 characters long." - }, - "LogQueries": { - "type": "boolean", - "description": "Whether queries should be logged and kept after training. Can be: `true` or `false` and defaults to `true`. If `true`, queries are stored for 30 days, and then deleted. If `false`, no queries are stored." - }, - "UniqueName": { - "type": "string", - "description": "An application-defined string that uniquely identifies the new resource. It can be used as an alternative to the `sid` in the URL path to address the resource. The first 64 characters must be unique." - }, - "CallbackUrl": { - "type": "string", - "format": "uri", - "description": "Reserved." - }, - "CallbackEvents": { - "type": "string", - "description": "Reserved." - }, - "StyleSheet": { - "description": "The JSON string that defines the Assistant's [style sheet](https://www.twilio.com/docs/autopilot/api/assistant/stylesheet)" - }, - "Defaults": { - "description": "A JSON object that defines the Assistant's [default tasks](https://www.twilio.com/docs/autopilot/api/assistant/defaults) for various scenarios, including initiation actions and fallback tasks." - } - } - } - } - } - } - } - }, - "/v1/Assistants/{AssistantSid}/Defaults": { - "servers": [ - { - "url": "https://autopilot.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "data" - ], - "pathType": "instance", - "parent": "/Assistants/{Sid}", - "className": "defaults" - }, - "get": { - "description": "", - "tags": [ - "AutopilotV1Defaults" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource to fetch.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.defaults" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchDefaults", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "", - "tags": [ - "AutopilotV1Defaults" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource to update.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.defaults" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "UpdateDefaults", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdateDefaultsRequest", - "properties": { - "Defaults": { - "description": "A JSON string that describes the default task links for the `assistant_initiation`, `collect`, and `fallback` situations." - } - } - } - } - } - } - } - }, - "/v1/Assistants/{AssistantSid}/Dialogues/{Sid}": { - "servers": [ - { - "url": "https://autopilot.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "sid", - "data" - ], - "pathType": "instance", - "parent": "/Assistants/{Sid}" - }, - "get": { - "description": "", - "tags": [ - "AutopilotV1Dialogue" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource to fetch.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "The Twilio-provided string that uniquely identifies the Dialogue resource to fetch.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.dialogue" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchDialogue", - "x-maturity": [ - "Preview" - ] - } - }, - "/v1/Assistants/{AssistantSid}/Dialogues": { - "servers": [ - { - "url": "https://autopilot.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "sid", - "data" - ], - "pathType": "list", - "parent": "/Assistants/{Sid}" - } - }, - "/v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Fields/{Sid}": { - "servers": [ - { - "url": "https://autopilot.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "sid", - "unique_name", - "field_type" - ], - "pathType": "instance", - "parent": "/Assistants/{AssistantSid}/Tasks/{Sid}" - }, - "get": { - "description": "", - "tags": [ - "AutopilotV1Field" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the Task associated with the resource to fetch.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "TaskSid", - "in": "path", - "description": "The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) resource associated with the Field resource to fetch.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "The Twilio-provided string that uniquely identifies the Field resource to fetch.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.task.field" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchField", - "x-maturity": [ - "Preview" - ] - }, - "delete": { - "description": "", - "tags": [ - "AutopilotV1Field" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the Task associated with the resources to delete.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "TaskSid", - "in": "path", - "description": "The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) resource associated with the Field resource to delete.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "The Twilio-provided string that uniquely identifies the Field resource to delete.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "DeleteField", - "x-maturity": [ - "Preview" - ] - } - }, - "/v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Fields": { - "servers": [ - { - "url": "https://autopilot.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "sid", - "unique_name", - "field_type" - ], - "pathType": "list", - "parent": "/Assistants/{AssistantSid}/Tasks/{Sid}" - }, - "get": { - "description": "", - "tags": [ - "AutopilotV1Field" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the Task associated with the resources to read.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "TaskSid", - "in": "path", - "description": "The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) resource associated with the Field resources to read.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "PageSize", - "in": "query", - "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 1000 - } - }, - { - "name": "Page", - "in": "query", - "description": "The page index. This value is simply for client state.", - "schema": { - "type": "integer", - "minimum": 0 - } - }, - { - "name": "PageToken", - "in": "query", - "description": "The page token. This is provided by the API.", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "type": "object", - "title": "ListFieldResponse", - "properties": { - "fields": { - "type": "array", - "items": { - "$ref": "#/components/schemas/autopilot.v1.assistant.task.field" - } - }, - "meta": { - "type": "object", - "properties": { - "first_page_url": { - "type": "string", - "format": "uri" - }, - "next_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "page": { - "type": "integer" - }, - "page_size": { - "type": "integer" - }, - "previous_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri" - }, - "key": { - "type": "string" - } - } - } - } - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "ListField", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "", - "tags": [ - "AutopilotV1Field" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the Task associated with the new resource.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "TaskSid", - "in": "path", - "description": "The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) resource associated with the new Field resource.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.task.field" - } - } - }, - "description": "Created" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "CreateField", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateFieldRequest", - "properties": { - "FieldType": { - "type": "string", - "description": "The Field Type of the new field. Can be: a [Built-in Field Type](https://www.twilio.com/docs/autopilot/built-in-field-types), the `unique_name`, or the `sid` of a custom Field Type." - }, - "UniqueName": { - "type": "string", - "description": "An application-defined string that uniquely identifies the new resource. This value must be a unique string of no more than 64 characters. It can be used as an alternative to the `sid` in the URL path to address the resource." - } - }, - "required": [ - "FieldType", - "UniqueName" - ] - } - } - } - } - } - }, - "/v1/Assistants/{AssistantSid}/FieldTypes/{Sid}": { - "servers": [ - { - "url": "https://autopilot.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "sid", - "unique_name", - "friendly_name" - ], - "pathType": "instance", - "dependentProperties": { - "field_values": { - "mapping": { - "assistant_sid": "assistant_sid", - "field_type_sid": "sid" - }, - "resource_url": "/v1/Assistants/{assistant_sid}/FieldTypes/{field_type_sid}/FieldValues" - } - }, - "parent": "/Assistants/{Sid}" - }, - "get": { - "description": "", - "tags": [ - "AutopilotV1FieldType" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource to fetch.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "The Twilio-provided string that uniquely identifies the FieldType resource to fetch.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.field_type" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchFieldType", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "", - "tags": [ - "AutopilotV1FieldType" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the to update.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "The Twilio-provided string that uniquely identifies the FieldType resource to update.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.field_type" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "UpdateFieldType", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdateFieldTypeRequest", - "properties": { - "FriendlyName": { - "type": "string", - "description": "A descriptive string that you create to describe the resource. It is not unique and can be up to 255 characters long." - }, - "UniqueName": { - "type": "string", - "description": "An application-defined string that uniquely identifies the resource. It can be used as an alternative to the `sid` in the URL path to address the resource. The first 64 characters must be unique." - } - } - } - } - } - } - }, - "delete": { - "description": "", - "tags": [ - "AutopilotV1FieldType" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resources to delete.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "The Twilio-provided string that uniquely identifies the FieldType resource to delete.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "DeleteFieldType", - "x-maturity": [ - "Preview" - ] - } - }, - "/v1/Assistants/{AssistantSid}/FieldTypes": { - "servers": [ - { - "url": "https://autopilot.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "sid", - "unique_name", - "friendly_name" - ], - "pathType": "list", - "dependentProperties": { - "field_values": { - "mapping": { - "assistant_sid": "assistant_sid", - "field_type_sid": "sid" - }, - "resource_url": "/v1/Assistants/{assistant_sid}/FieldTypes/{field_type_sid}/FieldValues" - } - }, - "parent": "/Assistants/{Sid}" - }, - "get": { - "description": "", - "tags": [ - "AutopilotV1FieldType" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resources to read.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "PageSize", - "in": "query", - "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 1000 - } - }, - { - "name": "Page", - "in": "query", - "description": "The page index. This value is simply for client state.", - "schema": { - "type": "integer", - "minimum": 0 - } - }, - { - "name": "PageToken", - "in": "query", - "description": "The page token. This is provided by the API.", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "type": "object", - "title": "ListFieldTypeResponse", - "properties": { - "field_types": { - "type": "array", - "items": { - "$ref": "#/components/schemas/autopilot.v1.assistant.field_type" - } - }, - "meta": { - "type": "object", - "properties": { - "first_page_url": { - "type": "string", - "format": "uri" - }, - "next_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "page": { - "type": "integer" - }, - "page_size": { - "type": "integer" - }, - "previous_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri" - }, - "key": { - "type": "string" - } - } - } - } - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "ListFieldType", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "", - "tags": [ - "AutopilotV1FieldType" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the new resource.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.field_type" - } - } - }, - "description": "Created" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "CreateFieldType", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateFieldTypeRequest", - "properties": { - "UniqueName": { - "type": "string", - "description": "An application-defined string that uniquely identifies the new resource. It can be used as an alternative to the `sid` in the URL path to address the resource. The first 64 characters must be unique." - }, - "FriendlyName": { - "type": "string", - "description": "A descriptive string that you create to describe the new resource. It is not unique and can be up to 255 characters long." - } - }, - "required": [ - "UniqueName" - ] - } - } - } - } - } - }, - "/v1/Assistants/{AssistantSid}/FieldTypes/{FieldTypeSid}/FieldValues/{Sid}": { - "servers": [ - { - "url": "https://autopilot.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "sid", - "value", - "language" - ], - "pathType": "instance", - "parent": "/Assistants/{AssistantSid}/FieldTypes/{Sid}" - }, - "get": { - "description": "", - "tags": [ - "AutopilotV1FieldValue" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the FieldType associated with the resource to fetch.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "FieldTypeSid", - "in": "path", - "description": "The SID of the Field Type associated with the Field Value to fetch.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "The Twilio-provided string that uniquely identifies the FieldValue resource to fetch.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.field_type.field_value" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchFieldValue", - "x-maturity": [ - "Preview" - ] - }, - "delete": { - "description": "", - "tags": [ - "AutopilotV1FieldValue" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the FieldType associated with the resources to delete.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "FieldTypeSid", - "in": "path", - "description": "The SID of the Field Type associated with the Field Value to delete.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "The Twilio-provided string that uniquely identifies the FieldValue resource to delete.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "DeleteFieldValue", - "x-maturity": [ - "Preview" - ] - } - }, - "/v1/Assistants/{AssistantSid}/FieldTypes/{FieldTypeSid}/FieldValues": { - "servers": [ - { - "url": "https://autopilot.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "sid", - "value", - "language" - ], - "pathType": "list", - "parent": "/Assistants/{AssistantSid}/FieldTypes/{Sid}" - }, - "get": { - "description": "", - "tags": [ - "AutopilotV1FieldValue" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the FieldType associated with the resources to read.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "FieldTypeSid", - "in": "path", - "description": "The SID of the Field Type associated with the Field Value to read.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Language", - "in": "query", - "description": "The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) tag that specifies the language of the value. Currently supported tags: `en-US`", - "schema": { - "type": "string" - } - }, - { - "name": "PageSize", - "in": "query", - "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 1000 - } - }, - { - "name": "Page", - "in": "query", - "description": "The page index. This value is simply for client state.", - "schema": { - "type": "integer", - "minimum": 0 - } - }, - { - "name": "PageToken", - "in": "query", - "description": "The page token. This is provided by the API.", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "type": "object", - "title": "ListFieldValueResponse", - "properties": { - "field_values": { - "type": "array", - "items": { - "$ref": "#/components/schemas/autopilot.v1.assistant.field_type.field_value" - } - }, - "meta": { - "type": "object", - "properties": { - "first_page_url": { - "type": "string", - "format": "uri" - }, - "next_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "page": { - "type": "integer" - }, - "page_size": { - "type": "integer" - }, - "previous_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri" - }, - "key": { - "type": "string" - } - } - } - } - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "ListFieldValue", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "", - "tags": [ - "AutopilotV1FieldValue" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the FieldType associated with the new resource.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "FieldTypeSid", - "in": "path", - "description": "The SID of the Field Type associated with the Field Value.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.field_type.field_value" - } - } - }, - "description": "Created" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "CreateFieldValue", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateFieldValueRequest", - "properties": { - "Language": { - "type": "string", - "description": "The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) tag that specifies the language of the value. Currently supported tags: `en-US`" - }, - "Value": { - "type": "string", - "description": "The Field Value data." - }, - "SynonymOf": { - "type": "string", - "description": "The string value that indicates which word the field value is a synonym of." - } - }, - "required": [ - "Language", - "Value" - ] - } - } - } - } - } - }, - "/v1/Assistants/{AssistantSid}/ModelBuilds/{Sid}": { - "servers": [ - { - "url": "https://autopilot.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "sid", - "unique_name", - "status", - "date_created" - ], - "pathType": "instance", - "parent": "/Assistants/{Sid}" - }, - "get": { - "description": "", - "tags": [ - "AutopilotV1ModelBuild" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource to fetch.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "The Twilio-provided string that uniquely identifies the ModelBuild resource to fetch.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.model_build" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchModelBuild", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "", - "tags": [ - "AutopilotV1ModelBuild" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource to update.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "The Twilio-provided string that uniquely identifies the ModelBuild resource to update.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.model_build" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "UpdateModelBuild", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdateModelBuildRequest", - "properties": { - "UniqueName": { - "type": "string", - "description": "An application-defined string that uniquely identifies the resource. This value must be a unique string of no more than 64 characters. It can be used as an alternative to the `sid` in the URL path to address the resource." - } - } - } - } - } - } - }, - "delete": { - "description": "", - "tags": [ - "AutopilotV1ModelBuild" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resources to delete.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "The Twilio-provided string that uniquely identifies the ModelBuild resource to delete.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "DeleteModelBuild", - "x-maturity": [ - "Preview" - ] - } - }, - "/v1/Assistants/{AssistantSid}/ModelBuilds": { - "servers": [ - { - "url": "https://autopilot.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "sid", - "unique_name", - "status", - "date_created" - ], - "pathType": "list", - "parent": "/Assistants/{Sid}" - }, - "get": { - "description": "", - "tags": [ - "AutopilotV1ModelBuild" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resources to read.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "PageSize", - "in": "query", - "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 1000 - } - }, - { - "name": "Page", - "in": "query", - "description": "The page index. This value is simply for client state.", - "schema": { - "type": "integer", - "minimum": 0 - } - }, - { - "name": "PageToken", - "in": "query", - "description": "The page token. This is provided by the API.", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "type": "object", - "title": "ListModelBuildResponse", - "properties": { - "model_builds": { - "type": "array", - "items": { - "$ref": "#/components/schemas/autopilot.v1.assistant.model_build" - } - }, - "meta": { - "type": "object", - "properties": { - "first_page_url": { - "type": "string", - "format": "uri" - }, - "next_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "page": { - "type": "integer" - }, - "page_size": { - "type": "integer" - }, - "previous_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri" - }, - "key": { - "type": "string" - } - } - } - } - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "ListModelBuild", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "", - "tags": [ - "AutopilotV1ModelBuild" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the new resource.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.model_build" - } - } - }, - "description": "Created" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "CreateModelBuild", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateModelBuildRequest", - "properties": { - "StatusCallback": { - "type": "string", - "format": "uri", - "description": "The URL we should call using a POST method to send status information to your application." - }, - "UniqueName": { - "type": "string", - "description": "An application-defined string that uniquely identifies the new resource. This value must be a unique string of no more than 64 characters. It can be used as an alternative to the `sid` in the URL path to address the resource." - } - } - } - } - } - } - } - }, - "/v1/Assistants/{AssistantSid}/Queries/{Sid}": { - "servers": [ - { - "url": "https://autopilot.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "sid", - "query", - "status", - "language" - ], - "pathType": "instance", - "parent": "/Assistants/{Sid}" - }, - "get": { - "description": "", - "tags": [ - "AutopilotV1Query" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource to fetch.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "The Twilio-provided string that uniquely identifies the Query resource to fetch.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.query" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchQuery", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "", - "tags": [ - "AutopilotV1Query" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource to update.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "The Twilio-provided string that uniquely identifies the Query resource to update.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.query" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "UpdateQuery", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdateQueryRequest", - "properties": { - "SampleSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UF[0-9a-fA-F]{32}$", - "description": "The SID of an optional reference to the [Sample](https://www.twilio.com/docs/autopilot/api/task-sample) created from the query." - }, - "Status": { - "type": "string", - "description": "The new status of the resource. Can be: `pending-review`, `reviewed`, or `discarded`" - } - } - } - } - } - } - }, - "delete": { - "description": "", - "tags": [ - "AutopilotV1Query" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resources to delete.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "The Twilio-provided string that uniquely identifies the Query resource to delete.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "DeleteQuery", - "x-maturity": [ - "Preview" - ] - } - }, - "/v1/Assistants/{AssistantSid}/Queries": { - "servers": [ - { - "url": "https://autopilot.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "sid", - "query", - "status", - "language" - ], - "pathType": "list", - "parent": "/Assistants/{Sid}" - }, - "get": { - "description": "", - "tags": [ - "AutopilotV1Query" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resources to read.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Language", - "in": "query", - "description": "The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) string that specifies the language used by the Query resources to read. For example: `en-US`.", - "schema": { - "type": "string" - } - }, - { - "name": "ModelBuild", - "in": "query", - "description": "The SID or unique name of the [Model Build](https://www.twilio.com/docs/autopilot/api/model-build) to be queried.", - "schema": { - "type": "string" - } - }, - { - "name": "Status", - "in": "query", - "description": "The status of the resources to read. Can be: `pending-review`, `reviewed`, or `discarded`", - "schema": { - "type": "string" - } - }, - { - "name": "DialogueSid", - "in": "query", - "description": "The SID of the [Dialogue](https://www.twilio.com/docs/autopilot/api/dialogue).", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UK[0-9a-fA-F]{32}$" - } - }, - { - "name": "PageSize", - "in": "query", - "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 1000 - } - }, - { - "name": "Page", - "in": "query", - "description": "The page index. This value is simply for client state.", - "schema": { - "type": "integer", - "minimum": 0 - } - }, - { - "name": "PageToken", - "in": "query", - "description": "The page token. This is provided by the API.", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "type": "object", - "title": "ListQueryResponse", - "properties": { - "queries": { - "type": "array", - "items": { - "$ref": "#/components/schemas/autopilot.v1.assistant.query" - } - }, - "meta": { - "type": "object", - "properties": { - "first_page_url": { - "type": "string", - "format": "uri" - }, - "next_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "page": { - "type": "integer" - }, - "page_size": { - "type": "integer" - }, - "previous_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri" - }, - "key": { - "type": "string" - } - } - } - } - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "ListQuery", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "", - "tags": [ - "AutopilotV1Query" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the new resource.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.query" - } - } - }, - "description": "Created" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "CreateQuery", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateQueryRequest", - "properties": { - "Language": { - "type": "string", - "description": "The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) string that specifies the language used for the new query. For example: `en-US`." - }, - "Query": { - "type": "string", - "description": "The end-user's natural language input. It can be up to 2048 characters long." - }, - "Tasks": { - "type": "string", - "description": "The list of tasks to limit the new query to. Tasks are expressed as a comma-separated list of task `unique_name` values. For example, `task-unique_name-1, task-unique_name-2`. Listing specific tasks is useful to constrain the paths that a user can take." - }, - "ModelBuild": { - "type": "string", - "description": "The SID or unique name of the [Model Build](https://www.twilio.com/docs/autopilot/api/model-build) to be queried." - } - }, - "required": [ - "Language", - "Query" - ] - } - } - } - } - } - }, - "/v1/Assistants/Restore": { - "servers": [ - { - "url": "https://autopilot.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "account_sid", - "sid", - "unique_name", - "friendly_name" - ], - "pathType": "list", - "mountName": "restore_assistant" - }, - "post": { - "description": "", - "tags": [ - "AutopilotV1RestoreAssistant" - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.restore_assistant" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "UpdateRestoreAssistant", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdateRestoreAssistantRequest", - "properties": { - "Assistant": { - "type": "string", - "description": "The Twilio-provided string that uniquely identifies the Assistant resource to restore." - } - }, - "required": [ - "Assistant" - ] - } - } - } - } - } - }, - "/v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Samples/{Sid}": { - "servers": [ - { - "url": "https://autopilot.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "sid", - "tagged_text", - "language", - "source_channel" - ], - "pathType": "instance", - "parent": "/Assistants/{AssistantSid}/Tasks/{Sid}" - }, - "get": { - "description": "", - "tags": [ - "AutopilotV1Sample" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the Task associated with the resource to fetch.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "TaskSid", - "in": "path", - "description": "The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) associated with the Sample resource to create.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "The Twilio-provided string that uniquely identifies the Sample resource to fetch.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UF[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.task.sample" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchSample", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "", - "tags": [ - "AutopilotV1Sample" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the Task associated with the resource to update.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "TaskSid", - "in": "path", - "description": "The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) associated with the Sample resource to update.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "The Twilio-provided string that uniquely identifies the Sample resource to update.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UF[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.task.sample" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "UpdateSample", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdateSampleRequest", - "properties": { - "Language": { - "type": "string", - "description": "The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) string that specifies the language used for the sample. For example: `en-US`." - }, - "TaggedText": { - "type": "string", - "description": "The text example of how end users might express the task. The sample can contain [Field tag blocks](https://www.twilio.com/docs/autopilot/api/task-sample#field-tagging)." - }, - "SourceChannel": { - "type": "string", - "description": "The communication channel from which the sample was captured. Can be: `voice`, `sms`, `chat`, `alexa`, `google-assistant`, `slack`, or null if not included." - } - } - } - } - } - } - }, - "delete": { - "description": "", - "tags": [ - "AutopilotV1Sample" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the Task associated with the resources to delete.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "TaskSid", - "in": "path", - "description": "The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) associated with the Sample resource to delete.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "The Twilio-provided string that uniquely identifies the Sample resource to delete.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UF[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "DeleteSample", - "x-maturity": [ - "Preview" - ] - } - }, - "/v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Samples": { - "servers": [ - { - "url": "https://autopilot.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "sid", - "tagged_text", - "language", - "source_channel" - ], - "pathType": "list", - "parent": "/Assistants/{AssistantSid}/Tasks/{Sid}" - }, - "get": { - "description": "", - "tags": [ - "AutopilotV1Sample" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the Task associated with the resources to read.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "TaskSid", - "in": "path", - "description": "The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) associated with the Sample resources to read.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Language", - "in": "query", - "description": "The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) string that specifies the language used for the sample. For example: `en-US`.", - "schema": { - "type": "string" - } - }, - { - "name": "PageSize", - "in": "query", - "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 1000 - } - }, - { - "name": "Page", - "in": "query", - "description": "The page index. This value is simply for client state.", - "schema": { - "type": "integer", - "minimum": 0 - } - }, - { - "name": "PageToken", - "in": "query", - "description": "The page token. This is provided by the API.", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "type": "object", - "title": "ListSampleResponse", - "properties": { - "samples": { - "type": "array", - "items": { - "$ref": "#/components/schemas/autopilot.v1.assistant.task.sample" - } - }, - "meta": { - "type": "object", - "properties": { - "first_page_url": { - "type": "string", - "format": "uri" - }, - "next_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "page": { - "type": "integer" - }, - "page_size": { - "type": "integer" - }, - "previous_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri" - }, - "key": { - "type": "string" - } - } - } - } - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "ListSample", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "", - "tags": [ - "AutopilotV1Sample" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the Task associated with the new resource.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "TaskSid", - "in": "path", - "description": "The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) associated with the Sample resource to create.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.task.sample" - } - } - }, - "description": "Created" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "CreateSample", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateSampleRequest", - "properties": { - "Language": { - "type": "string", - "description": "The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) string that specifies the language used for the new sample. For example: `en-US`." - }, - "TaggedText": { - "type": "string", - "description": "The text example of how end users might express the task. The sample can contain [Field tag blocks](https://www.twilio.com/docs/autopilot/api/task-sample#field-tagging)." - }, - "SourceChannel": { - "type": "string", - "description": "The communication channel from which the new sample was captured. Can be: `voice`, `sms`, `chat`, `alexa`, `google-assistant`, `slack`, or null if not included." - } - }, - "required": [ - "Language", - "TaggedText" - ] - } - } - } - } - } - }, - "/v1/Assistants/{AssistantSid}/StyleSheet": { - "servers": [ - { - "url": "https://autopilot.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "data" - ], - "pathType": "instance", - "parent": "/Assistants/{Sid}" - }, - "get": { - "description": "Returns Style sheet JSON object for the Assistant", - "tags": [ - "AutopilotV1StyleSheet" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource to fetch.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.style_sheet" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchStyleSheet", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "Updates the style sheet for an Assistant identified by `assistant_sid`.", - "tags": [ - "AutopilotV1StyleSheet" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource to update.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.style_sheet" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "UpdateStyleSheet", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdateStyleSheetRequest", - "properties": { - "StyleSheet": { - "description": "The JSON string that describes the style sheet object." - } - } - } - } - } - } - } - }, - "/v1/Assistants/{AssistantSid}/Tasks/{Sid}": { - "servers": [ - { - "url": "https://autopilot.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "sid", - "unique_name", - "friendly_name" - ], - "pathType": "instance", - "dependentProperties": { - "fields": { - "mapping": { - "assistant_sid": "assistant_sid", - "task_sid": "sid" - }, - "resource_url": "/v1/Assistants/{assistant_sid}/Tasks/{task_sid}/Fields" - }, - "samples": { - "mapping": { - "assistant_sid": "assistant_sid", - "task_sid": "sid" - }, - "resource_url": "/v1/Assistants/{assistant_sid}/Tasks/{task_sid}/Samples" - }, - "task_actions": { - "mapping": { - "assistant_sid": "assistant_sid", - "task_sid": "sid" - }, - "resource_url": "/v1None" - }, - "statistics": { - "mapping": { - "assistant_sid": "assistant_sid", - "task_sid": "sid" - }, - "resource_url": "/v1None" - } - }, - "parent": "/Assistants/{Sid}" - }, - "get": { - "description": "", - "tags": [ - "AutopilotV1Task" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource to fetch.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "The Twilio-provided string that uniquely identifies the Task resource to fetch.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.task" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchTask", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "", - "tags": [ - "AutopilotV1Task" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource to update.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "The Twilio-provided string that uniquely identifies the Task resource to update.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.task" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "UpdateTask", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdateTaskRequest", - "properties": { - "FriendlyName": { - "type": "string", - "description": "A descriptive string that you create to describe the resource. It is not unique and can be up to 255 characters long." - }, - "UniqueName": { - "type": "string", - "description": "An application-defined string that uniquely identifies the resource. This value must be 64 characters or less in length and be unique. It can be used as an alternative to the `sid` in the URL path to address the resource." - }, - "Actions": { - "description": "The JSON string that specifies the [actions](https://www.twilio.com/docs/autopilot/actions) that instruct the Assistant on how to perform the task." - }, - "ActionsUrl": { - "type": "string", - "format": "uri", - "description": "The URL from which the Assistant can fetch actions." - } - } - } - } - } - } - }, - "delete": { - "description": "", - "tags": [ - "AutopilotV1Task" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resources to delete.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "The Twilio-provided string that uniquely identifies the Task resource to delete.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "DeleteTask", - "x-maturity": [ - "Preview" - ] - } - }, - "/v1/Assistants/{AssistantSid}/Tasks": { - "servers": [ - { - "url": "https://autopilot.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "sid", - "unique_name", - "friendly_name" - ], - "pathType": "list", - "dependentProperties": { - "fields": { - "mapping": { - "assistant_sid": "assistant_sid", - "task_sid": "sid" - }, - "resource_url": "/v1/Assistants/{assistant_sid}/Tasks/{task_sid}/Fields" - }, - "samples": { - "mapping": { - "assistant_sid": "assistant_sid", - "task_sid": "sid" - }, - "resource_url": "/v1/Assistants/{assistant_sid}/Tasks/{task_sid}/Samples" - }, - "task_actions": { - "mapping": { - "assistant_sid": "assistant_sid", - "task_sid": "sid" - }, - "resource_url": "/v1None" - }, - "statistics": { - "mapping": { - "assistant_sid": "assistant_sid", - "task_sid": "sid" - }, - "resource_url": "/v1None" - } - }, - "parent": "/Assistants/{Sid}" - }, - "get": { - "description": "", - "tags": [ - "AutopilotV1Task" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resources to read.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "PageSize", - "in": "query", - "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 1000 - } - }, - { - "name": "Page", - "in": "query", - "description": "The page index. This value is simply for client state.", - "schema": { - "type": "integer", - "minimum": 0 - } - }, - { - "name": "PageToken", - "in": "query", - "description": "The page token. This is provided by the API.", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "type": "object", - "title": "ListTaskResponse", - "properties": { - "tasks": { - "type": "array", - "items": { - "$ref": "#/components/schemas/autopilot.v1.assistant.task" - } - }, - "meta": { - "type": "object", - "properties": { - "first_page_url": { - "type": "string", - "format": "uri" - }, - "next_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "page": { - "type": "integer" - }, - "page_size": { - "type": "integer" - }, - "previous_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri" - }, - "key": { - "type": "string" - } - } - } - } - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "ListTask", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "", - "tags": [ - "AutopilotV1Task" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the new resource.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.task" - } - } - }, - "description": "Created" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "CreateTask", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateTaskRequest", - "properties": { - "UniqueName": { - "type": "string", - "description": "An application-defined string that uniquely identifies the new resource. It can be used as an alternative to the `sid` in the URL path to address the resource. This value must be unique and 64 characters or less in length." - }, - "FriendlyName": { - "type": "string", - "description": "A descriptive string that you create to describe the new resource. It is not unique and can be up to 255 characters long." - }, - "Actions": { - "description": "The JSON string that specifies the [actions](https://www.twilio.com/docs/autopilot/actions) that instruct the Assistant on how to perform the task. It is optional and not unique." - }, - "ActionsUrl": { - "type": "string", - "format": "uri", - "description": "The URL from which the Assistant can fetch actions." - } - }, - "required": [ - "UniqueName" - ] - } - } - } - } - } - }, - "/v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Actions": { - "servers": [ - { - "url": "https://autopilot.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "data" - ], - "pathType": "instance", - "parent": "/Assistants/{AssistantSid}/Tasks/{Sid}", - "mountName": "task_actions", - "className": "task_actions" - }, - "get": { - "description": "Returns JSON actions for the Task.", - "tags": [ - "AutopilotV1TaskActions" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the Task for which the task actions to fetch were defined.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "TaskSid", - "in": "path", - "description": "The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) for which the task actions to fetch were defined.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.task.task_actions" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchTaskActions", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "Updates the actions of an Task identified by {TaskSid} or {TaskUniqueName}.", - "tags": [ - "AutopilotV1TaskActions" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the Task for which the task actions to update were defined.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "TaskSid", - "in": "path", - "description": "The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) for which the task actions to update were defined.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.task.task_actions" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "UpdateTaskActions", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdateTaskActionsRequest", - "properties": { - "Actions": { - "description": "The JSON string that specifies the [actions](https://www.twilio.com/docs/autopilot/actions) that instruct the Assistant on how to perform the task." - } - } - } - } - } - } - } - }, - "/v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Statistics": { - "servers": [ - { - "url": "https://autopilot.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "samples_count", - "fields_count" - ], - "pathType": "instance", - "parent": "/Assistants/{AssistantSid}/Tasks/{Sid}", - "className": "task_statistics" - }, - "get": { - "description": "", - "tags": [ - "AutopilotV1TaskStatistics" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource to fetch.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "TaskSid", - "in": "path", - "description": "The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) that is associated with the resource to fetch.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.task.task_statistics" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchTaskStatistics", - "x-maturity": [ - "Preview" - ] - } - }, - "/v1/Assistants/{AssistantSid}/Webhooks/{Sid}": { - "servers": [ - { - "url": "https://autopilot.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "sid", - "unique_name", - "events", - "wehbook_url", - "webhook_method" - ], - "pathType": "instance", - "parent": "/Assistants/{Sid}" - }, - "get": { - "description": "", - "tags": [ - "AutopilotV1Webhook" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource to fetch.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "The Twilio-provided string that uniquely identifies the Webhook resource to fetch.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.webhook" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchWebhook", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "", - "tags": [ - "AutopilotV1Webhook" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource to update.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "The Twilio-provided string that uniquely identifies the Webhook resource to update.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.webhook" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "UpdateWebhook", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdateWebhookRequest", - "properties": { - "UniqueName": { - "type": "string", - "description": "An application-defined string that uniquely identifies the new resource. It can be used as an alternative to the `sid` in the URL path to address the resource. This value must be unique and 64 characters or less in length." - }, - "Events": { - "type": "string", - "description": "The list of space-separated events that this Webhook will subscribe to." - }, - "WebhookUrl": { - "type": "string", - "format": "uri", - "description": "The URL associated with this Webhook." - }, - "WebhookMethod": { - "type": "string", - "description": "The method to be used when calling the webhook's URL." - } - } - } - } - } - } - }, - "delete": { - "description": "", - "tags": [ - "AutopilotV1Webhook" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resources to delete.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "The Twilio-provided string that uniquely identifies the Webhook resource to delete.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "DeleteWebhook", - "x-maturity": [ - "Preview" - ] - } - }, - "/v1/Assistants/{AssistantSid}/Webhooks": { - "servers": [ - { - "url": "https://autopilot.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "sid", - "unique_name", - "events", - "wehbook_url", - "webhook_method" - ], - "pathType": "list", - "parent": "/Assistants/{Sid}" - }, - "get": { - "description": "", - "tags": [ - "AutopilotV1Webhook" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resources to read.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "PageSize", - "in": "query", - "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 1000 - } - }, - { - "name": "Page", - "in": "query", - "description": "The page index. This value is simply for client state.", - "schema": { - "type": "integer", - "minimum": 0 - } - }, - { - "name": "PageToken", - "in": "query", - "description": "The page token. This is provided by the API.", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "type": "object", - "title": "ListWebhookResponse", - "properties": { - "webhooks": { - "type": "array", - "items": { - "$ref": "#/components/schemas/autopilot.v1.assistant.webhook" - } - }, - "meta": { - "type": "object", - "properties": { - "first_page_url": { - "type": "string", - "format": "uri" - }, - "next_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "page": { - "type": "integer" - }, - "page_size": { - "type": "integer" - }, - "previous_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri" - }, - "key": { - "type": "string" - } - } - } - } - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "ListWebhook", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "", - "tags": [ - "AutopilotV1Webhook" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the new resource.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.webhook" - } - } - }, - "description": "Created" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "CreateWebhook", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateWebhookRequest", - "properties": { - "UniqueName": { - "type": "string", - "description": "An application-defined string that uniquely identifies the new resource. It can be used as an alternative to the `sid` in the URL path to address the resource. This value must be unique and 64 characters or less in length." - }, - "Events": { - "type": "string", - "description": "The list of space-separated events that this Webhook will subscribe to." - }, - "WebhookUrl": { - "type": "string", - "format": "uri", - "description": "The URL associated with this Webhook." - }, - "WebhookMethod": { - "type": "string", - "description": "The method to be used when calling the webhook's URL." - } - }, - "required": [ - "UniqueName", - "Events", - "WebhookUrl" - ] - } - } - } - } - } - } - }, - "servers": [ - { - "url": "https://autopilot.twilio.com" - } - ], - "tags": [ - { - "name": "AutopilotV1Assistant" - }, - { - "name": "AutopilotV1Defaults" - }, - { - "name": "AutopilotV1Dialogue" - }, - { - "name": "AutopilotV1Field" - }, - { - "name": "AutopilotV1FieldType" - }, - { - "name": "AutopilotV1FieldValue" - }, - { - "name": "AutopilotV1ModelBuild" - }, - { - "name": "AutopilotV1Query" - }, - { - "name": "AutopilotV1RestoreAssistant" - }, - { - "name": "AutopilotV1Sample" - }, - { - "name": "AutopilotV1StyleSheet" - }, - { - "name": "AutopilotV1Task" - }, - { - "name": "AutopilotV1TaskActions" - }, - { - "name": "AutopilotV1TaskStatistics" - }, - { - "name": "AutopilotV1Webhook" - } - ], - "x-maturity": [ - { - "name": "Preview", - "description": "PLEASE NOTE that this is a Preview product that is subject to change. Use it with caution. If you currently do not have developer preview access, please contact https://www.twilio.com/help/contact." - } - ] -} \ No newline at end of file diff --git a/spec/json/twilio_bulkexports_v1.json b/spec/json/twilio_bulkexports_v1.json index be62ed73..597d6053 100644 --- a/spec/json/twilio_bulkexports_v1.json +++ b/spec/json/twilio_bulkexports_v1.json @@ -271,7 +271,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.0" + "version": "1.52.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_chat_v1.json b/spec/json/twilio_chat_v1.json index 4b28d077..3760eab2 100644 --- a/spec/json/twilio_chat_v1.json +++ b/spec/json/twilio_chat_v1.json @@ -878,7 +878,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.0" + "version": "1.52.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_chat_v2.json b/spec/json/twilio_chat_v2.json index 76353fa6..b99852ba 100644 --- a/spec/json/twilio_chat_v2.json +++ b/spec/json/twilio_chat_v2.json @@ -1278,7 +1278,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.0" + "version": "1.52.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_chat_v3.json b/spec/json/twilio_chat_v3.json index 9fd59eea..003ffd4a 100644 --- a/spec/json/twilio_chat_v3.json +++ b/spec/json/twilio_chat_v3.json @@ -151,7 +151,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.0" + "version": "1.52.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_content_v1.json b/spec/json/twilio_content_v1.json index 52fdf009..3113593f 100644 --- a/spec/json/twilio_content_v1.json +++ b/spec/json/twilio_content_v1.json @@ -238,7 +238,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.0" + "version": "1.52.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_conversations_v1.json b/spec/json/twilio_conversations_v1.json index e1ee143c..4401eca0 100644 --- a/spec/json/twilio_conversations_v1.json +++ b/spec/json/twilio_conversations_v1.json @@ -2648,7 +2648,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.0" + "version": "1.52.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_events_v1.json b/spec/json/twilio_events_v1.json index edca3a2a..bb28c205 100644 --- a/spec/json/twilio_events_v1.json +++ b/spec/json/twilio_events_v1.json @@ -320,7 +320,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.0" + "version": "1.52.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_flex_v1.json b/spec/json/twilio_flex_v1.json index 860d3cad..52d66c90 100644 --- a/spec/json/twilio_flex_v1.json +++ b/spec/json/twilio_flex_v1.json @@ -1313,7 +1313,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.0" + "version": "1.52.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_flex_v2.json b/spec/json/twilio_flex_v2.json index 1c84421f..bfe09f4a 100644 --- a/spec/json/twilio_flex_v2.json +++ b/spec/json/twilio_flex_v2.json @@ -40,7 +40,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.0" + "version": "1.52.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_frontline_v1.json b/spec/json/twilio_frontline_v1.json index 085e35b9..b997cf0c 100644 --- a/spec/json/twilio_frontline_v1.json +++ b/spec/json/twilio_frontline_v1.json @@ -86,7 +86,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.0" + "version": "1.52.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_insights_v1.json b/spec/json/twilio_insights_v1.json index 5d34a5f5..44f7ab3a 100644 --- a/spec/json/twilio_insights_v1.json +++ b/spec/json/twilio_insights_v1.json @@ -1549,7 +1549,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.0" + "version": "1.52.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_intelligence_v2.json b/spec/json/twilio_intelligence_v2.json index 444812b8..5cb80007 100644 --- a/spec/json/twilio_intelligence_v2.json +++ b/spec/json/twilio_intelligence_v2.json @@ -413,7 +413,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.0" + "version": "1.52.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_ip_messaging_v1.json b/spec/json/twilio_ip_messaging_v1.json index be384106..62267b8f 100644 --- a/spec/json/twilio_ip_messaging_v1.json +++ b/spec/json/twilio_ip_messaging_v1.json @@ -680,7 +680,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.0" + "version": "1.52.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_ip_messaging_v2.json b/spec/json/twilio_ip_messaging_v2.json index 40a3865c..3a3ec755 100644 --- a/spec/json/twilio_ip_messaging_v2.json +++ b/spec/json/twilio_ip_messaging_v2.json @@ -989,7 +989,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.0" + "version": "1.52.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_lookups_v1.json b/spec/json/twilio_lookups_v1.json index ce36ff77..19875ec9 100644 --- a/spec/json/twilio_lookups_v1.json +++ b/spec/json/twilio_lookups_v1.json @@ -99,7 +99,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.0" + "version": "1.52.1" }, "openapi": "3.0.1", "paths": { @@ -114,7 +114,8 @@ "defaultOutputProperties": [ "caller_name", "country_code", - "carrier" + "carrier", + "url" ], "pathType": "instance" }, diff --git a/spec/json/twilio_lookups_v2.json b/spec/json/twilio_lookups_v2.json index 4e93998d..75b37821 100644 --- a/spec/json/twilio_lookups_v2.json +++ b/spec/json/twilio_lookups_v2.json @@ -147,7 +147,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.0" + "version": "1.52.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_media_v1.json b/spec/json/twilio_media_v1.json index db1a6bba..0f152c88 100644 --- a/spec/json/twilio_media_v1.json +++ b/spec/json/twilio_media_v1.json @@ -421,7 +421,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.0" + "version": "1.52.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_messaging_v1.json b/spec/json/twilio_messaging_v1.json index 7c103cbe..9c540761 100644 --- a/spec/json/twilio_messaging_v1.json +++ b/spec/json/twilio_messaging_v1.json @@ -1378,7 +1378,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.0" + "version": "1.52.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_microvisor_v1.json b/spec/json/twilio_microvisor_v1.json index 1f59d21e..db40ea73 100644 --- a/spec/json/twilio_microvisor_v1.json +++ b/spec/json/twilio_microvisor_v1.json @@ -273,7 +273,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.0" + "version": "1.52.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_monitor_v1.json b/spec/json/twilio_monitor_v1.json index a3c78d84..afda21a6 100644 --- a/spec/json/twilio_monitor_v1.json +++ b/spec/json/twilio_monitor_v1.json @@ -341,7 +341,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.0" + "version": "1.52.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_notify_v1.json b/spec/json/twilio_notify_v1.json index d8d05e4e..575556cb 100644 --- a/spec/json/twilio_notify_v1.json +++ b/spec/json/twilio_notify_v1.json @@ -478,7 +478,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.0" + "version": "1.52.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_numbers_v1.json b/spec/json/twilio_numbers_v1.json index cb215004..13343af7 100644 --- a/spec/json/twilio_numbers_v1.json +++ b/spec/json/twilio_numbers_v1.json @@ -329,7 +329,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.0" + "version": "1.52.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_numbers_v2.json b/spec/json/twilio_numbers_v2.json index ef46eaab..f53d08a5 100644 --- a/spec/json/twilio_numbers_v2.json +++ b/spec/json/twilio_numbers_v2.json @@ -1214,7 +1214,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.0" + "version": "1.52.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_preview.json b/spec/json/twilio_preview.json index f30b7e0f..8dc73115 100644 --- a/spec/json/twilio_preview.json +++ b/spec/json/twilio_preview.json @@ -1556,293 +1556,136 @@ } } }, - "preview.understand.assistant": { + "preview.wireless.command": { "type": "object", "properties": { - "account_sid": { + "sid": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the Account that created this Assistant." - }, - "date_created": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date that this resource was created" - }, - "date_updated": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date that this resource was last updated" - }, - "friendly_name": { - "type": "string", - "nullable": true, - "description": "A text description for the Assistant. It is non-unique and can up to 255 characters long." + "pattern": "^DC[0-9a-fA-F]{32}$", + "nullable": true }, - "latest_model_build_sid": { + "account_sid": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^UG[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID (Sid) of the latest model build. Null if no model has been built." - }, - "links": { - "type": "object", - "format": "uri-map", + "pattern": "^AC[0-9a-fA-F]{32}$", "nullable": true }, - "log_queries": { - "type": "boolean", - "nullable": true, - "description": "A boolean that specifies whether queries should be logged for 30 days further training. If false, no queries will be stored, if true, queries will be stored for 30 days and deleted thereafter." - }, - "sid": { + "device_sid": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", - "nullable": true, - "description": "A 34 character string that uniquely identifies this resource." - }, - "unique_name": { - "type": "string", - "nullable": true, - "description": "A user-provided string that uniquely identifies this resource as an alternative to the sid. You can use the unique name in the URL path. Unique up to 64 characters long." + "pattern": "^DE[0-9a-fA-F]{32}$", + "nullable": true }, - "url": { + "sim_sid": { "type": "string", - "format": "uri", + "minLength": 34, + "maxLength": 34, + "pattern": "^DE[0-9a-fA-F]{32}$", "nullable": true }, - "callback_url": { + "command": { "type": "string", - "format": "uri", - "nullable": true, - "description": "A user-provided URL to send event callbacks to." + "nullable": true }, - "callback_events": { - "type": "string", - "nullable": true, - "description": "Space-separated list of callback events that will trigger callbacks." - } - } - }, - "preview.understand.assistant.assistant_fallback_actions": { - "type": "object", - "properties": { - "account_sid": { + "command_mode": { "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", "nullable": true }, - "assistant_sid": { + "status": { "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", "nullable": true }, - "url": { + "direction": { "type": "string", - "format": "uri", "nullable": true }, - "data": { - "nullable": true - } - } - }, - "preview.understand.assistant.assistant_initiation_actions": { - "type": "object", - "properties": { - "account_sid": { + "date_created": { "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", + "format": "date-time", "nullable": true }, - "assistant_sid": { + "date_updated": { "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", + "format": "date-time", "nullable": true }, "url": { "type": "string", "format": "uri", "nullable": true - }, - "data": { - "nullable": true } } }, - "preview.understand.assistant.dialogue": { + "preview.wireless.rate_plan": { "type": "object", "properties": { - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the Account that created this Field." - }, - "assistant_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the parent Assistant." - }, "sid": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^UK[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the Dialogue" - }, - "data": { - "nullable": true, - "description": "The dialogue memory object as json" + "pattern": "^WP[0-9a-fA-F]{32}$", + "nullable": true }, - "url": { + "unique_name": { "type": "string", - "format": "uri", "nullable": true - } - } - }, - "preview.understand.assistant.task.field": { - "type": "object", - "properties": { + }, "account_sid": { "type": "string", "minLength": 34, "maxLength": 34, "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the Account that created this Field." + "nullable": true }, - "date_created": { + "friendly_name": { "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date that this resource was created" + "nullable": true }, - "date_updated": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date that this resource was last updated" + "data_enabled": { + "type": "boolean", + "nullable": true }, - "field_type": { + "data_metering": { "type": "string", - "nullable": true, - "description": "The Field Type of this field. It can be any [Built-in Field Type](https://www.twilio.com/docs/assistant/api/built-in-field-types) or the unique_name or sid of a custom Field Type." + "nullable": true }, - "task_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UD[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the Task associated with this Field." + "data_limit": { + "type": "integer", + "nullable": true }, - "assistant_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the parent Assistant." + "messaging_enabled": { + "type": "boolean", + "nullable": true }, - "sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UE[0-9a-fA-F]{32}$", - "nullable": true, - "description": "A 34 character string that uniquely identifies this resource." + "voice_enabled": { + "type": "boolean", + "nullable": true }, - "unique_name": { - "type": "string", - "nullable": true, - "description": "A user-provided string that uniquely identifies this resource as an alternative to the sid. Unique up to 64 characters long." + "national_roaming_enabled": { + "type": "boolean", + "nullable": true }, - "url": { - "type": "string", - "format": "uri", + "international_roaming": { + "type": "array", + "items": { + "type": "string" + }, "nullable": true - } - } - }, - "preview.understand.assistant.field_type": { - "type": "object", - "properties": { - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the Account that created this Field Type." }, "date_created": { "type": "string", "format": "date-time", - "nullable": true, - "description": "The date that this resource was created" + "nullable": true }, "date_updated": { "type": "string", "format": "date-time", - "nullable": true, - "description": "The date that this resource was last updated" - }, - "friendly_name": { - "type": "string", - "nullable": true, - "description": "A user-provided string that identifies this resource. It is non-unique and can up to 255 characters long." - }, - "links": { - "type": "object", - "format": "uri-map", "nullable": true }, - "assistant_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the Assistant." - }, - "sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UB[0-9a-fA-F]{32}$", - "nullable": true, - "description": "A 34 character string that uniquely identifies this resource." - }, - "unique_name": { - "type": "string", - "nullable": true, - "description": "A user-provided string that uniquely identifies this resource as an alternative to the sid. Unique up to 64 characters long." - }, "url": { "type": "string", "format": "uri", @@ -1850,4716 +1693,222 @@ } } }, - "preview.understand.assistant.field_type.field_value": { + "preview.wireless.sim": { "type": "object", "properties": { - "account_sid": { + "sid": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the Account that created this Field Value." + "pattern": "^DE[0-9a-fA-F]{32}$", + "nullable": true }, - "date_created": { + "unique_name": { "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date that this resource was created" + "nullable": true }, - "date_updated": { + "account_sid": { "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date that this resource was last updated" + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "nullable": true }, - "field_type_sid": { + "rate_plan_sid": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^UB[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the Field Type associated with this Field Value." + "pattern": "^WP[0-9a-fA-F]{32}$", + "nullable": true }, - "language": { + "friendly_name": { "type": "string", - "nullable": true, - "description": "An ISO language-country string of the value." + "nullable": true }, - "assistant_sid": { + "iccid": { "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the Assistant." + "nullable": true }, - "sid": { + "e_id": { "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "A 34 character string that uniquely identifies this resource." + "nullable": true }, - "value": { + "status": { "type": "string", - "nullable": true, - "description": "The Field Value itself." + "nullable": true }, - "url": { + "commands_callback_url": { "type": "string", "format": "uri", "nullable": true }, - "synonym_of": { + "commands_callback_method": { "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "A value that indicates this field value is a synonym of. Empty if the value is not a synonym." - } - } - }, - "preview.understand.assistant.model_build": { - "type": "object", - "properties": { - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the Account that created this Model Build." - }, - "date_created": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date that this resource was created" - }, - "date_updated": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date that this resource was last updated" - }, - "assistant_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the parent Assistant." - }, - "sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UG[0-9a-fA-F]{32}$", - "nullable": true, - "description": "A 34 character string that uniquely identifies this resource." - }, - "status": { - "type": "string", - "$ref": "#/components/schemas/model_build_enum_status", - "nullable": true, - "description": "A string that described the model build status. The values can be: enqueued, building, completed, failed" + "nullable": true }, - "unique_name": { + "sms_fallback_method": { "type": "string", - "nullable": true, - "description": "A user-provided string that uniquely identifies this resource as an alternative to the sid. Unique up to 64 characters long." + "format": "http-method", + "enum": [ + "HEAD", + "GET", + "POST", + "PATCH", + "PUT", + "DELETE" + ], + "nullable": true }, - "url": { + "sms_fallback_url": { "type": "string", "format": "uri", "nullable": true }, - "build_duration": { - "type": "integer", - "nullable": true, - "description": "The time in seconds it took to build the model." - }, - "error_code": { - "type": "integer", - "nullable": true - } - } - }, - "model_build_enum_status": { - "type": "string", - "enum": [ - "enqueued", - "building", - "completed", - "failed", - "canceled" - ] - }, - "preview.understand.assistant.query": { - "type": "object", - "properties": { - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the Account that created this Query." - }, - "date_created": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date that this resource was created" - }, - "date_updated": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date that this resource was last updated" - }, - "results": { - "nullable": true, - "description": "The natural language analysis results which include the Task recognized, the confidence score and a list of identified Fields." - }, - "language": { - "type": "string", - "nullable": true, - "description": "An ISO language-country string of the sample." - }, - "model_build_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UG[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the Model Build queried." - }, - "query": { + "sms_method": { "type": "string", - "nullable": true, - "description": "The end-user's natural language input.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "format": "http-method", + "enum": [ + "HEAD", + "GET", + "POST", + "PATCH", + "PUT", + "DELETE" + ], + "nullable": true }, - "sample_sid": { + "sms_url": { "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UF[0-9a-fA-F]{32}$", - "nullable": true, - "description": "An optional reference to the Sample created from this query." + "format": "uri", + "nullable": true }, - "assistant_sid": { + "voice_fallback_method": { "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the parent Assistant." + "format": "http-method", + "enum": [ + "HEAD", + "GET", + "POST", + "PATCH", + "PUT", + "DELETE" + ], + "nullable": true }, - "sid": { + "voice_fallback_url": { "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UH[0-9a-fA-F]{32}$", - "nullable": true, - "description": "A 34 character string that uniquely identifies this resource." + "format": "uri", + "nullable": true }, - "status": { + "voice_method": { "type": "string", - "nullable": true, - "description": "A string that described the query status. The values can be: pending_review, reviewed, discarded" + "format": "http-method", + "enum": [ + "HEAD", + "GET", + "POST", + "PATCH", + "PUT", + "DELETE" + ], + "nullable": true }, - "url": { + "voice_url": { "type": "string", "format": "uri", "nullable": true }, - "source_channel": { - "type": "string", - "nullable": true, - "description": "The communication channel where this end-user input came from" - } - } - }, - "preview.understand.assistant.task.sample": { - "type": "object", - "properties": { - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the Account that created this Sample." - }, "date_created": { "type": "string", "format": "date-time", - "nullable": true, - "description": "The date that this resource was created" + "nullable": true }, "date_updated": { "type": "string", "format": "date-time", - "nullable": true, - "description": "The date that this resource was last updated" - }, - "task_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UD[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the Task associated with this Sample." - }, - "language": { - "type": "string", - "nullable": true, - "description": "An ISO language-country string of the sample." - }, - "assistant_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the Assistant." - }, - "sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UF[0-9a-fA-F]{32}$", - "nullable": true, - "description": "A 34 character string that uniquely identifies this resource." - }, - "tagged_text": { - "type": "string", - "nullable": true, - "description": "The text example of how end-users may express this task. The sample may contain Field tag blocks." + "nullable": true }, "url": { "type": "string", "format": "uri", "nullable": true }, - "source_channel": { - "type": "string", - "nullable": true, - "description": "The communication channel the sample was captured. It can be: *voice*, *sms*, *chat*, *alexa*, *google-assistant*, or *slack*. If not included the value will be null" + "links": { + "type": "object", + "format": "uri-map", + "nullable": true } } }, - "preview.understand.assistant.style_sheet": { + "preview.wireless.sim.usage": { "type": "object", "properties": { - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the Account that created this Assistant" - }, - "assistant_sid": { + "sim_sid": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the Assistant" + "pattern": "^DE[0-9a-fA-F]{32}$", + "nullable": true }, - "url": { + "sim_unique_name": { "type": "string", - "format": "uri", "nullable": true }, - "data": { - "nullable": true, - "description": "The JSON style sheet object" - } - } - }, - "preview.understand.assistant.task": { - "type": "object", - "properties": { "account_sid": { "type": "string", "minLength": 34, "maxLength": 34, "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the Account that created this Task." + "nullable": true }, - "date_created": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date that this resource was created" + "period": { + "nullable": true }, - "date_updated": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date that this resource was last updated" + "commands_usage": { + "nullable": true }, - "friendly_name": { - "type": "string", - "nullable": true, - "description": "A user-provided string that identifies this resource. It is non-unique and can up to 255 characters long." + "commands_costs": { + "nullable": true }, - "links": { - "type": "object", - "format": "uri-map", + "data_usage": { "nullable": true }, - "assistant_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the Assistant." + "data_costs": { + "nullable": true }, - "sid": { + "url": { "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UD[0-9a-fA-F]{32}$", - "nullable": true, - "description": "A 34 character string that uniquely identifies this resource." - }, - "unique_name": { - "type": "string", - "nullable": true, - "description": "A user-provided string that uniquely identifies this resource as an alternative to the sid. Unique up to 64 characters long." - }, - "actions_url": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "User-provided HTTP endpoint where from the assistant fetches actions" - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true - } - } - }, - "preview.understand.assistant.task.task_actions": { - "type": "object", - "properties": { - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the Account that created this Field." - }, - "assistant_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the parent Assistant." - }, - "task_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UD[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the Task." - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "data": { - "nullable": true - } - } - }, - "preview.understand.assistant.task.task_statistics": { - "type": "object", - "properties": { - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the Account that created this Field." - }, - "assistant_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the parent Assistant." - }, - "task_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UD[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the Task associated with this Field." - }, - "samples_count": { - "type": "integer", - "nullable": true, - "description": "The total number of Samples associated with this Task." - }, - "fields_count": { - "type": "integer", - "nullable": true, - "description": "The total number of Fields associated with this Task." - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true - } - } - }, - "preview.wireless.command": { - "type": "object", - "properties": { - "sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^DC[0-9a-fA-F]{32}$", - "nullable": true - }, - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true - }, - "device_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^DE[0-9a-fA-F]{32}$", - "nullable": true - }, - "sim_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^DE[0-9a-fA-F]{32}$", - "nullable": true - }, - "command": { - "type": "string", - "nullable": true - }, - "command_mode": { - "type": "string", - "nullable": true - }, - "status": { - "type": "string", - "nullable": true - }, - "direction": { - "type": "string", - "nullable": true - }, - "date_created": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "date_updated": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true - } - } - }, - "preview.wireless.rate_plan": { - "type": "object", - "properties": { - "sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^WP[0-9a-fA-F]{32}$", - "nullable": true - }, - "unique_name": { - "type": "string", - "nullable": true - }, - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true - }, - "friendly_name": { - "type": "string", - "nullable": true - }, - "data_enabled": { - "type": "boolean", - "nullable": true - }, - "data_metering": { - "type": "string", - "nullable": true - }, - "data_limit": { - "type": "integer", - "nullable": true - }, - "messaging_enabled": { - "type": "boolean", - "nullable": true - }, - "voice_enabled": { - "type": "boolean", - "nullable": true - }, - "national_roaming_enabled": { - "type": "boolean", - "nullable": true - }, - "international_roaming": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "date_created": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "date_updated": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true - } - } - }, - "preview.wireless.sim": { - "type": "object", - "properties": { - "sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^DE[0-9a-fA-F]{32}$", - "nullable": true - }, - "unique_name": { - "type": "string", - "nullable": true - }, - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true - }, - "rate_plan_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^WP[0-9a-fA-F]{32}$", - "nullable": true - }, - "friendly_name": { - "type": "string", - "nullable": true - }, - "iccid": { - "type": "string", - "nullable": true - }, - "e_id": { - "type": "string", - "nullable": true - }, - "status": { - "type": "string", - "nullable": true - }, - "commands_callback_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "commands_callback_method": { - "type": "string", - "nullable": true - }, - "sms_fallback_method": { - "type": "string", - "format": "http-method", - "enum": [ - "HEAD", - "GET", - "POST", - "PATCH", - "PUT", - "DELETE" - ], - "nullable": true - }, - "sms_fallback_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "sms_method": { - "type": "string", - "format": "http-method", - "enum": [ - "HEAD", - "GET", - "POST", - "PATCH", - "PUT", - "DELETE" - ], - "nullable": true - }, - "sms_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "voice_fallback_method": { - "type": "string", - "format": "http-method", - "enum": [ - "HEAD", - "GET", - "POST", - "PATCH", - "PUT", - "DELETE" - ], - "nullable": true - }, - "voice_fallback_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "voice_method": { - "type": "string", - "format": "http-method", - "enum": [ - "HEAD", - "GET", - "POST", - "PATCH", - "PUT", - "DELETE" - ], - "nullable": true - }, - "voice_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "date_created": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "date_updated": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "links": { - "type": "object", - "format": "uri-map", - "nullable": true - } - } - }, - "preview.wireless.sim.usage": { - "type": "object", - "properties": { - "sim_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^DE[0-9a-fA-F]{32}$", - "nullable": true - }, - "sim_unique_name": { - "type": "string", - "nullable": true - }, - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true - }, - "period": { - "nullable": true - }, - "commands_usage": { - "nullable": true - }, - "commands_costs": { - "nullable": true - }, - "data_usage": { - "nullable": true - }, - "data_costs": { - "nullable": true - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true - } - } - } - }, - "securitySchemes": { - "accountSid_authToken": { - "type": "http", - "scheme": "basic" - } - } - }, - "info": { - "title": "Twilio - Preview", - "description": "This is the public Twilio REST API.", - "termsOfService": "https://www.twilio.com/legal/tos", - "contact": { - "name": "Twilio Support", - "url": "https://support.twilio.com", - "email": "support@twilio.com" - }, - "license": { - "name": "Apache 2.0", - "url": "https://www.apache.org/licenses/LICENSE-2.0.html" - }, - "version": "1.52.0" - }, - "openapi": "3.0.1", - "paths": { - "/DeployedDevices/Fleets/{FleetSid}/Certificates/{Sid}": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "instance", - "parent": "/Fleets/{Sid}" - }, - "get": { - "description": "Fetch information about a specific Certificate credential in the Fleet.", - "tags": [ - "PreviewDeployedDevicesCertificate" - ], - "parameters": [ - { - "name": "FleetSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "Provides a 34 character string that uniquely identifies the requested Certificate credential resource.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^CY[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet.certificate" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchDeployedDevicesCertificate", - "x-maturity": [ - "Preview" - ] - }, - "delete": { - "description": "Unregister a specific Certificate credential from the Fleet, effectively disallowing any inbound client connections that are presenting it.", - "tags": [ - "PreviewDeployedDevicesCertificate" - ], - "parameters": [ - { - "name": "FleetSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "Provides a 34 character string that uniquely identifies the requested Certificate credential resource.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^CY[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "DeleteDeployedDevicesCertificate", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "Update the given properties of a specific Certificate credential in the Fleet, giving it a friendly name or assigning to a Device.", - "tags": [ - "PreviewDeployedDevicesCertificate" - ], - "parameters": [ - { - "name": "FleetSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "Provides a 34 character string that uniquely identifies the requested Certificate credential resource.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^CY[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet.certificate" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "UpdateDeployedDevicesCertificate", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdateDeployedDevicesCertificateRequest", - "properties": { - "FriendlyName": { - "type": "string", - "description": "Provides a human readable descriptive text for this Certificate credential, up to 256 characters long." - }, - "DeviceSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^TH[0-9a-fA-F]{32}$", - "description": "Provides the unique string identifier of an existing Device to become authenticated with this Certificate credential." - } - } - } - } - } - } - } - }, - "/DeployedDevices/Fleets/{FleetSid}/Certificates": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "list", - "parent": "/Fleets/{Sid}" - }, - "post": { - "description": "Enroll a new Certificate credential to the Fleet, optionally giving it a friendly name and assigning to a Device.", - "tags": [ - "PreviewDeployedDevicesCertificate" - ], - "parameters": [ - { - "name": "FleetSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet.certificate" - } - } - }, - "description": "Created" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "CreateDeployedDevicesCertificate", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateDeployedDevicesCertificateRequest", - "properties": { - "CertificateData": { - "type": "string", - "description": "Provides a URL encoded representation of the public certificate in PEM format." - }, - "FriendlyName": { - "type": "string", - "description": "Provides a human readable descriptive text for this Certificate credential, up to 256 characters long." - }, - "DeviceSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^TH[0-9a-fA-F]{32}$", - "description": "Provides the unique string identifier of an existing Device to become authenticated with this Certificate credential." - } - }, - "required": [ - "CertificateData" - ] - } - } - } - } - }, - "get": { - "description": "Retrieve a list of all Certificate credentials belonging to the Fleet.", - "tags": [ - "PreviewDeployedDevicesCertificate" - ], - "parameters": [ - { - "name": "FleetSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "DeviceSid", - "in": "query", - "description": "Filters the resulting list of Certificates by a unique string identifier of an authenticated Device.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^TH[0-9a-fA-F]{32}$" - } - }, - { - "name": "PageSize", - "in": "query", - "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 1000 - } - }, - { - "name": "Page", - "in": "query", - "description": "The page index. This value is simply for client state.", - "schema": { - "type": "integer", - "minimum": 0 - } - }, - { - "name": "PageToken", - "in": "query", - "description": "The page token. This is provided by the API.", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "type": "object", - "title": "ListDeployedDevicesCertificateResponse", - "properties": { - "certificates": { - "type": "array", - "items": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet.certificate" - } - }, - "meta": { - "type": "object", - "properties": { - "first_page_url": { - "type": "string", - "format": "uri" - }, - "next_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "page": { - "type": "integer" - }, - "page_size": { - "type": "integer" - }, - "previous_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri" - }, - "key": { - "type": "string" - } - } - } - } - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "ListDeployedDevicesCertificate", - "x-maturity": [ - "Preview" - ] - } - }, - "/DeployedDevices/Fleets/{FleetSid}/Deployments/{Sid}": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "instance", - "parent": "/Fleets/{Sid}" - }, - "get": { - "description": "Fetch information about a specific Deployment in the Fleet.", - "tags": [ - "PreviewDeployedDevicesDeployment" - ], - "parameters": [ - { - "name": "FleetSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "Provides a 34 character string that uniquely identifies the requested Deployment resource.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^DL[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet.deployment" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchDeployedDevicesDeployment", - "x-maturity": [ - "Preview" - ] - }, - "delete": { - "description": "Delete a specific Deployment from the Fleet, leaving associated devices effectively undeployed.", - "tags": [ - "PreviewDeployedDevicesDeployment" - ], - "parameters": [ - { - "name": "FleetSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "Provides a 34 character string that uniquely identifies the requested Deployment resource.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^DL[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "DeleteDeployedDevicesDeployment", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "Update the given properties of a specific Deployment credential in the Fleet, giving it a friendly name or linking to a specific Twilio Sync service instance.", - "tags": [ - "PreviewDeployedDevicesDeployment" - ], - "parameters": [ - { - "name": "FleetSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "Provides a 34 character string that uniquely identifies the requested Deployment resource.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^DL[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet.deployment" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "UpdateDeployedDevicesDeployment", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdateDeployedDevicesDeploymentRequest", - "properties": { - "FriendlyName": { - "type": "string", - "description": "Provides a human readable descriptive text for this Deployment, up to 64 characters long" - }, - "SyncServiceSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$", - "description": "Provides the unique string identifier of the Twilio Sync service instance that will be linked to and accessible by this Deployment." - } - } - } - } - } - } - } - }, - "/DeployedDevices/Fleets/{FleetSid}/Deployments": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "list", - "parent": "/Fleets/{Sid}" - }, - "post": { - "description": "Create a new Deployment in the Fleet, optionally giving it a friendly name and linking to a specific Twilio Sync service instance.", - "tags": [ - "PreviewDeployedDevicesDeployment" - ], - "parameters": [ - { - "name": "FleetSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet.deployment" - } - } - }, - "description": "Created" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "CreateDeployedDevicesDeployment", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateDeployedDevicesDeploymentRequest", - "properties": { - "FriendlyName": { - "type": "string", - "description": "Provides a human readable descriptive text for this Deployment, up to 256 characters long." - }, - "SyncServiceSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$", - "description": "Provides the unique string identifier of the Twilio Sync service instance that will be linked to and accessible by this Deployment." - } - } - } - } - } - } - }, - "get": { - "description": "Retrieve a list of all Deployments belonging to the Fleet.", - "tags": [ - "PreviewDeployedDevicesDeployment" - ], - "parameters": [ - { - "name": "FleetSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "PageSize", - "in": "query", - "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 1000 - } - }, - { - "name": "Page", - "in": "query", - "description": "The page index. This value is simply for client state.", - "schema": { - "type": "integer", - "minimum": 0 - } - }, - { - "name": "PageToken", - "in": "query", - "description": "The page token. This is provided by the API.", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "type": "object", - "title": "ListDeployedDevicesDeploymentResponse", - "properties": { - "deployments": { - "type": "array", - "items": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet.deployment" - } - }, - "meta": { - "type": "object", - "properties": { - "first_page_url": { - "type": "string", - "format": "uri" - }, - "next_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "page": { - "type": "integer" - }, - "page_size": { - "type": "integer" - }, - "previous_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri" - }, - "key": { - "type": "string" - } - } - } - } - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "ListDeployedDevicesDeployment", - "x-maturity": [ - "Preview" - ] - } - }, - "/DeployedDevices/Fleets/{FleetSid}/Devices/{Sid}": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "instance", - "parent": "/Fleets/{Sid}" - }, - "get": { - "description": "Fetch information about a specific Device in the Fleet.", - "tags": [ - "PreviewDeployedDevicesDevice" - ], - "parameters": [ - { - "name": "FleetSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "Provides a 34 character string that uniquely identifies the requested Device resource.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet.device" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchDeployedDevicesDevice", - "x-maturity": [ - "Preview" - ] - }, - "delete": { - "description": "Delete a specific Device from the Fleet, also removing it from associated Deployments.", - "tags": [ - "PreviewDeployedDevicesDevice" - ], - "parameters": [ - { - "name": "FleetSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "Provides a 34 character string that uniquely identifies the requested Device resource.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "DeleteDeployedDevicesDevice", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "Update the given properties of a specific Device in the Fleet, giving it a friendly name, assigning to a Deployment, or a human identity.", - "tags": [ - "PreviewDeployedDevicesDevice" - ], - "parameters": [ - { - "name": "FleetSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "Provides a 34 character string that uniquely identifies the requested Device resource.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet.device" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "UpdateDeployedDevicesDevice", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdateDeployedDevicesDeviceRequest", - "properties": { - "FriendlyName": { - "type": "string", - "description": "Provides a human readable descriptive text to be assigned to this Device, up to 256 characters long." - }, - "Identity": { - "type": "string", - "description": "Provides an arbitrary string identifier representing a human user to be associated with this Device, up to 256 characters long." - }, - "DeploymentSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^DL[0-9a-fA-F]{32}$", - "description": "Specifies the unique string identifier of the Deployment group that this Device is going to be associated with." - }, - "Enabled": { - "type": "boolean", - "description": "" - } - } - } - } - } - } - } - }, - "/DeployedDevices/Fleets/{FleetSid}/Devices": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "list", - "parent": "/Fleets/{Sid}" - }, - "post": { - "description": "Create a new Device in the Fleet, optionally giving it a unique name, friendly name, and assigning to a Deployment and/or human identity.", - "tags": [ - "PreviewDeployedDevicesDevice" - ], - "parameters": [ - { - "name": "FleetSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet.device" - } - } - }, - "description": "Created" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "CreateDeployedDevicesDevice", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateDeployedDevicesDeviceRequest", - "properties": { - "UniqueName": { - "type": "string", - "description": "Provides a unique and addressable name to be assigned to this Device, to be used in addition to SID, up to 128 characters long." - }, - "FriendlyName": { - "type": "string", - "description": "Provides a human readable descriptive text to be assigned to this Device, up to 256 characters long." - }, - "Identity": { - "type": "string", - "description": "Provides an arbitrary string identifier representing a human user to be associated with this Device, up to 256 characters long." - }, - "DeploymentSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^DL[0-9a-fA-F]{32}$", - "description": "Specifies the unique string identifier of the Deployment group that this Device is going to be associated with." - }, - "Enabled": { - "type": "boolean", - "description": "" - } - } - } - } - } - } - }, - "get": { - "description": "Retrieve a list of all Devices belonging to the Fleet.", - "tags": [ - "PreviewDeployedDevicesDevice" - ], - "parameters": [ - { - "name": "FleetSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "DeploymentSid", - "in": "query", - "description": "Filters the resulting list of Devices by a unique string identifier of the Deployment they are associated with.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^DL[0-9a-fA-F]{32}$" - } - }, - { - "name": "PageSize", - "in": "query", - "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 1000 - } - }, - { - "name": "Page", - "in": "query", - "description": "The page index. This value is simply for client state.", - "schema": { - "type": "integer", - "minimum": 0 - } - }, - { - "name": "PageToken", - "in": "query", - "description": "The page token. This is provided by the API.", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "type": "object", - "title": "ListDeployedDevicesDeviceResponse", - "properties": { - "devices": { - "type": "array", - "items": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet.device" - } - }, - "meta": { - "type": "object", - "properties": { - "first_page_url": { - "type": "string", - "format": "uri" - }, - "next_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "page": { - "type": "integer" - }, - "page_size": { - "type": "integer" - }, - "previous_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri" - }, - "key": { - "type": "string" - } - } - } - } - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "ListDeployedDevicesDevice", - "x-maturity": [ - "Preview" - ] - } - }, - "/DeployedDevices/Fleets/{Sid}": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "instance", - "dependentProperties": { - "devices": { - "mapping": { - "fleet_sid": "sid" - }, - "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Devices" - }, - "deployments": { - "mapping": { - "fleet_sid": "sid" - }, - "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Deployments" - }, - "certificates": { - "mapping": { - "fleet_sid": "sid" - }, - "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Certificates" - }, - "keys": { - "mapping": { - "fleet_sid": "sid" - }, - "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Keys" - } - } - }, - "get": { - "description": "Fetch information about a specific Fleet in your account.", - "tags": [ - "PreviewDeployedDevicesFleet" - ], - "parameters": [ - { - "name": "Sid", - "in": "path", - "description": "Provides a 34 character string that uniquely identifies the requested Fleet resource.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchDeployedDevicesFleet", - "x-maturity": [ - "Preview" - ] - }, - "delete": { - "description": "Delete a specific Fleet from your account, also destroys all nested resources: Devices, Deployments, Certificates, Keys.", - "tags": [ - "PreviewDeployedDevicesFleet" - ], - "parameters": [ - { - "name": "Sid", - "in": "path", - "description": "Provides a 34 character string that uniquely identifies the requested Fleet resource.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "DeleteDeployedDevicesFleet", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "Update the friendly name property of a specific Fleet in your account.", - "tags": [ - "PreviewDeployedDevicesFleet" - ], - "parameters": [ - { - "name": "Sid", - "in": "path", - "description": "Provides a 34 character string that uniquely identifies the requested Fleet resource.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "UpdateDeployedDevicesFleet", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdateDeployedDevicesFleetRequest", - "properties": { - "FriendlyName": { - "type": "string", - "description": "Provides a human readable descriptive text for this Fleet, up to 256 characters long." - }, - "DefaultDeploymentSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^DL[0-9a-fA-F]{32}$", - "description": "Provides a string identifier of a Deployment that is going to be used as a default one for this Fleet." - } - } - } - } - } - } - } - }, - "/DeployedDevices/Fleets": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "list", - "dependentProperties": { - "devices": { - "mapping": { - "fleet_sid": "sid" - }, - "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Devices" - }, - "deployments": { - "mapping": { - "fleet_sid": "sid" - }, - "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Deployments" - }, - "certificates": { - "mapping": { - "fleet_sid": "sid" - }, - "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Certificates" - }, - "keys": { - "mapping": { - "fleet_sid": "sid" - }, - "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Keys" - } - } - }, - "post": { - "description": "Create a new Fleet for scoping of deployed devices within your account.", - "tags": [ - "PreviewDeployedDevicesFleet" - ], - "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet" - } - } - }, - "description": "Created" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "CreateDeployedDevicesFleet", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateDeployedDevicesFleetRequest", - "properties": { - "FriendlyName": { - "type": "string", - "description": "Provides a human readable descriptive text for this Fleet, up to 256 characters long." - } - } - } - } - } - } - }, - "get": { - "description": "Retrieve a list of all Fleets belonging to your account.", - "tags": [ - "PreviewDeployedDevicesFleet" - ], - "parameters": [ - { - "name": "PageSize", - "in": "query", - "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 1000 - } - }, - { - "name": "Page", - "in": "query", - "description": "The page index. This value is simply for client state.", - "schema": { - "type": "integer", - "minimum": 0 - } - }, - { - "name": "PageToken", - "in": "query", - "description": "The page token. This is provided by the API.", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "type": "object", - "title": "ListDeployedDevicesFleetResponse", - "properties": { - "fleets": { - "type": "array", - "items": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet" - } - }, - "meta": { - "type": "object", - "properties": { - "first_page_url": { - "type": "string", - "format": "uri" - }, - "next_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "page": { - "type": "integer" - }, - "page_size": { - "type": "integer" - }, - "previous_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri" - }, - "key": { - "type": "string" - } - } - } - } - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "ListDeployedDevicesFleet", - "x-maturity": [ - "Preview" - ] - } - }, - "/DeployedDevices/Fleets/{FleetSid}/Keys/{Sid}": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "instance", - "parent": "/Fleets/{Sid}" - }, - "get": { - "description": "Fetch information about a specific Key credential in the Fleet.", - "tags": [ - "PreviewDeployedDevicesKey" - ], - "parameters": [ - { - "name": "FleetSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "Provides a 34 character string that uniquely identifies the requested Key credential resource.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^KY[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet.key" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchDeployedDevicesKey", - "x-maturity": [ - "Preview" - ] - }, - "delete": { - "description": "Delete a specific Key credential from the Fleet, effectively disallowing any inbound client connections that are presenting it.", - "tags": [ - "PreviewDeployedDevicesKey" - ], - "parameters": [ - { - "name": "FleetSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "Provides a 34 character string that uniquely identifies the requested Key credential resource.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^KY[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "DeleteDeployedDevicesKey", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "Update the given properties of a specific Key credential in the Fleet, giving it a friendly name or assigning to a Device.", - "tags": [ - "PreviewDeployedDevicesKey" - ], - "parameters": [ - { - "name": "FleetSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "Provides a 34 character string that uniquely identifies the requested Key credential resource.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^KY[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet.key" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "UpdateDeployedDevicesKey", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdateDeployedDevicesKeyRequest", - "properties": { - "FriendlyName": { - "type": "string", - "description": "Provides a human readable descriptive text for this Key credential, up to 256 characters long." - }, - "DeviceSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^TH[0-9a-fA-F]{32}$", - "description": "Provides the unique string identifier of an existing Device to become authenticated with this Key credential." - } - } - } - } - } - } - } - }, - "/DeployedDevices/Fleets/{FleetSid}/Keys": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "list", - "parent": "/Fleets/{Sid}" - }, - "post": { - "description": "Create a new Key credential in the Fleet, optionally giving it a friendly name and assigning to a Device.", - "tags": [ - "PreviewDeployedDevicesKey" - ], - "parameters": [ - { - "name": "FleetSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet.key" - } - } - }, - "description": "Created" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "CreateDeployedDevicesKey", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateDeployedDevicesKeyRequest", - "properties": { - "FriendlyName": { - "type": "string", - "description": "Provides a human readable descriptive text for this Key credential, up to 256 characters long." - }, - "DeviceSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^TH[0-9a-fA-F]{32}$", - "description": "Provides the unique string identifier of an existing Device to become authenticated with this Key credential." - } - } - } - } - } - } - }, - "get": { - "description": "Retrieve a list of all Keys credentials belonging to the Fleet.", - "tags": [ - "PreviewDeployedDevicesKey" - ], - "parameters": [ - { - "name": "FleetSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "DeviceSid", - "in": "query", - "description": "Filters the resulting list of Keys by a unique string identifier of an authenticated Device.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^TH[0-9a-fA-F]{32}$" - } - }, - { - "name": "PageSize", - "in": "query", - "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 1000 - } - }, - { - "name": "Page", - "in": "query", - "description": "The page index. This value is simply for client state.", - "schema": { - "type": "integer", - "minimum": 0 - } - }, - { - "name": "PageToken", - "in": "query", - "description": "The page token. This is provided by the API.", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "type": "object", - "title": "ListDeployedDevicesKeyResponse", - "properties": { - "keys": { - "type": "array", - "items": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet.key" - } - }, - "meta": { - "type": "object", - "properties": { - "first_page_url": { - "type": "string", - "format": "uri" - }, - "next_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "page": { - "type": "integer" - }, - "page_size": { - "type": "integer" - }, - "previous_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri" - }, - "key": { - "type": "string" - } - } - } - } - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "ListDeployedDevicesKey", - "x-maturity": [ - "Preview" - ] - } - }, - "/HostedNumbers/AuthorizationDocuments/{Sid}": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "instance", - "dependentProperties": { - "dependent_hosted_number_orders": { - "mapping": { - "signing_document_sid": "sid" - }, - "resource_url": "/HostedNumbers/AuthorizationDocuments/{signing_document_sid}/DependentHostedNumberOrders" - } - } - }, - "get": { - "description": "Fetch a specific AuthorizationDocument.", - "tags": [ - "PreviewHostedNumbersAuthorizationDocument" - ], - "parameters": [ - { - "name": "Sid", - "in": "path", - "description": "A 34 character string that uniquely identifies this AuthorizationDocument.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^PX[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.hosted_numbers.authorization_document" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchHostedNumbersAuthorizationDocument", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "Updates a specific AuthorizationDocument.", - "tags": [ - "PreviewHostedNumbersAuthorizationDocument" - ], - "parameters": [ - { - "name": "Sid", - "in": "path", - "description": "A 34 character string that uniquely identifies this AuthorizationDocument.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^PX[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.hosted_numbers.authorization_document" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "UpdateHostedNumbersAuthorizationDocument", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdateHostedNumbersAuthorizationDocumentRequest", - "properties": { - "HostedNumberOrderSids": { - "type": "array", - "items": { - "type": "string" - }, - "description": "A list of HostedNumberOrder sids that this AuthorizationDocument will authorize for hosting phone number capabilities on Twilio's platform." - }, - "AddressSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AD[0-9a-fA-F]{32}$", - "description": "A 34 character string that uniquely identifies the Address resource that is associated with this AuthorizationDocument." - }, - "Email": { - "type": "string", - "description": "Email that this AuthorizationDocument will be sent to for signing." - }, - "CcEmails": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Email recipients who will be informed when an Authorization Document has been sent and signed" - }, - "Status": { - "type": "string", - "$ref": "#/components/schemas/authorization_document_enum_status", - "description": "Status of an instance resource. It can hold one of the values: 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section entitled [Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource#status-values) for more information on each of these statuses." - }, - "ContactTitle": { - "type": "string", - "description": "The title of the person authorized to sign the Authorization Document for this phone number." - }, - "ContactPhoneNumber": { - "type": "string", - "description": "The contact phone number of the person authorized to sign the Authorization Document." - } - } - } - } - } - } - } - }, - "/HostedNumbers/AuthorizationDocuments": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "list", - "dependentProperties": { - "dependent_hosted_number_orders": { - "mapping": { - "signing_document_sid": "sid" - }, - "resource_url": "/HostedNumbers/AuthorizationDocuments/{signing_document_sid}/DependentHostedNumberOrders" - } - } - }, - "get": { - "description": "Retrieve a list of AuthorizationDocuments belonging to the account initiating the request.", - "tags": [ - "PreviewHostedNumbersAuthorizationDocument" - ], - "parameters": [ - { - "name": "Email", - "in": "query", - "description": "Email that this AuthorizationDocument will be sent to for signing.", - "schema": { - "type": "string" - }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } - }, - { - "name": "Status", - "in": "query", - "description": "Status of an instance resource. It can hold one of the values: 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section entitled [Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource#status-values) for more information on each of these statuses.", - "schema": { - "type": "string", - "$ref": "#/components/schemas/authorization_document_enum_status" - } - }, - { - "name": "PageSize", - "in": "query", - "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 1000 - } - }, - { - "name": "Page", - "in": "query", - "description": "The page index. This value is simply for client state.", - "schema": { - "type": "integer", - "minimum": 0 - } - }, - { - "name": "PageToken", - "in": "query", - "description": "The page token. This is provided by the API.", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "type": "object", - "title": "ListHostedNumbersAuthorizationDocumentResponse", - "properties": { - "items": { - "type": "array", - "items": { - "$ref": "#/components/schemas/preview.hosted_numbers.authorization_document" - } - }, - "meta": { - "type": "object", - "properties": { - "first_page_url": { - "type": "string", - "format": "uri" - }, - "next_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "page": { - "type": "integer" - }, - "page_size": { - "type": "integer" - }, - "previous_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri" - }, - "key": { - "type": "string" - } - } - } - } - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "ListHostedNumbersAuthorizationDocument", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "Create an AuthorizationDocument for authorizing the hosting of phone number capabilities on Twilio's platform.", - "tags": [ - "PreviewHostedNumbersAuthorizationDocument" - ], - "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.hosted_numbers.authorization_document" - } - } - }, - "description": "Created" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "CreateHostedNumbersAuthorizationDocument", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateHostedNumbersAuthorizationDocumentRequest", - "properties": { - "HostedNumberOrderSids": { - "type": "array", - "items": { - "type": "string" - }, - "description": "A list of HostedNumberOrder sids that this AuthorizationDocument will authorize for hosting phone number capabilities on Twilio's platform." - }, - "AddressSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AD[0-9a-fA-F]{32}$", - "description": "A 34 character string that uniquely identifies the Address resource that is associated with this AuthorizationDocument." - }, - "Email": { - "type": "string", - "description": "Email that this AuthorizationDocument will be sent to for signing." - }, - "ContactTitle": { - "type": "string", - "description": "The title of the person authorized to sign the Authorization Document for this phone number." - }, - "ContactPhoneNumber": { - "type": "string", - "description": "The contact phone number of the person authorized to sign the Authorization Document." - }, - "CcEmails": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Email recipients who will be informed when an Authorization Document has been sent and signed." - } - }, - "required": [ - "HostedNumberOrderSids", - "AddressSid", - "Email", - "ContactTitle", - "ContactPhoneNumber" - ] - } - } - } - } - } - }, - "/HostedNumbers/AuthorizationDocuments/{SigningDocumentSid}/DependentHostedNumberOrders": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "list", - "parent": "/AuthorizationDocuments/{Sid}" - }, - "get": { - "description": "Retrieve a list of dependent HostedNumberOrders belonging to the AuthorizationDocument.", - "tags": [ - "PreviewHostedNumbersDependentHostedNumberOrder" - ], - "parameters": [ - { - "name": "SigningDocumentSid", - "in": "path", - "description": "A 34 character string that uniquely identifies the LOA document associated with this HostedNumberOrder.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^PX[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "Status", - "in": "query", - "description": "Status of an instance resource. It can hold one of the values: 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section entitled [Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource#status-values) for more information on each of these statuses.", - "schema": { - "type": "string", - "$ref": "#/components/schemas/dependent_hosted_number_order_enum_status" - } - }, - { - "name": "PhoneNumber", - "in": "query", - "description": "An E164 formatted phone number hosted by this HostedNumberOrder.", - "schema": { - "type": "string", - "format": "phone-number" - } - }, - { - "name": "IncomingPhoneNumberSid", - "in": "query", - "description": "A 34 character string that uniquely identifies the IncomingPhoneNumber resource created by this HostedNumberOrder.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^PN[0-9a-fA-F]{32}$" - } - }, - { - "name": "FriendlyName", - "in": "query", - "description": "A human readable description of this resource, up to 64 characters.", - "schema": { - "type": "string" - }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } - }, - { - "name": "UniqueName", - "in": "query", - "description": "Provides a unique and addressable name to be assigned to this HostedNumberOrder, assigned by the developer, to be optionally used in addition to SID.", - "schema": { - "type": "string" - }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } - }, - { - "name": "PageSize", - "in": "query", - "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 1000 - } - }, - { - "name": "Page", - "in": "query", - "description": "The page index. This value is simply for client state.", - "schema": { - "type": "integer", - "minimum": 0 - } - }, - { - "name": "PageToken", - "in": "query", - "description": "The page token. This is provided by the API.", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "type": "object", - "title": "ListHostedNumbersDependentHostedNumberOrderResponse", - "properties": { - "items": { - "type": "array", - "items": { - "$ref": "#/components/schemas/preview.hosted_numbers.authorization_document.dependent_hosted_number_order" - } - }, - "meta": { - "type": "object", - "properties": { - "first_page_url": { - "type": "string", - "format": "uri" - }, - "next_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "page": { - "type": "integer" - }, - "page_size": { - "type": "integer" - }, - "previous_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri" - }, - "key": { - "type": "string" - } - } - } - } - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "ListHostedNumbersDependentHostedNumberOrder", - "x-maturity": [ - "Preview" - ] - } - }, - "/HostedNumbers/HostedNumberOrders/{Sid}": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "instance" - }, - "get": { - "description": "Fetch a specific HostedNumberOrder.", - "tags": [ - "PreviewHostedNumbersHostedNumberOrder" - ], - "parameters": [ - { - "name": "Sid", - "in": "path", - "description": "A 34 character string that uniquely identifies this HostedNumberOrder.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^HR[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.hosted_numbers.hosted_number_order" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchHostedNumbersHostedNumberOrder", - "x-maturity": [ - "Preview" - ] - }, - "delete": { - "description": "Cancel the HostedNumberOrder (only available when the status is in `received`).", - "tags": [ - "PreviewHostedNumbersHostedNumberOrder" - ], - "parameters": [ - { - "name": "Sid", - "in": "path", - "description": "A 34 character string that uniquely identifies this HostedNumberOrder.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^HR[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "DeleteHostedNumbersHostedNumberOrder", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "Updates a specific HostedNumberOrder.", - "tags": [ - "PreviewHostedNumbersHostedNumberOrder" - ], - "parameters": [ - { - "name": "Sid", - "in": "path", - "description": "A 34 character string that uniquely identifies this HostedNumberOrder.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^HR[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.hosted_numbers.hosted_number_order" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "UpdateHostedNumbersHostedNumberOrder", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdateHostedNumbersHostedNumberOrderRequest", - "properties": { - "FriendlyName": { - "type": "string", - "description": "A 64 character string that is a human readable text that describes this resource." - }, - "UniqueName": { - "type": "string", - "description": "Provides a unique and addressable name to be assigned to this HostedNumberOrder, assigned by the developer, to be optionally used in addition to SID." - }, - "Email": { - "type": "string", - "description": "Email of the owner of this phone number that is being hosted." - }, - "CcEmails": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Optional. A list of emails that LOA document for this HostedNumberOrder will be carbon copied to." - }, - "Status": { - "type": "string", - "$ref": "#/components/schemas/hosted_number_order_enum_status", - "description": "User can only post to `pending-verification` status to transition the HostedNumberOrder to initiate a verification call or verification of ownership with a copy of a phone bill." - }, - "VerificationCode": { - "type": "string", - "description": "A verification code that is given to the user via a phone call to the phone number that is being hosted." - }, - "VerificationType": { - "type": "string", - "$ref": "#/components/schemas/hosted_number_order_enum_verification_type", - "description": "Optional. The method used for verifying ownership of the number to be hosted. One of phone-call (default) or phone-bill." - }, - "VerificationDocumentSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^RI[0-9a-fA-F]{32}$", - "description": "Optional. The unique sid identifier of the Identity Document that represents the document for verifying ownership of the number to be hosted. Required when VerificationType is phone-bill." - }, - "Extension": { - "type": "string", - "description": "Digits to dial after connecting the verification call." - }, - "CallDelay": { - "type": "integer", - "description": "The number of seconds, between 0 and 60, to delay before initiating the verification call. Defaults to 0." - } - } - } - } - } - } - } - }, - "/HostedNumbers/HostedNumberOrders": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "list" - }, - "get": { - "description": "Retrieve a list of HostedNumberOrders belonging to the account initiating the request.", - "tags": [ - "PreviewHostedNumbersHostedNumberOrder" - ], - "parameters": [ - { - "name": "Status", - "in": "query", - "description": "The Status of this HostedNumberOrder. One of `received`, `pending-verification`, `verified`, `pending-loa`, `carrier-processing`, `testing`, `completed`, `failed`, or `action-required`.", - "schema": { - "type": "string", - "$ref": "#/components/schemas/hosted_number_order_enum_status" - } - }, - { - "name": "PhoneNumber", - "in": "query", - "description": "An E164 formatted phone number hosted by this HostedNumberOrder.", - "schema": { - "type": "string", - "format": "phone-number" - } - }, - { - "name": "IncomingPhoneNumberSid", - "in": "query", - "description": "A 34 character string that uniquely identifies the IncomingPhoneNumber resource created by this HostedNumberOrder.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^PN[0-9a-fA-F]{32}$" - } - }, - { - "name": "FriendlyName", - "in": "query", - "description": "A human readable description of this resource, up to 64 characters.", - "schema": { - "type": "string" - }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } - }, - { - "name": "UniqueName", - "in": "query", - "description": "Provides a unique and addressable name to be assigned to this HostedNumberOrder, assigned by the developer, to be optionally used in addition to SID.", - "schema": { - "type": "string" - }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } - }, - { - "name": "PageSize", - "in": "query", - "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 1000 - } - }, - { - "name": "Page", - "in": "query", - "description": "The page index. This value is simply for client state.", - "schema": { - "type": "integer", - "minimum": 0 - } - }, - { - "name": "PageToken", - "in": "query", - "description": "The page token. This is provided by the API.", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "type": "object", - "title": "ListHostedNumbersHostedNumberOrderResponse", - "properties": { - "items": { - "type": "array", - "items": { - "$ref": "#/components/schemas/preview.hosted_numbers.hosted_number_order" - } - }, - "meta": { - "type": "object", - "properties": { - "first_page_url": { - "type": "string", - "format": "uri" - }, - "next_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "page": { - "type": "integer" - }, - "page_size": { - "type": "integer" - }, - "previous_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri" - }, - "key": { - "type": "string" - } - } - } - } - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "ListHostedNumbersHostedNumberOrder", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "Host a phone number's capability on Twilio's platform.", - "tags": [ - "PreviewHostedNumbersHostedNumberOrder" - ], - "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.hosted_numbers.hosted_number_order" - } - } - }, - "description": "Created" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "CreateHostedNumbersHostedNumberOrder", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateHostedNumbersHostedNumberOrderRequest", - "properties": { - "PhoneNumber": { - "type": "string", - "format": "phone-number", - "description": "The number to host in [+E.164](https://en.wikipedia.org/wiki/E.164) format" - }, - "SmsCapability": { - "type": "boolean", - "description": "Used to specify that the SMS capability will be hosted on Twilio's platform." - }, - "AccountSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "description": "This defaults to the AccountSid of the authorization the user is using. This can be provided to specify a subaccount to add the HostedNumberOrder to." - }, - "FriendlyName": { - "type": "string", - "description": "A 64 character string that is a human readable text that describes this resource." - }, - "UniqueName": { - "type": "string", - "description": "Optional. Provides a unique and addressable name to be assigned to this HostedNumberOrder, assigned by the developer, to be optionally used in addition to SID." - }, - "CcEmails": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Optional. A list of emails that the LOA document for this HostedNumberOrder will be carbon copied to." - }, - "SmsUrl": { - "type": "string", - "format": "uri", - "description": "The URL that Twilio should request when somebody sends an SMS to the phone number. This will be copied onto the IncomingPhoneNumber resource." - }, - "SmsMethod": { - "type": "string", - "format": "http-method", - "enum": [ - "HEAD", - "GET", - "POST", - "PATCH", - "PUT", - "DELETE" - ], - "description": "The HTTP method that should be used to request the SmsUrl. Must be either `GET` or `POST`. This will be copied onto the IncomingPhoneNumber resource." - }, - "SmsFallbackUrl": { - "type": "string", - "format": "uri", - "description": "A URL that Twilio will request if an error occurs requesting or executing the TwiML defined by SmsUrl. This will be copied onto the IncomingPhoneNumber resource." - }, - "SmsFallbackMethod": { - "type": "string", - "format": "http-method", - "enum": [ - "HEAD", - "GET", - "POST", - "PATCH", - "PUT", - "DELETE" - ], - "description": "The HTTP method that should be used to request the SmsFallbackUrl. Must be either `GET` or `POST`. This will be copied onto the IncomingPhoneNumber resource." - }, - "StatusCallbackUrl": { - "type": "string", - "format": "uri", - "description": "Optional. The Status Callback URL attached to the IncomingPhoneNumber resource." - }, - "StatusCallbackMethod": { - "type": "string", - "format": "http-method", - "enum": [ - "HEAD", - "GET", - "POST", - "PATCH", - "PUT", - "DELETE" - ], - "description": "Optional. The Status Callback Method attached to the IncomingPhoneNumber resource." - }, - "SmsApplicationSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AP[0-9a-fA-F]{32}$", - "description": "Optional. The 34 character sid of the application Twilio should use to handle SMS messages sent to this number. If a `SmsApplicationSid` is present, Twilio will ignore all of the SMS urls above and use those set on the application." - }, - "AddressSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AD[0-9a-fA-F]{32}$", - "description": "Optional. A 34 character string that uniquely identifies the Address resource that represents the address of the owner of this phone number." - }, - "Email": { - "type": "string", - "description": "Optional. Email of the owner of this phone number that is being hosted." - }, - "VerificationType": { - "type": "string", - "$ref": "#/components/schemas/hosted_number_order_enum_verification_type", - "description": "Optional. The method used for verifying ownership of the number to be hosted. One of phone-call (default) or phone-bill." - }, - "VerificationDocumentSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^RI[0-9a-fA-F]{32}$", - "description": "Optional. The unique sid identifier of the Identity Document that represents the document for verifying ownership of the number to be hosted. Required when VerificationType is phone-bill." - } - }, - "required": [ - "PhoneNumber", - "SmsCapability" - ] - } - } - } - } - } - }, - "/marketplace/AvailableAddOns/{Sid}": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "instance", - "dependentProperties": { - "extensions": { - "mapping": { - "available_add_on_sid": "sid" - }, - "resource_url": "/marketplace/AvailableAddOns/{available_add_on_sid}/Extensions" - } - } - }, - "get": { - "description": "Fetch an instance of an Add-on currently available to be installed.", - "tags": [ - "PreviewMarketplaceAvailableAddOn" - ], - "parameters": [ - { - "name": "Sid", - "in": "path", - "description": "The SID of the AvailableAddOn resource to fetch.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^XB[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.marketplace.available_add_on" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchMarketplaceAvailableAddOn", - "x-maturity": [ - "Preview" - ] - } - }, - "/marketplace/AvailableAddOns": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "list", - "dependentProperties": { - "extensions": { - "mapping": { - "available_add_on_sid": "sid" - }, - "resource_url": "/marketplace/AvailableAddOns/{available_add_on_sid}/Extensions" - } - } - }, - "get": { - "description": "Retrieve a list of Add-ons currently available to be installed.", - "tags": [ - "PreviewMarketplaceAvailableAddOn" - ], - "parameters": [ - { - "name": "PageSize", - "in": "query", - "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 1000 - } - }, - { - "name": "Page", - "in": "query", - "description": "The page index. This value is simply for client state.", - "schema": { - "type": "integer", - "minimum": 0 - } - }, - { - "name": "PageToken", - "in": "query", - "description": "The page token. This is provided by the API.", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "type": "object", - "title": "ListMarketplaceAvailableAddOnResponse", - "properties": { - "available_add_ons": { - "type": "array", - "items": { - "$ref": "#/components/schemas/preview.marketplace.available_add_on" - } - }, - "meta": { - "type": "object", - "properties": { - "first_page_url": { - "type": "string", - "format": "uri" - }, - "next_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "page": { - "type": "integer" - }, - "page_size": { - "type": "integer" - }, - "previous_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri" - }, - "key": { - "type": "string" - } - } - } - } - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "ListMarketplaceAvailableAddOn", - "x-maturity": [ - "Preview" - ] - } - }, - "/marketplace/AvailableAddOns/{AvailableAddOnSid}/Extensions/{Sid}": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "instance", - "parent": "/AvailableAddOns/{Sid}", - "className": "available_add_on_extension" - }, - "get": { - "description": "Fetch an instance of an Extension for the Available Add-on.", - "tags": [ - "PreviewMarketplaceAvailableAddOnExtension" - ], - "parameters": [ - { - "name": "AvailableAddOnSid", - "in": "path", - "description": "The SID of the AvailableAddOn resource with the extension to fetch.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^XB[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "The SID of the AvailableAddOn Extension resource to fetch.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^XF[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.marketplace.available_add_on.available_add_on_extension" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchMarketplaceAvailableAddOnExtension", - "x-maturity": [ - "Preview" - ] - } - }, - "/marketplace/AvailableAddOns/{AvailableAddOnSid}/Extensions": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "list", - "parent": "/AvailableAddOns/{Sid}", - "className": "available_add_on_extension" - }, - "get": { - "description": "Retrieve a list of Extensions for the Available Add-on.", - "tags": [ - "PreviewMarketplaceAvailableAddOnExtension" - ], - "parameters": [ - { - "name": "AvailableAddOnSid", - "in": "path", - "description": "The SID of the AvailableAddOn resource with the extensions to read.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^XB[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "PageSize", - "in": "query", - "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 1000 - } - }, - { - "name": "Page", - "in": "query", - "description": "The page index. This value is simply for client state.", - "schema": { - "type": "integer", - "minimum": 0 - } - }, - { - "name": "PageToken", - "in": "query", - "description": "The page token. This is provided by the API.", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "type": "object", - "title": "ListMarketplaceAvailableAddOnExtensionResponse", - "properties": { - "extensions": { - "type": "array", - "items": { - "$ref": "#/components/schemas/preview.marketplace.available_add_on.available_add_on_extension" - } - }, - "meta": { - "type": "object", - "properties": { - "first_page_url": { - "type": "string", - "format": "uri" - }, - "next_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "page": { - "type": "integer" - }, - "page_size": { - "type": "integer" - }, - "previous_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri" - }, - "key": { - "type": "string" - } - } - } - } - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "ListMarketplaceAvailableAddOnExtension", - "x-maturity": [ - "Preview" - ] - } - }, - "/marketplace/InstalledAddOns": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "list", - "dependentProperties": { - "extensions": { - "mapping": { - "installed_add_on_sid": "sid" - }, - "resource_url": "/marketplace/InstalledAddOns/{installed_add_on_sid}/Extensions" - }, - "usage": { - "mapping": { - "installed_add_on_sid": "sid" - }, - "resource_url": "/marketplace/InstalledAddOns/{installed_add_on_sid}/Usage" - } - } - }, - "post": { - "description": "Install an Add-on for the Account specified.", - "tags": [ - "PreviewMarketplaceInstalledAddOn" - ], - "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.marketplace.installed_add_on" - } - } - }, - "description": "Created" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "CreateMarketplaceInstalledAddOn", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateMarketplaceInstalledAddOnRequest", - "properties": { - "AvailableAddOnSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^XB[0-9a-fA-F]{32}$", - "description": "The SID of the AvaliableAddOn to install." - }, - "AcceptTermsOfService": { - "type": "boolean", - "description": "Whether the Terms of Service were accepted." - }, - "Configuration": { - "description": "The JSON object that represents the configuration of the new Add-on being installed." - }, - "UniqueName": { - "type": "string", - "description": "An application-defined string that uniquely identifies the resource. This value must be unique within the Account." - } - }, - "required": [ - "AvailableAddOnSid", - "AcceptTermsOfService" - ] - } - } - } - } - }, - "get": { - "description": "Retrieve a list of Add-ons currently installed on this Account.", - "tags": [ - "PreviewMarketplaceInstalledAddOn" - ], - "parameters": [ - { - "name": "PageSize", - "in": "query", - "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 1000 - } - }, - { - "name": "Page", - "in": "query", - "description": "The page index. This value is simply for client state.", - "schema": { - "type": "integer", - "minimum": 0 - } - }, - { - "name": "PageToken", - "in": "query", - "description": "The page token. This is provided by the API.", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "type": "object", - "title": "ListMarketplaceInstalledAddOnResponse", - "properties": { - "installed_add_ons": { - "type": "array", - "items": { - "$ref": "#/components/schemas/preview.marketplace.installed_add_on" - } - }, - "meta": { - "type": "object", - "properties": { - "first_page_url": { - "type": "string", - "format": "uri" - }, - "next_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "page": { - "type": "integer" - }, - "page_size": { - "type": "integer" - }, - "previous_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri" - }, - "key": { - "type": "string" - } - } - } - } - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "ListMarketplaceInstalledAddOn", - "x-maturity": [ - "Preview" - ] - } - }, - "/marketplace/InstalledAddOns/{Sid}": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "instance", - "dependentProperties": { - "extensions": { - "mapping": { - "installed_add_on_sid": "sid" - }, - "resource_url": "/marketplace/InstalledAddOns/{installed_add_on_sid}/Extensions" - }, - "usage": { - "mapping": { - "installed_add_on_sid": "sid" - }, - "resource_url": "/marketplace/InstalledAddOns/{installed_add_on_sid}/Usage" - } - } - }, - "delete": { - "description": "Remove an Add-on installation from your account", - "tags": [ - "PreviewMarketplaceInstalledAddOn" - ], - "parameters": [ - { - "name": "Sid", - "in": "path", - "description": "The SID of the InstalledAddOn resource to delete.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^XE[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "DeleteMarketplaceInstalledAddOn", - "x-maturity": [ - "Preview" - ] - }, - "get": { - "description": "Fetch an instance of an Add-on currently installed on this Account.", - "tags": [ - "PreviewMarketplaceInstalledAddOn" - ], - "parameters": [ - { - "name": "Sid", - "in": "path", - "description": "The SID of the InstalledAddOn resource to fetch.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^XE[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.marketplace.installed_add_on" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchMarketplaceInstalledAddOn", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "Update an Add-on installation for the Account specified.", - "tags": [ - "PreviewMarketplaceInstalledAddOn" - ], - "parameters": [ - { - "name": "Sid", - "in": "path", - "description": "The SID of the InstalledAddOn resource to update.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^XE[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.marketplace.installed_add_on" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "UpdateMarketplaceInstalledAddOn", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdateMarketplaceInstalledAddOnRequest", - "properties": { - "Configuration": { - "description": "Valid JSON object that conform to the configuration schema exposed by the associated AvailableAddOn resource. This is only required by Add-ons that need to be configured" - }, - "UniqueName": { - "type": "string", - "description": "An application-defined string that uniquely identifies the resource. This value must be unique within the Account." - } - } - } - } - } - } - } - }, - "/marketplace/InstalledAddOns/{InstalledAddOnSid}/Extensions/{Sid}": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "instance", - "parent": "/InstalledAddOns/{Sid}", - "className": "installed_add_on_extension" - }, - "get": { - "description": "Fetch an instance of an Extension for the Installed Add-on.", - "tags": [ - "PreviewMarketplaceInstalledAddOnExtension" - ], - "parameters": [ - { - "name": "InstalledAddOnSid", - "in": "path", - "description": "The SID of the InstalledAddOn resource with the extension to fetch.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^XE[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "The SID of the InstalledAddOn Extension resource to fetch.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^XF[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.marketplace.installed_add_on.installed_add_on_extension" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchMarketplaceInstalledAddOnExtension", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "Update an Extension for an Add-on installation.", - "tags": [ - "PreviewMarketplaceInstalledAddOnExtension" - ], - "parameters": [ - { - "name": "InstalledAddOnSid", - "in": "path", - "description": "The SID of the InstalledAddOn resource with the extension to update.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^XE[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "The SID of the InstalledAddOn Extension resource to update.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^XF[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.marketplace.installed_add_on.installed_add_on_extension" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "UpdateMarketplaceInstalledAddOnExtension", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdateMarketplaceInstalledAddOnExtensionRequest", - "properties": { - "Enabled": { - "type": "boolean", - "description": "Whether the Extension should be invoked." - } - }, - "required": [ - "Enabled" - ] - } - } + "format": "uri", + "nullable": true } } } }, - "/marketplace/InstalledAddOns/{InstalledAddOnSid}/Extensions": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "list", - "parent": "/InstalledAddOns/{Sid}", - "className": "installed_add_on_extension" - }, - "get": { - "description": "Retrieve a list of Extensions for the Installed Add-on.", - "tags": [ - "PreviewMarketplaceInstalledAddOnExtension" - ], - "parameters": [ - { - "name": "InstalledAddOnSid", - "in": "path", - "description": "The SID of the InstalledAddOn resource with the extensions to read.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^XE[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "PageSize", - "in": "query", - "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 1000 - } - }, - { - "name": "Page", - "in": "query", - "description": "The page index. This value is simply for client state.", - "schema": { - "type": "integer", - "minimum": 0 - } - }, - { - "name": "PageToken", - "in": "query", - "description": "The page token. This is provided by the API.", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "type": "object", - "title": "ListMarketplaceInstalledAddOnExtensionResponse", - "properties": { - "extensions": { - "type": "array", - "items": { - "$ref": "#/components/schemas/preview.marketplace.installed_add_on.installed_add_on_extension" - } - }, - "meta": { - "type": "object", - "properties": { - "first_page_url": { - "type": "string", - "format": "uri" - }, - "next_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "page": { - "type": "integer" - }, - "page_size": { - "type": "integer" - }, - "previous_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri" - }, - "key": { - "type": "string" - } - } - } - } - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "ListMarketplaceInstalledAddOnExtension", - "x-maturity": [ - "Preview" - ] + "securitySchemes": { + "accountSid_authToken": { + "type": "http", + "scheme": "basic" } + } + }, + "info": { + "title": "Twilio - Preview", + "description": "This is the public Twilio REST API.", + "termsOfService": "https://www.twilio.com/legal/tos", + "contact": { + "name": "Twilio Support", + "url": "https://support.twilio.com", + "email": "support@twilio.com" }, - "/Sync/Services/{ServiceSid}/Documents/{Sid}": { + "license": { + "name": "Apache 2.0", + "url": "https://www.apache.org/licenses/LICENSE-2.0.html" + }, + "version": "1.52.1" + }, + "openapi": "3.0.1", + "paths": { + "/DeployedDevices/Fleets/{FleetSid}/Certificates/{Sid}": { "servers": [ { "url": "https://preview.twilio.com" @@ -6569,41 +1918,32 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "instance", - "dependentProperties": { - "document_permissions": { - "mapping": { - "service_sid": "service_sid", - "document_sid": "sid" - }, - "resource_url": "/Sync/Services/{service_sid}/Documents/{document_sid}/Permissions" - } - }, - "parent": "/Services/{Sid}" + "parent": "/Fleets/{Sid}" }, "get": { - "description": "", + "description": "Fetch information about a specific Certificate credential in the Fleet.", "tags": [ - "PreviewSyncDocument" + "PreviewDeployedDevicesCertificate" ], "parameters": [ { - "name": "ServiceSid", + "name": "FleetSid", "in": "path", "description": "", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" + "type": "string" }, "required": true }, { "name": "Sid", "in": "path", - "description": "", + "description": "Provides a 34 character string that uniquely identifies the requested Certificate credential resource.", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^CY[0-9a-fA-F]{32}$" }, "required": true } @@ -6613,7 +1953,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service.document" + "$ref": "#/components/schemas/preview.deployed_devices.fleet.certificate" } } }, @@ -6625,35 +1965,35 @@ "accountSid_authToken": [] } ], - "operationId": "FetchSyncDocument", + "operationId": "FetchDeployedDevicesCertificate", "x-maturity": [ "Preview" ] }, "delete": { - "description": "", + "description": "Unregister a specific Certificate credential from the Fleet, effectively disallowing any inbound client connections that are presenting it.", "tags": [ - "PreviewSyncDocument" + "PreviewDeployedDevicesCertificate" ], "parameters": [ { - "name": "ServiceSid", + "name": "FleetSid", "in": "path", "description": "", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" + "type": "string" }, "required": true }, { "name": "Sid", "in": "path", - "description": "", + "description": "Provides a 34 character string that uniquely identifies the requested Certificate credential resource.", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^CY[0-9a-fA-F]{32}$" }, "required": true } @@ -6668,45 +2008,37 @@ "accountSid_authToken": [] } ], - "operationId": "DeleteSyncDocument", + "operationId": "DeleteDeployedDevicesCertificate", "x-maturity": [ "Preview" ] }, "post": { - "description": "", + "description": "Update the given properties of a specific Certificate credential in the Fleet, giving it a friendly name or assigning to a Device.", "tags": [ - "PreviewSyncDocument" + "PreviewDeployedDevicesCertificate" ], "parameters": [ { - "name": "ServiceSid", + "name": "FleetSid", "in": "path", "description": "", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" + "type": "string" }, "required": true }, { "name": "Sid", "in": "path", - "description": "", + "description": "Provides a 34 character string that uniquely identifies the requested Certificate credential resource.", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^CY[0-9a-fA-F]{32}$" }, "required": true - }, - { - "name": "If-Match", - "in": "header", - "description": "The If-Match HTTP request header", - "schema": { - "type": "string" - } } ], "responses": { @@ -6714,7 +2046,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service.document" + "$ref": "#/components/schemas/preview.deployed_devices.fleet.certificate" } } }, @@ -6726,7 +2058,7 @@ "accountSid_authToken": [] } ], - "operationId": "UpdateSyncDocument", + "operationId": "UpdateDeployedDevicesCertificate", "x-maturity": [ "Preview" ], @@ -6735,22 +2067,27 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "UpdateSyncDocumentRequest", + "title": "UpdateDeployedDevicesCertificateRequest", "properties": { - "Data": { - "description": "" + "FriendlyName": { + "type": "string", + "description": "Provides a human readable descriptive text for this Certificate credential, up to 256 characters long." + }, + "DeviceSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^TH[0-9a-fA-F]{32}$", + "description": "Provides the unique string identifier of an existing Device to become authenticated with this Certificate credential." } - }, - "required": [ - "Data" - ] + } } } } } } }, - "/Sync/Services/{ServiceSid}/Documents": { + "/DeployedDevices/Fleets/{FleetSid}/Certificates": { "servers": [ { "url": "https://preview.twilio.com" @@ -6760,32 +2097,20 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "list", - "dependentProperties": { - "document_permissions": { - "mapping": { - "service_sid": "service_sid", - "document_sid": "sid" - }, - "resource_url": "/Sync/Services/{service_sid}/Documents/{document_sid}/Permissions" - } - }, - "parent": "/Services/{Sid}" + "parent": "/Fleets/{Sid}" }, "post": { - "description": "", + "description": "Enroll a new Certificate credential to the Fleet, optionally giving it a friendly name and assigning to a Device.", "tags": [ - "PreviewSyncDocument" + "PreviewDeployedDevicesCertificate" ], "parameters": [ { - "name": "ServiceSid", + "name": "FleetSid", "in": "path", "description": "", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" + "type": "string" }, "required": true } @@ -6795,7 +2120,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service.document" + "$ref": "#/components/schemas/preview.deployed_devices.fleet.certificate" } } }, @@ -6807,7 +2132,7 @@ "accountSid_authToken": [] } ], - "operationId": "CreateSyncDocument", + "operationId": "CreateDeployedDevicesCertificate", "x-maturity": [ "Preview" ], @@ -6816,38 +2141,57 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "CreateSyncDocumentRequest", + "title": "CreateDeployedDevicesCertificateRequest", "properties": { - "UniqueName": { + "CertificateData": { "type": "string", - "description": "" + "description": "Provides a URL encoded representation of the public certificate in PEM format." }, - "Data": { - "description": "" + "FriendlyName": { + "type": "string", + "description": "Provides a human readable descriptive text for this Certificate credential, up to 256 characters long." + }, + "DeviceSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^TH[0-9a-fA-F]{32}$", + "description": "Provides the unique string identifier of an existing Device to become authenticated with this Certificate credential." } - } + }, + "required": [ + "CertificateData" + ] } } } } }, "get": { - "description": "", + "description": "Retrieve a list of all Certificate credentials belonging to the Fleet.", "tags": [ - "PreviewSyncDocument" + "PreviewDeployedDevicesCertificate" ], "parameters": [ { - "name": "ServiceSid", + "name": "FleetSid", "in": "path", "description": "", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "DeviceSid", + "in": "query", + "description": "Filters the resulting list of Certificates by a unique string identifier of an authenticated Device.", "schema": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true + "pattern": "^TH[0-9a-fA-F]{32}$" + } }, { "name": "PageSize", @@ -6883,12 +2227,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListSyncDocumentResponse", + "title": "ListDeployedDevicesCertificateResponse", "properties": { - "documents": { + "certificates": { "type": "array", "items": { - "$ref": "#/components/schemas/preview.sync.service.document" + "$ref": "#/components/schemas/preview.deployed_devices.fleet.certificate" } }, "meta": { @@ -6935,13 +2279,13 @@ "accountSid_authToken": [] } ], - "operationId": "ListSyncDocument", + "operationId": "ListDeployedDevicesCertificate", "x-maturity": [ "Preview" ] } }, - "/Sync/Services/{ServiceSid}/Documents/{DocumentSid}/Permissions/{Identity}": { + "/DeployedDevices/Fleets/{FleetSid}/Deployments/{Sid}": { "servers": [ { "url": "https://preview.twilio.com" @@ -6951,42 +2295,32 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "instance", - "parent": "/Services/{ServiceSid}/Documents/{Sid}", - "mountName": "document_permissions" + "parent": "/Fleets/{Sid}" }, "get": { - "description": "Fetch a specific Sync Document Permission.", + "description": "Fetch information about a specific Deployment in the Fleet.", "tags": [ - "PreviewSyncDocumentPermission" + "PreviewDeployedDevicesDeployment" ], "parameters": [ { - "name": "ServiceSid", + "name": "FleetSid", "in": "path", "description": "", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "DocumentSid", - "in": "path", - "description": "Identifier of the Sync Document. Either a SID or a unique name.", "schema": { "type": "string" }, "required": true }, { - "name": "Identity", + "name": "Sid", "in": "path", - "description": "Arbitrary string identifier representing a user associated with an FPA token, assigned by the developer.", + "description": "Provides a 34 character string that uniquely identifies the requested Deployment resource.", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^DL[0-9a-fA-F]{32}$" }, "required": true } @@ -6996,7 +2330,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service.document.document_permission" + "$ref": "#/components/schemas/preview.deployed_devices.fleet.deployment" } } }, @@ -7008,44 +2342,35 @@ "accountSid_authToken": [] } ], - "operationId": "FetchSyncDocumentPermission", + "operationId": "FetchDeployedDevicesDeployment", "x-maturity": [ "Preview" ] }, - "delete": { - "description": "Delete a specific Sync Document Permission.", - "tags": [ - "PreviewSyncDocumentPermission" - ], - "parameters": [ - { - "name": "ServiceSid", - "in": "path", - "description": "", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - }, + "delete": { + "description": "Delete a specific Deployment from the Fleet, leaving associated devices effectively undeployed.", + "tags": [ + "PreviewDeployedDevicesDeployment" + ], + "parameters": [ { - "name": "DocumentSid", + "name": "FleetSid", "in": "path", - "description": "Identifier of the Sync Document. Either a SID or a unique name.", + "description": "", "schema": { "type": "string" }, "required": true }, { - "name": "Identity", + "name": "Sid", "in": "path", - "description": "Arbitrary string identifier representing a user associated with an FPA token, assigned by the developer.", + "description": "Provides a 34 character string that uniquely identifies the requested Deployment resource.", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^DL[0-9a-fA-F]{32}$" }, "required": true } @@ -7060,44 +2385,35 @@ "accountSid_authToken": [] } ], - "operationId": "DeleteSyncDocumentPermission", + "operationId": "DeleteDeployedDevicesDeployment", "x-maturity": [ "Preview" ] }, "post": { - "description": "Update an identity's access to a specific Sync Document.", + "description": "Update the given properties of a specific Deployment credential in the Fleet, giving it a friendly name or linking to a specific Twilio Sync service instance.", "tags": [ - "PreviewSyncDocumentPermission" + "PreviewDeployedDevicesDeployment" ], "parameters": [ { - "name": "ServiceSid", - "in": "path", - "description": "The unique SID identifier of the Sync Service Instance.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "DocumentSid", + "name": "FleetSid", "in": "path", - "description": "Identifier of the Sync Document. Either a SID or a unique name.", + "description": "", "schema": { "type": "string" }, "required": true }, { - "name": "Identity", + "name": "Sid", "in": "path", - "description": "Arbitrary string identifier representing a human user associated with an FPA token, assigned by the developer.", + "description": "Provides a 34 character string that uniquely identifies the requested Deployment resource.", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^DL[0-9a-fA-F]{32}$" }, "required": true } @@ -7107,7 +2423,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service.document.document_permission" + "$ref": "#/components/schemas/preview.deployed_devices.fleet.deployment" } } }, @@ -7119,7 +2435,7 @@ "accountSid_authToken": [] } ], - "operationId": "UpdateSyncDocumentPermission", + "operationId": "UpdateDeployedDevicesDeployment", "x-maturity": [ "Preview" ], @@ -7128,33 +2444,27 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "UpdateSyncDocumentPermissionRequest", + "title": "UpdateDeployedDevicesDeploymentRequest", "properties": { - "Read": { - "type": "boolean", - "description": "Boolean flag specifying whether the identity can read the Sync Document." - }, - "Write": { - "type": "boolean", - "description": "Boolean flag specifying whether the identity can update the Sync Document." + "FriendlyName": { + "type": "string", + "description": "Provides a human readable descriptive text for this Deployment, up to 64 characters long" }, - "Manage": { - "type": "boolean", - "description": "Boolean flag specifying whether the identity can delete the Sync Document." + "SyncServiceSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$", + "description": "Provides the unique string identifier of the Twilio Sync service instance that will be linked to and accessible by this Deployment." } - }, - "required": [ - "Read", - "Write", - "Manage" - ] + } } } } } } }, - "/Sync/Services/{ServiceSid}/Documents/{DocumentSid}/Permissions": { + "/DeployedDevices/Fleets/{FleetSid}/Deployments": { "servers": [ { "url": "https://preview.twilio.com" @@ -7164,31 +2474,79 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "list", - "parent": "/Services/{ServiceSid}/Documents/{Sid}", - "mountName": "document_permissions" + "parent": "/Fleets/{Sid}" }, - "get": { - "description": "Retrieve a list of all Permissions applying to a Sync Document.", + "post": { + "description": "Create a new Deployment in the Fleet, optionally giving it a friendly name and linking to a specific Twilio Sync service instance.", "tags": [ - "PreviewSyncDocumentPermission" + "PreviewDeployedDevicesDeployment" ], "parameters": [ { - "name": "ServiceSid", + "name": "FleetSid", "in": "path", "description": "", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" + "type": "string" }, "required": true - }, + } + ], + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.deployed_devices.fleet.deployment" + } + } + }, + "description": "Created" + } + }, + "security": [ { - "name": "DocumentSid", + "accountSid_authToken": [] + } + ], + "operationId": "CreateDeployedDevicesDeployment", + "x-maturity": [ + "Preview" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateDeployedDevicesDeploymentRequest", + "properties": { + "FriendlyName": { + "type": "string", + "description": "Provides a human readable descriptive text for this Deployment, up to 256 characters long." + }, + "SyncServiceSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$", + "description": "Provides the unique string identifier of the Twilio Sync service instance that will be linked to and accessible by this Deployment." + } + } + } + } + } + } + }, + "get": { + "description": "Retrieve a list of all Deployments belonging to the Fleet.", + "tags": [ + "PreviewDeployedDevicesDeployment" + ], + "parameters": [ + { + "name": "FleetSid", "in": "path", - "description": "Identifier of the Sync Document. Either a SID or a unique name.", + "description": "", "schema": { "type": "string" }, @@ -7228,12 +2586,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListSyncDocumentPermissionResponse", + "title": "ListDeployedDevicesDeploymentResponse", "properties": { - "permissions": { + "deployments": { "type": "array", "items": { - "$ref": "#/components/schemas/preview.sync.service.document.document_permission" + "$ref": "#/components/schemas/preview.deployed_devices.fleet.deployment" } }, "meta": { @@ -7280,13 +2638,13 @@ "accountSid_authToken": [] } ], - "operationId": "ListSyncDocumentPermission", + "operationId": "ListDeployedDevicesDeployment", "x-maturity": [ "Preview" ] } }, - "/Sync/Services/{Sid}": { + "/DeployedDevices/Fleets/{FleetSid}/Devices/{Sid}": { "servers": [ { "url": "https://preview.twilio.com" @@ -7296,42 +2654,29 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "instance", - "dependentProperties": { - "documents": { - "mapping": { - "service_sid": "sid" - }, - "resource_url": "/Sync/Services/{service_sid}/Documents" - }, - "sync_lists": { - "mapping": { - "service_sid": "sid" - }, - "resource_url": "/Sync/Services/{service_sid}/Lists" - }, - "sync_maps": { - "mapping": { - "service_sid": "sid" - }, - "resource_url": "/Sync/Services/{service_sid}/Maps" - } - } + "parent": "/Fleets/{Sid}" }, "get": { - "description": "", + "description": "Fetch information about a specific Device in the Fleet.", "tags": [ - "PreviewSyncService" + "PreviewDeployedDevicesDevice" ], "parameters": [ { - "name": "Sid", + "name": "FleetSid", "in": "path", "description": "", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" + "type": "string" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "Provides a 34 character string that uniquely identifies the requested Device resource.", + "schema": { + "type": "string" }, "required": true } @@ -7341,7 +2686,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service" + "$ref": "#/components/schemas/preview.deployed_devices.fleet.device" } } }, @@ -7353,26 +2698,32 @@ "accountSid_authToken": [] } ], - "operationId": "FetchSyncService", + "operationId": "FetchDeployedDevicesDevice", "x-maturity": [ "Preview" ] }, "delete": { - "description": "", + "description": "Delete a specific Device from the Fleet, also removing it from associated Deployments.", "tags": [ - "PreviewSyncService" + "PreviewDeployedDevicesDevice" ], "parameters": [ { - "name": "Sid", + "name": "FleetSid", "in": "path", "description": "", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" + "type": "string" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "Provides a 34 character string that uniquely identifies the requested Device resource.", + "schema": { + "type": "string" }, "required": true } @@ -7387,26 +2738,32 @@ "accountSid_authToken": [] } ], - "operationId": "DeleteSyncService", + "operationId": "DeleteDeployedDevicesDevice", "x-maturity": [ "Preview" ] }, "post": { - "description": "", + "description": "Update the given properties of a specific Device in the Fleet, giving it a friendly name, assigning to a Deployment, or a human identity.", "tags": [ - "PreviewSyncService" + "PreviewDeployedDevicesDevice" ], "parameters": [ { - "name": "Sid", + "name": "FleetSid", "in": "path", "description": "", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" + "type": "string" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "Provides a 34 character string that uniquely identifies the requested Device resource.", + "schema": { + "type": "string" }, "required": true } @@ -7416,7 +2773,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service" + "$ref": "#/components/schemas/preview.deployed_devices.fleet.device" } } }, @@ -7428,7 +2785,7 @@ "accountSid_authToken": [] } ], - "operationId": "UpdateSyncService", + "operationId": "UpdateDeployedDevicesDevice", "x-maturity": [ "Preview" ], @@ -7437,22 +2794,24 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "UpdateSyncServiceRequest", + "title": "UpdateDeployedDevicesDeviceRequest", "properties": { - "WebhookUrl": { + "FriendlyName": { "type": "string", - "format": "uri", - "description": "" + "description": "Provides a human readable descriptive text to be assigned to this Device, up to 256 characters long." }, - "FriendlyName": { + "Identity": { "type": "string", - "description": "" + "description": "Provides an arbitrary string identifier representing a human user to be associated with this Device, up to 256 characters long." }, - "ReachabilityWebhooksEnabled": { - "type": "boolean", - "description": "" + "DeploymentSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^DL[0-9a-fA-F]{32}$", + "description": "Specifies the unique string identifier of the Deployment group that this Device is going to be associated with." }, - "AclEnabled": { + "Enabled": { "type": "boolean", "description": "" } @@ -7463,7 +2822,7 @@ } } }, - "/Sync/Services": { + "/DeployedDevices/Fleets/{FleetSid}/Devices": { "servers": [ { "url": "https://preview.twilio.com" @@ -7473,38 +2832,30 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "list", - "dependentProperties": { - "documents": { - "mapping": { - "service_sid": "sid" - }, - "resource_url": "/Sync/Services/{service_sid}/Documents" - }, - "sync_lists": { - "mapping": { - "service_sid": "sid" - }, - "resource_url": "/Sync/Services/{service_sid}/Lists" - }, - "sync_maps": { - "mapping": { - "service_sid": "sid" - }, - "resource_url": "/Sync/Services/{service_sid}/Maps" - } - } + "parent": "/Fleets/{Sid}" }, "post": { - "description": "", + "description": "Create a new Device in the Fleet, optionally giving it a unique name, friendly name, and assigning to a Deployment and/or human identity.", "tags": [ - "PreviewSyncService" + "PreviewDeployedDevicesDevice" + ], + "parameters": [ + { + "name": "FleetSid", + "in": "path", + "description": "", + "schema": { + "type": "string" + }, + "required": true + } ], "responses": { "201": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service" + "$ref": "#/components/schemas/preview.deployed_devices.fleet.device" } } }, @@ -7516,7 +2867,7 @@ "accountSid_authToken": [] } ], - "operationId": "CreateSyncService", + "operationId": "CreateDeployedDevicesDevice", "x-maturity": [ "Preview" ], @@ -7525,22 +2876,28 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "CreateSyncServiceRequest", + "title": "CreateDeployedDevicesDeviceRequest", "properties": { + "UniqueName": { + "type": "string", + "description": "Provides a unique and addressable name to be assigned to this Device, to be used in addition to SID, up to 128 characters long." + }, "FriendlyName": { "type": "string", - "description": "" + "description": "Provides a human readable descriptive text to be assigned to this Device, up to 256 characters long." }, - "WebhookUrl": { + "Identity": { "type": "string", - "format": "uri", - "description": "" + "description": "Provides an arbitrary string identifier representing a human user to be associated with this Device, up to 256 characters long." }, - "ReachabilityWebhooksEnabled": { - "type": "boolean", - "description": "" + "DeploymentSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^DL[0-9a-fA-F]{32}$", + "description": "Specifies the unique string identifier of the Deployment group that this Device is going to be associated with." }, - "AclEnabled": { + "Enabled": { "type": "boolean", "description": "" } @@ -7551,11 +2908,31 @@ } }, "get": { - "description": "", + "description": "Retrieve a list of all Devices belonging to the Fleet.", "tags": [ - "PreviewSyncService" + "PreviewDeployedDevicesDevice" ], "parameters": [ + { + "name": "FleetSid", + "in": "path", + "description": "", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "DeploymentSid", + "in": "query", + "description": "Filters the resulting list of Devices by a unique string identifier of the Deployment they are associated with.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^DL[0-9a-fA-F]{32}$" + } + }, { "name": "PageSize", "in": "query", @@ -7590,12 +2967,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListSyncServiceResponse", + "title": "ListDeployedDevicesDeviceResponse", "properties": { - "services": { + "devices": { "type": "array", "items": { - "$ref": "#/components/schemas/preview.sync.service" + "$ref": "#/components/schemas/preview.deployed_devices.fleet.device" } }, "meta": { @@ -7642,13 +3019,13 @@ "accountSid_authToken": [] } ], - "operationId": "ListSyncService", + "operationId": "ListDeployedDevicesDevice", "x-maturity": [ "Preview" ] } }, - "/Sync/Services/{ServiceSid}/Lists/{Sid}": { + "/DeployedDevices/Fleets/{Sid}": { "servers": [ { "url": "https://preview.twilio.com" @@ -7659,46 +3036,42 @@ "defaultOutputProperties": [], "pathType": "instance", "dependentProperties": { - "sync_list_items": { + "devices": { "mapping": { - "service_sid": "service_sid", - "list_sid": "sid" + "fleet_sid": "sid" }, - "resource_url": "/Sync/Services/{service_sid}/Lists/{list_sid}/Items" + "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Devices" }, - "sync_list_permissions": { + "deployments": { "mapping": { - "service_sid": "service_sid", - "list_sid": "sid" + "fleet_sid": "sid" }, - "resource_url": "/Sync/Services/{service_sid}/Lists/{list_sid}/Permissions" + "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Deployments" + }, + "certificates": { + "mapping": { + "fleet_sid": "sid" + }, + "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Certificates" + }, + "keys": { + "mapping": { + "fleet_sid": "sid" + }, + "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Keys" } - }, - "parent": "/Services/{Sid}", - "mountName": "sync_lists" + } }, "get": { - "description": "", + "description": "Fetch information about a specific Fleet in your account.", "tags": [ - "PreviewSyncSyncList" + "PreviewDeployedDevicesFleet" ], "parameters": [ - { - "name": "ServiceSid", - "in": "path", - "description": "", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - }, { "name": "Sid", "in": "path", - "description": "", + "description": "Provides a 34 character string that uniquely identifies the requested Fleet resource.", "schema": { "type": "string" }, @@ -7710,7 +3083,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service.sync_list" + "$ref": "#/components/schemas/preview.deployed_devices.fleet" } } }, @@ -7722,33 +3095,52 @@ "accountSid_authToken": [] } ], - "operationId": "FetchSyncSyncList", + "operationId": "FetchDeployedDevicesFleet", "x-maturity": [ "Preview" ] }, "delete": { - "description": "", + "description": "Delete a specific Fleet from your account, also destroys all nested resources: Devices, Deployments, Certificates, Keys.", "tags": [ - "PreviewSyncSyncList" + "PreviewDeployedDevicesFleet" ], "parameters": [ { - "name": "ServiceSid", + "name": "Sid", "in": "path", - "description": "", + "description": "Provides a 34 character string that uniquely identifies the requested Fleet resource.", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" + "type": "string" }, "required": true - }, + } + ], + "responses": { + "204": { + "description": "The resource was deleted successfully." + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "DeleteDeployedDevicesFleet", + "x-maturity": [ + "Preview" + ] + }, + "post": { + "description": "Update the friendly name property of a specific Fleet in your account.", + "tags": [ + "PreviewDeployedDevicesFleet" + ], + "parameters": [ { "name": "Sid", "in": "path", - "description": "", + "description": "Provides a 34 character string that uniquely identifies the requested Fleet resource.", "schema": { "type": "string" }, @@ -7756,8 +3148,15 @@ } ], "responses": { - "204": { - "description": "The resource was deleted successfully." + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.deployed_devices.fleet" + } + } + }, + "description": "OK" } }, "security": [ @@ -7765,13 +3164,36 @@ "accountSid_authToken": [] } ], - "operationId": "DeleteSyncSyncList", + "operationId": "UpdateDeployedDevicesFleet", "x-maturity": [ "Preview" - ] + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "UpdateDeployedDevicesFleetRequest", + "properties": { + "FriendlyName": { + "type": "string", + "description": "Provides a human readable descriptive text for this Fleet, up to 256 characters long." + }, + "DefaultDeploymentSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^DL[0-9a-fA-F]{32}$", + "description": "Provides a string identifier of a Deployment that is going to be used as a default one for this Fleet." + } + } + } + } + } + } } }, - "/Sync/Services/{ServiceSid}/Lists": { + "/DeployedDevices/Fleets": { "servers": [ { "url": "https://preview.twilio.com" @@ -7782,49 +3204,43 @@ "defaultOutputProperties": [], "pathType": "list", "dependentProperties": { - "sync_list_items": { + "devices": { "mapping": { - "service_sid": "service_sid", - "list_sid": "sid" + "fleet_sid": "sid" }, - "resource_url": "/Sync/Services/{service_sid}/Lists/{list_sid}/Items" + "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Devices" }, - "sync_list_permissions": { + "deployments": { "mapping": { - "service_sid": "service_sid", - "list_sid": "sid" + "fleet_sid": "sid" }, - "resource_url": "/Sync/Services/{service_sid}/Lists/{list_sid}/Permissions" + "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Deployments" + }, + "certificates": { + "mapping": { + "fleet_sid": "sid" + }, + "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Certificates" + }, + "keys": { + "mapping": { + "fleet_sid": "sid" + }, + "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Keys" } - }, - "parent": "/Services/{Sid}", - "mountName": "sync_lists" + } }, "post": { - "description": "", + "description": "Create a new Fleet for scoping of deployed devices within your account.", "tags": [ - "PreviewSyncSyncList" - ], - "parameters": [ - { - "name": "ServiceSid", - "in": "path", - "description": "", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - } + "PreviewDeployedDevicesFleet" ], "responses": { "201": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service.sync_list" + "$ref": "#/components/schemas/preview.deployed_devices.fleet" } } }, @@ -7836,7 +3252,7 @@ "accountSid_authToken": [] } ], - "operationId": "CreateSyncSyncList", + "operationId": "CreateDeployedDevicesFleet", "x-maturity": [ "Preview" ], @@ -7845,11 +3261,11 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "CreateSyncSyncListRequest", + "title": "CreateDeployedDevicesFleetRequest", "properties": { - "UniqueName": { + "FriendlyName": { "type": "string", - "description": "" + "description": "Provides a human readable descriptive text for this Fleet, up to 256 characters long." } } } @@ -7858,23 +3274,11 @@ } }, "get": { - "description": "", + "description": "Retrieve a list of all Fleets belonging to your account.", "tags": [ - "PreviewSyncSyncList" + "PreviewDeployedDevicesFleet" ], "parameters": [ - { - "name": "ServiceSid", - "in": "path", - "description": "", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - }, { "name": "PageSize", "in": "query", @@ -7909,12 +3313,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListSyncSyncListResponse", + "title": "ListDeployedDevicesFleetResponse", "properties": { - "lists": { + "fleets": { "type": "array", "items": { - "$ref": "#/components/schemas/preview.sync.service.sync_list" + "$ref": "#/components/schemas/preview.deployed_devices.fleet" } }, "meta": { @@ -7961,13 +3365,13 @@ "accountSid_authToken": [] } ], - "operationId": "ListSyncSyncList", + "operationId": "ListDeployedDevicesFleet", "x-maturity": [ "Preview" ] } }, - "/Sync/Services/{ServiceSid}/Lists/{ListSid}/Items/{Index}": { + "/DeployedDevices/Fleets/{FleetSid}/Keys/{Sid}": { "servers": [ { "url": "https://preview.twilio.com" @@ -7977,29 +3381,16 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "instance", - "parent": "/Services/{ServiceSid}/Lists/{Sid}", - "mountName": "sync_list_items" + "parent": "/Fleets/{Sid}" }, "get": { - "description": "", + "description": "Fetch information about a specific Key credential in the Fleet.", "tags": [ - "PreviewSyncSyncListItem" + "PreviewDeployedDevicesKey" ], "parameters": [ { - "name": "ServiceSid", - "in": "path", - "description": "", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "ListSid", + "name": "FleetSid", "in": "path", "description": "", "schema": { @@ -8008,11 +3399,14 @@ "required": true }, { - "name": "Index", + "name": "Sid", "in": "path", - "description": "", + "description": "Provides a 34 character string that uniquely identifies the requested Key credential resource.", "schema": { - "type": "integer" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^KY[0-9a-fA-F]{32}$" }, "required": true } @@ -8022,7 +3416,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service.sync_list.sync_list_item" + "$ref": "#/components/schemas/preview.deployed_devices.fleet.key" } } }, @@ -8034,31 +3428,62 @@ "accountSid_authToken": [] } ], - "operationId": "FetchSyncSyncListItem", + "operationId": "FetchDeployedDevicesKey", "x-maturity": [ "Preview" ] }, "delete": { - "description": "", + "description": "Delete a specific Key credential from the Fleet, effectively disallowing any inbound client connections that are presenting it.", "tags": [ - "PreviewSyncSyncListItem" + "PreviewDeployedDevicesKey" ], "parameters": [ { - "name": "ServiceSid", + "name": "FleetSid", "in": "path", "description": "", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "Provides a 34 character string that uniquely identifies the requested Key credential resource.", "schema": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" + "pattern": "^KY[0-9a-fA-F]{32}$" }, "required": true - }, + } + ], + "responses": { + "204": { + "description": "The resource was deleted successfully." + } + }, + "security": [ { - "name": "ListSid", + "accountSid_authToken": [] + } + ], + "operationId": "DeleteDeployedDevicesKey", + "x-maturity": [ + "Preview" + ] + }, + "post": { + "description": "Update the given properties of a specific Key credential in the Fleet, giving it a friendly name or assigning to a Device.", + "tags": [ + "PreviewDeployedDevicesKey" + ], + "parameters": [ + { + "name": "FleetSid", "in": "path", "description": "", "schema": { @@ -8067,26 +3492,102 @@ "required": true }, { - "name": "Index", + "name": "Sid", "in": "path", - "description": "", + "description": "Provides a 34 character string that uniquely identifies the requested Key credential resource.", "schema": { - "type": "integer" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^KY[0-9a-fA-F]{32}$" }, "required": true - }, + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.deployed_devices.fleet.key" + } + } + }, + "description": "OK" + } + }, + "security": [ { - "name": "If-Match", - "in": "header", - "description": "The If-Match HTTP request header", + "accountSid_authToken": [] + } + ], + "operationId": "UpdateDeployedDevicesKey", + "x-maturity": [ + "Preview" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "UpdateDeployedDevicesKeyRequest", + "properties": { + "FriendlyName": { + "type": "string", + "description": "Provides a human readable descriptive text for this Key credential, up to 256 characters long." + }, + "DeviceSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^TH[0-9a-fA-F]{32}$", + "description": "Provides the unique string identifier of an existing Device to become authenticated with this Key credential." + } + } + } + } + } + } + } + }, + "/DeployedDevices/Fleets/{FleetSid}/Keys": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "list", + "parent": "/Fleets/{Sid}" + }, + "post": { + "description": "Create a new Key credential in the Fleet, optionally giving it a friendly name and assigning to a Device.", + "tags": [ + "PreviewDeployedDevicesKey" + ], + "parameters": [ + { + "name": "FleetSid", + "in": "path", + "description": "", "schema": { "type": "string" - } + }, + "required": true } ], "responses": { - "204": { - "description": "The resource was deleted successfully." + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.deployed_devices.fleet.key" + } + } + }, + "description": "Created" } }, "security": [ @@ -8094,51 +3595,83 @@ "accountSid_authToken": [] } ], - "operationId": "DeleteSyncSyncListItem", + "operationId": "CreateDeployedDevicesKey", "x-maturity": [ "Preview" - ] + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateDeployedDevicesKeyRequest", + "properties": { + "FriendlyName": { + "type": "string", + "description": "Provides a human readable descriptive text for this Key credential, up to 256 characters long." + }, + "DeviceSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^TH[0-9a-fA-F]{32}$", + "description": "Provides the unique string identifier of an existing Device to become authenticated with this Key credential." + } + } + } + } + } + } }, - "post": { - "description": "", + "get": { + "description": "Retrieve a list of all Keys credentials belonging to the Fleet.", "tags": [ - "PreviewSyncSyncListItem" + "PreviewDeployedDevicesKey" ], "parameters": [ { - "name": "ServiceSid", + "name": "FleetSid", "in": "path", "description": "", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "DeviceSid", + "in": "query", + "description": "Filters the resulting list of Keys by a unique string identifier of an authenticated Device.", "schema": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true + "pattern": "^TH[0-9a-fA-F]{32}$" + } }, { - "name": "ListSid", - "in": "path", - "description": "", + "name": "PageSize", + "in": "query", + "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", "schema": { - "type": "string" - }, - "required": true + "type": "integer", + "minimum": 1, + "maximum": 1000 + } }, { - "name": "Index", - "in": "path", - "description": "", + "name": "Page", + "in": "query", + "description": "The page index. This value is simply for client state.", "schema": { - "type": "integer" - }, - "required": true + "type": "integer", + "minimum": 0 + } }, { - "name": "If-Match", - "in": "header", - "description": "The If-Match HTTP request header", + "name": "PageToken", + "in": "query", + "description": "The page token. This is provided by the API.", "schema": { "type": "string" } @@ -8149,7 +3682,48 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service.sync_list.sync_list_item" + "type": "object", + "title": "ListDeployedDevicesKeyResponse", + "properties": { + "keys": { + "type": "array", + "items": { + "$ref": "#/components/schemas/preview.deployed_devices.fleet.key" + } + }, + "meta": { + "type": "object", + "properties": { + "first_page_url": { + "type": "string", + "format": "uri" + }, + "next_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "page": { + "type": "integer" + }, + "page_size": { + "type": "integer" + }, + "previous_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "url": { + "type": "string", + "format": "uri" + }, + "key": { + "type": "string" + } + } + } + } } } }, @@ -8161,31 +3735,13 @@ "accountSid_authToken": [] } ], - "operationId": "UpdateSyncSyncListItem", + "operationId": "ListDeployedDevicesKey", "x-maturity": [ "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdateSyncSyncListItemRequest", - "properties": { - "Data": { - "description": "" - } - }, - "required": [ - "Data" - ] - } - } - } - } + ] } }, - "/Sync/Services/{ServiceSid}/Lists/{ListSid}/Items": { + "/HostedNumbers/AuthorizationDocuments/{Sid}": { "servers": [ { "url": "https://preview.twilio.com" @@ -8194,48 +3750,86 @@ "description": "TODO: Resource-level docs", "x-twilio": { "defaultOutputProperties": [], - "pathType": "list", - "parent": "/Services/{ServiceSid}/Lists/{Sid}", - "mountName": "sync_list_items" + "pathType": "instance", + "dependentProperties": { + "dependent_hosted_number_orders": { + "mapping": { + "signing_document_sid": "sid" + }, + "resource_url": "/HostedNumbers/AuthorizationDocuments/{signing_document_sid}/DependentHostedNumberOrders" + } + } }, - "post": { - "description": "", + "get": { + "description": "Fetch a specific AuthorizationDocument.", "tags": [ - "PreviewSyncSyncListItem" + "PreviewHostedNumbersAuthorizationDocument" ], "parameters": [ { - "name": "ServiceSid", + "name": "Sid", "in": "path", - "description": "", + "description": "A 34 character string that uniquely identifies this AuthorizationDocument.", "schema": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" + "pattern": "^PX[0-9a-fA-F]{32}$" }, "required": true - }, + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.hosted_numbers.authorization_document" + } + } + }, + "description": "OK" + } + }, + "security": [ { - "name": "ListSid", + "accountSid_authToken": [] + } + ], + "operationId": "FetchHostedNumbersAuthorizationDocument", + "x-maturity": [ + "Preview" + ] + }, + "post": { + "description": "Updates a specific AuthorizationDocument.", + "tags": [ + "PreviewHostedNumbersAuthorizationDocument" + ], + "parameters": [ + { + "name": "Sid", "in": "path", - "description": "", + "description": "A 34 character string that uniquely identifies this AuthorizationDocument.", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^PX[0-9a-fA-F]{32}$" }, "required": true } ], "responses": { - "201": { + "200": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service.sync_list.sync_list_item" + "$ref": "#/components/schemas/preview.hosted_numbers.authorization_document" } } }, - "description": "Created" + "description": "OK" } }, "security": [ @@ -8243,7 +3837,7 @@ "accountSid_authToken": [] } ], - "operationId": "CreateSyncSyncListItem", + "operationId": "UpdateHostedNumbersAuthorizationDocument", "x-maturity": [ "Preview" ], @@ -8252,71 +3846,99 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "CreateSyncSyncListItemRequest", + "title": "UpdateHostedNumbersAuthorizationDocumentRequest", "properties": { - "Data": { - "description": "" + "HostedNumberOrderSids": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of HostedNumberOrder sids that this AuthorizationDocument will authorize for hosting phone number capabilities on Twilio's platform." + }, + "AddressSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AD[0-9a-fA-F]{32}$", + "description": "A 34 character string that uniquely identifies the Address resource that is associated with this AuthorizationDocument." + }, + "Email": { + "type": "string", + "description": "Email that this AuthorizationDocument will be sent to for signing." + }, + "CcEmails": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Email recipients who will be informed when an Authorization Document has been sent and signed" + }, + "Status": { + "type": "string", + "$ref": "#/components/schemas/authorization_document_enum_status", + "description": "Status of an instance resource. It can hold one of the values: 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section entitled [Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource#status-values) for more information on each of these statuses." + }, + "ContactTitle": { + "type": "string", + "description": "The title of the person authorized to sign the Authorization Document for this phone number." + }, + "ContactPhoneNumber": { + "type": "string", + "description": "The contact phone number of the person authorized to sign the Authorization Document." } - }, - "required": [ - "Data" - ] + } } } } } + } + }, + "/HostedNumbers/AuthorizationDocuments": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "list", + "dependentProperties": { + "dependent_hosted_number_orders": { + "mapping": { + "signing_document_sid": "sid" + }, + "resource_url": "/HostedNumbers/AuthorizationDocuments/{signing_document_sid}/DependentHostedNumberOrders" + } + } }, "get": { - "description": "", + "description": "Retrieve a list of AuthorizationDocuments belonging to the account initiating the request.", "tags": [ - "PreviewSyncSyncListItem" + "PreviewHostedNumbersAuthorizationDocument" ], "parameters": [ { - "name": "ServiceSid", - "in": "path", - "description": "", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "ListSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Order", - "in": "query", - "description": "", - "schema": { - "type": "string", - "$ref": "#/components/schemas/sync_list_item_enum_query_result_order" - } - }, - { - "name": "From", + "name": "Email", "in": "query", - "description": "", + "description": "Email that this AuthorizationDocument will be sent to for signing.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { - "name": "Bounds", + "name": "Status", "in": "query", - "description": "", + "description": "Status of an instance resource. It can hold one of the values: 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section entitled [Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource#status-values) for more information on each of these statuses.", "schema": { "type": "string", - "$ref": "#/components/schemas/sync_list_item_enum_query_from_bound_type" + "$ref": "#/components/schemas/authorization_document_enum_status" } }, { @@ -8353,12 +3975,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListSyncSyncListItemResponse", + "title": "ListHostedNumbersAuthorizationDocumentResponse", "properties": { "items": { "type": "array", "items": { - "$ref": "#/components/schemas/preview.sync.service.sync_list.sync_list_item" + "$ref": "#/components/schemas/preview.hosted_numbers.authorization_document" } }, "meta": { @@ -8397,191 +4019,34 @@ } } }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "ListSyncSyncListItem", - "x-maturity": [ - "Preview" - ] - } - }, - "/Sync/Services/{ServiceSid}/Lists/{ListSid}/Permissions/{Identity}": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "instance", - "parent": "/Services/{ServiceSid}/Lists/{Sid}", - "mountName": "sync_list_permissions" - }, - "get": { - "description": "Fetch a specific Sync List Permission.", - "tags": [ - "PreviewSyncSyncListPermission" - ], - "parameters": [ - { - "name": "ServiceSid", - "in": "path", - "description": "", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "ListSid", - "in": "path", - "description": "Identifier of the Sync List. Either a SID or a unique name.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Identity", - "in": "path", - "description": "Arbitrary string identifier representing a user associated with an FPA token, assigned by the developer.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.sync.service.sync_list.sync_list_permission" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchSyncSyncListPermission", - "x-maturity": [ - "Preview" - ] - }, - "delete": { - "description": "Delete a specific Sync List Permission.", - "tags": [ - "PreviewSyncSyncListPermission" - ], - "parameters": [ - { - "name": "ServiceSid", - "in": "path", - "description": "", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "ListSid", - "in": "path", - "description": "Identifier of the Sync List. Either a SID or a unique name.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Identity", - "in": "path", - "description": "Arbitrary string identifier representing a user associated with an FPA token, assigned by the developer.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "DeleteSyncSyncListPermission", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "Update an identity's access to a specific Sync List.", - "tags": [ - "PreviewSyncSyncListPermission" - ], - "parameters": [ - { - "name": "ServiceSid", - "in": "path", - "description": "The unique SID identifier of the Sync Service Instance.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "ListSid", - "in": "path", - "description": "Identifier of the Sync List. Either a SID or a unique name.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Identity", - "in": "path", - "description": "Arbitrary string identifier representing a human user associated with an FPA token, assigned by the developer.", - "schema": { - "type": "string" - }, - "required": true + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] } ], + "operationId": "ListHostedNumbersAuthorizationDocument", + "x-maturity": [ + "Preview" + ] + }, + "post": { + "description": "Create an AuthorizationDocument for authorizing the hosting of phone number capabilities on Twilio's platform.", + "tags": [ + "PreviewHostedNumbersAuthorizationDocument" + ], "responses": { - "200": { + "201": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service.sync_list.sync_list_permission" + "$ref": "#/components/schemas/preview.hosted_numbers.authorization_document" } } }, - "description": "OK" + "description": "Created" } }, "security": [ @@ -8589,7 +4054,7 @@ "accountSid_authToken": [] } ], - "operationId": "UpdateSyncSyncListPermission", + "operationId": "CreateHostedNumbersAuthorizationDocument", "x-maturity": [ "Preview" ], @@ -8598,25 +4063,48 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "UpdateSyncSyncListPermissionRequest", + "title": "CreateHostedNumbersAuthorizationDocumentRequest", "properties": { - "Read": { - "type": "boolean", - "description": "Boolean flag specifying whether the identity can read the Sync List." + "HostedNumberOrderSids": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of HostedNumberOrder sids that this AuthorizationDocument will authorize for hosting phone number capabilities on Twilio's platform." }, - "Write": { - "type": "boolean", - "description": "Boolean flag specifying whether the identity can create, update and delete Items of the Sync List." + "AddressSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AD[0-9a-fA-F]{32}$", + "description": "A 34 character string that uniquely identifies the Address resource that is associated with this AuthorizationDocument." }, - "Manage": { - "type": "boolean", - "description": "Boolean flag specifying whether the identity can delete the Sync List." + "Email": { + "type": "string", + "description": "Email that this AuthorizationDocument will be sent to for signing." + }, + "ContactTitle": { + "type": "string", + "description": "The title of the person authorized to sign the Authorization Document for this phone number." + }, + "ContactPhoneNumber": { + "type": "string", + "description": "The contact phone number of the person authorized to sign the Authorization Document." + }, + "CcEmails": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Email recipients who will be informed when an Authorization Document has been sent and signed." } }, "required": [ - "Read", - "Write", - "Manage" + "HostedNumberOrderSids", + "AddressSid", + "Email", + "ContactTitle", + "ContactPhoneNumber" ] } } @@ -8624,7 +4112,7 @@ } } }, - "/Sync/Services/{ServiceSid}/Lists/{ListSid}/Permissions": { + "/HostedNumbers/AuthorizationDocuments/{SigningDocumentSid}/DependentHostedNumberOrders": { "servers": [ { "url": "https://preview.twilio.com" @@ -8634,35 +4122,82 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "list", - "parent": "/Services/{ServiceSid}/Lists/{Sid}", - "mountName": "sync_list_permissions" + "parent": "/AuthorizationDocuments/{Sid}" }, "get": { - "description": "Retrieve a list of all Permissions applying to a Sync List.", + "description": "Retrieve a list of dependent HostedNumberOrders belonging to the AuthorizationDocument.", "tags": [ - "PreviewSyncSyncListPermission" + "PreviewHostedNumbersDependentHostedNumberOrder" ], "parameters": [ { - "name": "ServiceSid", + "name": "SigningDocumentSid", "in": "path", - "description": "", + "description": "A 34 character string that uniquely identifies the LOA document associated with this HostedNumberOrder.", "schema": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" + "pattern": "^PX[0-9a-fA-F]{32}$" }, "required": true }, { - "name": "ListSid", - "in": "path", - "description": "Identifier of the Sync List. Either a SID or a unique name.", + "name": "Status", + "in": "query", + "description": "Status of an instance resource. It can hold one of the values: 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section entitled [Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource#status-values) for more information on each of these statuses.", + "schema": { + "type": "string", + "$ref": "#/components/schemas/dependent_hosted_number_order_enum_status" + } + }, + { + "name": "PhoneNumber", + "in": "query", + "description": "An E164 formatted phone number hosted by this HostedNumberOrder.", + "schema": { + "type": "string", + "format": "phone-number" + } + }, + { + "name": "IncomingPhoneNumberSid", + "in": "query", + "description": "A 34 character string that uniquely identifies the IncomingPhoneNumber resource created by this HostedNumberOrder.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^PN[0-9a-fA-F]{32}$" + } + }, + { + "name": "FriendlyName", + "in": "query", + "description": "A human readable description of this resource, up to 64 characters.", "schema": { "type": "string" }, - "required": true + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } + }, + { + "name": "UniqueName", + "in": "query", + "description": "Provides a unique and addressable name to be assigned to this HostedNumberOrder, assigned by the developer, to be optionally used in addition to SID.", + "schema": { + "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, { "name": "PageSize", @@ -8698,12 +4233,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListSyncSyncListPermissionResponse", + "title": "ListHostedNumbersDependentHostedNumberOrderResponse", "properties": { - "permissions": { + "items": { "type": "array", "items": { - "$ref": "#/components/schemas/preview.sync.service.sync_list.sync_list_permission" + "$ref": "#/components/schemas/preview.hosted_numbers.authorization_document.dependent_hosted_number_order" } }, "meta": { @@ -8750,13 +4285,13 @@ "accountSid_authToken": [] } ], - "operationId": "ListSyncSyncListPermission", + "operationId": "ListHostedNumbersDependentHostedNumberOrder", "x-maturity": [ "Preview" ] } }, - "/Sync/Services/{ServiceSid}/Maps/{Sid}": { + "/HostedNumbers/HostedNumberOrders/{Sid}": { "servers": [ { "url": "https://preview.twilio.com" @@ -8765,50 +4300,23 @@ "description": "TODO: Resource-level docs", "x-twilio": { "defaultOutputProperties": [], - "pathType": "instance", - "dependentProperties": { - "sync_map_items": { - "mapping": { - "service_sid": "service_sid", - "map_sid": "sid" - }, - "resource_url": "/Sync/Services/{service_sid}/Maps/{map_sid}/Items" - }, - "sync_map_permissions": { - "mapping": { - "service_sid": "service_sid", - "map_sid": "sid" - }, - "resource_url": "/Sync/Services/{service_sid}/Maps/{map_sid}/Permissions" - } - }, - "parent": "/Services/{Sid}", - "mountName": "sync_maps" + "pathType": "instance" }, "get": { - "description": "", + "description": "Fetch a specific HostedNumberOrder.", "tags": [ - "PreviewSyncSyncMap" + "PreviewHostedNumbersHostedNumberOrder" ], "parameters": [ { - "name": "ServiceSid", + "name": "Sid", "in": "path", - "description": "", + "description": "A 34 character string that uniquely identifies this HostedNumberOrder.", "schema": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "", - "schema": { - "type": "string" + "pattern": "^HR[0-9a-fA-F]{32}$" }, "required": true } @@ -8818,7 +4326,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service.sync_map" + "$ref": "#/components/schemas/preview.hosted_numbers.hosted_number_order" } } }, @@ -8830,35 +4338,26 @@ "accountSid_authToken": [] } ], - "operationId": "FetchSyncSyncMap", + "operationId": "FetchHostedNumbersHostedNumberOrder", "x-maturity": [ "Preview" ] }, "delete": { - "description": "", + "description": "Cancel the HostedNumberOrder (only available when the status is in `received`).", "tags": [ - "PreviewSyncSyncMap" + "PreviewHostedNumbersHostedNumberOrder" ], "parameters": [ { - "name": "ServiceSid", + "name": "Sid", "in": "path", - "description": "", + "description": "A 34 character string that uniquely identifies this HostedNumberOrder.", "schema": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "", - "schema": { - "type": "string" + "pattern": "^HR[0-9a-fA-F]{32}$" }, "required": true } @@ -8873,70 +4372,40 @@ "accountSid_authToken": [] } ], - "operationId": "DeleteSyncSyncMap", + "operationId": "DeleteHostedNumbersHostedNumberOrder", "x-maturity": [ "Preview" ] - } - }, - "/Sync/Services/{ServiceSid}/Maps": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "list", - "dependentProperties": { - "sync_map_items": { - "mapping": { - "service_sid": "service_sid", - "map_sid": "sid" - }, - "resource_url": "/Sync/Services/{service_sid}/Maps/{map_sid}/Items" - }, - "sync_map_permissions": { - "mapping": { - "service_sid": "service_sid", - "map_sid": "sid" - }, - "resource_url": "/Sync/Services/{service_sid}/Maps/{map_sid}/Permissions" - } - }, - "parent": "/Services/{Sid}", - "mountName": "sync_maps" }, "post": { - "description": "", + "description": "Updates a specific HostedNumberOrder.", "tags": [ - "PreviewSyncSyncMap" + "PreviewHostedNumbersHostedNumberOrder" ], "parameters": [ { - "name": "ServiceSid", + "name": "Sid", "in": "path", - "description": "", + "description": "A 34 character string that uniquely identifies this HostedNumberOrder.", "schema": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" + "pattern": "^HR[0-9a-fA-F]{32}$" }, "required": true } ], "responses": { - "201": { + "200": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service.sync_map" + "$ref": "#/components/schemas/preview.hosted_numbers.hosted_number_order" } } }, - "description": "Created" + "description": "OK" } }, "security": [ @@ -8944,7 +4413,7 @@ "accountSid_authToken": [] } ], - "operationId": "CreateSyncSyncMap", + "operationId": "UpdateHostedNumbersHostedNumberOrder", "x-maturity": [ "Preview" ], @@ -8953,35 +4422,136 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "CreateSyncSyncMapRequest", + "title": "UpdateHostedNumbersHostedNumberOrderRequest", "properties": { + "FriendlyName": { + "type": "string", + "description": "A 64 character string that is a human readable text that describes this resource." + }, "UniqueName": { "type": "string", - "description": "" + "description": "Provides a unique and addressable name to be assigned to this HostedNumberOrder, assigned by the developer, to be optionally used in addition to SID." + }, + "Email": { + "type": "string", + "description": "Email of the owner of this phone number that is being hosted." + }, + "CcEmails": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Optional. A list of emails that LOA document for this HostedNumberOrder will be carbon copied to." + }, + "Status": { + "type": "string", + "$ref": "#/components/schemas/hosted_number_order_enum_status", + "description": "User can only post to `pending-verification` status to transition the HostedNumberOrder to initiate a verification call or verification of ownership with a copy of a phone bill." + }, + "VerificationCode": { + "type": "string", + "description": "A verification code that is given to the user via a phone call to the phone number that is being hosted." + }, + "VerificationType": { + "type": "string", + "$ref": "#/components/schemas/hosted_number_order_enum_verification_type", + "description": "Optional. The method used for verifying ownership of the number to be hosted. One of phone-call (default) or phone-bill." + }, + "VerificationDocumentSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^RI[0-9a-fA-F]{32}$", + "description": "Optional. The unique sid identifier of the Identity Document that represents the document for verifying ownership of the number to be hosted. Required when VerificationType is phone-bill." + }, + "Extension": { + "type": "string", + "description": "Digits to dial after connecting the verification call." + }, + "CallDelay": { + "type": "integer", + "description": "The number of seconds, between 0 and 60, to delay before initiating the verification call. Defaults to 0." } } } } } } + } + }, + "/HostedNumbers/HostedNumberOrders": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "list" }, "get": { - "description": "", + "description": "Retrieve a list of HostedNumberOrders belonging to the account initiating the request.", "tags": [ - "PreviewSyncSyncMap" + "PreviewHostedNumbersHostedNumberOrder" ], "parameters": [ { - "name": "ServiceSid", - "in": "path", - "description": "", + "name": "Status", + "in": "query", + "description": "The Status of this HostedNumberOrder. One of `received`, `pending-verification`, `verified`, `pending-loa`, `carrier-processing`, `testing`, `completed`, `failed`, or `action-required`.", + "schema": { + "type": "string", + "$ref": "#/components/schemas/hosted_number_order_enum_status" + } + }, + { + "name": "PhoneNumber", + "in": "query", + "description": "An E164 formatted phone number hosted by this HostedNumberOrder.", + "schema": { + "type": "string", + "format": "phone-number" + } + }, + { + "name": "IncomingPhoneNumberSid", + "in": "query", + "description": "A 34 character string that uniquely identifies the IncomingPhoneNumber resource created by this HostedNumberOrder.", "schema": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" + "pattern": "^PN[0-9a-fA-F]{32}$" + } + }, + { + "name": "FriendlyName", + "in": "query", + "description": "A human readable description of this resource, up to 64 characters.", + "schema": { + "type": "string" }, - "required": true + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } + }, + { + "name": "UniqueName", + "in": "query", + "description": "Provides a unique and addressable name to be assigned to this HostedNumberOrder, assigned by the developer, to be optionally used in addition to SID.", + "schema": { + "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, { "name": "PageSize", @@ -9017,12 +4587,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListSyncSyncMapResponse", + "title": "ListHostedNumbersHostedNumberOrderResponse", "properties": { - "maps": { + "items": { "type": "array", "items": { - "$ref": "#/components/schemas/preview.sync.service.sync_map" + "$ref": "#/components/schemas/preview.hosted_numbers.hosted_number_order" } }, "meta": { @@ -9061,140 +4631,7 @@ } } }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "ListSyncSyncMap", - "x-maturity": [ - "Preview" - ] - } - }, - "/Sync/Services/{ServiceSid}/Maps/{MapSid}/Items/{Key}": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "instance", - "parent": "/Services/{ServiceSid}/Maps/{Sid}", - "mountName": "sync_map_items" - }, - "get": { - "description": "", - "tags": [ - "PreviewSyncSyncMapItem" - ], - "parameters": [ - { - "name": "ServiceSid", - "in": "path", - "description": "", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "MapSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Key", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.sync.service.sync_map.sync_map_item" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchSyncSyncMapItem", - "x-maturity": [ - "Preview" - ] - }, - "delete": { - "description": "", - "tags": [ - "PreviewSyncSyncMapItem" - ], - "parameters": [ - { - "name": "ServiceSid", - "in": "path", - "description": "", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "MapSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Key", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "If-Match", - "in": "header", - "description": "The If-Match HTTP request header", - "schema": { - "type": "string" - } - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." + "description": "OK" } }, "security": [ @@ -9202,66 +4639,26 @@ "accountSid_authToken": [] } ], - "operationId": "DeleteSyncSyncMapItem", + "operationId": "ListHostedNumbersHostedNumberOrder", "x-maturity": [ "Preview" ] }, "post": { - "description": "", + "description": "Host a phone number's capability on Twilio's platform.", "tags": [ - "PreviewSyncSyncMapItem" - ], - "parameters": [ - { - "name": "ServiceSid", - "in": "path", - "description": "", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "MapSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Key", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "If-Match", - "in": "header", - "description": "The If-Match HTTP request header", - "schema": { - "type": "string" - } - } + "PreviewHostedNumbersHostedNumberOrder" ], "responses": { - "200": { + "201": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service.sync_map.sync_map_item" + "$ref": "#/components/schemas/preview.hosted_numbers.hosted_number_order" } } }, - "description": "OK" + "description": "Created" } }, "security": [ @@ -9269,7 +4666,7 @@ "accountSid_authToken": [] } ], - "operationId": "UpdateSyncSyncMapItem", + "operationId": "CreateHostedNumbersHostedNumberOrder", "x-maturity": [ "Preview" ], @@ -9278,14 +4675,127 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "UpdateSyncSyncMapItemRequest", + "title": "CreateHostedNumbersHostedNumberOrderRequest", "properties": { - "Data": { - "description": "" + "PhoneNumber": { + "type": "string", + "format": "phone-number", + "description": "The number to host in [+E.164](https://en.wikipedia.org/wiki/E.164) format" + }, + "SmsCapability": { + "type": "boolean", + "description": "Used to specify that the SMS capability will be hosted on Twilio's platform." + }, + "AccountSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "description": "This defaults to the AccountSid of the authorization the user is using. This can be provided to specify a subaccount to add the HostedNumberOrder to." + }, + "FriendlyName": { + "type": "string", + "description": "A 64 character string that is a human readable text that describes this resource." + }, + "UniqueName": { + "type": "string", + "description": "Optional. Provides a unique and addressable name to be assigned to this HostedNumberOrder, assigned by the developer, to be optionally used in addition to SID." + }, + "CcEmails": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Optional. A list of emails that the LOA document for this HostedNumberOrder will be carbon copied to." + }, + "SmsUrl": { + "type": "string", + "format": "uri", + "description": "The URL that Twilio should request when somebody sends an SMS to the phone number. This will be copied onto the IncomingPhoneNumber resource." + }, + "SmsMethod": { + "type": "string", + "format": "http-method", + "enum": [ + "HEAD", + "GET", + "POST", + "PATCH", + "PUT", + "DELETE" + ], + "description": "The HTTP method that should be used to request the SmsUrl. Must be either `GET` or `POST`. This will be copied onto the IncomingPhoneNumber resource." + }, + "SmsFallbackUrl": { + "type": "string", + "format": "uri", + "description": "A URL that Twilio will request if an error occurs requesting or executing the TwiML defined by SmsUrl. This will be copied onto the IncomingPhoneNumber resource." + }, + "SmsFallbackMethod": { + "type": "string", + "format": "http-method", + "enum": [ + "HEAD", + "GET", + "POST", + "PATCH", + "PUT", + "DELETE" + ], + "description": "The HTTP method that should be used to request the SmsFallbackUrl. Must be either `GET` or `POST`. This will be copied onto the IncomingPhoneNumber resource." + }, + "StatusCallbackUrl": { + "type": "string", + "format": "uri", + "description": "Optional. The Status Callback URL attached to the IncomingPhoneNumber resource." + }, + "StatusCallbackMethod": { + "type": "string", + "format": "http-method", + "enum": [ + "HEAD", + "GET", + "POST", + "PATCH", + "PUT", + "DELETE" + ], + "description": "Optional. The Status Callback Method attached to the IncomingPhoneNumber resource." + }, + "SmsApplicationSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AP[0-9a-fA-F]{32}$", + "description": "Optional. The 34 character sid of the application Twilio should use to handle SMS messages sent to this number. If a `SmsApplicationSid` is present, Twilio will ignore all of the SMS urls above and use those set on the application." + }, + "AddressSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AD[0-9a-fA-F]{32}$", + "description": "Optional. A 34 character string that uniquely identifies the Address resource that represents the address of the owner of this phone number." + }, + "Email": { + "type": "string", + "description": "Optional. Email of the owner of this phone number that is being hosted." + }, + "VerificationType": { + "type": "string", + "$ref": "#/components/schemas/hosted_number_order_enum_verification_type", + "description": "Optional. The method used for verifying ownership of the number to be hosted. One of phone-call (default) or phone-bill." + }, + "VerificationDocumentSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^RI[0-9a-fA-F]{32}$", + "description": "Optional. The unique sid identifier of the Identity Document that represents the document for verifying ownership of the number to be hosted. Required when VerificationType is phone-bill." } }, "required": [ - "Data" + "PhoneNumber", + "SmsCapability" ] } } @@ -9293,7 +4803,7 @@ } } }, - "/Sync/Services/{ServiceSid}/Maps/{MapSid}/Items": { + "/marketplace/AvailableAddOns/{Sid}": { "servers": [ { "url": "https://preview.twilio.com" @@ -9302,48 +4812,45 @@ "description": "TODO: Resource-level docs", "x-twilio": { "defaultOutputProperties": [], - "pathType": "list", - "parent": "/Services/{ServiceSid}/Maps/{Sid}", - "mountName": "sync_map_items" + "pathType": "instance", + "dependentProperties": { + "extensions": { + "mapping": { + "available_add_on_sid": "sid" + }, + "resource_url": "/marketplace/AvailableAddOns/{available_add_on_sid}/Extensions" + } + } }, - "post": { - "description": "", + "get": { + "description": "Fetch an instance of an Add-on currently available to be installed.", "tags": [ - "PreviewSyncSyncMapItem" + "PreviewMarketplaceAvailableAddOn" ], "parameters": [ { - "name": "ServiceSid", + "name": "Sid", "in": "path", - "description": "", + "description": "The SID of the AvailableAddOn resource to fetch.", "schema": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "MapSid", - "in": "path", - "description": "", - "schema": { - "type": "string" + "pattern": "^XB[0-9a-fA-F]{32}$" }, "required": true } ], "responses": { - "201": { + "200": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service.sync_map.sync_map_item" + "$ref": "#/components/schemas/preview.marketplace.available_add_on" } } }, - "description": "Created" + "description": "OK" } }, "security": [ @@ -9351,87 +4858,37 @@ "accountSid_authToken": [] } ], - "operationId": "CreateSyncSyncMapItem", + "operationId": "FetchMarketplaceAvailableAddOn", "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateSyncSyncMapItemRequest", - "properties": { - "Key": { - "type": "string", - "description": "" - }, - "Data": { - "description": "" - } - }, - "required": [ - "Key", - "Data" - ] - } - } + "Preview" + ] + } + }, + "/marketplace/AvailableAddOns": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "list", + "dependentProperties": { + "extensions": { + "mapping": { + "available_add_on_sid": "sid" + }, + "resource_url": "/marketplace/AvailableAddOns/{available_add_on_sid}/Extensions" } } }, "get": { - "description": "", + "description": "Retrieve a list of Add-ons currently available to be installed.", "tags": [ - "PreviewSyncSyncMapItem" + "PreviewMarketplaceAvailableAddOn" ], "parameters": [ - { - "name": "ServiceSid", - "in": "path", - "description": "", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "MapSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Order", - "in": "query", - "description": "", - "schema": { - "type": "string", - "$ref": "#/components/schemas/sync_map_item_enum_query_result_order" - } - }, - { - "name": "From", - "in": "query", - "description": "", - "schema": { - "type": "string" - } - }, - { - "name": "Bounds", - "in": "query", - "description": "", - "schema": { - "type": "string", - "$ref": "#/components/schemas/sync_map_item_enum_query_from_bound_type" - } - }, { "name": "PageSize", "in": "query", @@ -9466,12 +4923,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListSyncSyncMapItemResponse", + "title": "ListMarketplaceAvailableAddOnResponse", "properties": { - "items": { + "available_add_ons": { "type": "array", "items": { - "$ref": "#/components/schemas/preview.sync.service.sync_map.sync_map_item" + "$ref": "#/components/schemas/preview.marketplace.available_add_on" } }, "meta": { @@ -9518,13 +4975,13 @@ "accountSid_authToken": [] } ], - "operationId": "ListSyncSyncMapItem", + "operationId": "ListMarketplaceAvailableAddOn", "x-maturity": [ "Preview" ] } }, - "/Sync/Services/{ServiceSid}/Maps/{MapSid}/Permissions/{Identity}": { + "/marketplace/AvailableAddOns/{AvailableAddOnSid}/Extensions/{Sid}": { "servers": [ { "url": "https://preview.twilio.com" @@ -9534,42 +4991,36 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "instance", - "parent": "/Services/{ServiceSid}/Maps/{Sid}", - "mountName": "sync_map_permissions" + "parent": "/AvailableAddOns/{Sid}", + "className": "available_add_on_extension" }, "get": { - "description": "Fetch a specific Sync Map Permission.", + "description": "Fetch an instance of an Extension for the Available Add-on.", "tags": [ - "PreviewSyncSyncMapPermission" + "PreviewMarketplaceAvailableAddOnExtension" ], "parameters": [ { - "name": "ServiceSid", + "name": "AvailableAddOnSid", "in": "path", - "description": "", + "description": "The SID of the AvailableAddOn resource with the extension to fetch.", "schema": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "MapSid", - "in": "path", - "description": "Identifier of the Sync Map. Either a SID or a unique name.", - "schema": { - "type": "string" + "pattern": "^XB[0-9a-fA-F]{32}$" }, "required": true }, { - "name": "Identity", + "name": "Sid", "in": "path", - "description": "Arbitrary string identifier representing a user associated with an FPA token, assigned by the developer.", + "description": "The SID of the AvailableAddOn Extension resource to fetch.", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^XF[0-9a-fA-F]{32}$" }, "required": true } @@ -9579,7 +5030,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service.sync_map.sync_map_permission" + "$ref": "#/components/schemas/preview.marketplace.available_add_on.available_add_on_extension" } } }, @@ -9591,51 +5042,122 @@ "accountSid_authToken": [] } ], - "operationId": "FetchSyncSyncMapPermission", + "operationId": "FetchMarketplaceAvailableAddOnExtension", "x-maturity": [ "Preview" ] + } + }, + "/marketplace/AvailableAddOns/{AvailableAddOnSid}/Extensions": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "list", + "parent": "/AvailableAddOns/{Sid}", + "className": "available_add_on_extension" }, - "delete": { - "description": "Delete a specific Sync Map Permission.", + "get": { + "description": "Retrieve a list of Extensions for the Available Add-on.", "tags": [ - "PreviewSyncSyncMapPermission" + "PreviewMarketplaceAvailableAddOnExtension" ], "parameters": [ { - "name": "ServiceSid", + "name": "AvailableAddOnSid", "in": "path", - "description": "", + "description": "The SID of the AvailableAddOn resource with the extensions to read.", "schema": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" + "pattern": "^XB[0-9a-fA-F]{32}$" }, "required": true }, { - "name": "MapSid", - "in": "path", - "description": "Identifier of the Sync Map. Either a SID or a unique name.", + "name": "PageSize", + "in": "query", + "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", "schema": { - "type": "string" - }, - "required": true + "type": "integer", + "minimum": 1, + "maximum": 1000 + } }, { - "name": "Identity", - "in": "path", - "description": "Arbitrary string identifier representing a user associated with an FPA token, assigned by the developer.", + "name": "Page", + "in": "query", + "description": "The page index. This value is simply for client state.", + "schema": { + "type": "integer", + "minimum": 0 + } + }, + { + "name": "PageToken", + "in": "query", + "description": "The page token. This is provided by the API.", "schema": { "type": "string" - }, - "required": true + } } ], "responses": { - "204": { - "description": "The resource was deleted successfully." + "200": { + "content": { + "application/json": { + "schema": { + "type": "object", + "title": "ListMarketplaceAvailableAddOnExtensionResponse", + "properties": { + "extensions": { + "type": "array", + "items": { + "$ref": "#/components/schemas/preview.marketplace.available_add_on.available_add_on_extension" + } + }, + "meta": { + "type": "object", + "properties": { + "first_page_url": { + "type": "string", + "format": "uri" + }, + "next_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "page": { + "type": "integer" + }, + "page_size": { + "type": "integer" + }, + "previous_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "url": { + "type": "string", + "format": "uri" + }, + "key": { + "type": "string" + } + } + } + } + } + } + }, + "description": "OK" } }, "security": [ @@ -9643,58 +5165,52 @@ "accountSid_authToken": [] } ], - "operationId": "DeleteSyncSyncMapPermission", + "operationId": "ListMarketplaceAvailableAddOnExtension", "x-maturity": [ "Preview" ] - }, - "post": { - "description": "Update an identity's access to a specific Sync Map.", - "tags": [ - "PreviewSyncSyncMapPermission" - ], - "parameters": [ - { - "name": "ServiceSid", - "in": "path", - "description": "The unique SID identifier of the Sync Service Instance.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "MapSid", - "in": "path", - "description": "Identifier of the Sync Map. Either a SID or a unique name.", - "schema": { - "type": "string" + } + }, + "/marketplace/InstalledAddOns": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "list", + "dependentProperties": { + "extensions": { + "mapping": { + "installed_add_on_sid": "sid" }, - "required": true + "resource_url": "/marketplace/InstalledAddOns/{installed_add_on_sid}/Extensions" }, - { - "name": "Identity", - "in": "path", - "description": "Arbitrary string identifier representing a human user associated with an FPA token, assigned by the developer.", - "schema": { - "type": "string" + "usage": { + "mapping": { + "installed_add_on_sid": "sid" }, - "required": true + "resource_url": "/marketplace/InstalledAddOns/{installed_add_on_sid}/Usage" } + } + }, + "post": { + "description": "Install an Add-on for the Account specified.", + "tags": [ + "PreviewMarketplaceInstalledAddOn" ], "responses": { - "200": { + "201": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service.sync_map.sync_map_permission" + "$ref": "#/components/schemas/preview.marketplace.installed_add_on" } } }, - "description": "OK" + "description": "Created" } }, "security": [ @@ -9702,7 +5218,7 @@ "accountSid_authToken": [] } ], - "operationId": "UpdateSyncSyncMapPermission", + "operationId": "CreateMarketplaceInstalledAddOn", "x-maturity": [ "Preview" ], @@ -9711,72 +5227,42 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "UpdateSyncSyncMapPermissionRequest", + "title": "CreateMarketplaceInstalledAddOnRequest", "properties": { - "Read": { - "type": "boolean", - "description": "Boolean flag specifying whether the identity can read the Sync Map." + "AvailableAddOnSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^XB[0-9a-fA-F]{32}$", + "description": "The SID of the AvaliableAddOn to install." }, - "Write": { + "AcceptTermsOfService": { "type": "boolean", - "description": "Boolean flag specifying whether the identity can create, update and delete Items of the Sync Map." + "description": "Whether the Terms of Service were accepted." }, - "Manage": { - "type": "boolean", - "description": "Boolean flag specifying whether the identity can delete the Sync Map." + "Configuration": { + "description": "The JSON object that represents the configuration of the new Add-on being installed." + }, + "UniqueName": { + "type": "string", + "description": "An application-defined string that uniquely identifies the resource. This value must be unique within the Account." } }, "required": [ - "Read", - "Write", - "Manage" + "AvailableAddOnSid", + "AcceptTermsOfService" ] } } } } - } - }, - "/Sync/Services/{ServiceSid}/Maps/{MapSid}/Permissions": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "list", - "parent": "/Services/{ServiceSid}/Maps/{Sid}", - "mountName": "sync_map_permissions" }, "get": { - "description": "Retrieve a list of all Permissions applying to a Sync Map.", + "description": "Retrieve a list of Add-ons currently installed on this Account.", "tags": [ - "PreviewSyncSyncMapPermission" + "PreviewMarketplaceInstalledAddOn" ], "parameters": [ - { - "name": "ServiceSid", - "in": "path", - "description": "", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "MapSid", - "in": "path", - "description": "Identifier of the Sync Map. Either a SID or a unique name.", - "schema": { - "type": "string" - }, - "required": true - }, { "name": "PageSize", "in": "query", @@ -9811,12 +5297,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListSyncSyncMapPermissionResponse", + "title": "ListMarketplaceInstalledAddOnResponse", "properties": { - "permissions": { + "installed_add_ons": { "type": "array", "items": { - "$ref": "#/components/schemas/preview.sync.service.sync_map.sync_map_permission" + "$ref": "#/components/schemas/preview.marketplace.installed_add_on" } }, "meta": { @@ -9863,13 +5349,174 @@ "accountSid_authToken": [] } ], - "operationId": "ListSyncSyncMapPermission", + "operationId": "ListMarketplaceInstalledAddOn", + "x-maturity": [ + "Preview" + ] + } + }, + "/marketplace/InstalledAddOns/{Sid}": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "instance", + "dependentProperties": { + "extensions": { + "mapping": { + "installed_add_on_sid": "sid" + }, + "resource_url": "/marketplace/InstalledAddOns/{installed_add_on_sid}/Extensions" + }, + "usage": { + "mapping": { + "installed_add_on_sid": "sid" + }, + "resource_url": "/marketplace/InstalledAddOns/{installed_add_on_sid}/Usage" + } + } + }, + "delete": { + "description": "Remove an Add-on installation from your account", + "tags": [ + "PreviewMarketplaceInstalledAddOn" + ], + "parameters": [ + { + "name": "Sid", + "in": "path", + "description": "The SID of the InstalledAddOn resource to delete.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^XE[0-9a-fA-F]{32}$" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "The resource was deleted successfully." + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "DeleteMarketplaceInstalledAddOn", + "x-maturity": [ + "Preview" + ] + }, + "get": { + "description": "Fetch an instance of an Add-on currently installed on this Account.", + "tags": [ + "PreviewMarketplaceInstalledAddOn" + ], + "parameters": [ + { + "name": "Sid", + "in": "path", + "description": "The SID of the InstalledAddOn resource to fetch.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^XE[0-9a-fA-F]{32}$" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.marketplace.installed_add_on" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchMarketplaceInstalledAddOn", + "x-maturity": [ + "Preview" + ] + }, + "post": { + "description": "Update an Add-on installation for the Account specified.", + "tags": [ + "PreviewMarketplaceInstalledAddOn" + ], + "parameters": [ + { + "name": "Sid", + "in": "path", + "description": "The SID of the InstalledAddOn resource to update.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^XE[0-9a-fA-F]{32}$" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.marketplace.installed_add_on" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "UpdateMarketplaceInstalledAddOn", "x-maturity": [ "Preview" - ] + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "UpdateMarketplaceInstalledAddOnRequest", + "properties": { + "Configuration": { + "description": "Valid JSON object that conform to the configuration schema exposed by the associated AvailableAddOn resource. This is only required by Add-ons that need to be configured" + }, + "UniqueName": { + "type": "string", + "description": "An application-defined string that uniquely identifies the resource. This value must be unique within the Account." + } + } + } + } + } + } } }, - "/understand/Assistants/{Sid}": { + "/marketplace/InstalledAddOns/{InstalledAddOnSid}/Extensions/{Sid}": { "servers": [ { "url": "https://preview.twilio.com" @@ -9879,69 +5526,36 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "instance", - "dependentProperties": { - "field_types": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/understand/Assistants/{assistant_sid}/FieldTypes" - }, - "tasks": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/understand/Assistants/{assistant_sid}/Tasks" - }, - "model_builds": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/understand/Assistants/{assistant_sid}/ModelBuilds" - }, - "queries": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/understand/Assistants/{assistant_sid}/Queries" - }, - "assistant_fallback_actions": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/understandNone" - }, - "assistant_initiation_actions": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/understandNone" - }, - "dialogues": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/understand/Assistants/{assistant_sid}/Dialogues" - }, - "style_sheet": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/understandNone" - } - } + "parent": "/InstalledAddOns/{Sid}", + "className": "installed_add_on_extension" }, "get": { - "description": "", + "description": "Fetch an instance of an Extension for the Installed Add-on.", "tags": [ - "PreviewUnderstandAssistant" + "PreviewMarketplaceInstalledAddOnExtension" ], "parameters": [ + { + "name": "InstalledAddOnSid", + "in": "path", + "description": "The SID of the InstalledAddOn resource with the extension to fetch.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^XE[0-9a-fA-F]{32}$" + }, + "required": true + }, { "name": "Sid", "in": "path", - "description": "A 34 character string that uniquely identifies this resource.", + "description": "The SID of the InstalledAddOn Extension resource to fetch.", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^XF[0-9a-fA-F]{32}$" }, "required": true } @@ -9951,7 +5565,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.understand.assistant" + "$ref": "#/components/schemas/preview.marketplace.installed_add_on.installed_add_on_extension" } } }, @@ -9963,23 +5577,38 @@ "accountSid_authToken": [] } ], - "operationId": "FetchUnderstandAssistant", + "operationId": "FetchMarketplaceInstalledAddOnExtension", "x-maturity": [ "Preview" ] }, "post": { - "description": "", + "description": "Update an Extension for an Add-on installation.", "tags": [ - "PreviewUnderstandAssistant" + "PreviewMarketplaceInstalledAddOnExtension" ], "parameters": [ + { + "name": "InstalledAddOnSid", + "in": "path", + "description": "The SID of the InstalledAddOn resource with the extension to update.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^XE[0-9a-fA-F]{32}$" + }, + "required": true + }, { "name": "Sid", "in": "path", - "description": "A 34 character string that uniquely identifies this resource.", + "description": "The SID of the InstalledAddOn Extension resource to update.", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^XF[0-9a-fA-F]{32}$" }, "required": true } @@ -9989,7 +5618,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.understand.assistant" + "$ref": "#/components/schemas/preview.marketplace.installed_add_on.installed_add_on_extension" } } }, @@ -10001,7 +5630,7 @@ "accountSid_authToken": [] } ], - "operationId": "UpdateUnderstandAssistant", + "operationId": "UpdateMarketplaceInstalledAddOnExtension", "x-maturity": [ "Preview" ], @@ -10010,77 +5639,23 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "UpdateUnderstandAssistantRequest", + "title": "UpdateMarketplaceInstalledAddOnExtensionRequest", "properties": { - "FriendlyName": { - "type": "string", - "description": "A text description for the Assistant. It is non-unique and can up to 255 characters long." - }, - "LogQueries": { + "Enabled": { "type": "boolean", - "description": "A boolean that specifies whether queries should be logged for 30 days further training. If false, no queries will be stored, if true, queries will be stored for 30 days and deleted thereafter. Defaults to true if no value is provided." - }, - "UniqueName": { - "type": "string", - "description": "A user-provided string that uniquely identifies this resource as an alternative to the sid. Unique up to 64 characters long." - }, - "CallbackUrl": { - "type": "string", - "format": "uri", - "description": "A user-provided URL to send event callbacks to." - }, - "CallbackEvents": { - "type": "string", - "description": "Space-separated list of callback events that will trigger callbacks." - }, - "FallbackActions": { - "description": "The JSON actions to be executed when the user's input is not recognized as matching any Task." - }, - "InitiationActions": { - "description": "The JSON actions to be executed on inbound phone calls when the Assistant has to say something first." - }, - "StyleSheet": { - "description": "The JSON object that holds the style sheet for the assistant" + "description": "Whether the Extension should be invoked." } - } + }, + "required": [ + "Enabled" + ] } } } } - }, - "delete": { - "description": "", - "tags": [ - "PreviewUnderstandAssistant" - ], - "parameters": [ - { - "name": "Sid", - "in": "path", - "description": "A 34 character string that uniquely identifies this resource.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "DeleteUnderstandAssistant", - "x-maturity": [ - "Preview" - ] } }, - "/understand/Assistants": { + "/marketplace/InstalledAddOns/{InstalledAddOnSid}/Extensions": { "servers": [ { "url": "https://preview.twilio.com" @@ -10090,63 +5665,27 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "list", - "dependentProperties": { - "field_types": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/understand/Assistants/{assistant_sid}/FieldTypes" - }, - "tasks": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/understand/Assistants/{assistant_sid}/Tasks" - }, - "model_builds": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/understand/Assistants/{assistant_sid}/ModelBuilds" - }, - "queries": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/understand/Assistants/{assistant_sid}/Queries" - }, - "assistant_fallback_actions": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/understandNone" - }, - "assistant_initiation_actions": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/understandNone" - }, - "dialogues": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/understand/Assistants/{assistant_sid}/Dialogues" - }, - "style_sheet": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/understandNone" - } - } + "parent": "/InstalledAddOns/{Sid}", + "className": "installed_add_on_extension" }, "get": { - "description": "", + "description": "Retrieve a list of Extensions for the Installed Add-on.", "tags": [ - "PreviewUnderstandAssistant" + "PreviewMarketplaceInstalledAddOnExtension" ], "parameters": [ + { + "name": "InstalledAddOnSid", + "in": "path", + "description": "The SID of the InstalledAddOn resource with the extensions to read.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^XE[0-9a-fA-F]{32}$" + }, + "required": true + }, { "name": "PageSize", "in": "query", @@ -10181,12 +5720,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListUnderstandAssistantResponse", + "title": "ListMarketplaceInstalledAddOnExtensionResponse", "properties": { - "assistants": { + "extensions": { "type": "array", "items": { - "$ref": "#/components/schemas/preview.understand.assistant" + "$ref": "#/components/schemas/preview.marketplace.installed_add_on.installed_add_on_extension" } }, "meta": { @@ -10227,88 +5766,19 @@ }, "description": "OK" } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "ListUnderstandAssistant", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "", - "tags": [ - "PreviewUnderstandAssistant" - ], - "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.understand.assistant" - } - } - }, - "description": "Created" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "CreateUnderstandAssistant", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateUnderstandAssistantRequest", - "properties": { - "FriendlyName": { - "type": "string", - "description": "A text description for the Assistant. It is non-unique and can up to 255 characters long." - }, - "LogQueries": { - "type": "boolean", - "description": "A boolean that specifies whether queries should be logged for 30 days further training. If false, no queries will be stored, if true, queries will be stored for 30 days and deleted thereafter. Defaults to true if no value is provided." - }, - "UniqueName": { - "type": "string", - "description": "A user-provided string that uniquely identifies this resource as an alternative to the sid. Unique up to 64 characters long." - }, - "CallbackUrl": { - "type": "string", - "format": "uri", - "description": "A user-provided URL to send event callbacks to." - }, - "CallbackEvents": { - "type": "string", - "description": "Space-separated list of callback events that will trigger callbacks." - }, - "FallbackActions": { - "description": "The JSON actions to be executed when the user's input is not recognized as matching any Task." - }, - "InitiationActions": { - "description": "The JSON actions to be executed on inbound phone calls when the Assistant has to say something first." - }, - "StyleSheet": { - "description": "The JSON object that holds the style sheet for the assistant" - } - } - } - } - } - } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "ListMarketplaceInstalledAddOnExtension", + "x-maturity": [ + "Preview" + ] } }, - "/understand/Assistants/{AssistantSid}/FallbackActions": { + "/Sync/Services/{ServiceSid}/Documents/{Sid}": { "servers": [ { "url": "https://preview.twilio.com" @@ -10318,18 +5788,37 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "instance", - "parent": "/Assistants/{Sid}", - "mountName": "assistant_fallback_actions", - "className": "assistant_fallback_actions" + "dependentProperties": { + "document_permissions": { + "mapping": { + "service_sid": "service_sid", + "document_sid": "sid" + }, + "resource_url": "/Sync/Services/{service_sid}/Documents/{document_sid}/Permissions" + } + }, + "parent": "/Services/{Sid}" }, "get": { "description": "", "tags": [ - "PreviewUnderstandAssistantFallbackActions" + "PreviewSyncDocument" ], "parameters": [ { - "name": "AssistantSid", + "name": "ServiceSid", + "in": "path", + "description": "", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "Sid", "in": "path", "description": "", "schema": { @@ -10343,7 +5832,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.assistant_fallback_actions" + "$ref": "#/components/schemas/preview.sync.service.document" } } }, @@ -10355,7 +5844,50 @@ "accountSid_authToken": [] } ], - "operationId": "FetchUnderstandAssistantFallbackActions", + "operationId": "FetchSyncDocument", + "x-maturity": [ + "Preview" + ] + }, + "delete": { + "description": "", + "tags": [ + "PreviewSyncDocument" + ], + "parameters": [ + { + "name": "ServiceSid", + "in": "path", + "description": "", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "The resource was deleted successfully." + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "DeleteSyncDocument", "x-maturity": [ "Preview" ] @@ -10363,17 +5895,37 @@ "post": { "description": "", "tags": [ - "PreviewUnderstandAssistantFallbackActions" + "PreviewSyncDocument" ], "parameters": [ { - "name": "AssistantSid", + "name": "ServiceSid", + "in": "path", + "description": "", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "Sid", "in": "path", "description": "", "schema": { "type": "string" }, "required": true + }, + { + "name": "If-Match", + "in": "header", + "description": "The If-Match HTTP request header", + "schema": { + "type": "string" + } } ], "responses": { @@ -10381,7 +5933,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.assistant_fallback_actions" + "$ref": "#/components/schemas/preview.sync.service.document" } } }, @@ -10393,7 +5945,7 @@ "accountSid_authToken": [] } ], - "operationId": "UpdateUnderstandAssistantFallbackActions", + "operationId": "UpdateSyncDocument", "x-maturity": [ "Preview" ], @@ -10402,19 +5954,22 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "UpdateUnderstandAssistantFallbackActionsRequest", + "title": "UpdateSyncDocumentRequest", "properties": { - "FallbackActions": { + "Data": { "description": "" } - } + }, + "required": [ + "Data" + ] } } } } } }, - "/understand/Assistants/{AssistantSid}/InitiationActions": { + "/Sync/Services/{ServiceSid}/Documents": { "servers": [ { "url": "https://preview.twilio.com" @@ -10423,37 +5978,47 @@ "description": "TODO: Resource-level docs", "x-twilio": { "defaultOutputProperties": [], - "pathType": "instance", - "parent": "/Assistants/{Sid}", - "mountName": "assistant_initiation_actions", - "className": "assistant_initiation_actions" + "pathType": "list", + "dependentProperties": { + "document_permissions": { + "mapping": { + "service_sid": "service_sid", + "document_sid": "sid" + }, + "resource_url": "/Sync/Services/{service_sid}/Documents/{document_sid}/Permissions" + } + }, + "parent": "/Services/{Sid}" }, - "get": { + "post": { "description": "", "tags": [ - "PreviewUnderstandAssistantInitiationActions" + "PreviewSyncDocument" ], "parameters": [ { - "name": "AssistantSid", + "name": "ServiceSid", "in": "path", "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true } ], "responses": { - "200": { + "201": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.assistant_initiation_actions" + "$ref": "#/components/schemas/preview.sync.service.document" } } }, - "description": "OK" + "description": "Created" } }, "security": [ @@ -10461,25 +6026,74 @@ "accountSid_authToken": [] } ], - "operationId": "FetchUnderstandAssistantInitiationActions", + "operationId": "CreateSyncDocument", "x-maturity": [ "Preview" - ] + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateSyncDocumentRequest", + "properties": { + "UniqueName": { + "type": "string", + "description": "" + }, + "Data": { + "description": "" + } + } + } + } + } + } }, - "post": { + "get": { "description": "", "tags": [ - "PreviewUnderstandAssistantInitiationActions" + "PreviewSyncDocument" ], "parameters": [ { - "name": "AssistantSid", + "name": "ServiceSid", "in": "path", "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true + }, + { + "name": "PageSize", + "in": "query", + "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 1000 + } + }, + { + "name": "Page", + "in": "query", + "description": "The page index. This value is simply for client state.", + "schema": { + "type": "integer", + "minimum": 0 + } + }, + { + "name": "PageToken", + "in": "query", + "description": "The page token. This is provided by the API.", + "schema": { + "type": "string" + } } ], "responses": { @@ -10487,7 +6101,48 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.assistant_initiation_actions" + "type": "object", + "title": "ListSyncDocumentResponse", + "properties": { + "documents": { + "type": "array", + "items": { + "$ref": "#/components/schemas/preview.sync.service.document" + } + }, + "meta": { + "type": "object", + "properties": { + "first_page_url": { + "type": "string", + "format": "uri" + }, + "next_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "page": { + "type": "integer" + }, + "page_size": { + "type": "integer" + }, + "previous_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "url": { + "type": "string", + "format": "uri" + }, + "key": { + "type": "string" + } + } + } + } } } }, @@ -10499,28 +6154,13 @@ "accountSid_authToken": [] } ], - "operationId": "UpdateUnderstandAssistantInitiationActions", + "operationId": "ListSyncDocument", "x-maturity": [ "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdateUnderstandAssistantInitiationActionsRequest", - "properties": { - "InitiationActions": { - "description": "" - } - } - } - } - } - } + ] } }, - "/understand/Assistants/{AssistantSid}/Dialogues/{Sid}": { + "/Sync/Services/{ServiceSid}/Documents/{DocumentSid}/Permissions/{Identity}": { "servers": [ { "url": "https://preview.twilio.com" @@ -10530,27 +6170,40 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "instance", - "parent": "/Assistants/{Sid}" + "parent": "/Services/{ServiceSid}/Documents/{Sid}", + "mountName": "document_permissions" }, "get": { - "description": "", + "description": "Fetch a specific Sync Document Permission.", "tags": [ - "PreviewUnderstandDialogue" + "PreviewSyncDocumentPermission" ], "parameters": [ { - "name": "AssistantSid", + "name": "ServiceSid", "in": "path", "description": "", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "DocumentSid", + "in": "path", + "description": "Identifier of the Sync Document. Either a SID or a unique name.", "schema": { "type": "string" }, "required": true }, { - "name": "Sid", + "name": "Identity", "in": "path", - "description": "", + "description": "Arbitrary string identifier representing a user associated with an FPA token, assigned by the developer.", "schema": { "type": "string" }, @@ -10562,7 +6215,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.dialogue" + "$ref": "#/components/schemas/preview.sync.service.document.document_permission" } } }, @@ -10574,65 +6227,42 @@ "accountSid_authToken": [] } ], - "operationId": "FetchUnderstandDialogue", + "operationId": "FetchSyncDocumentPermission", "x-maturity": [ "Preview" ] - } - }, - "/understand/Assistants/{AssistantSid}/Dialogues": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "list", - "parent": "/Assistants/{Sid}" - } - }, - "/understand/Assistants/{AssistantSid}/Tasks/{TaskSid}/Fields/{Sid}": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "instance", - "parent": "/Assistants/{AssistantSid}/Tasks/{Sid}" }, - "get": { - "description": "", + "delete": { + "description": "Delete a specific Sync Document Permission.", "tags": [ - "PreviewUnderstandField" + "PreviewSyncDocumentPermission" ], "parameters": [ { - "name": "AssistantSid", + "name": "ServiceSid", "in": "path", - "description": "The unique ID of the Assistant.", + "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true }, { - "name": "TaskSid", + "name": "DocumentSid", "in": "path", - "description": "The unique ID of the Task associated with this Field.", + "description": "Identifier of the Sync Document. Either a SID or a unique name.", "schema": { "type": "string" }, "required": true }, { - "name": "Sid", + "name": "Identity", "in": "path", - "description": "A 34 character string that uniquely identifies this resource.", + "description": "Arbitrary string identifier representing a user associated with an FPA token, assigned by the developer.", "schema": { "type": "string" }, @@ -10640,15 +6270,8 @@ } ], "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.task.field" - } - } - }, - "description": "OK" + "204": { + "description": "The resource was deleted successfully." } }, "security": [ @@ -10656,39 +6279,42 @@ "accountSid_authToken": [] } ], - "operationId": "FetchUnderstandField", + "operationId": "DeleteSyncDocumentPermission", "x-maturity": [ "Preview" ] }, - "delete": { - "description": "", + "post": { + "description": "Update an identity's access to a specific Sync Document.", "tags": [ - "PreviewUnderstandField" + "PreviewSyncDocumentPermission" ], "parameters": [ { - "name": "AssistantSid", + "name": "ServiceSid", "in": "path", - "description": "The unique ID of the Assistant.", + "description": "The unique SID identifier of the Sync Service Instance.", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true }, { - "name": "TaskSid", + "name": "DocumentSid", "in": "path", - "description": "The unique ID of the Task associated with this Field.", + "description": "Identifier of the Sync Document. Either a SID or a unique name.", "schema": { "type": "string" }, "required": true }, { - "name": "Sid", + "name": "Identity", "in": "path", - "description": "A 34 character string that uniquely identifies this resource.", + "description": "Arbitrary string identifier representing a human user associated with an FPA token, assigned by the developer.", "schema": { "type": "string" }, @@ -10696,8 +6322,15 @@ } ], "responses": { - "204": { - "description": "The resource was deleted successfully." + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.sync.service.document.document_permission" + } + } + }, + "description": "OK" } }, "security": [ @@ -10705,13 +6338,42 @@ "accountSid_authToken": [] } ], - "operationId": "DeleteUnderstandField", + "operationId": "UpdateSyncDocumentPermission", "x-maturity": [ "Preview" - ] + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "UpdateSyncDocumentPermissionRequest", + "properties": { + "Read": { + "type": "boolean", + "description": "Boolean flag specifying whether the identity can read the Sync Document." + }, + "Write": { + "type": "boolean", + "description": "Boolean flag specifying whether the identity can update the Sync Document." + }, + "Manage": { + "type": "boolean", + "description": "Boolean flag specifying whether the identity can delete the Sync Document." + } + }, + "required": [ + "Read", + "Write", + "Manage" + ] + } + } + } + } } }, - "/understand/Assistants/{AssistantSid}/Tasks/{TaskSid}/Fields": { + "/Sync/Services/{ServiceSid}/Documents/{DocumentSid}/Permissions": { "servers": [ { "url": "https://preview.twilio.com" @@ -10721,27 +6383,31 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "list", - "parent": "/Assistants/{AssistantSid}/Tasks/{Sid}" + "parent": "/Services/{ServiceSid}/Documents/{Sid}", + "mountName": "document_permissions" }, "get": { - "description": "", + "description": "Retrieve a list of all Permissions applying to a Sync Document.", "tags": [ - "PreviewUnderstandField" + "PreviewSyncDocumentPermission" ], "parameters": [ { - "name": "AssistantSid", + "name": "ServiceSid", "in": "path", - "description": "The unique ID of the Assistant.", + "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true }, { - "name": "TaskSid", + "name": "DocumentSid", "in": "path", - "description": "The unique ID of the Task associated with this Field.", + "description": "Identifier of the Sync Document. Either a SID or a unique name.", "schema": { "type": "string" }, @@ -10781,12 +6447,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListUnderstandFieldResponse", + "title": "ListSyncDocumentPermissionResponse", "properties": { - "fields": { + "permissions": { "type": "array", "items": { - "$ref": "#/components/schemas/preview.understand.assistant.task.field" + "$ref": "#/components/schemas/preview.sync.service.document.document_permission" } }, "meta": { @@ -10833,46 +6499,72 @@ "accountSid_authToken": [] } ], - "operationId": "ListUnderstandField", + "operationId": "ListSyncDocumentPermission", "x-maturity": [ "Preview" ] + } + }, + "/Sync/Services/{Sid}": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "instance", + "dependentProperties": { + "documents": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/Sync/Services/{service_sid}/Documents" + }, + "sync_lists": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/Sync/Services/{service_sid}/Lists" + }, + "sync_maps": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/Sync/Services/{service_sid}/Maps" + } + } }, - "post": { + "get": { "description": "", "tags": [ - "PreviewUnderstandField" + "PreviewSyncService" ], "parameters": [ { - "name": "AssistantSid", - "in": "path", - "description": "The unique ID of the parent Assistant.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "TaskSid", + "name": "Sid", "in": "path", - "description": "The unique ID of the Task associated with this Field.", + "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true } ], "responses": { - "201": { + "200": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.task.field" + "$ref": "#/components/schemas/preview.sync.service" } } }, - "description": "Created" + "description": "OK" } }, "security": [ @@ -10880,92 +6572,33 @@ "accountSid_authToken": [] } ], - "operationId": "CreateUnderstandField", + "operationId": "FetchSyncService", "x-maturity": [ "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateUnderstandFieldRequest", - "properties": { - "FieldType": { - "type": "string", - "description": "The unique name or sid of the FieldType. It can be any [Built-in Field Type](https://www.twilio.com/docs/assistant/api/built-in-field-types) or the unique_name or the Field Type sid of a custom Field Type." - }, - "UniqueName": { - "type": "string", - "description": "A user-provided string that uniquely identifies this resource as an alternative to the sid. Unique up to 64 characters long." - } - }, - "required": [ - "FieldType", - "UniqueName" - ] - } - } - } - } - } - }, - "/understand/Assistants/{AssistantSid}/FieldTypes/{Sid}": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "instance", - "dependentProperties": { - "field_values": { - "mapping": { - "assistant_sid": "assistant_sid", - "field_type_sid": "sid" - }, - "resource_url": "/understand/Assistants/{assistant_sid}/FieldTypes/{field_type_sid}/FieldValues" - } - }, - "parent": "/Assistants/{Sid}" + ] }, - "get": { + "delete": { "description": "", "tags": [ - "PreviewUnderstandFieldType" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, + "PreviewSyncService" + ], + "parameters": [ { "name": "Sid", "in": "path", "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true } ], "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.field_type" - } - } - }, - "description": "OK" + "204": { + "description": "The resource was deleted successfully." } }, "security": [ @@ -10973,7 +6606,7 @@ "accountSid_authToken": [] } ], - "operationId": "FetchUnderstandFieldType", + "operationId": "DeleteSyncService", "x-maturity": [ "Preview" ] @@ -10981,24 +6614,18 @@ "post": { "description": "", "tags": [ - "PreviewUnderstandFieldType" + "PreviewSyncService" ], "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, { "name": "Sid", "in": "path", "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true } @@ -11008,7 +6635,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.field_type" + "$ref": "#/components/schemas/preview.sync.service" } } }, @@ -11020,7 +6647,7 @@ "accountSid_authToken": [] } ], - "operationId": "UpdateUnderstandFieldType", + "operationId": "UpdateSyncService", "x-maturity": [ "Preview" ], @@ -11029,64 +6656,33 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "UpdateUnderstandFieldTypeRequest", + "title": "UpdateSyncServiceRequest", "properties": { - "FriendlyName": { + "WebhookUrl": { "type": "string", - "description": "A user-provided string that identifies this resource. It is non-unique and can up to 255 characters long." + "format": "uri", + "description": "" }, - "UniqueName": { + "FriendlyName": { "type": "string", - "description": "A user-provided string that uniquely identifies this resource as an alternative to the sid. Unique up to 64 characters long." + "description": "" + }, + "ReachabilityWebhooksEnabled": { + "type": "boolean", + "description": "" + }, + "AclEnabled": { + "type": "boolean", + "description": "" } } } } } } - }, - "delete": { - "description": "", - "tags": [ - "PreviewUnderstandFieldType" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "DeleteUnderstandFieldType", - "x-maturity": [ - "Preview" - ] } }, - "/understand/Assistants/{AssistantSid}/FieldTypes": { + "/Sync/Services": { "servers": [ { "url": "https://preview.twilio.com" @@ -11097,31 +6693,88 @@ "defaultOutputProperties": [], "pathType": "list", "dependentProperties": { - "field_values": { + "documents": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/Sync/Services/{service_sid}/Documents" + }, + "sync_lists": { "mapping": { - "assistant_sid": "assistant_sid", - "field_type_sid": "sid" + "service_sid": "sid" + }, + "resource_url": "/Sync/Services/{service_sid}/Lists" + }, + "sync_maps": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/Sync/Services/{service_sid}/Maps" + } + } + }, + "post": { + "description": "", + "tags": [ + "PreviewSyncService" + ], + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.sync.service" + } + } }, - "resource_url": "/understand/Assistants/{assistant_sid}/FieldTypes/{field_type_sid}/FieldValues" + "description": "Created" } }, - "parent": "/Assistants/{Sid}" + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "CreateSyncService", + "x-maturity": [ + "Preview" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateSyncServiceRequest", + "properties": { + "FriendlyName": { + "type": "string", + "description": "" + }, + "WebhookUrl": { + "type": "string", + "format": "uri", + "description": "" + }, + "ReachabilityWebhooksEnabled": { + "type": "boolean", + "description": "" + }, + "AclEnabled": { + "type": "boolean", + "description": "" + } + } + } + } + } + } }, "get": { "description": "", "tags": [ - "PreviewUnderstandFieldType" + "PreviewSyncService" ], "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, { "name": "PageSize", "in": "query", @@ -11156,12 +6809,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListUnderstandFieldTypeResponse", + "title": "ListSyncServiceResponse", "properties": { - "field_types": { + "services": { "type": "array", "items": { - "$ref": "#/components/schemas/preview.understand.assistant.field_type" + "$ref": "#/components/schemas/preview.sync.service" } }, "meta": { @@ -11208,74 +6861,13 @@ "accountSid_authToken": [] } ], - "operationId": "ListUnderstandFieldType", + "operationId": "ListSyncService", "x-maturity": [ "Preview" ] - }, - "post": { - "description": "", - "tags": [ - "PreviewUnderstandFieldType" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.field_type" - } - } - }, - "description": "Created" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "CreateUnderstandFieldType", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateUnderstandFieldTypeRequest", - "properties": { - "UniqueName": { - "type": "string", - "description": "A user-provided string that uniquely identifies this resource as an alternative to the sid. Unique up to 64 characters long." - }, - "FriendlyName": { - "type": "string", - "description": "A user-provided string that identifies this resource. It is non-unique and can up to 255 characters long." - } - }, - "required": [ - "UniqueName" - ] - } - } - } - } } }, - "/understand/Assistants/{AssistantSid}/FieldTypes/{FieldTypeSid}/FieldValues/{Sid}": { + "/Sync/Services/{ServiceSid}/Lists/{Sid}": { "servers": [ { "url": "https://preview.twilio.com" @@ -11285,29 +6877,40 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "instance", - "parent": "/Assistants/{AssistantSid}/FieldTypes/{Sid}" + "dependentProperties": { + "sync_list_items": { + "mapping": { + "service_sid": "service_sid", + "list_sid": "sid" + }, + "resource_url": "/Sync/Services/{service_sid}/Lists/{list_sid}/Items" + }, + "sync_list_permissions": { + "mapping": { + "service_sid": "service_sid", + "list_sid": "sid" + }, + "resource_url": "/Sync/Services/{service_sid}/Lists/{list_sid}/Permissions" + } + }, + "parent": "/Services/{Sid}", + "mountName": "sync_lists" }, "get": { "description": "", "tags": [ - "PreviewUnderstandFieldValue" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, + "PreviewSyncSyncList" + ], + "parameters": [ { - "name": "FieldTypeSid", + "name": "ServiceSid", "in": "path", "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true }, @@ -11326,7 +6929,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.field_type.field_value" + "$ref": "#/components/schemas/preview.sync.service.sync_list" } } }, @@ -11338,7 +6941,7 @@ "accountSid_authToken": [] } ], - "operationId": "FetchUnderstandFieldValue", + "operationId": "FetchSyncSyncList", "x-maturity": [ "Preview" ] @@ -11346,24 +6949,18 @@ "delete": { "description": "", "tags": [ - "PreviewUnderstandFieldValue" + "PreviewSyncSyncList" ], "parameters": [ { - "name": "AssistantSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "FieldTypeSid", + "name": "ServiceSid", "in": "path", "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true }, @@ -11387,13 +6984,13 @@ "accountSid_authToken": [] } ], - "operationId": "DeleteUnderstandFieldValue", + "operationId": "DeleteSyncSyncList", "x-maturity": [ "Preview" ] } }, - "/understand/Assistants/{AssistantSid}/FieldTypes/{FieldTypeSid}/FieldValues": { + "/Sync/Services/{ServiceSid}/Lists": { "servers": [ { "url": "https://preview.twilio.com" @@ -11403,40 +7000,100 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "list", - "parent": "/Assistants/{AssistantSid}/FieldTypes/{Sid}" + "dependentProperties": { + "sync_list_items": { + "mapping": { + "service_sid": "service_sid", + "list_sid": "sid" + }, + "resource_url": "/Sync/Services/{service_sid}/Lists/{list_sid}/Items" + }, + "sync_list_permissions": { + "mapping": { + "service_sid": "service_sid", + "list_sid": "sid" + }, + "resource_url": "/Sync/Services/{service_sid}/Lists/{list_sid}/Permissions" + } + }, + "parent": "/Services/{Sid}", + "mountName": "sync_lists" }, - "get": { + "post": { "description": "", "tags": [ - "PreviewUnderstandFieldValue" + "PreviewSyncSyncList" ], "parameters": [ { - "name": "AssistantSid", + "name": "ServiceSid", "in": "path", "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true - }, + } + ], + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.sync.service.sync_list" + } + } + }, + "description": "Created" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "CreateSyncSyncList", + "x-maturity": [ + "Preview" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateSyncSyncListRequest", + "properties": { + "UniqueName": { + "type": "string", + "description": "" + } + } + } + } + } + } + }, + "get": { + "description": "", + "tags": [ + "PreviewSyncSyncList" + ], + "parameters": [ { - "name": "FieldTypeSid", + "name": "ServiceSid", "in": "path", "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true }, - { - "name": "Language", - "in": "query", - "description": "An ISO language-country string of the value. For example: *en-US*", - "schema": { - "type": "string" - } - }, { "name": "PageSize", "in": "query", @@ -11471,12 +7128,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListUnderstandFieldValueResponse", + "title": "ListSyncSyncListResponse", "properties": { - "field_values": { + "lists": { "type": "array", "items": { - "$ref": "#/components/schemas/preview.understand.assistant.field_type.field_value" + "$ref": "#/components/schemas/preview.sync.service.sync_list" } }, "meta": { @@ -11523,46 +7180,72 @@ "accountSid_authToken": [] } ], - "operationId": "ListUnderstandFieldValue", + "operationId": "ListSyncSyncList", "x-maturity": [ "Preview" ] + } + }, + "/Sync/Services/{ServiceSid}/Lists/{ListSid}/Items/{Index}": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "instance", + "parent": "/Services/{ServiceSid}/Lists/{Sid}", + "mountName": "sync_list_items" }, - "post": { + "get": { "description": "", "tags": [ - "PreviewUnderstandFieldValue" + "PreviewSyncSyncListItem" ], "parameters": [ { - "name": "AssistantSid", + "name": "ServiceSid", "in": "path", "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true }, { - "name": "FieldTypeSid", + "name": "ListSid", "in": "path", "description": "", "schema": { "type": "string" }, "required": true + }, + { + "name": "Index", + "in": "path", + "description": "", + "schema": { + "type": "integer" + }, + "required": true } ], "responses": { - "201": { + "200": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.field_type.field_value" + "$ref": "#/components/schemas/preview.sync.service.sync_list.sync_list_item" } } }, - "description": "Created" + "description": "OK" } }, "security": [ @@ -11570,60 +7253,91 @@ "accountSid_authToken": [] } ], - "operationId": "CreateUnderstandFieldValue", + "operationId": "FetchSyncSyncListItem", "x-maturity": [ "Preview" + ] + }, + "delete": { + "description": "", + "tags": [ + "PreviewSyncSyncListItem" ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateUnderstandFieldValueRequest", - "properties": { - "Language": { - "type": "string", - "description": "An ISO language-country string of the value." - }, - "Value": { - "type": "string", - "description": "A user-provided string that uniquely identifies this resource as an alternative to the sid. Unique up to 64 characters long." - }, - "SynonymOf": { - "type": "string", - "description": "A value that indicates this field value is a synonym of. Empty if the value is not a synonym." - } - }, - "required": [ - "Language", - "Value" - ] - } + "parameters": [ + { + "name": "ServiceSid", + "in": "path", + "description": "", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "ListSid", + "in": "path", + "description": "", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Index", + "in": "path", + "description": "", + "schema": { + "type": "integer" + }, + "required": true + }, + { + "name": "If-Match", + "in": "header", + "description": "The If-Match HTTP request header", + "schema": { + "type": "string" } } - } - } - }, - "/understand/Assistants/{AssistantSid}/ModelBuilds/{Sid}": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "instance", - "parent": "/Assistants/{Sid}" + ], + "responses": { + "204": { + "description": "The resource was deleted successfully." + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "DeleteSyncSyncListItem", + "x-maturity": [ + "Preview" + ] }, - "get": { + "post": { "description": "", "tags": [ - "PreviewUnderstandModelBuild" + "PreviewSyncSyncListItem" ], "parameters": [ { - "name": "AssistantSid", + "name": "ServiceSid", + "in": "path", + "description": "", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "ListSid", "in": "path", "description": "", "schema": { @@ -11632,13 +7346,21 @@ "required": true }, { - "name": "Sid", + "name": "Index", "in": "path", "description": "", "schema": { - "type": "string" + "type": "integer" }, "required": true + }, + { + "name": "If-Match", + "in": "header", + "description": "The If-Match HTTP request header", + "schema": { + "type": "string" + } } ], "responses": { @@ -11646,7 +7368,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.model_build" + "$ref": "#/components/schemas/preview.sync.service.sync_list.sync_list_item" } } }, @@ -11658,28 +7380,63 @@ "accountSid_authToken": [] } ], - "operationId": "FetchUnderstandModelBuild", + "operationId": "UpdateSyncSyncListItem", "x-maturity": [ "Preview" - ] + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "UpdateSyncSyncListItemRequest", + "properties": { + "Data": { + "description": "" + } + }, + "required": [ + "Data" + ] + } + } + } + } + } + }, + "/Sync/Services/{ServiceSid}/Lists/{ListSid}/Items": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "list", + "parent": "/Services/{ServiceSid}/Lists/{Sid}", + "mountName": "sync_list_items" }, "post": { "description": "", "tags": [ - "PreviewUnderstandModelBuild" + "PreviewSyncSyncListItem" ], "parameters": [ { - "name": "AssistantSid", + "name": "ServiceSid", "in": "path", "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true }, { - "name": "Sid", + "name": "ListSid", "in": "path", "description": "", "schema": { @@ -11689,15 +7446,15 @@ } ], "responses": { - "200": { + "201": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.model_build" + "$ref": "#/components/schemas/preview.sync.service.sync_list.sync_list_item" } } }, - "description": "OK" + "description": "Created" } }, "security": [ @@ -11705,7 +7462,7 @@ "accountSid_authToken": [] } ], - "operationId": "UpdateUnderstandModelBuild", + "operationId": "CreateSyncSyncListItem", "x-maturity": [ "Preview" ], @@ -11714,85 +7471,72 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "UpdateUnderstandModelBuildRequest", + "title": "CreateSyncSyncListItemRequest", "properties": { - "UniqueName": { - "type": "string", - "description": "A user-provided string that uniquely identifies this resource as an alternative to the sid. Unique up to 64 characters long. For example: v0.1" + "Data": { + "description": "" } - } + }, + "required": [ + "Data" + ] } } } } }, - "delete": { + "get": { "description": "", "tags": [ - "PreviewUnderstandModelBuild" + "PreviewSyncSyncListItem" ], "parameters": [ { - "name": "AssistantSid", + "name": "ServiceSid", "in": "path", "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true }, { - "name": "Sid", + "name": "ListSid", "in": "path", "description": "", "schema": { "type": "string" }, "required": true - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." - } - }, - "security": [ + }, { - "accountSid_authToken": [] - } - ], - "operationId": "DeleteUnderstandModelBuild", - "x-maturity": [ - "Preview" - ] - } - }, - "/understand/Assistants/{AssistantSid}/ModelBuilds": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "list", - "parent": "/Assistants/{Sid}" - }, - "get": { - "description": "", - "tags": [ - "PreviewUnderstandModelBuild" - ], - "parameters": [ + "name": "Order", + "in": "query", + "description": "", + "schema": { + "type": "string", + "$ref": "#/components/schemas/sync_list_item_enum_query_result_order" + } + }, { - "name": "AssistantSid", - "in": "path", + "name": "From", + "in": "query", "description": "", "schema": { "type": "string" - }, - "required": true + } + }, + { + "name": "Bounds", + "in": "query", + "description": "", + "schema": { + "type": "string", + "$ref": "#/components/schemas/sync_list_item_enum_query_from_bound_type" + } }, { "name": "PageSize", @@ -11828,12 +7572,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListUnderstandModelBuildResponse", + "title": "ListSyncSyncListItemResponse", "properties": { - "model_builds": { + "items": { "type": "array", "items": { - "$ref": "#/components/schemas/preview.understand.assistant.model_build" + "$ref": "#/components/schemas/preview.sync.service.sync_list.sync_list_item" } }, "meta": { @@ -11880,21 +7624,56 @@ "accountSid_authToken": [] } ], - "operationId": "ListUnderstandModelBuild", + "operationId": "ListSyncSyncListItem", "x-maturity": [ "Preview" ] + } + }, + "/Sync/Services/{ServiceSid}/Lists/{ListSid}/Permissions/{Identity}": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "instance", + "parent": "/Services/{ServiceSid}/Lists/{Sid}", + "mountName": "sync_list_permissions" }, - "post": { - "description": "", + "get": { + "description": "Fetch a specific Sync List Permission.", "tags": [ - "PreviewUnderstandModelBuild" + "PreviewSyncSyncListPermission" ], "parameters": [ { - "name": "AssistantSid", + "name": "ServiceSid", "in": "path", "description": "", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "ListSid", + "in": "path", + "description": "Identifier of the Sync List. Either a SID or a unique name.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Identity", + "in": "path", + "description": "Arbitrary string identifier representing a user associated with an FPA token, assigned by the developer.", "schema": { "type": "string" }, @@ -11902,15 +7681,15 @@ } ], "responses": { - "201": { + "200": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.model_build" + "$ref": "#/components/schemas/preview.sync.service.sync_list.sync_list_permission" } } }, - "description": "Created" + "description": "OK" } }, "security": [ @@ -11918,80 +7697,51 @@ "accountSid_authToken": [] } ], - "operationId": "CreateUnderstandModelBuild", + "operationId": "FetchSyncSyncListPermission", "x-maturity": [ "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateUnderstandModelBuildRequest", - "properties": { - "StatusCallback": { - "type": "string", - "format": "uri", - "description": "" - }, - "UniqueName": { - "type": "string", - "description": "A user-provided string that uniquely identifies this resource as an alternative to the sid. Unique up to 64 characters long. For example: v0.1" - } - } - } - } - } - } - } - }, - "/understand/Assistants/{AssistantSid}/Queries/{Sid}": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "instance", - "parent": "/Assistants/{Sid}" + ] }, - "get": { - "description": "", + "delete": { + "description": "Delete a specific Sync List Permission.", "tags": [ - "PreviewUnderstandQuery" + "PreviewSyncSyncListPermission" ], "parameters": [ { - "name": "AssistantSid", + "name": "ServiceSid", "in": "path", - "description": "The unique ID of the Assistant.", + "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true }, { - "name": "Sid", + "name": "ListSid", "in": "path", - "description": "A 34 character string that uniquely identifies this resource.", + "description": "Identifier of the Sync List. Either a SID or a unique name.", "schema": { "type": "string" }, "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.query" - } - } + }, + { + "name": "Identity", + "in": "path", + "description": "Arbitrary string identifier representing a user associated with an FPA token, assigned by the developer.", + "schema": { + "type": "string" }, - "description": "OK" + "required": true + } + ], + "responses": { + "204": { + "description": "The resource was deleted successfully." } }, "security": [ @@ -11999,30 +7749,42 @@ "accountSid_authToken": [] } ], - "operationId": "FetchUnderstandQuery", + "operationId": "DeleteSyncSyncListPermission", "x-maturity": [ "Preview" ] }, "post": { - "description": "", + "description": "Update an identity's access to a specific Sync List.", "tags": [ - "PreviewUnderstandQuery" + "PreviewSyncSyncListPermission" ], "parameters": [ { - "name": "AssistantSid", + "name": "ServiceSid", + "in": "path", + "description": "The unique SID identifier of the Sync Service Instance.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "ListSid", "in": "path", - "description": "The unique ID of the parent Assistant.", + "description": "Identifier of the Sync List. Either a SID or a unique name.", "schema": { "type": "string" }, "required": true }, { - "name": "Sid", + "name": "Identity", "in": "path", - "description": "A 34 character string that uniquely identifies this resource.", + "description": "Arbitrary string identifier representing a human user associated with an FPA token, assigned by the developer.", "schema": { "type": "string" }, @@ -12034,7 +7796,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.query" + "$ref": "#/components/schemas/preview.sync.service.sync_list.sync_list_permission" } } }, @@ -12046,7 +7808,7 @@ "accountSid_authToken": [] } ], - "operationId": "UpdateUnderstandQuery", + "operationId": "UpdateSyncSyncListPermission", "x-maturity": [ "Preview" ], @@ -12055,67 +7817,33 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "UpdateUnderstandQueryRequest", + "title": "UpdateSyncSyncListPermissionRequest", "properties": { - "SampleSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UF[0-9a-fA-F]{32}$", - "description": "An optional reference to the Sample created from this query." + "Read": { + "type": "boolean", + "description": "Boolean flag specifying whether the identity can read the Sync List." }, - "Status": { - "type": "string", - "description": "A string that described the query status. The values can be: pending_review, reviewed, discarded" + "Write": { + "type": "boolean", + "description": "Boolean flag specifying whether the identity can create, update and delete Items of the Sync List." + }, + "Manage": { + "type": "boolean", + "description": "Boolean flag specifying whether the identity can delete the Sync List." } - } + }, + "required": [ + "Read", + "Write", + "Manage" + ] } } } } - }, - "delete": { - "description": "", - "tags": [ - "PreviewUnderstandQuery" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The unique ID of the Assistant.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "A 34 character string that uniquely identifies this resource.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "DeleteUnderstandQuery", - "x-maturity": [ - "Preview" - ] } }, - "/understand/Assistants/{AssistantSid}/Queries": { + "/Sync/Services/{ServiceSid}/Lists/{ListSid}/Permissions": { "servers": [ { "url": "https://preview.twilio.com" @@ -12125,46 +7853,35 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "list", - "parent": "/Assistants/{Sid}" + "parent": "/Services/{ServiceSid}/Lists/{Sid}", + "mountName": "sync_list_permissions" }, "get": { - "description": "", + "description": "Retrieve a list of all Permissions applying to a Sync List.", "tags": [ - "PreviewUnderstandQuery" + "PreviewSyncSyncListPermission" ], "parameters": [ { - "name": "AssistantSid", + "name": "ServiceSid", "in": "path", - "description": "The unique ID of the parent Assistant.", + "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true }, { - "name": "Language", - "in": "query", - "description": "An ISO language-country string of the sample.", - "schema": { - "type": "string" - } - }, - { - "name": "ModelBuild", - "in": "query", - "description": "The Model Build Sid or unique name of the Model Build to be queried.", - "schema": { - "type": "string" - } - }, - { - "name": "Status", - "in": "query", - "description": "A string that described the query status. The values can be: pending_review, reviewed, discarded", + "name": "ListSid", + "in": "path", + "description": "Identifier of the Sync List. Either a SID or a unique name.", "schema": { "type": "string" - } + }, + "required": true }, { "name": "PageSize", @@ -12200,12 +7917,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListUnderstandQueryResponse", + "title": "ListSyncSyncListPermissionResponse", "properties": { - "queries": { + "permissions": { "type": "array", "items": { - "$ref": "#/components/schemas/preview.understand.assistant.query" + "$ref": "#/components/schemas/preview.sync.service.sync_list.sync_list_permission" } }, "meta": { @@ -12252,87 +7969,13 @@ "accountSid_authToken": [] } ], - "operationId": "ListUnderstandQuery", + "operationId": "ListSyncSyncListPermission", "x-maturity": [ "Preview" ] - }, - "post": { - "description": "", - "tags": [ - "PreviewUnderstandQuery" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The unique ID of the parent Assistant.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.query" - } - } - }, - "description": "Created" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "CreateUnderstandQuery", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateUnderstandQueryRequest", - "properties": { - "Language": { - "type": "string", - "description": "An ISO language-country string of the sample." - }, - "Query": { - "type": "string", - "description": "A user-provided string that uniquely identifies this resource as an alternative to the sid. It can be up to 2048 characters long." - }, - "Tasks": { - "type": "string", - "description": "Constraints the query to a set of tasks. Useful when you need to constrain the paths the user can take. Tasks should be comma separated *task-unique-name-1*, *task-unique-name-2*" - }, - "ModelBuild": { - "type": "string", - "description": "The Model Build Sid or unique name of the Model Build to be queried." - }, - "Field": { - "type": "string", - "description": "Constraints the query to a given Field with an task. Useful when you know the Field you are expecting. It accepts one field in the format *task-unique-name-1*:*field-unique-name*" - } - }, - "required": [ - "Language", - "Query" - ] - } - } - } - } } }, - "/understand/Assistants/{AssistantSid}/Tasks/{TaskSid}/Samples/{Sid}": { + "/Sync/Services/{ServiceSid}/Maps/{Sid}": { "servers": [ { "url": "https://preview.twilio.com" @@ -12342,100 +7985,49 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "instance", - "parent": "/Assistants/{AssistantSid}/Tasks/{Sid}" - }, - "get": { - "description": "", - "tags": [ - "PreviewUnderstandSample" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The unique ID of the Assistant.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "TaskSid", - "in": "path", - "description": "The unique ID of the Task associated with this Sample.", - "schema": { - "type": "string" + "dependentProperties": { + "sync_map_items": { + "mapping": { + "service_sid": "service_sid", + "map_sid": "sid" }, - "required": true + "resource_url": "/Sync/Services/{service_sid}/Maps/{map_sid}/Items" }, - { - "name": "Sid", - "in": "path", - "description": "A 34 character string that uniquely identifies this resource.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UF[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.task.sample" - } - } + "sync_map_permissions": { + "mapping": { + "service_sid": "service_sid", + "map_sid": "sid" }, - "description": "OK" + "resource_url": "/Sync/Services/{service_sid}/Maps/{map_sid}/Permissions" } }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchUnderstandSample", - "x-maturity": [ - "Preview" - ] + "parent": "/Services/{Sid}", + "mountName": "sync_maps" }, - "post": { + "get": { "description": "", "tags": [ - "PreviewUnderstandSample" + "PreviewSyncSyncMap" ], "parameters": [ { - "name": "AssistantSid", - "in": "path", - "description": "The unique ID of the Assistant.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "TaskSid", + "name": "ServiceSid", "in": "path", - "description": "The unique ID of the Task associated with this Sample.", + "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true }, { "name": "Sid", "in": "path", - "description": "A 34 character string that uniquely identifies this resource.", + "description": "", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UF[0-9a-fA-F]{32}$" + "type": "string" }, "required": true } @@ -12445,7 +8037,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.task.sample" + "$ref": "#/components/schemas/preview.sync.service.sync_map" } } }, @@ -12457,68 +8049,35 @@ "accountSid_authToken": [] } ], - "operationId": "UpdateUnderstandSample", + "operationId": "FetchSyncSyncMap", "x-maturity": [ "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdateUnderstandSampleRequest", - "properties": { - "Language": { - "type": "string", - "description": "An ISO language-country string of the sample." - }, - "TaggedText": { - "type": "string", - "description": "The text example of how end-users may express this task. The sample may contain Field tag blocks." - }, - "SourceChannel": { - "type": "string", - "description": "The communication channel the sample was captured. It can be: *voice*, *sms*, *chat*, *alexa*, *google-assistant*, or *slack*. If not included the value will be null" - } - } - } - } - } - } + ] }, "delete": { "description": "", "tags": [ - "PreviewUnderstandSample" + "PreviewSyncSyncMap" ], "parameters": [ { - "name": "AssistantSid", - "in": "path", - "description": "The unique ID of the Assistant.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "TaskSid", + "name": "ServiceSid", "in": "path", - "description": "The unique ID of the Task associated with this Sample.", + "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true }, { "name": "Sid", "in": "path", - "description": "A 34 character string that uniquely identifies this resource.", + "description": "", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UF[0-9a-fA-F]{32}$" + "type": "string" }, "required": true } @@ -12533,13 +8092,13 @@ "accountSid_authToken": [] } ], - "operationId": "DeleteUnderstandSample", + "operationId": "DeleteSyncSyncMap", "x-maturity": [ "Preview" ] } }, - "/understand/Assistants/{AssistantSid}/Tasks/{TaskSid}/Samples": { + "/Sync/Services/{ServiceSid}/Maps": { "servers": [ { "url": "https://preview.twilio.com" @@ -12549,40 +8108,100 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "list", - "parent": "/Assistants/{AssistantSid}/Tasks/{Sid}" + "dependentProperties": { + "sync_map_items": { + "mapping": { + "service_sid": "service_sid", + "map_sid": "sid" + }, + "resource_url": "/Sync/Services/{service_sid}/Maps/{map_sid}/Items" + }, + "sync_map_permissions": { + "mapping": { + "service_sid": "service_sid", + "map_sid": "sid" + }, + "resource_url": "/Sync/Services/{service_sid}/Maps/{map_sid}/Permissions" + } + }, + "parent": "/Services/{Sid}", + "mountName": "sync_maps" }, - "get": { + "post": { "description": "", "tags": [ - "PreviewUnderstandSample" + "PreviewSyncSyncMap" ], "parameters": [ { - "name": "AssistantSid", + "name": "ServiceSid", "in": "path", - "description": "The unique ID of the Assistant.", + "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true - }, + } + ], + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.sync.service.sync_map" + } + } + }, + "description": "Created" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "CreateSyncSyncMap", + "x-maturity": [ + "Preview" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateSyncSyncMapRequest", + "properties": { + "UniqueName": { + "type": "string", + "description": "" + } + } + } + } + } + } + }, + "get": { + "description": "", + "tags": [ + "PreviewSyncSyncMap" + ], + "parameters": [ { - "name": "TaskSid", + "name": "ServiceSid", "in": "path", - "description": "The unique ID of the Task associated with this Sample.", + "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true }, - { - "name": "Language", - "in": "query", - "description": "An ISO language-country string of the sample.", - "schema": { - "type": "string" - } - }, { "name": "PageSize", "in": "query", @@ -12617,12 +8236,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListUnderstandSampleResponse", + "title": "ListSyncSyncMapResponse", "properties": { - "samples": { + "maps": { "type": "array", "items": { - "$ref": "#/components/schemas/preview.understand.assistant.task.sample" + "$ref": "#/components/schemas/preview.sync.service.sync_map" } }, "meta": { @@ -12669,30 +8288,56 @@ "accountSid_authToken": [] } ], - "operationId": "ListUnderstandSample", + "operationId": "ListSyncSyncMap", "x-maturity": [ "Preview" ] + } + }, + "/Sync/Services/{ServiceSid}/Maps/{MapSid}/Items/{Key}": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "instance", + "parent": "/Services/{ServiceSid}/Maps/{Sid}", + "mountName": "sync_map_items" }, - "post": { + "get": { "description": "", "tags": [ - "PreviewUnderstandSample" + "PreviewSyncSyncMapItem" ], "parameters": [ { - "name": "AssistantSid", + "name": "ServiceSid", + "in": "path", + "description": "", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "MapSid", "in": "path", - "description": "The unique ID of the Assistant.", + "description": "", "schema": { "type": "string" }, "required": true }, { - "name": "TaskSid", + "name": "Key", "in": "path", - "description": "The unique ID of the Task associated with this Sample.", + "description": "", "schema": { "type": "string" }, @@ -12700,15 +8345,15 @@ } ], "responses": { - "201": { + "200": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.task.sample" + "$ref": "#/components/schemas/preview.sync.service.sync_map.sync_map_item" } } }, - "description": "Created" + "description": "OK" } }, "security": [ @@ -12716,78 +8361,59 @@ "accountSid_authToken": [] } ], - "operationId": "CreateUnderstandSample", + "operationId": "FetchSyncSyncMapItem", "x-maturity": [ "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateUnderstandSampleRequest", - "properties": { - "Language": { - "type": "string", - "description": "An ISO language-country string of the sample." - }, - "TaggedText": { - "type": "string", - "description": "The text example of how end-users may express this task. The sample may contain Field tag blocks." - }, - "SourceChannel": { - "type": "string", - "description": "The communication channel the sample was captured. It can be: *voice*, *sms*, *chat*, *alexa*, *google-assistant*, or *slack*. If not included the value will be null" - } - }, - "required": [ - "Language", - "TaggedText" - ] - } - } - } - } - } - }, - "/understand/Assistants/{AssistantSid}/StyleSheet": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "instance", - "parent": "/Assistants/{Sid}" + ] }, - "get": { - "description": "Returns Style sheet JSON object for this Assistant", + "delete": { + "description": "", "tags": [ - "PreviewUnderstandStyleSheet" + "PreviewSyncSyncMapItem" ], "parameters": [ { - "name": "AssistantSid", + "name": "ServiceSid", + "in": "path", + "description": "", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "MapSid", + "in": "path", + "description": "", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Key", "in": "path", - "description": "The unique ID of the Assistant", + "description": "", "schema": { "type": "string" }, "required": true + }, + { + "name": "If-Match", + "in": "header", + "description": "The If-Match HTTP request header", + "schema": { + "type": "string" + } } ], "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.style_sheet" - } - } - }, - "description": "OK" + "204": { + "description": "The resource was deleted successfully." } }, "security": [ @@ -12795,25 +8421,54 @@ "accountSid_authToken": [] } ], - "operationId": "FetchUnderstandStyleSheet", + "operationId": "DeleteSyncSyncMapItem", "x-maturity": [ "Preview" ] }, "post": { - "description": "Updates the style sheet for an assistant identified by {AssistantSid} or {AssistantUniqueName}.", + "description": "", "tags": [ - "PreviewUnderstandStyleSheet" + "PreviewSyncSyncMapItem" ], "parameters": [ { - "name": "AssistantSid", + "name": "ServiceSid", + "in": "path", + "description": "", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "MapSid", + "in": "path", + "description": "", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Key", "in": "path", - "description": "The unique ID of the Assistant", + "description": "", "schema": { "type": "string" }, "required": true + }, + { + "name": "If-Match", + "in": "header", + "description": "The If-Match HTTP request header", + "schema": { + "type": "string" + } } ], "responses": { @@ -12821,7 +8476,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.style_sheet" + "$ref": "#/components/schemas/preview.sync.service.sync_map.sync_map_item" } } }, @@ -12833,7 +8488,7 @@ "accountSid_authToken": [] } ], - "operationId": "UpdateUnderstandStyleSheet", + "operationId": "UpdateSyncSyncMapItem", "x-maturity": [ "Preview" ], @@ -12842,19 +8497,22 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "UpdateUnderstandStyleSheetRequest", + "title": "UpdateSyncSyncMapItemRequest", "properties": { - "StyleSheet": { - "description": "The JSON Style sheet string" + "Data": { + "description": "" } - } + }, + "required": [ + "Data" + ] } } } } } }, - "/understand/Assistants/{AssistantSid}/Tasks/{Sid}": { + "/Sync/Services/{ServiceSid}/Maps/{MapSid}/Items": { "servers": [ { "url": "https://preview.twilio.com" @@ -12863,105 +8521,32 @@ "description": "TODO: Resource-level docs", "x-twilio": { "defaultOutputProperties": [], - "pathType": "instance", - "dependentProperties": { - "fields": { - "mapping": { - "assistant_sid": "assistant_sid", - "task_sid": "sid" - }, - "resource_url": "/understand/Assistants/{assistant_sid}/Tasks/{task_sid}/Fields" - }, - "samples": { - "mapping": { - "assistant_sid": "assistant_sid", - "task_sid": "sid" - }, - "resource_url": "/understand/Assistants/{assistant_sid}/Tasks/{task_sid}/Samples" - }, - "task_actions": { - "mapping": { - "assistant_sid": "assistant_sid", - "task_sid": "sid" - }, - "resource_url": "/understandNone" - }, - "statistics": { - "mapping": { - "assistant_sid": "assistant_sid", - "task_sid": "sid" - }, - "resource_url": "/understandNone" - } - }, - "parent": "/Assistants/{Sid}" - }, - "get": { - "description": "", - "tags": [ - "PreviewUnderstandTask" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The unique ID of the Assistant.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "A 34 character string that uniquely identifies this resource.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.task" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchUnderstandTask", - "x-maturity": [ - "Preview" - ] + "pathType": "list", + "parent": "/Services/{ServiceSid}/Maps/{Sid}", + "mountName": "sync_map_items" }, "post": { "description": "", "tags": [ - "PreviewUnderstandTask" + "PreviewSyncSyncMapItem" ], "parameters": [ { - "name": "AssistantSid", + "name": "ServiceSid", "in": "path", - "description": "The unique ID of the Assistant.", + "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true }, { - "name": "Sid", + "name": "MapSid", "in": "path", - "description": "A 34 character string that uniquely identifies this resource.", + "description": "", "schema": { "type": "string" }, @@ -12969,15 +8554,15 @@ } ], "responses": { - "200": { + "201": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.task" + "$ref": "#/components/schemas/preview.sync.service.sync_map.sync_map_item" } } }, - "description": "OK" + "description": "Created" } }, "security": [ @@ -12985,7 +8570,7 @@ "accountSid_authToken": [] } ], - "operationId": "UpdateUnderstandTask", + "operationId": "CreateSyncSyncMapItem", "x-maturity": [ "Preview" ], @@ -12994,127 +8579,77 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "UpdateUnderstandTaskRequest", + "title": "CreateSyncSyncMapItemRequest", "properties": { - "FriendlyName": { - "type": "string", - "description": "A user-provided string that identifies this resource. It is non-unique and can up to 255 characters long." - }, - "UniqueName": { + "Key": { "type": "string", - "description": "A user-provided string that uniquely identifies this resource as an alternative to the sid. Unique up to 64 characters long." - }, - "Actions": { - "description": "A user-provided JSON object encoded as a string to specify the actions for this task. It is optional and non-unique." + "description": "" }, - "ActionsUrl": { - "type": "string", - "format": "uri", - "description": "User-provided HTTP endpoint where from the assistant fetches actions" + "Data": { + "description": "" } - } + }, + "required": [ + "Key", + "Data" + ] } } } } }, - "delete": { + "get": { "description": "", "tags": [ - "PreviewUnderstandTask" + "PreviewSyncSyncMapItem" ], "parameters": [ { - "name": "AssistantSid", + "name": "ServiceSid", "in": "path", - "description": "The unique ID of the Assistant.", + "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true }, { - "name": "Sid", + "name": "MapSid", "in": "path", - "description": "A 34 character string that uniquely identifies this resource.", + "description": "", "schema": { "type": "string" }, "required": true - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "DeleteUnderstandTask", - "x-maturity": [ - "Preview" - ] - } - }, - "/understand/Assistants/{AssistantSid}/Tasks": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "list", - "dependentProperties": { - "fields": { - "mapping": { - "assistant_sid": "assistant_sid", - "task_sid": "sid" - }, - "resource_url": "/understand/Assistants/{assistant_sid}/Tasks/{task_sid}/Fields" }, - "samples": { - "mapping": { - "assistant_sid": "assistant_sid", - "task_sid": "sid" - }, - "resource_url": "/understand/Assistants/{assistant_sid}/Tasks/{task_sid}/Samples" - }, - "task_actions": { - "mapping": { - "assistant_sid": "assistant_sid", - "task_sid": "sid" - }, - "resource_url": "/understandNone" + { + "name": "Order", + "in": "query", + "description": "", + "schema": { + "type": "string", + "$ref": "#/components/schemas/sync_map_item_enum_query_result_order" + } }, - "statistics": { - "mapping": { - "assistant_sid": "assistant_sid", - "task_sid": "sid" - }, - "resource_url": "/understandNone" - } - }, - "parent": "/Assistants/{Sid}" - }, - "get": { - "description": "", - "tags": [ - "PreviewUnderstandTask" - ], - "parameters": [ { - "name": "AssistantSid", - "in": "path", - "description": "The unique ID of the Assistant.", + "name": "From", + "in": "query", + "description": "", "schema": { "type": "string" - }, - "required": true + } + }, + { + "name": "Bounds", + "in": "query", + "description": "", + "schema": { + "type": "string", + "$ref": "#/components/schemas/sync_map_item_enum_query_from_bound_type" + } }, { "name": "PageSize", @@ -13150,12 +8685,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListUnderstandTaskResponse", + "title": "ListSyncSyncMapItemResponse", "properties": { - "tasks": { + "items": { "type": "array", "items": { - "$ref": "#/components/schemas/preview.understand.assistant.task" + "$ref": "#/components/schemas/preview.sync.service.sync_map.sync_map_item" } }, "meta": { @@ -13194,45 +8729,7 @@ } } }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "ListUnderstandTask", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "", - "tags": [ - "PreviewUnderstandTask" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The unique ID of the Assistant.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.task" - } - } - }, - "description": "Created" + "description": "OK" } }, "security": [ @@ -13240,44 +8737,13 @@ "accountSid_authToken": [] } ], - "operationId": "CreateUnderstandTask", + "operationId": "ListSyncSyncMapItem", "x-maturity": [ "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateUnderstandTaskRequest", - "properties": { - "UniqueName": { - "type": "string", - "description": "A user-provided string that uniquely identifies this resource as an alternative to the sid. Unique up to 64 characters long." - }, - "FriendlyName": { - "type": "string", - "description": "A user-provided string that identifies this resource. It is non-unique and can up to 255 characters long." - }, - "Actions": { - "description": "A user-provided JSON object encoded as a string to specify the actions for this task. It is optional and non-unique." - }, - "ActionsUrl": { - "type": "string", - "format": "uri", - "description": "User-provided HTTP endpoint where from the assistant fetches actions" - } - }, - "required": [ - "UniqueName" - ] - } - } - } - } + ] } }, - "/understand/Assistants/{AssistantSid}/Tasks/{TaskSid}/Actions": { + "/Sync/Services/{ServiceSid}/Maps/{MapSid}/Permissions/{Identity}": { "servers": [ { "url": "https://preview.twilio.com" @@ -13287,29 +8753,40 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "instance", - "parent": "/Assistants/{AssistantSid}/Tasks/{Sid}", - "mountName": "task_actions", - "className": "task_actions" + "parent": "/Services/{ServiceSid}/Maps/{Sid}", + "mountName": "sync_map_permissions" }, "get": { - "description": "Returns JSON actions for this Task.", + "description": "Fetch a specific Sync Map Permission.", "tags": [ - "PreviewUnderstandTaskActions" + "PreviewSyncSyncMapPermission" ], "parameters": [ { - "name": "AssistantSid", + "name": "ServiceSid", + "in": "path", + "description": "", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "MapSid", "in": "path", - "description": "The unique ID of the parent Assistant.", + "description": "Identifier of the Sync Map. Either a SID or a unique name.", "schema": { "type": "string" }, "required": true }, { - "name": "TaskSid", + "name": "Identity", "in": "path", - "description": "The unique ID of the Task.", + "description": "Arbitrary string identifier representing a user associated with an FPA token, assigned by the developer.", "schema": { "type": "string" }, @@ -13321,7 +8798,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.task.task_actions" + "$ref": "#/components/schemas/preview.sync.service.sync_map.sync_map_permission" } } }, @@ -13333,30 +8810,94 @@ "accountSid_authToken": [] } ], - "operationId": "FetchUnderstandTaskActions", + "operationId": "FetchSyncSyncMapPermission", + "x-maturity": [ + "Preview" + ] + }, + "delete": { + "description": "Delete a specific Sync Map Permission.", + "tags": [ + "PreviewSyncSyncMapPermission" + ], + "parameters": [ + { + "name": "ServiceSid", + "in": "path", + "description": "", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "MapSid", + "in": "path", + "description": "Identifier of the Sync Map. Either a SID or a unique name.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Identity", + "in": "path", + "description": "Arbitrary string identifier representing a user associated with an FPA token, assigned by the developer.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "The resource was deleted successfully." + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "DeleteSyncSyncMapPermission", "x-maturity": [ "Preview" ] }, "post": { - "description": "Updates the actions of an Task identified by {TaskSid} or {TaskUniqueName}.", + "description": "Update an identity's access to a specific Sync Map.", "tags": [ - "PreviewUnderstandTaskActions" + "PreviewSyncSyncMapPermission" ], "parameters": [ { - "name": "AssistantSid", + "name": "ServiceSid", + "in": "path", + "description": "The unique SID identifier of the Sync Service Instance.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "MapSid", "in": "path", - "description": "The unique ID of the parent Assistant.", + "description": "Identifier of the Sync Map. Either a SID or a unique name.", "schema": { "type": "string" }, "required": true }, { - "name": "TaskSid", + "name": "Identity", "in": "path", - "description": "The unique ID of the Task.", + "description": "Arbitrary string identifier representing a human user associated with an FPA token, assigned by the developer.", "schema": { "type": "string" }, @@ -13368,7 +8909,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.task.task_actions" + "$ref": "#/components/schemas/preview.sync.service.sync_map.sync_map_permission" } } }, @@ -13380,7 +8921,7 @@ "accountSid_authToken": [] } ], - "operationId": "UpdateUnderstandTaskActions", + "operationId": "UpdateSyncSyncMapPermission", "x-maturity": [ "Preview" ], @@ -13389,19 +8930,33 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "UpdateUnderstandTaskActionsRequest", + "title": "UpdateSyncSyncMapPermissionRequest", "properties": { - "Actions": { - "description": "The JSON actions that instruct the Assistant how to perform this task." + "Read": { + "type": "boolean", + "description": "Boolean flag specifying whether the identity can read the Sync Map." + }, + "Write": { + "type": "boolean", + "description": "Boolean flag specifying whether the identity can create, update and delete Items of the Sync Map." + }, + "Manage": { + "type": "boolean", + "description": "Boolean flag specifying whether the identity can delete the Sync Map." } - } + }, + "required": [ + "Read", + "Write", + "Manage" + ] } } } } } }, - "/understand/Assistants/{AssistantSid}/Tasks/{TaskSid}/Statistics": { + "/Sync/Services/{ServiceSid}/Maps/{MapSid}/Permissions": { "servers": [ { "url": "https://preview.twilio.com" @@ -13410,33 +8965,63 @@ "description": "TODO: Resource-level docs", "x-twilio": { "defaultOutputProperties": [], - "pathType": "instance", - "parent": "/Assistants/{AssistantSid}/Tasks/{Sid}", - "className": "task_statistics" + "pathType": "list", + "parent": "/Services/{ServiceSid}/Maps/{Sid}", + "mountName": "sync_map_permissions" }, "get": { - "description": "", + "description": "Retrieve a list of all Permissions applying to a Sync Map.", "tags": [ - "PreviewUnderstandTaskStatistics" + "PreviewSyncSyncMapPermission" ], "parameters": [ { - "name": "AssistantSid", + "name": "ServiceSid", "in": "path", - "description": "The unique ID of the parent Assistant.", + "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true }, { - "name": "TaskSid", + "name": "MapSid", "in": "path", - "description": "The unique ID of the Task associated with this Field.", + "description": "Identifier of the Sync Map. Either a SID or a unique name.", "schema": { "type": "string" }, "required": true + }, + { + "name": "PageSize", + "in": "query", + "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 1000 + } + }, + { + "name": "Page", + "in": "query", + "description": "The page index. This value is simply for client state.", + "schema": { + "type": "integer", + "minimum": 0 + } + }, + { + "name": "PageToken", + "in": "query", + "description": "The page token. This is provided by the API.", + "schema": { + "type": "string" + } } ], "responses": { @@ -13444,7 +9029,48 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.task.task_statistics" + "type": "object", + "title": "ListSyncSyncMapPermissionResponse", + "properties": { + "permissions": { + "type": "array", + "items": { + "$ref": "#/components/schemas/preview.sync.service.sync_map.sync_map_permission" + } + }, + "meta": { + "type": "object", + "properties": { + "first_page_url": { + "type": "string", + "format": "uri" + }, + "next_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "page": { + "type": "integer" + }, + "page_size": { + "type": "integer" + }, + "previous_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "url": { + "type": "string", + "format": "uri" + }, + "key": { + "type": "string" + } + } + } + } } } }, @@ -13456,7 +9082,7 @@ "accountSid_authToken": [] } ], - "operationId": "FetchUnderstandTaskStatistics", + "operationId": "ListSyncSyncMapPermission", "x-maturity": [ "Preview" ] @@ -14574,48 +10200,6 @@ { "name": "PreviewSyncSyncMapPermission" }, - { - "name": "PreviewUnderstandAssistant" - }, - { - "name": "PreviewUnderstandAssistantFallbackActions" - }, - { - "name": "PreviewUnderstandAssistantInitiationActions" - }, - { - "name": "PreviewUnderstandDialogue" - }, - { - "name": "PreviewUnderstandField" - }, - { - "name": "PreviewUnderstandFieldType" - }, - { - "name": "PreviewUnderstandFieldValue" - }, - { - "name": "PreviewUnderstandModelBuild" - }, - { - "name": "PreviewUnderstandQuery" - }, - { - "name": "PreviewUnderstandSample" - }, - { - "name": "PreviewUnderstandStyleSheet" - }, - { - "name": "PreviewUnderstandTask" - }, - { - "name": "PreviewUnderstandTaskActions" - }, - { - "name": "PreviewUnderstandTaskStatistics" - }, { "name": "PreviewWirelessCommand" }, diff --git a/spec/json/twilio_pricing_v1.json b/spec/json/twilio_pricing_v1.json index 664efa0c..b8a06d55 100644 --- a/spec/json/twilio_pricing_v1.json +++ b/spec/json/twilio_pricing_v1.json @@ -417,7 +417,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.0" + "version": "1.52.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_pricing_v2.json b/spec/json/twilio_pricing_v2.json index 0377bd66..35d24bee 100644 --- a/spec/json/twilio_pricing_v2.json +++ b/spec/json/twilio_pricing_v2.json @@ -416,7 +416,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.0" + "version": "1.52.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_proxy_v1.json b/spec/json/twilio_proxy_v1.json index 49320523..b36af97a 100644 --- a/spec/json/twilio_proxy_v1.json +++ b/spec/json/twilio_proxy_v1.json @@ -876,7 +876,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.0" + "version": "1.52.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_routes_v2.json b/spec/json/twilio_routes_v2.json index 5b748e61..b5208bc7 100644 --- a/spec/json/twilio_routes_v2.json +++ b/spec/json/twilio_routes_v2.json @@ -176,7 +176,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.0" + "version": "1.52.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_serverless_v1.json b/spec/json/twilio_serverless_v1.json index 286adc2d..27ec6087 100644 --- a/spec/json/twilio_serverless_v1.json +++ b/spec/json/twilio_serverless_v1.json @@ -916,7 +916,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.0" + "version": "1.52.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_studio_v1.json b/spec/json/twilio_studio_v1.json index 41e05c43..466c3862 100644 --- a/spec/json/twilio_studio_v1.json +++ b/spec/json/twilio_studio_v1.json @@ -630,7 +630,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.0" + "version": "1.52.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_studio_v2.json b/spec/json/twilio_studio_v2.json index d215a564..59cf1911 100644 --- a/spec/json/twilio_studio_v2.json +++ b/spec/json/twilio_studio_v2.json @@ -518,7 +518,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.0" + "version": "1.52.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_supersim_v1.json b/spec/json/twilio_supersim_v1.json index ab4ad558..bf370646 100644 --- a/spec/json/twilio_supersim_v1.json +++ b/spec/json/twilio_supersim_v1.json @@ -920,7 +920,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.0" + "version": "1.52.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_sync_v1.json b/spec/json/twilio_sync_v1.json index 2a27249a..ef1b7ded 100644 --- a/spec/json/twilio_sync_v1.json +++ b/spec/json/twilio_sync_v1.json @@ -871,7 +871,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.0" + "version": "1.52.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_taskrouter_v1.json b/spec/json/twilio_taskrouter_v1.json index 0220c651..2293cf91 100644 --- a/spec/json/twilio_taskrouter_v1.json +++ b/spec/json/twilio_taskrouter_v1.json @@ -2117,7 +2117,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.0" + "version": "1.52.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_trunking_v1.json b/spec/json/twilio_trunking_v1.json index 6d7e27e3..b9afc081 100644 --- a/spec/json/twilio_trunking_v1.json +++ b/spec/json/twilio_trunking_v1.json @@ -596,7 +596,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.0" + "version": "1.52.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_trusthub_v1.json b/spec/json/twilio_trusthub_v1.json index 1431e38f..769594c7 100644 --- a/spec/json/twilio_trusthub_v1.json +++ b/spec/json/twilio_trusthub_v1.json @@ -872,7 +872,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.0" + "version": "1.52.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_verify_v2.json b/spec/json/twilio_verify_v2.json index c2fa4aef..9e5aded3 100644 --- a/spec/json/twilio_verify_v2.json +++ b/spec/json/twilio_verify_v2.json @@ -1568,7 +1568,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.0" + "version": "1.52.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_video_v1.json b/spec/json/twilio_video_v1.json index 5f5b1cc1..82d5dbce 100644 --- a/spec/json/twilio_video_v1.json +++ b/spec/json/twilio_video_v1.json @@ -1360,7 +1360,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.0" + "version": "1.52.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_voice_v1.json b/spec/json/twilio_voice_v1.json index 87053f34..c37981c7 100644 --- a/spec/json/twilio_voice_v1.json +++ b/spec/json/twilio_voice_v1.json @@ -583,7 +583,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.0" + "version": "1.52.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_wireless_v1.json b/spec/json/twilio_wireless_v1.json index f9edc63f..b121807c 100644 --- a/spec/json/twilio_wireless_v1.json +++ b/spec/json/twilio_wireless_v1.json @@ -632,7 +632,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.0" + "version": "1.52.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/yaml/twilio_accounts_v1.yaml b/spec/yaml/twilio_accounts_v1.yaml index e7f7e80b..78ee65ad 100644 --- a/spec/yaml/twilio_accounts_v1.yaml +++ b/spec/yaml/twilio_accounts_v1.yaml @@ -198,7 +198,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.0 + version: 1.52.1 openapi: 3.0.1 paths: /v1/AuthTokens/Promote: diff --git a/spec/yaml/twilio_api_v2010.yaml b/spec/yaml/twilio_api_v2010.yaml index 0403c947..685ce189 100644 --- a/spec/yaml/twilio_api_v2010.yaml +++ b/spec/yaml/twilio_api_v2010.yaml @@ -9407,7 +9407,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.0 + version: 1.52.1 openapi: 3.0.1 paths: /2010-04-01/Accounts.json: @@ -29833,6 +29833,48 @@ paths: operationId: DeleteUserDefinedMessageSubscription x-maturity: - GA + /healthcheck: + x-twilio: + className: health_check + libraryVisibility: private + docs_visibility: private + pathType: instance + x-skip-path: 'true' + servers: + - url: https://api.twilio.com + get: + operationId: FetchHealthCheck + description: API HealthCheck + security: [] + tags: + - Api20100401HealthCheck + responses: + '200': + description: OK + content: + application/json: + schema: + x-class-extra-annotation: '@JacksonXmlRootElement(localName = "Healthcheck")' + type: object + properties: + status: + description: HealthCheck status + type: string + x-twilio: + pathType: instance + fixedResponse: + statusCode: 200 + content: + status: ok + transactions: + - name: validateHealthCheck + request: + method: GET + url: https://api.twilio.com/healthcheck.json + response: + statusCode: 200 + content: + status: ok servers: - url: https://api.twilio.com tags: @@ -29861,6 +29903,7 @@ tags: - name: Api20100401Event - name: Api20100401Feedback - name: Api20100401FeedbackSummary +- name: Api20100401HealthCheck - name: Api20100401IncomingPhoneNumber - name: Api20100401IpAccessControlList - name: Api20100401IpAccessControlListMapping diff --git a/spec/yaml/twilio_autopilot_v1.yaml b/spec/yaml/twilio_autopilot_v1.yaml deleted file mode 100644 index 31e15ffa..00000000 --- a/spec/yaml/twilio_autopilot_v1.yaml +++ /dev/null @@ -1,3689 +0,0 @@ -components: - schemas: - autopilot.v1.assistant: - type: object - properties: - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) - that created the Assistant resource. - date_created: - type: string - format: date-time - nullable: true - description: The date and time in GMT when the resource was created specified - in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. - date_updated: - type: string - format: date-time - nullable: true - description: The date and time in GMT when the resource was last updated - specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. - friendly_name: - type: string - nullable: true - description: The string that you assigned to describe the resource. It is - not unique and can be up to 255 characters long. - latest_model_build_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UG[0-9a-fA-F]{32}$ - nullable: true - description: Reserved. - links: - type: object - format: uri-map - nullable: true - description: A list of the URLs of the Assistant's related resources. - log_queries: - type: boolean - nullable: true - description: 'Whether queries should be logged and kept after training. - Can be: `true` or `false` and defaults to `true`. If `true`, queries are - stored for 30 days, and then deleted. If `false`, no queries are stored.' - development_stage: - type: string - nullable: true - description: A string describing the state of the assistant. - needs_model_build: - type: boolean - nullable: true - description: Whether model needs to be rebuilt. - sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ - nullable: true - description: The unique string that we created to identify the Assistant - resource. - unique_name: - type: string - nullable: true - description: An application-defined string that uniquely identifies the - resource. It can be used in place of the resource's `sid` in the URL to - address the resource. It can be up to 64 characters long. - url: - type: string - format: uri - nullable: true - description: The absolute URL of the Assistant resource. - callback_url: - type: string - format: uri - nullable: true - description: Reserved. - callback_events: - type: string - nullable: true - description: Reserved. - autopilot.v1.assistant.defaults: - type: object - properties: - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) - that created the Defaults resource. - assistant_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resource. - url: - type: string - format: uri - nullable: true - description: The absolute URL of the Defaults resource. - data: - nullable: true - description: The JSON string that describes the default task links for the - `assistant_initiation`, `collect`, and `fallback` situations. - autopilot.v1.assistant.dialogue: - type: object - properties: - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) - that created the Dialogue resource. - assistant_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resource. - sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UK[0-9a-fA-F]{32}$ - nullable: true - description: The unique string that we created to identify the Dialogue - resource. - data: - nullable: true - description: The JSON string that describes the dialogue session object. - url: - type: string - format: uri - nullable: true - description: The absolute URL of the Dialogue resource. - autopilot.v1.assistant.task.field: - type: object - properties: - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) - that created the Field resource. - date_created: - type: string - format: date-time - nullable: true - description: The date and time in GMT when the resource was created specified - in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. - date_updated: - type: string - format: date-time - nullable: true - description: The date and time in GMT when the resource was last updated - specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. - field_type: - type: string - nullable: true - description: 'The Field Type of the field. Can be: a [Built-in Field Type](https://www.twilio.com/docs/autopilot/built-in-field-types), - the unique_name, or the SID of a custom Field Type.' - task_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UD[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) - resource associated with this Field. - assistant_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the Task associated with the resource. - sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UE[0-9a-fA-F]{32}$ - nullable: true - description: The unique string that we created to identify the Field resource. - unique_name: - type: string - nullable: true - description: An application-defined string that uniquely identifies the - resource. It can be used in place of the resource's `sid` in the URL to - address the resource. - url: - type: string - format: uri - nullable: true - description: The absolute URL of the Field resource. - autopilot.v1.assistant.field_type: - type: object - properties: - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) - that created the FieldType resource. - date_created: - type: string - format: date-time - nullable: true - description: The date and time in GMT when the resource was created specified - in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. - date_updated: - type: string - format: date-time - nullable: true - description: The date and time in GMT when the resource was last updated - specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. - friendly_name: - type: string - nullable: true - description: The string that you assigned to describe the resource. It is - not unique and can be up to 255 characters long. - links: - type: object - format: uri-map - nullable: true - description: A list of the URLs of related resources. - assistant_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resource. - sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UB[0-9a-fA-F]{32}$ - nullable: true - description: The unique string that we created to identify the FieldType - resource. - unique_name: - type: string - nullable: true - description: An application-defined string that uniquely identifies the - resource. It can be used in place of the resource's `sid` in the URL to - address the resource. - url: - type: string - format: uri - nullable: true - description: The absolute URL of the FieldType resource. - autopilot.v1.assistant.field_type.field_value: - type: object - properties: - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) - that created the FieldValue resource. - date_created: - type: string - format: date-time - nullable: true - description: The date and time in GMT when the resource was created specified - in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. - date_updated: - type: string - format: date-time - nullable: true - description: The date and time in GMT when the resource was last updated - specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. - field_type_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UB[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the Field Type associated with the Field Value. - language: - type: string - nullable: true - description: 'The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) - tag that specifies the language of the value. Currently supported tags: - `en-US`' - assistant_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the FieldType associated with the resource. - sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UC[0-9a-fA-F]{32}$ - nullable: true - description: The unique string that we created to identify the FieldValue - resource. - value: - type: string - nullable: true - description: The Field Value data. - url: - type: string - format: uri - nullable: true - description: The absolute URL of the FieldValue resource. - synonym_of: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UC[0-9a-fA-F]{32}$ - nullable: true - description: The word for which the field value is a synonym of. - autopilot.v1.assistant.model_build: - type: object - properties: - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) - that created the ModelBuild resource. - date_created: - type: string - format: date-time - nullable: true - description: The date and time in GMT when the resource was created specified - in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. - date_updated: - type: string - format: date-time - nullable: true - description: The date and time in GMT when the resource was last updated - specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. - assistant_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resource. - sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UG[0-9a-fA-F]{32}$ - nullable: true - description: The unique string that we created to identify the ModelBuild - resource. - status: - type: string - $ref: '#/components/schemas/model_build_enum_status' - nullable: true - description: 'The status of the model build process. Can be: `enqueued`, - `building`, `completed`, or `failed`' - unique_name: - type: string - nullable: true - description: An application-defined string that uniquely identifies the - resource. It can be used as an alternative to the `sid` in the URL path - to address the resource. - url: - type: string - format: uri - nullable: true - description: The absolute URL of the ModelBuild resource. - build_duration: - type: integer - nullable: true - description: The time in seconds it took to build the model. - error_code: - type: integer - nullable: true - description: If the `status` for the model build is `failed`, this value - is a code to more information about the failure. This value will be null - for all other statuses. See [error code dictionary](https://www.twilio.com/docs/api/errors) - for a description of the error. - model_build_enum_status: - type: string - enum: - - enqueued - - building - - completed - - failed - - canceled - autopilot.v1.assistant.query: - type: object - properties: - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) - that created the Query resource. - date_created: - type: string - format: date-time - nullable: true - description: The date and time in GMT when the resource was created specified - in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. - date_updated: - type: string - format: date-time - nullable: true - description: The date and time in GMT when the resource was last updated - specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. - results: - nullable: true - description: The natural language analysis results that include the [Task](https://www.twilio.com/docs/autopilot/api/task) - recognized and a list of identified [Fields](https://www.twilio.com/docs/autopilot/api/task-field). - language: - type: string - nullable: true - description: 'The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) - string that specifies the language used by the Query. For example: `en-US`.' - model_build_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UG[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Model Build](https://www.twilio.com/docs/autopilot/api/model-build) - queried. - query: - type: string - nullable: true - description: The end-user's natural language input. - x-twilio: - pii: - handling: standard - deleteSla: 30 - sample_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UF[0-9a-fA-F]{32}$ - nullable: true - description: The SID of an optional reference to the [Sample](https://www.twilio.com/docs/autopilot/api/task-sample) - created from the query. - assistant_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resource. - sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UH[0-9a-fA-F]{32}$ - nullable: true - description: The unique string that we created to identify the Query resource. - status: - type: string - nullable: true - description: 'The status of the Query. Can be: `pending-review`, `reviewed`, - or `discarded`' - url: - type: string - format: uri - nullable: true - description: The absolute URL of the Query resource. - source_channel: - type: string - nullable: true - description: The communication channel from where the end-user input came. - dialogue_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UK[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Dialogue](https://www.twilio.com/docs/autopilot/api/dialogue). - autopilot.v1.restore_assistant: - type: object - properties: - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) - that created the Assistant resource. - sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ - nullable: true - description: The unique string that we created to identify the Assistant - resource. - date_created: - type: string - format: date-time - nullable: true - description: The date and time in GMT when the resource was created specified - in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. - date_updated: - type: string - format: date-time - nullable: true - description: The date and time in GMT when the resource was last updated - specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. - unique_name: - type: string - nullable: true - description: An application-defined string that uniquely identifies the - resource. It can be used in place of the resource's `sid` in the URL to - address the resource. - friendly_name: - type: string - nullable: true - description: The string that you assigned to describe the resource. It is - not unique and can be up to 255 characters long. - needs_model_build: - type: boolean - nullable: true - description: Whether model needs to be rebuilt. - latest_model_build_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UG[0-9a-fA-F]{32}$ - nullable: true - description: Reserved. - log_queries: - type: boolean - nullable: true - description: 'Whether queries should be logged and kept after training. - Can be: `true` or `false` and defaults to `true`. If `true`, queries are - stored for 30 days, and then deleted. If `false`, no queries are stored.' - development_stage: - type: string - nullable: true - description: A string describing the state of the assistant. - callback_url: - type: string - format: uri - nullable: true - description: Reserved. - callback_events: - type: string - nullable: true - description: Reserved. - autopilot.v1.assistant.task.sample: - type: object - properties: - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) - that created the Sample resource. - date_created: - type: string - format: date-time - nullable: true - description: The date and time in GMT when the resource was created specified - in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. - date_updated: - type: string - format: date-time - nullable: true - description: The date and time in GMT when the resource was last updated - specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. - task_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UD[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) - associated with the resource. - language: - type: string - nullable: true - description: 'The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) - string that specifies the language used for the sample. For example: `en-US`.' - assistant_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the Task associated with the resource. - sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UF[0-9a-fA-F]{32}$ - nullable: true - description: The unique string that we created to identify the Sample resource. - tagged_text: - type: string - nullable: true - description: The text example of how end users might express the task. The - sample can contain [Field tag blocks](https://www.twilio.com/docs/autopilot/api/task-sample#field-tagging). - url: - type: string - format: uri - nullable: true - description: The absolute URL of the Sample resource. - source_channel: - type: string - nullable: true - description: 'The communication channel from which the sample was captured. - Can be: `voice`, `sms`, `chat`, `alexa`, `google-assistant`, `slack`, - or null if not included.' - autopilot.v1.assistant.style_sheet: - type: object - properties: - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) - that created the StyleSheet resource. - assistant_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resource. - url: - type: string - format: uri - nullable: true - description: The absolute URL of the StyleSheet resource. - data: - nullable: true - description: The JSON string that describes the style sheet object. - autopilot.v1.assistant.task: - type: object - properties: - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) - that created the Task resource. - date_created: - type: string - format: date-time - nullable: true - description: The date and time in GMT when the resource was created specified - in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. - date_updated: - type: string - format: date-time - nullable: true - description: The date and time in GMT when the resource was last updated - specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. - friendly_name: - type: string - nullable: true - description: The string that you assigned to describe the resource. It is - not unique and can be up to 255 characters long. - links: - type: object - format: uri-map - nullable: true - description: A list of the URLs of related resources. - assistant_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resource. - sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UD[0-9a-fA-F]{32}$ - nullable: true - description: The unique string that we created to identify the Task resource. - unique_name: - type: string - nullable: true - description: An application-defined string that uniquely identifies the - resource. It can be used in place of the resource's `sid` in the URL to - address the resource. - actions_url: - type: string - format: uri - nullable: true - description: The URL from which the Assistant can fetch actions. - url: - type: string - format: uri - nullable: true - description: The absolute URL of the Task resource. - autopilot.v1.assistant.task.task_actions: - type: object - properties: - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) - that created the TaskActions resource. - assistant_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the Task associated with the resource. - task_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UD[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) - associated with the resource. - url: - type: string - format: uri - nullable: true - description: The absolute URL of the TaskActions resource. - data: - nullable: true - description: The JSON string that specifies the [actions](https://www.twilio.com/docs/autopilot/actions) - that instruct the Assistant on how to perform the task. - autopilot.v1.assistant.task.task_statistics: - type: object - properties: - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) - that created the TaskStatistics resource. - assistant_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the Task associated with the resource. - task_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UD[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) - for which the statistics were collected. - samples_count: - type: integer - nullable: true - description: The total number of [Samples](https://www.twilio.com/docs/autopilot/api/task-sample) - associated with the Task. - fields_count: - type: integer - nullable: true - description: The total number of [Fields](https://www.twilio.com/docs/autopilot/api/task-field) - associated with the Task. - url: - type: string - format: uri - nullable: true - description: The absolute URL of the TaskStatistics resource. - autopilot.v1.assistant.webhook: - type: object - properties: - url: - type: string - format: uri - nullable: true - description: The absolute URL of the Webhook resource. - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) - that created the Webhook resource. - date_created: - type: string - format: date-time - nullable: true - description: The date and time in GMT when the resource was created specified - in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. - date_updated: - type: string - format: date-time - nullable: true - description: The date and time in GMT when the resource was last updated - specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. - assistant_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resource. - sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UM[0-9a-fA-F]{32}$ - nullable: true - description: The unique string that we created to identify the Webhook resource. - unique_name: - type: string - nullable: true - description: An application-defined string that uniquely identifies the - resource. It can be used in place of the resource's `sid` in the URL to - address the resource. - events: - type: string - nullable: true - description: The list of space-separated events that this Webhook is subscribed - to. - webhook_url: - type: string - format: uri - nullable: true - description: The URL associated with this Webhook. - webhook_method: - type: string - nullable: true - description: The method used when calling the webhook's URL. - securitySchemes: - accountSid_authToken: - type: http - scheme: basic -info: - title: Twilio - Autopilot - description: This is the public Twilio REST API. - termsOfService: https://www.twilio.com/legal/tos - contact: - name: Twilio Support - url: https://support.twilio.com - email: support@twilio.com - license: - name: Apache 2.0 - url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.0 -openapi: 3.0.1 -paths: - /v1/Assistants/{Sid}: - servers: - - url: https://autopilot.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - sid - - unique_name - - friendly_name - pathType: instance - dependentProperties: - field_types: - mapping: - assistant_sid: sid - resource_url: /v1/Assistants/{assistant_sid}/FieldTypes - tasks: - mapping: - assistant_sid: sid - resource_url: /v1/Assistants/{assistant_sid}/Tasks - model_builds: - mapping: - assistant_sid: sid - resource_url: /v1/Assistants/{assistant_sid}/ModelBuilds - queries: - mapping: - assistant_sid: sid - resource_url: /v1/Assistants/{assistant_sid}/Queries - style_sheet: - mapping: - assistant_sid: sid - resource_url: /v1None - defaults: - mapping: - assistant_sid: sid - resource_url: /v1None - dialogues: - mapping: - assistant_sid: sid - resource_url: /v1/Assistants/{assistant_sid}/Dialogues - webhooks: - mapping: - assistant_sid: sid - resource_url: /v1/Assistants/{assistant_sid}/Webhooks - get: - description: '' - tags: - - AutopilotV1Assistant - parameters: - - name: Sid - in: path - description: The Twilio-provided string that uniquely identifies the Assistant - resource to fetch. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchAssistant - x-maturity: - - Preview - post: - description: '' - tags: - - AutopilotV1Assistant - parameters: - - name: Sid - in: path - description: The Twilio-provided string that uniquely identifies the Assistant - resource to update. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant' - description: OK - security: - - accountSid_authToken: [] - operationId: UpdateAssistant - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateAssistantRequest - properties: - FriendlyName: - type: string - description: A descriptive string that you create to describe the - resource. It is not unique and can be up to 255 characters long. - LogQueries: - type: boolean - description: 'Whether queries should be logged and kept after training. - Can be: `true` or `false` and defaults to `true`. If `true`, queries - are stored for 30 days, and then deleted. If `false`, no queries - are stored.' - UniqueName: - type: string - description: An application-defined string that uniquely identifies - the resource. It can be used as an alternative to the `sid` in - the URL path to address the resource. The first 64 characters - must be unique. - CallbackUrl: - type: string - format: uri - description: Reserved. - CallbackEvents: - type: string - description: Reserved. - StyleSheet: - description: The JSON string that defines the Assistant's [style - sheet](https://www.twilio.com/docs/autopilot/api/assistant/stylesheet) - Defaults: - description: A JSON object that defines the Assistant's [default - tasks](https://www.twilio.com/docs/autopilot/api/assistant/defaults) - for various scenarios, including initiation actions and fallback - tasks. - DevelopmentStage: - type: string - description: A string describing the state of the assistant. - delete: - description: '' - tags: - - AutopilotV1Assistant - parameters: - - name: Sid - in: path - description: The Twilio-provided string that uniquely identifies the Assistant - resource to delete. - schema: - type: string - required: true - responses: - '204': - description: The resource was deleted successfully. - security: - - accountSid_authToken: [] - operationId: DeleteAssistant - x-maturity: - - Preview - /v1/Assistants: - servers: - - url: https://autopilot.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - sid - - unique_name - - friendly_name - pathType: list - dependentProperties: - field_types: - mapping: - assistant_sid: sid - resource_url: /v1/Assistants/{assistant_sid}/FieldTypes - tasks: - mapping: - assistant_sid: sid - resource_url: /v1/Assistants/{assistant_sid}/Tasks - model_builds: - mapping: - assistant_sid: sid - resource_url: /v1/Assistants/{assistant_sid}/ModelBuilds - queries: - mapping: - assistant_sid: sid - resource_url: /v1/Assistants/{assistant_sid}/Queries - style_sheet: - mapping: - assistant_sid: sid - resource_url: /v1None - defaults: - mapping: - assistant_sid: sid - resource_url: /v1None - dialogues: - mapping: - assistant_sid: sid - resource_url: /v1/Assistants/{assistant_sid}/Dialogues - webhooks: - mapping: - assistant_sid: sid - resource_url: /v1/Assistants/{assistant_sid}/Webhooks - get: - description: '' - tags: - - AutopilotV1Assistant - parameters: - - name: PageSize - in: query - description: How many resources to return in each list page. The default is - 50, and the maximum is 1000. - schema: - type: integer - minimum: 1 - maximum: 1000 - - name: Page - in: query - description: The page index. This value is simply for client state. - schema: - type: integer - minimum: 0 - - name: PageToken - in: query - description: The page token. This is provided by the API. - schema: - type: string - responses: - '200': - content: - application/json: - schema: - type: object - title: ListAssistantResponse - properties: - assistants: - type: array - items: - $ref: '#/components/schemas/autopilot.v1.assistant' - meta: - type: object - properties: - first_page_url: - type: string - format: uri - next_page_url: - type: string - format: uri - nullable: true - page: - type: integer - page_size: - type: integer - previous_page_url: - type: string - format: uri - nullable: true - url: - type: string - format: uri - key: - type: string - description: OK - security: - - accountSid_authToken: [] - operationId: ListAssistant - x-maturity: - - Preview - post: - description: '' - tags: - - AutopilotV1Assistant - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant' - description: Created - security: - - accountSid_authToken: [] - operationId: CreateAssistant - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateAssistantRequest - properties: - FriendlyName: - type: string - description: A descriptive string that you create to describe the - new resource. It is not unique and can be up to 255 characters - long. - LogQueries: - type: boolean - description: 'Whether queries should be logged and kept after training. - Can be: `true` or `false` and defaults to `true`. If `true`, queries - are stored for 30 days, and then deleted. If `false`, no queries - are stored.' - UniqueName: - type: string - description: An application-defined string that uniquely identifies - the new resource. It can be used as an alternative to the `sid` - in the URL path to address the resource. The first 64 characters - must be unique. - CallbackUrl: - type: string - format: uri - description: Reserved. - CallbackEvents: - type: string - description: Reserved. - StyleSheet: - description: The JSON string that defines the Assistant's [style - sheet](https://www.twilio.com/docs/autopilot/api/assistant/stylesheet) - Defaults: - description: A JSON object that defines the Assistant's [default - tasks](https://www.twilio.com/docs/autopilot/api/assistant/defaults) - for various scenarios, including initiation actions and fallback - tasks. - /v1/Assistants/{AssistantSid}/Defaults: - servers: - - url: https://autopilot.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - data - pathType: instance - parent: /Assistants/{Sid} - className: defaults - get: - description: '' - tags: - - AutopilotV1Defaults - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resource to fetch. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.defaults' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchDefaults - x-maturity: - - Preview - post: - description: '' - tags: - - AutopilotV1Defaults - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resource to update. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.defaults' - description: OK - security: - - accountSid_authToken: [] - operationId: UpdateDefaults - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateDefaultsRequest - properties: - Defaults: - description: A JSON string that describes the default task links - for the `assistant_initiation`, `collect`, and `fallback` situations. - /v1/Assistants/{AssistantSid}/Dialogues/{Sid}: - servers: - - url: https://autopilot.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - sid - - data - pathType: instance - parent: /Assistants/{Sid} - get: - description: '' - tags: - - AutopilotV1Dialogue - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resource to fetch. - schema: - type: string - required: true - - name: Sid - in: path - description: The Twilio-provided string that uniquely identifies the Dialogue - resource to fetch. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.dialogue' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchDialogue - x-maturity: - - Preview - /v1/Assistants/{AssistantSid}/Dialogues: - servers: - - url: https://autopilot.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - sid - - data - pathType: list - parent: /Assistants/{Sid} - /v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Fields/{Sid}: - servers: - - url: https://autopilot.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - sid - - unique_name - - field_type - pathType: instance - parent: /Assistants/{AssistantSid}/Tasks/{Sid} - get: - description: '' - tags: - - AutopilotV1Field - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the Task associated with the resource to fetch. - schema: - type: string - required: true - - name: TaskSid - in: path - description: The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) - resource associated with the Field resource to fetch. - schema: - type: string - required: true - - name: Sid - in: path - description: The Twilio-provided string that uniquely identifies the Field - resource to fetch. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.task.field' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchField - x-maturity: - - Preview - delete: - description: '' - tags: - - AutopilotV1Field - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the Task associated with the resources to delete. - schema: - type: string - required: true - - name: TaskSid - in: path - description: The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) - resource associated with the Field resource to delete. - schema: - type: string - required: true - - name: Sid - in: path - description: The Twilio-provided string that uniquely identifies the Field - resource to delete. - schema: - type: string - required: true - responses: - '204': - description: The resource was deleted successfully. - security: - - accountSid_authToken: [] - operationId: DeleteField - x-maturity: - - Preview - /v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Fields: - servers: - - url: https://autopilot.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - sid - - unique_name - - field_type - pathType: list - parent: /Assistants/{AssistantSid}/Tasks/{Sid} - get: - description: '' - tags: - - AutopilotV1Field - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the Task associated with the resources to read. - schema: - type: string - required: true - - name: TaskSid - in: path - description: The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) - resource associated with the Field resources to read. - schema: - type: string - required: true - - name: PageSize - in: query - description: How many resources to return in each list page. The default is - 50, and the maximum is 1000. - schema: - type: integer - minimum: 1 - maximum: 1000 - - name: Page - in: query - description: The page index. This value is simply for client state. - schema: - type: integer - minimum: 0 - - name: PageToken - in: query - description: The page token. This is provided by the API. - schema: - type: string - responses: - '200': - content: - application/json: - schema: - type: object - title: ListFieldResponse - properties: - fields: - type: array - items: - $ref: '#/components/schemas/autopilot.v1.assistant.task.field' - meta: - type: object - properties: - first_page_url: - type: string - format: uri - next_page_url: - type: string - format: uri - nullable: true - page: - type: integer - page_size: - type: integer - previous_page_url: - type: string - format: uri - nullable: true - url: - type: string - format: uri - key: - type: string - description: OK - security: - - accountSid_authToken: [] - operationId: ListField - x-maturity: - - Preview - post: - description: '' - tags: - - AutopilotV1Field - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the Task associated with the new resource. - schema: - type: string - required: true - - name: TaskSid - in: path - description: The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) - resource associated with the new Field resource. - schema: - type: string - required: true - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.task.field' - description: Created - security: - - accountSid_authToken: [] - operationId: CreateField - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateFieldRequest - properties: - FieldType: - type: string - description: 'The Field Type of the new field. Can be: a [Built-in - Field Type](https://www.twilio.com/docs/autopilot/built-in-field-types), - the `unique_name`, or the `sid` of a custom Field Type.' - UniqueName: - type: string - description: An application-defined string that uniquely identifies - the new resource. This value must be a unique string of no more - than 64 characters. It can be used as an alternative to the `sid` - in the URL path to address the resource. - required: - - FieldType - - UniqueName - /v1/Assistants/{AssistantSid}/FieldTypes/{Sid}: - servers: - - url: https://autopilot.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - sid - - unique_name - - friendly_name - pathType: instance - dependentProperties: - field_values: - mapping: - assistant_sid: assistant_sid - field_type_sid: sid - resource_url: /v1/Assistants/{assistant_sid}/FieldTypes/{field_type_sid}/FieldValues - parent: /Assistants/{Sid} - get: - description: '' - tags: - - AutopilotV1FieldType - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resource to fetch. - schema: - type: string - required: true - - name: Sid - in: path - description: The Twilio-provided string that uniquely identifies the FieldType - resource to fetch. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.field_type' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchFieldType - x-maturity: - - Preview - post: - description: '' - tags: - - AutopilotV1FieldType - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the to update. - schema: - type: string - required: true - - name: Sid - in: path - description: The Twilio-provided string that uniquely identifies the FieldType - resource to update. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.field_type' - description: OK - security: - - accountSid_authToken: [] - operationId: UpdateFieldType - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateFieldTypeRequest - properties: - FriendlyName: - type: string - description: A descriptive string that you create to describe the - resource. It is not unique and can be up to 255 characters long. - UniqueName: - type: string - description: An application-defined string that uniquely identifies - the resource. It can be used as an alternative to the `sid` in - the URL path to address the resource. The first 64 characters - must be unique. - delete: - description: '' - tags: - - AutopilotV1FieldType - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resources to delete. - schema: - type: string - required: true - - name: Sid - in: path - description: The Twilio-provided string that uniquely identifies the FieldType - resource to delete. - schema: - type: string - required: true - responses: - '204': - description: The resource was deleted successfully. - security: - - accountSid_authToken: [] - operationId: DeleteFieldType - x-maturity: - - Preview - /v1/Assistants/{AssistantSid}/FieldTypes: - servers: - - url: https://autopilot.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - sid - - unique_name - - friendly_name - pathType: list - dependentProperties: - field_values: - mapping: - assistant_sid: assistant_sid - field_type_sid: sid - resource_url: /v1/Assistants/{assistant_sid}/FieldTypes/{field_type_sid}/FieldValues - parent: /Assistants/{Sid} - get: - description: '' - tags: - - AutopilotV1FieldType - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resources to read. - schema: - type: string - required: true - - name: PageSize - in: query - description: How many resources to return in each list page. The default is - 50, and the maximum is 1000. - schema: - type: integer - minimum: 1 - maximum: 1000 - - name: Page - in: query - description: The page index. This value is simply for client state. - schema: - type: integer - minimum: 0 - - name: PageToken - in: query - description: The page token. This is provided by the API. - schema: - type: string - responses: - '200': - content: - application/json: - schema: - type: object - title: ListFieldTypeResponse - properties: - field_types: - type: array - items: - $ref: '#/components/schemas/autopilot.v1.assistant.field_type' - meta: - type: object - properties: - first_page_url: - type: string - format: uri - next_page_url: - type: string - format: uri - nullable: true - page: - type: integer - page_size: - type: integer - previous_page_url: - type: string - format: uri - nullable: true - url: - type: string - format: uri - key: - type: string - description: OK - security: - - accountSid_authToken: [] - operationId: ListFieldType - x-maturity: - - Preview - post: - description: '' - tags: - - AutopilotV1FieldType - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the new resource. - schema: - type: string - required: true - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.field_type' - description: Created - security: - - accountSid_authToken: [] - operationId: CreateFieldType - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateFieldTypeRequest - properties: - UniqueName: - type: string - description: An application-defined string that uniquely identifies - the new resource. It can be used as an alternative to the `sid` - in the URL path to address the resource. The first 64 characters - must be unique. - FriendlyName: - type: string - description: A descriptive string that you create to describe the - new resource. It is not unique and can be up to 255 characters - long. - required: - - UniqueName - /v1/Assistants/{AssistantSid}/FieldTypes/{FieldTypeSid}/FieldValues/{Sid}: - servers: - - url: https://autopilot.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - sid - - value - - language - pathType: instance - parent: /Assistants/{AssistantSid}/FieldTypes/{Sid} - get: - description: '' - tags: - - AutopilotV1FieldValue - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the FieldType associated with the resource to fetch. - schema: - type: string - required: true - - name: FieldTypeSid - in: path - description: The SID of the Field Type associated with the Field Value to - fetch. - schema: - type: string - required: true - - name: Sid - in: path - description: The Twilio-provided string that uniquely identifies the FieldValue - resource to fetch. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.field_type.field_value' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchFieldValue - x-maturity: - - Preview - delete: - description: '' - tags: - - AutopilotV1FieldValue - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the FieldType associated with the resources to delete. - schema: - type: string - required: true - - name: FieldTypeSid - in: path - description: The SID of the Field Type associated with the Field Value to - delete. - schema: - type: string - required: true - - name: Sid - in: path - description: The Twilio-provided string that uniquely identifies the FieldValue - resource to delete. - schema: - type: string - required: true - responses: - '204': - description: The resource was deleted successfully. - security: - - accountSid_authToken: [] - operationId: DeleteFieldValue - x-maturity: - - Preview - /v1/Assistants/{AssistantSid}/FieldTypes/{FieldTypeSid}/FieldValues: - servers: - - url: https://autopilot.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - sid - - value - - language - pathType: list - parent: /Assistants/{AssistantSid}/FieldTypes/{Sid} - get: - description: '' - tags: - - AutopilotV1FieldValue - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the FieldType associated with the resources to read. - schema: - type: string - required: true - - name: FieldTypeSid - in: path - description: The SID of the Field Type associated with the Field Value to - read. - schema: - type: string - required: true - - name: Language - in: query - description: 'The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) - tag that specifies the language of the value. Currently supported tags: - `en-US`' - schema: - type: string - - name: PageSize - in: query - description: How many resources to return in each list page. The default is - 50, and the maximum is 1000. - schema: - type: integer - minimum: 1 - maximum: 1000 - - name: Page - in: query - description: The page index. This value is simply for client state. - schema: - type: integer - minimum: 0 - - name: PageToken - in: query - description: The page token. This is provided by the API. - schema: - type: string - responses: - '200': - content: - application/json: - schema: - type: object - title: ListFieldValueResponse - properties: - field_values: - type: array - items: - $ref: '#/components/schemas/autopilot.v1.assistant.field_type.field_value' - meta: - type: object - properties: - first_page_url: - type: string - format: uri - next_page_url: - type: string - format: uri - nullable: true - page: - type: integer - page_size: - type: integer - previous_page_url: - type: string - format: uri - nullable: true - url: - type: string - format: uri - key: - type: string - description: OK - security: - - accountSid_authToken: [] - operationId: ListFieldValue - x-maturity: - - Preview - post: - description: '' - tags: - - AutopilotV1FieldValue - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the FieldType associated with the new resource. - schema: - type: string - required: true - - name: FieldTypeSid - in: path - description: The SID of the Field Type associated with the Field Value. - schema: - type: string - required: true - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.field_type.field_value' - description: Created - security: - - accountSid_authToken: [] - operationId: CreateFieldValue - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateFieldValueRequest - properties: - Language: - type: string - description: 'The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) - tag that specifies the language of the value. Currently supported - tags: `en-US`' - Value: - type: string - description: The Field Value data. - SynonymOf: - type: string - description: The string value that indicates which word the field - value is a synonym of. - required: - - Language - - Value - /v1/Assistants/{AssistantSid}/ModelBuilds/{Sid}: - servers: - - url: https://autopilot.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - sid - - unique_name - - status - - date_created - pathType: instance - parent: /Assistants/{Sid} - get: - description: '' - tags: - - AutopilotV1ModelBuild - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resource to fetch. - schema: - type: string - required: true - - name: Sid - in: path - description: The Twilio-provided string that uniquely identifies the ModelBuild - resource to fetch. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.model_build' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchModelBuild - x-maturity: - - Preview - post: - description: '' - tags: - - AutopilotV1ModelBuild - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resource to update. - schema: - type: string - required: true - - name: Sid - in: path - description: The Twilio-provided string that uniquely identifies the ModelBuild - resource to update. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.model_build' - description: OK - security: - - accountSid_authToken: [] - operationId: UpdateModelBuild - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateModelBuildRequest - properties: - UniqueName: - type: string - description: An application-defined string that uniquely identifies - the resource. This value must be a unique string of no more than - 64 characters. It can be used as an alternative to the `sid` in - the URL path to address the resource. - delete: - description: '' - tags: - - AutopilotV1ModelBuild - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resources to delete. - schema: - type: string - required: true - - name: Sid - in: path - description: The Twilio-provided string that uniquely identifies the ModelBuild - resource to delete. - schema: - type: string - required: true - responses: - '204': - description: The resource was deleted successfully. - security: - - accountSid_authToken: [] - operationId: DeleteModelBuild - x-maturity: - - Preview - /v1/Assistants/{AssistantSid}/ModelBuilds: - servers: - - url: https://autopilot.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - sid - - unique_name - - status - - date_created - pathType: list - parent: /Assistants/{Sid} - get: - description: '' - tags: - - AutopilotV1ModelBuild - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resources to read. - schema: - type: string - required: true - - name: PageSize - in: query - description: How many resources to return in each list page. The default is - 50, and the maximum is 1000. - schema: - type: integer - minimum: 1 - maximum: 1000 - - name: Page - in: query - description: The page index. This value is simply for client state. - schema: - type: integer - minimum: 0 - - name: PageToken - in: query - description: The page token. This is provided by the API. - schema: - type: string - responses: - '200': - content: - application/json: - schema: - type: object - title: ListModelBuildResponse - properties: - model_builds: - type: array - items: - $ref: '#/components/schemas/autopilot.v1.assistant.model_build' - meta: - type: object - properties: - first_page_url: - type: string - format: uri - next_page_url: - type: string - format: uri - nullable: true - page: - type: integer - page_size: - type: integer - previous_page_url: - type: string - format: uri - nullable: true - url: - type: string - format: uri - key: - type: string - description: OK - security: - - accountSid_authToken: [] - operationId: ListModelBuild - x-maturity: - - Preview - post: - description: '' - tags: - - AutopilotV1ModelBuild - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the new resource. - schema: - type: string - required: true - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.model_build' - description: Created - security: - - accountSid_authToken: [] - operationId: CreateModelBuild - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateModelBuildRequest - properties: - StatusCallback: - type: string - format: uri - description: The URL we should call using a POST method to send - status information to your application. - UniqueName: - type: string - description: An application-defined string that uniquely identifies - the new resource. This value must be a unique string of no more - than 64 characters. It can be used as an alternative to the `sid` - in the URL path to address the resource. - /v1/Assistants/{AssistantSid}/Queries/{Sid}: - servers: - - url: https://autopilot.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - sid - - query - - status - - language - pathType: instance - parent: /Assistants/{Sid} - get: - description: '' - tags: - - AutopilotV1Query - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resource to fetch. - schema: - type: string - required: true - - name: Sid - in: path - description: The Twilio-provided string that uniquely identifies the Query - resource to fetch. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.query' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchQuery - x-maturity: - - Preview - post: - description: '' - tags: - - AutopilotV1Query - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resource to update. - schema: - type: string - required: true - - name: Sid - in: path - description: The Twilio-provided string that uniquely identifies the Query - resource to update. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.query' - description: OK - security: - - accountSid_authToken: [] - operationId: UpdateQuery - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateQueryRequest - properties: - SampleSid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UF[0-9a-fA-F]{32}$ - description: The SID of an optional reference to the [Sample](https://www.twilio.com/docs/autopilot/api/task-sample) - created from the query. - Status: - type: string - description: 'The new status of the resource. Can be: `pending-review`, - `reviewed`, or `discarded`' - delete: - description: '' - tags: - - AutopilotV1Query - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resources to delete. - schema: - type: string - required: true - - name: Sid - in: path - description: The Twilio-provided string that uniquely identifies the Query - resource to delete. - schema: - type: string - required: true - responses: - '204': - description: The resource was deleted successfully. - security: - - accountSid_authToken: [] - operationId: DeleteQuery - x-maturity: - - Preview - /v1/Assistants/{AssistantSid}/Queries: - servers: - - url: https://autopilot.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - sid - - query - - status - - language - pathType: list - parent: /Assistants/{Sid} - get: - description: '' - tags: - - AutopilotV1Query - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resources to read. - schema: - type: string - required: true - - name: Language - in: query - description: 'The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) - string that specifies the language used by the Query resources to read. - For example: `en-US`.' - schema: - type: string - - name: ModelBuild - in: query - description: The SID or unique name of the [Model Build](https://www.twilio.com/docs/autopilot/api/model-build) - to be queried. - schema: - type: string - - name: Status - in: query - description: 'The status of the resources to read. Can be: `pending-review`, - `reviewed`, or `discarded`' - schema: - type: string - - name: DialogueSid - in: query - description: The SID of the [Dialogue](https://www.twilio.com/docs/autopilot/api/dialogue). - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UK[0-9a-fA-F]{32}$ - - name: PageSize - in: query - description: How many resources to return in each list page. The default is - 50, and the maximum is 1000. - schema: - type: integer - minimum: 1 - maximum: 1000 - - name: Page - in: query - description: The page index. This value is simply for client state. - schema: - type: integer - minimum: 0 - - name: PageToken - in: query - description: The page token. This is provided by the API. - schema: - type: string - responses: - '200': - content: - application/json: - schema: - type: object - title: ListQueryResponse - properties: - queries: - type: array - items: - $ref: '#/components/schemas/autopilot.v1.assistant.query' - meta: - type: object - properties: - first_page_url: - type: string - format: uri - next_page_url: - type: string - format: uri - nullable: true - page: - type: integer - page_size: - type: integer - previous_page_url: - type: string - format: uri - nullable: true - url: - type: string - format: uri - key: - type: string - description: OK - security: - - accountSid_authToken: [] - operationId: ListQuery - x-maturity: - - Preview - post: - description: '' - tags: - - AutopilotV1Query - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the new resource. - schema: - type: string - required: true - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.query' - description: Created - security: - - accountSid_authToken: [] - operationId: CreateQuery - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateQueryRequest - properties: - Language: - type: string - description: 'The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) - string that specifies the language used for the new query. For - example: `en-US`.' - Query: - type: string - description: The end-user's natural language input. It can be up - to 2048 characters long. - Tasks: - type: string - description: The list of tasks to limit the new query to. Tasks - are expressed as a comma-separated list of task `unique_name` - values. For example, `task-unique_name-1, task-unique_name-2`. - Listing specific tasks is useful to constrain the paths that a - user can take. - ModelBuild: - type: string - description: The SID or unique name of the [Model Build](https://www.twilio.com/docs/autopilot/api/model-build) - to be queried. - required: - - Language - - Query - /v1/Assistants/Restore: - servers: - - url: https://autopilot.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - account_sid - - sid - - unique_name - - friendly_name - pathType: list - mountName: restore_assistant - post: - description: '' - tags: - - AutopilotV1RestoreAssistant - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.restore_assistant' - description: OK - security: - - accountSid_authToken: [] - operationId: UpdateRestoreAssistant - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateRestoreAssistantRequest - properties: - Assistant: - type: string - description: The Twilio-provided string that uniquely identifies - the Assistant resource to restore. - required: - - Assistant - /v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Samples/{Sid}: - servers: - - url: https://autopilot.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - sid - - tagged_text - - language - - source_channel - pathType: instance - parent: /Assistants/{AssistantSid}/Tasks/{Sid} - get: - description: '' - tags: - - AutopilotV1Sample - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the Task associated with the resource to fetch. - schema: - type: string - required: true - - name: TaskSid - in: path - description: The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) - associated with the Sample resource to create. - schema: - type: string - required: true - - name: Sid - in: path - description: The Twilio-provided string that uniquely identifies the Sample - resource to fetch. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UF[0-9a-fA-F]{32}$ - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.task.sample' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchSample - x-maturity: - - Preview - post: - description: '' - tags: - - AutopilotV1Sample - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the Task associated with the resource to update. - schema: - type: string - required: true - - name: TaskSid - in: path - description: The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) - associated with the Sample resource to update. - schema: - type: string - required: true - - name: Sid - in: path - description: The Twilio-provided string that uniquely identifies the Sample - resource to update. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UF[0-9a-fA-F]{32}$ - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.task.sample' - description: OK - security: - - accountSid_authToken: [] - operationId: UpdateSample - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateSampleRequest - properties: - Language: - type: string - description: 'The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) - string that specifies the language used for the sample. For example: - `en-US`.' - TaggedText: - type: string - description: The text example of how end users might express the - task. The sample can contain [Field tag blocks](https://www.twilio.com/docs/autopilot/api/task-sample#field-tagging). - SourceChannel: - type: string - description: 'The communication channel from which the sample was - captured. Can be: `voice`, `sms`, `chat`, `alexa`, `google-assistant`, - `slack`, or null if not included.' - delete: - description: '' - tags: - - AutopilotV1Sample - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the Task associated with the resources to delete. - schema: - type: string - required: true - - name: TaskSid - in: path - description: The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) - associated with the Sample resource to delete. - schema: - type: string - required: true - - name: Sid - in: path - description: The Twilio-provided string that uniquely identifies the Sample - resource to delete. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UF[0-9a-fA-F]{32}$ - required: true - responses: - '204': - description: The resource was deleted successfully. - security: - - accountSid_authToken: [] - operationId: DeleteSample - x-maturity: - - Preview - /v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Samples: - servers: - - url: https://autopilot.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - sid - - tagged_text - - language - - source_channel - pathType: list - parent: /Assistants/{AssistantSid}/Tasks/{Sid} - get: - description: '' - tags: - - AutopilotV1Sample - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the Task associated with the resources to read. - schema: - type: string - required: true - - name: TaskSid - in: path - description: The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) - associated with the Sample resources to read. - schema: - type: string - required: true - - name: Language - in: query - description: 'The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) - string that specifies the language used for the sample. For example: `en-US`.' - schema: - type: string - - name: PageSize - in: query - description: How many resources to return in each list page. The default is - 50, and the maximum is 1000. - schema: - type: integer - minimum: 1 - maximum: 1000 - - name: Page - in: query - description: The page index. This value is simply for client state. - schema: - type: integer - minimum: 0 - - name: PageToken - in: query - description: The page token. This is provided by the API. - schema: - type: string - responses: - '200': - content: - application/json: - schema: - type: object - title: ListSampleResponse - properties: - samples: - type: array - items: - $ref: '#/components/schemas/autopilot.v1.assistant.task.sample' - meta: - type: object - properties: - first_page_url: - type: string - format: uri - next_page_url: - type: string - format: uri - nullable: true - page: - type: integer - page_size: - type: integer - previous_page_url: - type: string - format: uri - nullable: true - url: - type: string - format: uri - key: - type: string - description: OK - security: - - accountSid_authToken: [] - operationId: ListSample - x-maturity: - - Preview - post: - description: '' - tags: - - AutopilotV1Sample - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the Task associated with the new resource. - schema: - type: string - required: true - - name: TaskSid - in: path - description: The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) - associated with the Sample resource to create. - schema: - type: string - required: true - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.task.sample' - description: Created - security: - - accountSid_authToken: [] - operationId: CreateSample - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateSampleRequest - properties: - Language: - type: string - description: 'The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) - string that specifies the language used for the new sample. For - example: `en-US`.' - TaggedText: - type: string - description: The text example of how end users might express the - task. The sample can contain [Field tag blocks](https://www.twilio.com/docs/autopilot/api/task-sample#field-tagging). - SourceChannel: - type: string - description: 'The communication channel from which the new sample - was captured. Can be: `voice`, `sms`, `chat`, `alexa`, `google-assistant`, - `slack`, or null if not included.' - required: - - Language - - TaggedText - /v1/Assistants/{AssistantSid}/StyleSheet: - servers: - - url: https://autopilot.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - data - pathType: instance - parent: /Assistants/{Sid} - get: - description: Returns Style sheet JSON object for the Assistant - tags: - - AutopilotV1StyleSheet - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resource to fetch. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.style_sheet' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchStyleSheet - x-maturity: - - Preview - post: - description: Updates the style sheet for an Assistant identified by `assistant_sid`. - tags: - - AutopilotV1StyleSheet - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resource to update. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.style_sheet' - description: OK - security: - - accountSid_authToken: [] - operationId: UpdateStyleSheet - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateStyleSheetRequest - properties: - StyleSheet: - description: The JSON string that describes the style sheet object. - /v1/Assistants/{AssistantSid}/Tasks/{Sid}: - servers: - - url: https://autopilot.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - sid - - unique_name - - friendly_name - pathType: instance - dependentProperties: - fields: - mapping: - assistant_sid: assistant_sid - task_sid: sid - resource_url: /v1/Assistants/{assistant_sid}/Tasks/{task_sid}/Fields - samples: - mapping: - assistant_sid: assistant_sid - task_sid: sid - resource_url: /v1/Assistants/{assistant_sid}/Tasks/{task_sid}/Samples - task_actions: - mapping: - assistant_sid: assistant_sid - task_sid: sid - resource_url: /v1None - statistics: - mapping: - assistant_sid: assistant_sid - task_sid: sid - resource_url: /v1None - parent: /Assistants/{Sid} - get: - description: '' - tags: - - AutopilotV1Task - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resource to fetch. - schema: - type: string - required: true - - name: Sid - in: path - description: The Twilio-provided string that uniquely identifies the Task - resource to fetch. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.task' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchTask - x-maturity: - - Preview - post: - description: '' - tags: - - AutopilotV1Task - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resource to update. - schema: - type: string - required: true - - name: Sid - in: path - description: The Twilio-provided string that uniquely identifies the Task - resource to update. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.task' - description: OK - security: - - accountSid_authToken: [] - operationId: UpdateTask - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateTaskRequest - properties: - FriendlyName: - type: string - description: A descriptive string that you create to describe the - resource. It is not unique and can be up to 255 characters long. - UniqueName: - type: string - description: An application-defined string that uniquely identifies - the resource. This value must be 64 characters or less in length - and be unique. It can be used as an alternative to the `sid` in - the URL path to address the resource. - Actions: - description: The JSON string that specifies the [actions](https://www.twilio.com/docs/autopilot/actions) - that instruct the Assistant on how to perform the task. - ActionsUrl: - type: string - format: uri - description: The URL from which the Assistant can fetch actions. - delete: - description: '' - tags: - - AutopilotV1Task - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resources to delete. - schema: - type: string - required: true - - name: Sid - in: path - description: The Twilio-provided string that uniquely identifies the Task - resource to delete. - schema: - type: string - required: true - responses: - '204': - description: The resource was deleted successfully. - security: - - accountSid_authToken: [] - operationId: DeleteTask - x-maturity: - - Preview - /v1/Assistants/{AssistantSid}/Tasks: - servers: - - url: https://autopilot.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - sid - - unique_name - - friendly_name - pathType: list - dependentProperties: - fields: - mapping: - assistant_sid: assistant_sid - task_sid: sid - resource_url: /v1/Assistants/{assistant_sid}/Tasks/{task_sid}/Fields - samples: - mapping: - assistant_sid: assistant_sid - task_sid: sid - resource_url: /v1/Assistants/{assistant_sid}/Tasks/{task_sid}/Samples - task_actions: - mapping: - assistant_sid: assistant_sid - task_sid: sid - resource_url: /v1None - statistics: - mapping: - assistant_sid: assistant_sid - task_sid: sid - resource_url: /v1None - parent: /Assistants/{Sid} - get: - description: '' - tags: - - AutopilotV1Task - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resources to read. - schema: - type: string - required: true - - name: PageSize - in: query - description: How many resources to return in each list page. The default is - 50, and the maximum is 1000. - schema: - type: integer - minimum: 1 - maximum: 1000 - - name: Page - in: query - description: The page index. This value is simply for client state. - schema: - type: integer - minimum: 0 - - name: PageToken - in: query - description: The page token. This is provided by the API. - schema: - type: string - responses: - '200': - content: - application/json: - schema: - type: object - title: ListTaskResponse - properties: - tasks: - type: array - items: - $ref: '#/components/schemas/autopilot.v1.assistant.task' - meta: - type: object - properties: - first_page_url: - type: string - format: uri - next_page_url: - type: string - format: uri - nullable: true - page: - type: integer - page_size: - type: integer - previous_page_url: - type: string - format: uri - nullable: true - url: - type: string - format: uri - key: - type: string - description: OK - security: - - accountSid_authToken: [] - operationId: ListTask - x-maturity: - - Preview - post: - description: '' - tags: - - AutopilotV1Task - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the new resource. - schema: - type: string - required: true - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.task' - description: Created - security: - - accountSid_authToken: [] - operationId: CreateTask - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateTaskRequest - properties: - UniqueName: - type: string - description: An application-defined string that uniquely identifies - the new resource. It can be used as an alternative to the `sid` - in the URL path to address the resource. This value must be unique - and 64 characters or less in length. - FriendlyName: - type: string - description: A descriptive string that you create to describe the - new resource. It is not unique and can be up to 255 characters - long. - Actions: - description: The JSON string that specifies the [actions](https://www.twilio.com/docs/autopilot/actions) - that instruct the Assistant on how to perform the task. It is - optional and not unique. - ActionsUrl: - type: string - format: uri - description: The URL from which the Assistant can fetch actions. - required: - - UniqueName - /v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Actions: - servers: - - url: https://autopilot.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - data - pathType: instance - parent: /Assistants/{AssistantSid}/Tasks/{Sid} - mountName: task_actions - className: task_actions - get: - description: Returns JSON actions for the Task. - tags: - - AutopilotV1TaskActions - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the Task for which the task actions to fetch were - defined. - schema: - type: string - required: true - - name: TaskSid - in: path - description: The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) - for which the task actions to fetch were defined. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.task.task_actions' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchTaskActions - x-maturity: - - Preview - post: - description: Updates the actions of an Task identified by {TaskSid} or {TaskUniqueName}. - tags: - - AutopilotV1TaskActions - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the Task for which the task actions to update were - defined. - schema: - type: string - required: true - - name: TaskSid - in: path - description: The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) - for which the task actions to update were defined. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.task.task_actions' - description: OK - security: - - accountSid_authToken: [] - operationId: UpdateTaskActions - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateTaskActionsRequest - properties: - Actions: - description: The JSON string that specifies the [actions](https://www.twilio.com/docs/autopilot/actions) - that instruct the Assistant on how to perform the task. - /v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Statistics: - servers: - - url: https://autopilot.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - samples_count - - fields_count - pathType: instance - parent: /Assistants/{AssistantSid}/Tasks/{Sid} - className: task_statistics - get: - description: '' - tags: - - AutopilotV1TaskStatistics - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resource to fetch. - schema: - type: string - required: true - - name: TaskSid - in: path - description: The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) - that is associated with the resource to fetch. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.task.task_statistics' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchTaskStatistics - x-maturity: - - Preview - /v1/Assistants/{AssistantSid}/Webhooks/{Sid}: - servers: - - url: https://autopilot.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - sid - - unique_name - - events - - wehbook_url - - webhook_method - pathType: instance - parent: /Assistants/{Sid} - get: - description: '' - tags: - - AutopilotV1Webhook - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resource to fetch. - schema: - type: string - required: true - - name: Sid - in: path - description: The Twilio-provided string that uniquely identifies the Webhook - resource to fetch. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.webhook' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchWebhook - x-maturity: - - Preview - post: - description: '' - tags: - - AutopilotV1Webhook - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resource to update. - schema: - type: string - required: true - - name: Sid - in: path - description: The Twilio-provided string that uniquely identifies the Webhook - resource to update. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.webhook' - description: OK - security: - - accountSid_authToken: [] - operationId: UpdateWebhook - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateWebhookRequest - properties: - UniqueName: - type: string - description: An application-defined string that uniquely identifies - the new resource. It can be used as an alternative to the `sid` - in the URL path to address the resource. This value must be unique - and 64 characters or less in length. - Events: - type: string - description: The list of space-separated events that this Webhook - will subscribe to. - WebhookUrl: - type: string - format: uri - description: The URL associated with this Webhook. - WebhookMethod: - type: string - description: The method to be used when calling the webhook's URL. - delete: - description: '' - tags: - - AutopilotV1Webhook - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resources to delete. - schema: - type: string - required: true - - name: Sid - in: path - description: The Twilio-provided string that uniquely identifies the Webhook - resource to delete. - schema: - type: string - required: true - responses: - '204': - description: The resource was deleted successfully. - security: - - accountSid_authToken: [] - operationId: DeleteWebhook - x-maturity: - - Preview - /v1/Assistants/{AssistantSid}/Webhooks: - servers: - - url: https://autopilot.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - sid - - unique_name - - events - - wehbook_url - - webhook_method - pathType: list - parent: /Assistants/{Sid} - get: - description: '' - tags: - - AutopilotV1Webhook - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resources to read. - schema: - type: string - required: true - - name: PageSize - in: query - description: How many resources to return in each list page. The default is - 50, and the maximum is 1000. - schema: - type: integer - minimum: 1 - maximum: 1000 - - name: Page - in: query - description: The page index. This value is simply for client state. - schema: - type: integer - minimum: 0 - - name: PageToken - in: query - description: The page token. This is provided by the API. - schema: - type: string - responses: - '200': - content: - application/json: - schema: - type: object - title: ListWebhookResponse - properties: - webhooks: - type: array - items: - $ref: '#/components/schemas/autopilot.v1.assistant.webhook' - meta: - type: object - properties: - first_page_url: - type: string - format: uri - next_page_url: - type: string - format: uri - nullable: true - page: - type: integer - page_size: - type: integer - previous_page_url: - type: string - format: uri - nullable: true - url: - type: string - format: uri - key: - type: string - description: OK - security: - - accountSid_authToken: [] - operationId: ListWebhook - x-maturity: - - Preview - post: - description: '' - tags: - - AutopilotV1Webhook - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the new resource. - schema: - type: string - required: true - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.webhook' - description: Created - security: - - accountSid_authToken: [] - operationId: CreateWebhook - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateWebhookRequest - properties: - UniqueName: - type: string - description: An application-defined string that uniquely identifies - the new resource. It can be used as an alternative to the `sid` - in the URL path to address the resource. This value must be unique - and 64 characters or less in length. - Events: - type: string - description: The list of space-separated events that this Webhook - will subscribe to. - WebhookUrl: - type: string - format: uri - description: The URL associated with this Webhook. - WebhookMethod: - type: string - description: The method to be used when calling the webhook's URL. - required: - - UniqueName - - Events - - WebhookUrl -servers: -- url: https://autopilot.twilio.com -tags: -- name: AutopilotV1Assistant -- name: AutopilotV1Defaults -- name: AutopilotV1Dialogue -- name: AutopilotV1Field -- name: AutopilotV1FieldType -- name: AutopilotV1FieldValue -- name: AutopilotV1ModelBuild -- name: AutopilotV1Query -- name: AutopilotV1RestoreAssistant -- name: AutopilotV1Sample -- name: AutopilotV1StyleSheet -- name: AutopilotV1Task -- name: AutopilotV1TaskActions -- name: AutopilotV1TaskStatistics -- name: AutopilotV1Webhook -x-maturity: -- name: Preview - description: PLEASE NOTE that this is a Preview product that is subject to change. - Use it with caution. If you currently do not have developer preview access, please - contact https://www.twilio.com/help/contact. diff --git a/spec/yaml/twilio_bulkexports_v1.yaml b/spec/yaml/twilio_bulkexports_v1.yaml index 0b66e8c6..9938e9bf 100644 --- a/spec/yaml/twilio_bulkexports_v1.yaml +++ b/spec/yaml/twilio_bulkexports_v1.yaml @@ -246,7 +246,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.0 + version: 1.52.1 openapi: 3.0.1 paths: /v1/Exports/{ResourceType}/Days/{Day}: diff --git a/spec/yaml/twilio_chat_v1.yaml b/spec/yaml/twilio_chat_v1.yaml index a607ead8..f816a260 100644 --- a/spec/yaml/twilio_chat_v1.yaml +++ b/spec/yaml/twilio_chat_v1.yaml @@ -831,7 +831,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.0 + version: 1.52.1 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_chat_v2.yaml b/spec/yaml/twilio_chat_v2.yaml index 60f3786d..b1a1b2f8 100644 --- a/spec/yaml/twilio_chat_v2.yaml +++ b/spec/yaml/twilio_chat_v2.yaml @@ -1200,7 +1200,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.0 + version: 1.52.1 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/Bindings: diff --git a/spec/yaml/twilio_chat_v3.yaml b/spec/yaml/twilio_chat_v3.yaml index 53a64e74..cb1dd01c 100644 --- a/spec/yaml/twilio_chat_v3.yaml +++ b/spec/yaml/twilio_chat_v3.yaml @@ -125,7 +125,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.0 + version: 1.52.1 openapi: 3.0.1 paths: /v3/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_content_v1.yaml b/spec/yaml/twilio_content_v1.yaml index 69db838f..4d4bf676 100644 --- a/spec/yaml/twilio_content_v1.yaml +++ b/spec/yaml/twilio_content_v1.yaml @@ -222,7 +222,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.0 + version: 1.52.1 openapi: 3.0.1 paths: /v1/Content/{Sid}/ApprovalRequests: diff --git a/spec/yaml/twilio_conversations_v1.yaml b/spec/yaml/twilio_conversations_v1.yaml index db9d53a9..b54b8a9a 100644 --- a/spec/yaml/twilio_conversations_v1.yaml +++ b/spec/yaml/twilio_conversations_v1.yaml @@ -2390,7 +2390,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.0 + version: 1.52.1 openapi: 3.0.1 paths: /v1/Configuration: diff --git a/spec/yaml/twilio_events_v1.yaml b/spec/yaml/twilio_events_v1.yaml index 6808478d..7fafda2b 100644 --- a/spec/yaml/twilio_events_v1.yaml +++ b/spec/yaml/twilio_events_v1.yaml @@ -267,7 +267,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.0 + version: 1.52.1 openapi: 3.0.1 paths: /v1/Types: diff --git a/spec/yaml/twilio_flex_v1.yaml b/spec/yaml/twilio_flex_v1.yaml index cc0e70c2..e5eaf124 100644 --- a/spec/yaml/twilio_flex_v1.yaml +++ b/spec/yaml/twilio_flex_v1.yaml @@ -1114,7 +1114,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.0 + version: 1.52.1 openapi: 3.0.1 paths: /v1/Channels: diff --git a/spec/yaml/twilio_flex_v2.yaml b/spec/yaml/twilio_flex_v2.yaml index 9dfe511f..4f44adc2 100644 --- a/spec/yaml/twilio_flex_v2.yaml +++ b/spec/yaml/twilio_flex_v2.yaml @@ -32,7 +32,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.0 + version: 1.52.1 openapi: 3.0.1 paths: /v2/WebChats: diff --git a/spec/yaml/twilio_frontline_v1.yaml b/spec/yaml/twilio_frontline_v1.yaml index 3a7e9903..93307570 100644 --- a/spec/yaml/twilio_frontline_v1.yaml +++ b/spec/yaml/twilio_frontline_v1.yaml @@ -68,7 +68,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.0 + version: 1.52.1 openapi: 3.0.1 paths: /v1/Users/{Sid}: diff --git a/spec/yaml/twilio_insights_v1.yaml b/spec/yaml/twilio_insights_v1.yaml index c582d4d6..67c6081e 100644 --- a/spec/yaml/twilio_insights_v1.yaml +++ b/spec/yaml/twilio_insights_v1.yaml @@ -1353,7 +1353,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.0 + version: 1.52.1 openapi: 3.0.1 paths: /v1/Voice/Settings: diff --git a/spec/yaml/twilio_intelligence_v2.yaml b/spec/yaml/twilio_intelligence_v2.yaml index 43becebf..d7488d03 100644 --- a/spec/yaml/twilio_intelligence_v2.yaml +++ b/spec/yaml/twilio_intelligence_v2.yaml @@ -364,7 +364,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.0 + version: 1.52.1 openapi: 3.0.1 paths: /v2/Transcripts/{Sid}/Media: diff --git a/spec/yaml/twilio_ip_messaging_v1.yaml b/spec/yaml/twilio_ip_messaging_v1.yaml index 67974423..70b694c4 100644 --- a/spec/yaml/twilio_ip_messaging_v1.yaml +++ b/spec/yaml/twilio_ip_messaging_v1.yaml @@ -535,7 +535,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.0 + version: 1.52.1 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_ip_messaging_v2.yaml b/spec/yaml/twilio_ip_messaging_v2.yaml index fd74a000..074e7fad 100644 --- a/spec/yaml/twilio_ip_messaging_v2.yaml +++ b/spec/yaml/twilio_ip_messaging_v2.yaml @@ -776,7 +776,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.0 + version: 1.52.1 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/Bindings: diff --git a/spec/yaml/twilio_lookups_v1.yaml b/spec/yaml/twilio_lookups_v1.yaml index d882e692..120a1c91 100644 --- a/spec/yaml/twilio_lookups_v1.yaml +++ b/spec/yaml/twilio_lookups_v1.yaml @@ -77,7 +77,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.0 + version: 1.52.1 openapi: 3.0.1 paths: /v1/PhoneNumbers/{PhoneNumber}: @@ -89,6 +89,7 @@ paths: - caller_name - country_code - carrier + - url pathType: instance get: description: '' diff --git a/spec/yaml/twilio_lookups_v2.yaml b/spec/yaml/twilio_lookups_v2.yaml index 2a8e019c..b1125406 100644 --- a/spec/yaml/twilio_lookups_v2.yaml +++ b/spec/yaml/twilio_lookups_v2.yaml @@ -128,7 +128,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.0 + version: 1.52.1 openapi: 3.0.1 paths: /v2/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_media_v1.yaml b/spec/yaml/twilio_media_v1.yaml index 12863e91..7eb8b6df 100644 --- a/spec/yaml/twilio_media_v1.yaml +++ b/spec/yaml/twilio_media_v1.yaml @@ -387,7 +387,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.0 + version: 1.52.1 openapi: 3.0.1 paths: /v1/MediaProcessors: diff --git a/spec/yaml/twilio_messaging_v1.yaml b/spec/yaml/twilio_messaging_v1.yaml index c38db402..129c3045 100644 --- a/spec/yaml/twilio_messaging_v1.yaml +++ b/spec/yaml/twilio_messaging_v1.yaml @@ -1306,7 +1306,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.0 + version: 1.52.1 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/AlphaSenders: diff --git a/spec/yaml/twilio_microvisor_v1.yaml b/spec/yaml/twilio_microvisor_v1.yaml index 3bc1698c..f89e7a96 100644 --- a/spec/yaml/twilio_microvisor_v1.yaml +++ b/spec/yaml/twilio_microvisor_v1.yaml @@ -229,7 +229,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.0 + version: 1.52.1 openapi: 3.0.1 paths: /v1/Configs: diff --git a/spec/yaml/twilio_monitor_v1.yaml b/spec/yaml/twilio_monitor_v1.yaml index 34ac2239..71794566 100644 --- a/spec/yaml/twilio_monitor_v1.yaml +++ b/spec/yaml/twilio_monitor_v1.yaml @@ -340,7 +340,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.0 + version: 1.52.1 openapi: 3.0.1 paths: /v1/Alerts/{Sid}: diff --git a/spec/yaml/twilio_notify_v1.yaml b/spec/yaml/twilio_notify_v1.yaml index b8087e7e..935f95b5 100644 --- a/spec/yaml/twilio_notify_v1.yaml +++ b/spec/yaml/twilio_notify_v1.yaml @@ -486,7 +486,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.0 + version: 1.52.1 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Bindings/{Sid}: diff --git a/spec/yaml/twilio_numbers_v1.yaml b/spec/yaml/twilio_numbers_v1.yaml index 64108c0f..982e8466 100644 --- a/spec/yaml/twilio_numbers_v1.yaml +++ b/spec/yaml/twilio_numbers_v1.yaml @@ -311,7 +311,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.0 + version: 1.52.1 openapi: 3.0.1 paths: /v1/HostedNumber/Eligibility/Bulk: diff --git a/spec/yaml/twilio_numbers_v2.yaml b/spec/yaml/twilio_numbers_v2.yaml index 81fc5e75..285aae71 100644 --- a/spec/yaml/twilio_numbers_v2.yaml +++ b/spec/yaml/twilio_numbers_v2.yaml @@ -1070,7 +1070,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.0 + version: 1.52.1 openapi: 3.0.1 paths: /v2/HostedNumber/AuthorizationDocuments/{Sid}: diff --git a/spec/yaml/twilio_preview.yaml b/spec/yaml/twilio_preview.yaml index 2b750b7d..f42d021c 100644 --- a/spec/yaml/twilio_preview.yaml +++ b/spec/yaml/twilio_preview.yaml @@ -1370,2862 +1370,386 @@ components: format: uri nullable: true description: Contains an absolute URL for this Sync Map Permission. - preview.understand.assistant: + preview.wireless.command: type: object properties: - account_sid: + sid: type: string minLength: 34 maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - description: The unique ID of the Account that created this Assistant. - date_created: - type: string - format: date-time - nullable: true - description: The date that this resource was created - date_updated: - type: string - format: date-time + pattern: ^DC[0-9a-fA-F]{32}$ nullable: true - description: The date that this resource was last updated - friendly_name: + account_sid: type: string + minLength: 34 + maxLength: 34 + pattern: ^AC[0-9a-fA-F]{32}$ nullable: true - description: A text description for the Assistant. It is non-unique and - can up to 255 characters long. - latest_model_build_sid: + device_sid: type: string minLength: 34 maxLength: 34 - pattern: ^UG[0-9a-fA-F]{32}$ - nullable: true - description: The unique ID (Sid) of the latest model build. Null if no model - has been built. - links: - type: object - format: uri-map - nullable: true - log_queries: - type: boolean + pattern: ^DE[0-9a-fA-F]{32}$ nullable: true - description: A boolean that specifies whether queries should be logged for - 30 days further training. If false, no queries will be stored, if true, - queries will be stored for 30 days and deleted thereafter. - sid: + sim_sid: type: string minLength: 34 maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ + pattern: ^DE[0-9a-fA-F]{32}$ nullable: true - description: A 34 character string that uniquely identifies this resource. - unique_name: + command: type: string nullable: true - description: A user-provided string that uniquely identifies this resource - as an alternative to the sid. You can use the unique name in the URL path. - Unique up to 64 characters long. - url: + command_mode: type: string - format: uri nullable: true - callback_url: + status: type: string - format: uri nullable: true - description: A user-provided URL to send event callbacks to. - callback_events: + direction: type: string nullable: true - description: Space-separated list of callback events that will trigger callbacks. - preview.understand.assistant.assistant_fallback_actions: - type: object - properties: - account_sid: + date_created: type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ + format: date-time nullable: true - assistant_sid: + date_updated: type: string - minLength: 34 - maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ + format: date-time nullable: true url: type: string format: uri nullable: true - data: - nullable: true - preview.understand.assistant.assistant_initiation_actions: + preview.wireless.rate_plan: type: object properties: - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - assistant_sid: + sid: type: string minLength: 34 maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ + pattern: ^WP[0-9a-fA-F]{32}$ nullable: true - url: + unique_name: type: string - format: uri - nullable: true - data: nullable: true - preview.understand.assistant.dialogue: - type: object - properties: account_sid: type: string minLength: 34 maxLength: 34 pattern: ^AC[0-9a-fA-F]{32}$ nullable: true - description: The unique ID of the Account that created this Field. - assistant_sid: + friendly_name: type: string - minLength: 34 - maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ nullable: true - description: The unique ID of the parent Assistant. - sid: + data_enabled: + type: boolean + nullable: true + data_metering: type: string - minLength: 34 - maxLength: 34 - pattern: ^UK[0-9a-fA-F]{32}$ nullable: true - description: The unique ID of the Dialogue - data: + data_limit: + type: integer nullable: true - description: The dialogue memory object as json - url: - type: string - format: uri + messaging_enabled: + type: boolean nullable: true - preview.understand.assistant.task.field: - type: object - properties: - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ + voice_enabled: + type: boolean + nullable: true + national_roaming_enabled: + type: boolean + nullable: true + international_roaming: + type: array + items: + type: string nullable: true - description: The unique ID of the Account that created this Field. date_created: type: string format: date-time nullable: true - description: The date that this resource was created date_updated: type: string format: date-time nullable: true - description: The date that this resource was last updated - field_type: - type: string - nullable: true - description: The Field Type of this field. It can be any [Built-in Field - Type](https://www.twilio.com/docs/assistant/api/built-in-field-types) - or the unique_name or sid of a custom Field Type. - task_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UD[0-9a-fA-F]{32}$ - nullable: true - description: The unique ID of the Task associated with this Field. - assistant_sid: + url: type: string - minLength: 34 - maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ + format: uri nullable: true - description: The unique ID of the parent Assistant. + preview.wireless.sim: + type: object + properties: sid: type: string minLength: 34 maxLength: 34 - pattern: ^UE[0-9a-fA-F]{32}$ + pattern: ^DE[0-9a-fA-F]{32}$ nullable: true - description: A 34 character string that uniquely identifies this resource. unique_name: type: string nullable: true - description: A user-provided string that uniquely identifies this resource - as an alternative to the sid. Unique up to 64 characters long. - url: - type: string - format: uri - nullable: true - preview.understand.assistant.field_type: - type: object - properties: account_sid: type: string minLength: 34 maxLength: 34 pattern: ^AC[0-9a-fA-F]{32}$ nullable: true - description: The unique ID of the Account that created this Field Type. - date_created: + rate_plan_sid: type: string - format: date-time + minLength: 34 + maxLength: 34 + pattern: ^WP[0-9a-fA-F]{32}$ nullable: true - description: The date that this resource was created - date_updated: + friendly_name: type: string - format: date-time nullable: true - description: The date that this resource was last updated - friendly_name: + iccid: type: string nullable: true - description: A user-provided string that identifies this resource. It is - non-unique and can up to 255 characters long. - links: - type: object - format: uri-map + e_id: + type: string nullable: true - assistant_sid: + status: type: string - minLength: 34 - maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ nullable: true - description: The unique ID of the Assistant. - sid: + commands_callback_url: type: string - minLength: 34 - maxLength: 34 - pattern: ^UB[0-9a-fA-F]{32}$ + format: uri nullable: true - description: A 34 character string that uniquely identifies this resource. - unique_name: + commands_callback_method: type: string nullable: true - description: A user-provided string that uniquely identifies this resource - as an alternative to the sid. Unique up to 64 characters long. - url: + sms_fallback_method: + type: string + format: http-method + enum: + - HEAD + - GET + - POST + - PATCH + - PUT + - DELETE + nullable: true + sms_fallback_url: type: string format: uri nullable: true - preview.understand.assistant.field_type.field_value: - type: object - properties: - account_sid: + sms_method: type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ + format: http-method + enum: + - HEAD + - GET + - POST + - PATCH + - PUT + - DELETE nullable: true - description: The unique ID of the Account that created this Field Value. - date_created: + sms_url: type: string - format: date-time + format: uri nullable: true - description: The date that this resource was created - date_updated: + voice_fallback_method: type: string - format: date-time + format: http-method + enum: + - HEAD + - GET + - POST + - PATCH + - PUT + - DELETE nullable: true - description: The date that this resource was last updated - field_type_sid: + voice_fallback_url: type: string - minLength: 34 - maxLength: 34 - pattern: ^UB[0-9a-fA-F]{32}$ + format: uri nullable: true - description: The unique ID of the Field Type associated with this Field - Value. - language: + voice_method: type: string + format: http-method + enum: + - HEAD + - GET + - POST + - PATCH + - PUT + - DELETE nullable: true - description: An ISO language-country string of the value. - assistant_sid: + voice_url: type: string - minLength: 34 - maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ + format: uri nullable: true - description: The unique ID of the Assistant. - sid: + date_created: type: string - minLength: 34 - maxLength: 34 - pattern: ^UC[0-9a-fA-F]{32}$ + format: date-time nullable: true - description: A 34 character string that uniquely identifies this resource. - value: + date_updated: type: string + format: date-time nullable: true - description: The Field Value itself. url: type: string format: uri nullable: true - synonym_of: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UC[0-9a-fA-F]{32}$ + links: + type: object + format: uri-map nullable: true - description: A value that indicates this field value is a synonym of. Empty - if the value is not a synonym. - preview.understand.assistant.model_build: + preview.wireless.sim.usage: type: object properties: - account_sid: + sim_sid: type: string minLength: 34 maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - description: The unique ID of the Account that created this Model Build. - date_created: - type: string - format: date-time + pattern: ^DE[0-9a-fA-F]{32}$ nullable: true - description: The date that this resource was created - date_updated: + sim_unique_name: type: string - format: date-time nullable: true - description: The date that this resource was last updated - assistant_sid: + account_sid: type: string minLength: 34 maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ + pattern: ^AC[0-9a-fA-F]{32}$ nullable: true - description: The unique ID of the parent Assistant. - sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UG[0-9a-fA-F]{32}$ + period: nullable: true - description: A 34 character string that uniquely identifies this resource. - status: - type: string - $ref: '#/components/schemas/model_build_enum_status' + commands_usage: nullable: true - description: 'A string that described the model build status. The values - can be: enqueued, building, completed, failed' - unique_name: - type: string + commands_costs: + nullable: true + data_usage: + nullable: true + data_costs: nullable: true - description: A user-provided string that uniquely identifies this resource - as an alternative to the sid. Unique up to 64 characters long. url: type: string format: uri nullable: true - build_duration: - type: integer - nullable: true - description: The time in seconds it took to build the model. - error_code: - type: integer - nullable: true - model_build_enum_status: - type: string - enum: - - enqueued - - building - - completed - - failed - - canceled - preview.understand.assistant.query: - type: object - properties: - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - description: The unique ID of the Account that created this Query. - date_created: - type: string - format: date-time - nullable: true - description: The date that this resource was created - date_updated: - type: string - format: date-time - nullable: true - description: The date that this resource was last updated - results: - nullable: true - description: The natural language analysis results which include the Task - recognized, the confidence score and a list of identified Fields. - language: - type: string - nullable: true - description: An ISO language-country string of the sample. - model_build_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UG[0-9a-fA-F]{32}$ - nullable: true - description: The unique ID of the Model Build queried. - query: - type: string - nullable: true - description: The end-user's natural language input. - x-twilio: - pii: - handling: standard - deleteSla: 30 - sample_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UF[0-9a-fA-F]{32}$ - nullable: true - description: An optional reference to the Sample created from this query. - assistant_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ - nullable: true - description: The unique ID of the parent Assistant. - sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UH[0-9a-fA-F]{32}$ - nullable: true - description: A 34 character string that uniquely identifies this resource. - status: - type: string - nullable: true - description: 'A string that described the query status. The values can be: - pending_review, reviewed, discarded' - url: - type: string - format: uri - nullable: true - source_channel: - type: string - nullable: true - description: The communication channel where this end-user input came from - preview.understand.assistant.task.sample: - type: object - properties: - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - description: The unique ID of the Account that created this Sample. - date_created: - type: string - format: date-time - nullable: true - description: The date that this resource was created - date_updated: - type: string - format: date-time - nullable: true - description: The date that this resource was last updated - task_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UD[0-9a-fA-F]{32}$ - nullable: true - description: The unique ID of the Task associated with this Sample. - language: - type: string - nullable: true - description: An ISO language-country string of the sample. - assistant_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ - nullable: true - description: The unique ID of the Assistant. - sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UF[0-9a-fA-F]{32}$ - nullable: true - description: A 34 character string that uniquely identifies this resource. - tagged_text: - type: string - nullable: true - description: The text example of how end-users may express this task. The - sample may contain Field tag blocks. - url: - type: string - format: uri - nullable: true - source_channel: - type: string - nullable: true - description: 'The communication channel the sample was captured. It can - be: *voice*, *sms*, *chat*, *alexa*, *google-assistant*, or *slack*. If - not included the value will be null' - preview.understand.assistant.style_sheet: - type: object - properties: - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - description: The unique ID of the Account that created this Assistant - assistant_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ - nullable: true - description: The unique ID of the Assistant - url: - type: string - format: uri - nullable: true - data: - nullable: true - description: The JSON style sheet object - preview.understand.assistant.task: - type: object - properties: - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - description: The unique ID of the Account that created this Task. - date_created: - type: string - format: date-time - nullable: true - description: The date that this resource was created - date_updated: - type: string - format: date-time - nullable: true - description: The date that this resource was last updated - friendly_name: - type: string - nullable: true - description: A user-provided string that identifies this resource. It is - non-unique and can up to 255 characters long. - links: - type: object - format: uri-map - nullable: true - assistant_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ - nullable: true - description: The unique ID of the Assistant. - sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UD[0-9a-fA-F]{32}$ - nullable: true - description: A 34 character string that uniquely identifies this resource. - unique_name: - type: string - nullable: true - description: A user-provided string that uniquely identifies this resource - as an alternative to the sid. Unique up to 64 characters long. - actions_url: - type: string - format: uri - nullable: true - description: User-provided HTTP endpoint where from the assistant fetches - actions - url: - type: string - format: uri - nullable: true - preview.understand.assistant.task.task_actions: - type: object - properties: - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - description: The unique ID of the Account that created this Field. - assistant_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ - nullable: true - description: The unique ID of the parent Assistant. - task_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UD[0-9a-fA-F]{32}$ - nullable: true - description: The unique ID of the Task. - url: - type: string - format: uri - nullable: true - data: - nullable: true - preview.understand.assistant.task.task_statistics: - type: object - properties: - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - description: The unique ID of the Account that created this Field. - assistant_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ - nullable: true - description: The unique ID of the parent Assistant. - task_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UD[0-9a-fA-F]{32}$ - nullable: true - description: The unique ID of the Task associated with this Field. - samples_count: - type: integer - nullable: true - description: The total number of Samples associated with this Task. - fields_count: - type: integer - nullable: true - description: The total number of Fields associated with this Task. - url: - type: string - format: uri - nullable: true - preview.wireless.command: - type: object - properties: - sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^DC[0-9a-fA-F]{32}$ - nullable: true - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - device_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^DE[0-9a-fA-F]{32}$ - nullable: true - sim_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^DE[0-9a-fA-F]{32}$ - nullable: true - command: - type: string - nullable: true - command_mode: - type: string - nullable: true - status: - type: string - nullable: true - direction: - type: string - nullable: true - date_created: - type: string - format: date-time - nullable: true - date_updated: - type: string - format: date-time - nullable: true - url: - type: string - format: uri - nullable: true - preview.wireless.rate_plan: - type: object - properties: - sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^WP[0-9a-fA-F]{32}$ - nullable: true - unique_name: - type: string - nullable: true - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - friendly_name: - type: string - nullable: true - data_enabled: - type: boolean - nullable: true - data_metering: - type: string - nullable: true - data_limit: - type: integer - nullable: true - messaging_enabled: - type: boolean - nullable: true - voice_enabled: - type: boolean - nullable: true - national_roaming_enabled: - type: boolean - nullable: true - international_roaming: - type: array - items: - type: string - nullable: true - date_created: - type: string - format: date-time - nullable: true - date_updated: - type: string - format: date-time - nullable: true - url: - type: string - format: uri - nullable: true - preview.wireless.sim: - type: object - properties: - sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^DE[0-9a-fA-F]{32}$ - nullable: true - unique_name: - type: string - nullable: true - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - rate_plan_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^WP[0-9a-fA-F]{32}$ - nullable: true - friendly_name: - type: string - nullable: true - iccid: - type: string - nullable: true - e_id: - type: string - nullable: true - status: - type: string - nullable: true - commands_callback_url: - type: string - format: uri - nullable: true - commands_callback_method: - type: string - nullable: true - sms_fallback_method: - type: string - format: http-method - enum: - - HEAD - - GET - - POST - - PATCH - - PUT - - DELETE - nullable: true - sms_fallback_url: - type: string - format: uri - nullable: true - sms_method: - type: string - format: http-method - enum: - - HEAD - - GET - - POST - - PATCH - - PUT - - DELETE - nullable: true - sms_url: - type: string - format: uri - nullable: true - voice_fallback_method: - type: string - format: http-method - enum: - - HEAD - - GET - - POST - - PATCH - - PUT - - DELETE - nullable: true - voice_fallback_url: - type: string - format: uri - nullable: true - voice_method: - type: string - format: http-method - enum: - - HEAD - - GET - - POST - - PATCH - - PUT - - DELETE - nullable: true - voice_url: - type: string - format: uri - nullable: true - date_created: - type: string - format: date-time - nullable: true - date_updated: - type: string - format: date-time - nullable: true - url: - type: string - format: uri - nullable: true - links: - type: object - format: uri-map - nullable: true - preview.wireless.sim.usage: - type: object - properties: - sim_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^DE[0-9a-fA-F]{32}$ - nullable: true - sim_unique_name: - type: string - nullable: true - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - period: - nullable: true - commands_usage: - nullable: true - commands_costs: - nullable: true - data_usage: - nullable: true - data_costs: - nullable: true - url: - type: string - format: uri - nullable: true - securitySchemes: - accountSid_authToken: - type: http - scheme: basic -info: - title: Twilio - Preview - description: This is the public Twilio REST API. - termsOfService: https://www.twilio.com/legal/tos - contact: - name: Twilio Support - url: https://support.twilio.com - email: support@twilio.com - license: - name: Apache 2.0 - url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.0 -openapi: 3.0.1 -paths: - /DeployedDevices/Fleets/{FleetSid}/Certificates/{Sid}: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: instance - parent: /Fleets/{Sid} - get: - description: Fetch information about a specific Certificate credential in the - Fleet. - tags: - - PreviewDeployedDevicesCertificate - parameters: - - name: FleetSid - in: path - description: '' - schema: - type: string - required: true - - name: Sid - in: path - description: Provides a 34 character string that uniquely identifies the requested - Certificate credential resource. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^CY[0-9a-fA-F]{32}$ - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.deployed_devices.fleet.certificate' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchDeployedDevicesCertificate - x-maturity: - - Preview - delete: - description: Unregister a specific Certificate credential from the Fleet, effectively - disallowing any inbound client connections that are presenting it. - tags: - - PreviewDeployedDevicesCertificate - parameters: - - name: FleetSid - in: path - description: '' - schema: - type: string - required: true - - name: Sid - in: path - description: Provides a 34 character string that uniquely identifies the requested - Certificate credential resource. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^CY[0-9a-fA-F]{32}$ - required: true - responses: - '204': - description: The resource was deleted successfully. - security: - - accountSid_authToken: [] - operationId: DeleteDeployedDevicesCertificate - x-maturity: - - Preview - post: - description: Update the given properties of a specific Certificate credential - in the Fleet, giving it a friendly name or assigning to a Device. - tags: - - PreviewDeployedDevicesCertificate - parameters: - - name: FleetSid - in: path - description: '' - schema: - type: string - required: true - - name: Sid - in: path - description: Provides a 34 character string that uniquely identifies the requested - Certificate credential resource. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^CY[0-9a-fA-F]{32}$ - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.deployed_devices.fleet.certificate' - description: OK - security: - - accountSid_authToken: [] - operationId: UpdateDeployedDevicesCertificate - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateDeployedDevicesCertificateRequest - properties: - FriendlyName: - type: string - description: Provides a human readable descriptive text for this - Certificate credential, up to 256 characters long. - DeviceSid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^TH[0-9a-fA-F]{32}$ - description: Provides the unique string identifier of an existing - Device to become authenticated with this Certificate credential. - /DeployedDevices/Fleets/{FleetSid}/Certificates: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: list - parent: /Fleets/{Sid} - post: - description: Enroll a new Certificate credential to the Fleet, optionally giving - it a friendly name and assigning to a Device. - tags: - - PreviewDeployedDevicesCertificate - parameters: - - name: FleetSid - in: path - description: '' - schema: - type: string - required: true - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.deployed_devices.fleet.certificate' - description: Created - security: - - accountSid_authToken: [] - operationId: CreateDeployedDevicesCertificate - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateDeployedDevicesCertificateRequest - properties: - CertificateData: - type: string - description: Provides a URL encoded representation of the public - certificate in PEM format. - FriendlyName: - type: string - description: Provides a human readable descriptive text for this - Certificate credential, up to 256 characters long. - DeviceSid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^TH[0-9a-fA-F]{32}$ - description: Provides the unique string identifier of an existing - Device to become authenticated with this Certificate credential. - required: - - CertificateData - get: - description: Retrieve a list of all Certificate credentials belonging to the - Fleet. - tags: - - PreviewDeployedDevicesCertificate - parameters: - - name: FleetSid - in: path - description: '' - schema: - type: string - required: true - - name: DeviceSid - in: query - description: Filters the resulting list of Certificates by a unique string - identifier of an authenticated Device. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^TH[0-9a-fA-F]{32}$ - - name: PageSize - in: query - description: How many resources to return in each list page. The default is - 50, and the maximum is 1000. - schema: - type: integer - minimum: 1 - maximum: 1000 - - name: Page - in: query - description: The page index. This value is simply for client state. - schema: - type: integer - minimum: 0 - - name: PageToken - in: query - description: The page token. This is provided by the API. - schema: - type: string - responses: - '200': - content: - application/json: - schema: - type: object - title: ListDeployedDevicesCertificateResponse - properties: - certificates: - type: array - items: - $ref: '#/components/schemas/preview.deployed_devices.fleet.certificate' - meta: - type: object - properties: - first_page_url: - type: string - format: uri - next_page_url: - type: string - format: uri - nullable: true - page: - type: integer - page_size: - type: integer - previous_page_url: - type: string - format: uri - nullable: true - url: - type: string - format: uri - key: - type: string - description: OK - security: - - accountSid_authToken: [] - operationId: ListDeployedDevicesCertificate - x-maturity: - - Preview - /DeployedDevices/Fleets/{FleetSid}/Deployments/{Sid}: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: instance - parent: /Fleets/{Sid} - get: - description: Fetch information about a specific Deployment in the Fleet. - tags: - - PreviewDeployedDevicesDeployment - parameters: - - name: FleetSid - in: path - description: '' - schema: - type: string - required: true - - name: Sid - in: path - description: Provides a 34 character string that uniquely identifies the requested - Deployment resource. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^DL[0-9a-fA-F]{32}$ - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.deployed_devices.fleet.deployment' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchDeployedDevicesDeployment - x-maturity: - - Preview - delete: - description: Delete a specific Deployment from the Fleet, leaving associated - devices effectively undeployed. - tags: - - PreviewDeployedDevicesDeployment - parameters: - - name: FleetSid - in: path - description: '' - schema: - type: string - required: true - - name: Sid - in: path - description: Provides a 34 character string that uniquely identifies the requested - Deployment resource. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^DL[0-9a-fA-F]{32}$ - required: true - responses: - '204': - description: The resource was deleted successfully. - security: - - accountSid_authToken: [] - operationId: DeleteDeployedDevicesDeployment - x-maturity: - - Preview - post: - description: Update the given properties of a specific Deployment credential - in the Fleet, giving it a friendly name or linking to a specific Twilio Sync - service instance. - tags: - - PreviewDeployedDevicesDeployment - parameters: - - name: FleetSid - in: path - description: '' - schema: - type: string - required: true - - name: Sid - in: path - description: Provides a 34 character string that uniquely identifies the requested - Deployment resource. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^DL[0-9a-fA-F]{32}$ - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.deployed_devices.fleet.deployment' - description: OK - security: - - accountSid_authToken: [] - operationId: UpdateDeployedDevicesDeployment - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateDeployedDevicesDeploymentRequest - properties: - FriendlyName: - type: string - description: Provides a human readable descriptive text for this - Deployment, up to 64 characters long - SyncServiceSid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - description: Provides the unique string identifier of the Twilio - Sync service instance that will be linked to and accessible by - this Deployment. - /DeployedDevices/Fleets/{FleetSid}/Deployments: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: list - parent: /Fleets/{Sid} - post: - description: Create a new Deployment in the Fleet, optionally giving it a friendly - name and linking to a specific Twilio Sync service instance. - tags: - - PreviewDeployedDevicesDeployment - parameters: - - name: FleetSid - in: path - description: '' - schema: - type: string - required: true - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.deployed_devices.fleet.deployment' - description: Created - security: - - accountSid_authToken: [] - operationId: CreateDeployedDevicesDeployment - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateDeployedDevicesDeploymentRequest - properties: - FriendlyName: - type: string - description: Provides a human readable descriptive text for this - Deployment, up to 256 characters long. - SyncServiceSid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - description: Provides the unique string identifier of the Twilio - Sync service instance that will be linked to and accessible by - this Deployment. - get: - description: Retrieve a list of all Deployments belonging to the Fleet. - tags: - - PreviewDeployedDevicesDeployment - parameters: - - name: FleetSid - in: path - description: '' - schema: - type: string - required: true - - name: PageSize - in: query - description: How many resources to return in each list page. The default is - 50, and the maximum is 1000. - schema: - type: integer - minimum: 1 - maximum: 1000 - - name: Page - in: query - description: The page index. This value is simply for client state. - schema: - type: integer - minimum: 0 - - name: PageToken - in: query - description: The page token. This is provided by the API. - schema: - type: string - responses: - '200': - content: - application/json: - schema: - type: object - title: ListDeployedDevicesDeploymentResponse - properties: - deployments: - type: array - items: - $ref: '#/components/schemas/preview.deployed_devices.fleet.deployment' - meta: - type: object - properties: - first_page_url: - type: string - format: uri - next_page_url: - type: string - format: uri - nullable: true - page: - type: integer - page_size: - type: integer - previous_page_url: - type: string - format: uri - nullable: true - url: - type: string - format: uri - key: - type: string - description: OK - security: - - accountSid_authToken: [] - operationId: ListDeployedDevicesDeployment - x-maturity: - - Preview - /DeployedDevices/Fleets/{FleetSid}/Devices/{Sid}: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: instance - parent: /Fleets/{Sid} - get: - description: Fetch information about a specific Device in the Fleet. - tags: - - PreviewDeployedDevicesDevice - parameters: - - name: FleetSid - in: path - description: '' - schema: - type: string - required: true - - name: Sid - in: path - description: Provides a 34 character string that uniquely identifies the requested - Device resource. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.deployed_devices.fleet.device' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchDeployedDevicesDevice - x-maturity: - - Preview - delete: - description: Delete a specific Device from the Fleet, also removing it from - associated Deployments. - tags: - - PreviewDeployedDevicesDevice - parameters: - - name: FleetSid - in: path - description: '' - schema: - type: string - required: true - - name: Sid - in: path - description: Provides a 34 character string that uniquely identifies the requested - Device resource. - schema: - type: string - required: true - responses: - '204': - description: The resource was deleted successfully. - security: - - accountSid_authToken: [] - operationId: DeleteDeployedDevicesDevice - x-maturity: - - Preview - post: - description: Update the given properties of a specific Device in the Fleet, - giving it a friendly name, assigning to a Deployment, or a human identity. - tags: - - PreviewDeployedDevicesDevice - parameters: - - name: FleetSid - in: path - description: '' - schema: - type: string - required: true - - name: Sid - in: path - description: Provides a 34 character string that uniquely identifies the requested - Device resource. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.deployed_devices.fleet.device' - description: OK - security: - - accountSid_authToken: [] - operationId: UpdateDeployedDevicesDevice - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateDeployedDevicesDeviceRequest - properties: - FriendlyName: - type: string - description: Provides a human readable descriptive text to be assigned - to this Device, up to 256 characters long. - Identity: - type: string - description: Provides an arbitrary string identifier representing - a human user to be associated with this Device, up to 256 characters - long. - DeploymentSid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^DL[0-9a-fA-F]{32}$ - description: Specifies the unique string identifier of the Deployment - group that this Device is going to be associated with. - Enabled: - type: boolean - description: '' - /DeployedDevices/Fleets/{FleetSid}/Devices: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: list - parent: /Fleets/{Sid} - post: - description: Create a new Device in the Fleet, optionally giving it a unique - name, friendly name, and assigning to a Deployment and/or human identity. - tags: - - PreviewDeployedDevicesDevice - parameters: - - name: FleetSid - in: path - description: '' - schema: - type: string - required: true - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.deployed_devices.fleet.device' - description: Created - security: - - accountSid_authToken: [] - operationId: CreateDeployedDevicesDevice - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateDeployedDevicesDeviceRequest - properties: - UniqueName: - type: string - description: Provides a unique and addressable name to be assigned - to this Device, to be used in addition to SID, up to 128 characters - long. - FriendlyName: - type: string - description: Provides a human readable descriptive text to be assigned - to this Device, up to 256 characters long. - Identity: - type: string - description: Provides an arbitrary string identifier representing - a human user to be associated with this Device, up to 256 characters - long. - DeploymentSid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^DL[0-9a-fA-F]{32}$ - description: Specifies the unique string identifier of the Deployment - group that this Device is going to be associated with. - Enabled: - type: boolean - description: '' - get: - description: Retrieve a list of all Devices belonging to the Fleet. - tags: - - PreviewDeployedDevicesDevice - parameters: - - name: FleetSid - in: path - description: '' - schema: - type: string - required: true - - name: DeploymentSid - in: query - description: Filters the resulting list of Devices by a unique string identifier - of the Deployment they are associated with. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^DL[0-9a-fA-F]{32}$ - - name: PageSize - in: query - description: How many resources to return in each list page. The default is - 50, and the maximum is 1000. - schema: - type: integer - minimum: 1 - maximum: 1000 - - name: Page - in: query - description: The page index. This value is simply for client state. - schema: - type: integer - minimum: 0 - - name: PageToken - in: query - description: The page token. This is provided by the API. - schema: - type: string - responses: - '200': - content: - application/json: - schema: - type: object - title: ListDeployedDevicesDeviceResponse - properties: - devices: - type: array - items: - $ref: '#/components/schemas/preview.deployed_devices.fleet.device' - meta: - type: object - properties: - first_page_url: - type: string - format: uri - next_page_url: - type: string - format: uri - nullable: true - page: - type: integer - page_size: - type: integer - previous_page_url: - type: string - format: uri - nullable: true - url: - type: string - format: uri - key: - type: string - description: OK - security: - - accountSid_authToken: [] - operationId: ListDeployedDevicesDevice - x-maturity: - - Preview - /DeployedDevices/Fleets/{Sid}: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: instance - dependentProperties: - devices: - mapping: - fleet_sid: sid - resource_url: /DeployedDevices/Fleets/{fleet_sid}/Devices - deployments: - mapping: - fleet_sid: sid - resource_url: /DeployedDevices/Fleets/{fleet_sid}/Deployments - certificates: - mapping: - fleet_sid: sid - resource_url: /DeployedDevices/Fleets/{fleet_sid}/Certificates - keys: - mapping: - fleet_sid: sid - resource_url: /DeployedDevices/Fleets/{fleet_sid}/Keys - get: - description: Fetch information about a specific Fleet in your account. - tags: - - PreviewDeployedDevicesFleet - parameters: - - name: Sid - in: path - description: Provides a 34 character string that uniquely identifies the requested - Fleet resource. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.deployed_devices.fleet' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchDeployedDevicesFleet - x-maturity: - - Preview - delete: - description: 'Delete a specific Fleet from your account, also destroys all nested - resources: Devices, Deployments, Certificates, Keys.' - tags: - - PreviewDeployedDevicesFleet - parameters: - - name: Sid - in: path - description: Provides a 34 character string that uniquely identifies the requested - Fleet resource. - schema: - type: string - required: true - responses: - '204': - description: The resource was deleted successfully. - security: - - accountSid_authToken: [] - operationId: DeleteDeployedDevicesFleet - x-maturity: - - Preview - post: - description: Update the friendly name property of a specific Fleet in your account. - tags: - - PreviewDeployedDevicesFleet - parameters: - - name: Sid - in: path - description: Provides a 34 character string that uniquely identifies the requested - Fleet resource. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.deployed_devices.fleet' - description: OK - security: - - accountSid_authToken: [] - operationId: UpdateDeployedDevicesFleet - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateDeployedDevicesFleetRequest - properties: - FriendlyName: - type: string - description: Provides a human readable descriptive text for this - Fleet, up to 256 characters long. - DefaultDeploymentSid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^DL[0-9a-fA-F]{32}$ - description: Provides a string identifier of a Deployment that is - going to be used as a default one for this Fleet. - /DeployedDevices/Fleets: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: list - dependentProperties: - devices: - mapping: - fleet_sid: sid - resource_url: /DeployedDevices/Fleets/{fleet_sid}/Devices - deployments: - mapping: - fleet_sid: sid - resource_url: /DeployedDevices/Fleets/{fleet_sid}/Deployments - certificates: - mapping: - fleet_sid: sid - resource_url: /DeployedDevices/Fleets/{fleet_sid}/Certificates - keys: - mapping: - fleet_sid: sid - resource_url: /DeployedDevices/Fleets/{fleet_sid}/Keys - post: - description: Create a new Fleet for scoping of deployed devices within your - account. - tags: - - PreviewDeployedDevicesFleet - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.deployed_devices.fleet' - description: Created - security: - - accountSid_authToken: [] - operationId: CreateDeployedDevicesFleet - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateDeployedDevicesFleetRequest - properties: - FriendlyName: - type: string - description: Provides a human readable descriptive text for this - Fleet, up to 256 characters long. - get: - description: Retrieve a list of all Fleets belonging to your account. - tags: - - PreviewDeployedDevicesFleet - parameters: - - name: PageSize - in: query - description: How many resources to return in each list page. The default is - 50, and the maximum is 1000. - schema: - type: integer - minimum: 1 - maximum: 1000 - - name: Page - in: query - description: The page index. This value is simply for client state. - schema: - type: integer - minimum: 0 - - name: PageToken - in: query - description: The page token. This is provided by the API. - schema: - type: string - responses: - '200': - content: - application/json: - schema: - type: object - title: ListDeployedDevicesFleetResponse - properties: - fleets: - type: array - items: - $ref: '#/components/schemas/preview.deployed_devices.fleet' - meta: - type: object - properties: - first_page_url: - type: string - format: uri - next_page_url: - type: string - format: uri - nullable: true - page: - type: integer - page_size: - type: integer - previous_page_url: - type: string - format: uri - nullable: true - url: - type: string - format: uri - key: - type: string - description: OK - security: - - accountSid_authToken: [] - operationId: ListDeployedDevicesFleet - x-maturity: - - Preview - /DeployedDevices/Fleets/{FleetSid}/Keys/{Sid}: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: instance - parent: /Fleets/{Sid} - get: - description: Fetch information about a specific Key credential in the Fleet. - tags: - - PreviewDeployedDevicesKey - parameters: - - name: FleetSid - in: path - description: '' - schema: - type: string - required: true - - name: Sid - in: path - description: Provides a 34 character string that uniquely identifies the requested - Key credential resource. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^KY[0-9a-fA-F]{32}$ - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.deployed_devices.fleet.key' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchDeployedDevicesKey - x-maturity: - - Preview - delete: - description: Delete a specific Key credential from the Fleet, effectively disallowing - any inbound client connections that are presenting it. - tags: - - PreviewDeployedDevicesKey - parameters: - - name: FleetSid - in: path - description: '' - schema: - type: string - required: true - - name: Sid - in: path - description: Provides a 34 character string that uniquely identifies the requested - Key credential resource. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^KY[0-9a-fA-F]{32}$ - required: true - responses: - '204': - description: The resource was deleted successfully. - security: - - accountSid_authToken: [] - operationId: DeleteDeployedDevicesKey - x-maturity: - - Preview - post: - description: Update the given properties of a specific Key credential in the - Fleet, giving it a friendly name or assigning to a Device. - tags: - - PreviewDeployedDevicesKey - parameters: - - name: FleetSid - in: path - description: '' - schema: - type: string - required: true - - name: Sid - in: path - description: Provides a 34 character string that uniquely identifies the requested - Key credential resource. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^KY[0-9a-fA-F]{32}$ - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.deployed_devices.fleet.key' - description: OK - security: - - accountSid_authToken: [] - operationId: UpdateDeployedDevicesKey - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateDeployedDevicesKeyRequest - properties: - FriendlyName: - type: string - description: Provides a human readable descriptive text for this - Key credential, up to 256 characters long. - DeviceSid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^TH[0-9a-fA-F]{32}$ - description: Provides the unique string identifier of an existing - Device to become authenticated with this Key credential. - /DeployedDevices/Fleets/{FleetSid}/Keys: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: list - parent: /Fleets/{Sid} - post: - description: Create a new Key credential in the Fleet, optionally giving it - a friendly name and assigning to a Device. - tags: - - PreviewDeployedDevicesKey - parameters: - - name: FleetSid - in: path - description: '' - schema: - type: string - required: true - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.deployed_devices.fleet.key' - description: Created - security: - - accountSid_authToken: [] - operationId: CreateDeployedDevicesKey - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateDeployedDevicesKeyRequest - properties: - FriendlyName: - type: string - description: Provides a human readable descriptive text for this - Key credential, up to 256 characters long. - DeviceSid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^TH[0-9a-fA-F]{32}$ - description: Provides the unique string identifier of an existing - Device to become authenticated with this Key credential. - get: - description: Retrieve a list of all Keys credentials belonging to the Fleet. - tags: - - PreviewDeployedDevicesKey - parameters: - - name: FleetSid - in: path - description: '' - schema: - type: string - required: true - - name: DeviceSid - in: query - description: Filters the resulting list of Keys by a unique string identifier - of an authenticated Device. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^TH[0-9a-fA-F]{32}$ - - name: PageSize - in: query - description: How many resources to return in each list page. The default is - 50, and the maximum is 1000. - schema: - type: integer - minimum: 1 - maximum: 1000 - - name: Page - in: query - description: The page index. This value is simply for client state. - schema: - type: integer - minimum: 0 - - name: PageToken - in: query - description: The page token. This is provided by the API. - schema: - type: string - responses: - '200': - content: - application/json: - schema: - type: object - title: ListDeployedDevicesKeyResponse - properties: - keys: - type: array - items: - $ref: '#/components/schemas/preview.deployed_devices.fleet.key' - meta: - type: object - properties: - first_page_url: - type: string - format: uri - next_page_url: - type: string - format: uri - nullable: true - page: - type: integer - page_size: - type: integer - previous_page_url: - type: string - format: uri - nullable: true - url: - type: string - format: uri - key: - type: string - description: OK - security: - - accountSid_authToken: [] - operationId: ListDeployedDevicesKey - x-maturity: - - Preview - /HostedNumbers/AuthorizationDocuments/{Sid}: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: instance - dependentProperties: - dependent_hosted_number_orders: - mapping: - signing_document_sid: sid - resource_url: /HostedNumbers/AuthorizationDocuments/{signing_document_sid}/DependentHostedNumberOrders - get: - description: Fetch a specific AuthorizationDocument. - tags: - - PreviewHostedNumbersAuthorizationDocument - parameters: - - name: Sid - in: path - description: A 34 character string that uniquely identifies this AuthorizationDocument. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^PX[0-9a-fA-F]{32}$ - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.hosted_numbers.authorization_document' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchHostedNumbersAuthorizationDocument - x-maturity: - - Preview - post: - description: Updates a specific AuthorizationDocument. - tags: - - PreviewHostedNumbersAuthorizationDocument - parameters: - - name: Sid - in: path - description: A 34 character string that uniquely identifies this AuthorizationDocument. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^PX[0-9a-fA-F]{32}$ - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.hosted_numbers.authorization_document' - description: OK - security: - - accountSid_authToken: [] - operationId: UpdateHostedNumbersAuthorizationDocument - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateHostedNumbersAuthorizationDocumentRequest - properties: - HostedNumberOrderSids: - type: array - items: - type: string - description: A list of HostedNumberOrder sids that this AuthorizationDocument - will authorize for hosting phone number capabilities on Twilio's - platform. - AddressSid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AD[0-9a-fA-F]{32}$ - description: A 34 character string that uniquely identifies the - Address resource that is associated with this AuthorizationDocument. - Email: - type: string - description: Email that this AuthorizationDocument will be sent - to for signing. - CcEmails: - type: array - items: - type: string - description: Email recipients who will be informed when an Authorization - Document has been sent and signed - Status: - type: string - $ref: '#/components/schemas/authorization_document_enum_status' - description: 'Status of an instance resource. It can hold one of - the values: 1. opened 2. signing, 3. signed LOA, 4. canceled, - 5. failed. See the section entitled [Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource#status-values) - for more information on each of these statuses.' - ContactTitle: - type: string - description: The title of the person authorized to sign the Authorization - Document for this phone number. - ContactPhoneNumber: - type: string - description: The contact phone number of the person authorized to - sign the Authorization Document. - /HostedNumbers/AuthorizationDocuments: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: list - dependentProperties: - dependent_hosted_number_orders: - mapping: - signing_document_sid: sid - resource_url: /HostedNumbers/AuthorizationDocuments/{signing_document_sid}/DependentHostedNumberOrders - get: - description: Retrieve a list of AuthorizationDocuments belonging to the account - initiating the request. - tags: - - PreviewHostedNumbersAuthorizationDocument - parameters: - - name: Email - in: query - description: Email that this AuthorizationDocument will be sent to for signing. - schema: - type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 - - name: Status - in: query - description: 'Status of an instance resource. It can hold one of the values: - 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section - entitled [Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource#status-values) - for more information on each of these statuses.' - schema: - type: string - $ref: '#/components/schemas/authorization_document_enum_status' - - name: PageSize - in: query - description: How many resources to return in each list page. The default is - 50, and the maximum is 1000. - schema: - type: integer - minimum: 1 - maximum: 1000 - - name: Page - in: query - description: The page index. This value is simply for client state. - schema: - type: integer - minimum: 0 - - name: PageToken - in: query - description: The page token. This is provided by the API. - schema: - type: string - responses: - '200': - content: - application/json: - schema: - type: object - title: ListHostedNumbersAuthorizationDocumentResponse - properties: - items: - type: array - items: - $ref: '#/components/schemas/preview.hosted_numbers.authorization_document' - meta: - type: object - properties: - first_page_url: - type: string - format: uri - next_page_url: - type: string - format: uri - nullable: true - page: - type: integer - page_size: - type: integer - previous_page_url: - type: string - format: uri - nullable: true - url: - type: string - format: uri - key: - type: string - description: OK - security: - - accountSid_authToken: [] - operationId: ListHostedNumbersAuthorizationDocument - x-maturity: - - Preview - post: - description: Create an AuthorizationDocument for authorizing the hosting of - phone number capabilities on Twilio's platform. - tags: - - PreviewHostedNumbersAuthorizationDocument - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.hosted_numbers.authorization_document' - description: Created - security: - - accountSid_authToken: [] - operationId: CreateHostedNumbersAuthorizationDocument - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateHostedNumbersAuthorizationDocumentRequest - properties: - HostedNumberOrderSids: - type: array - items: - type: string - description: A list of HostedNumberOrder sids that this AuthorizationDocument - will authorize for hosting phone number capabilities on Twilio's - platform. - AddressSid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AD[0-9a-fA-F]{32}$ - description: A 34 character string that uniquely identifies the - Address resource that is associated with this AuthorizationDocument. - Email: - type: string - description: Email that this AuthorizationDocument will be sent - to for signing. - ContactTitle: - type: string - description: The title of the person authorized to sign the Authorization - Document for this phone number. - ContactPhoneNumber: - type: string - description: The contact phone number of the person authorized to - sign the Authorization Document. - CcEmails: - type: array - items: - type: string - description: Email recipients who will be informed when an Authorization - Document has been sent and signed. - required: - - HostedNumberOrderSids - - AddressSid - - Email - - ContactTitle - - ContactPhoneNumber - /HostedNumbers/AuthorizationDocuments/{SigningDocumentSid}/DependentHostedNumberOrders: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: list - parent: /AuthorizationDocuments/{Sid} - get: - description: Retrieve a list of dependent HostedNumberOrders belonging to the - AuthorizationDocument. - tags: - - PreviewHostedNumbersDependentHostedNumberOrder - parameters: - - name: SigningDocumentSid - in: path - description: A 34 character string that uniquely identifies the LOA document - associated with this HostedNumberOrder. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^PX[0-9a-fA-F]{32}$ - required: true - - name: Status - in: query - description: 'Status of an instance resource. It can hold one of the values: - 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section - entitled [Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource#status-values) - for more information on each of these statuses.' - schema: - type: string - $ref: '#/components/schemas/dependent_hosted_number_order_enum_status' - - name: PhoneNumber - in: query - description: An E164 formatted phone number hosted by this HostedNumberOrder. - schema: - type: string - format: phone-number - - name: IncomingPhoneNumberSid - in: query - description: A 34 character string that uniquely identifies the IncomingPhoneNumber - resource created by this HostedNumberOrder. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^PN[0-9a-fA-F]{32}$ - - name: FriendlyName - in: query - description: A human readable description of this resource, up to 64 characters. - schema: - type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 - - name: UniqueName - in: query - description: Provides a unique and addressable name to be assigned to this - HostedNumberOrder, assigned by the developer, to be optionally used in addition - to SID. - schema: - type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 - - name: PageSize - in: query - description: How many resources to return in each list page. The default is - 50, and the maximum is 1000. - schema: - type: integer - minimum: 1 - maximum: 1000 - - name: Page - in: query - description: The page index. This value is simply for client state. - schema: - type: integer - minimum: 0 - - name: PageToken - in: query - description: The page token. This is provided by the API. - schema: - type: string - responses: - '200': - content: - application/json: - schema: - type: object - title: ListHostedNumbersDependentHostedNumberOrderResponse - properties: - items: - type: array - items: - $ref: '#/components/schemas/preview.hosted_numbers.authorization_document.dependent_hosted_number_order' - meta: - type: object - properties: - first_page_url: - type: string - format: uri - next_page_url: - type: string - format: uri - nullable: true - page: - type: integer - page_size: - type: integer - previous_page_url: - type: string - format: uri - nullable: true - url: - type: string - format: uri - key: - type: string - description: OK - security: - - accountSid_authToken: [] - operationId: ListHostedNumbersDependentHostedNumberOrder - x-maturity: - - Preview - /HostedNumbers/HostedNumberOrders/{Sid}: + securitySchemes: + accountSid_authToken: + type: http + scheme: basic +info: + title: Twilio - Preview + description: This is the public Twilio REST API. + termsOfService: https://www.twilio.com/legal/tos + contact: + name: Twilio Support + url: https://support.twilio.com + email: support@twilio.com + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + version: 1.52.1 +openapi: 3.0.1 +paths: + /DeployedDevices/Fleets/{FleetSid}/Certificates/{Sid}: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: instance + parent: /Fleets/{Sid} get: - description: Fetch a specific HostedNumberOrder. - tags: - - PreviewHostedNumbersHostedNumberOrder - parameters: - - name: Sid - in: path - description: A 34 character string that uniquely identifies this HostedNumberOrder. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^HR[0-9a-fA-F]{32}$ - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.hosted_numbers.hosted_number_order' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchHostedNumbersHostedNumberOrder - x-maturity: - - Preview - delete: - description: Cancel the HostedNumberOrder (only available when the status is - in `received`). + description: Fetch information about a specific Certificate credential in the + Fleet. tags: - - PreviewHostedNumbersHostedNumberOrder + - PreviewDeployedDevicesCertificate parameters: - - name: Sid + - name: FleetSid in: path - description: A 34 character string that uniquely identifies this HostedNumberOrder. + description: '' schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^HR[0-9a-fA-F]{32}$ required: true - responses: - '204': - description: The resource was deleted successfully. - security: - - accountSid_authToken: [] - operationId: DeleteHostedNumbersHostedNumberOrder - x-maturity: - - Preview - post: - description: Updates a specific HostedNumberOrder. - tags: - - PreviewHostedNumbersHostedNumberOrder - parameters: - name: Sid in: path - description: A 34 character string that uniquely identifies this HostedNumberOrder. + description: Provides a 34 character string that uniquely identifies the requested + Certificate credential resource. schema: type: string minLength: 34 maxLength: 34 - pattern: ^HR[0-9a-fA-F]{32}$ + pattern: ^CY[0-9a-fA-F]{32}$ required: true responses: '200': content: - application/json: - schema: - $ref: '#/components/schemas/preview.hosted_numbers.hosted_number_order' - description: OK - security: - - accountSid_authToken: [] - operationId: UpdateHostedNumbersHostedNumberOrder - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateHostedNumbersHostedNumberOrderRequest - properties: - FriendlyName: - type: string - description: A 64 character string that is a human readable text - that describes this resource. - UniqueName: - type: string - description: Provides a unique and addressable name to be assigned - to this HostedNumberOrder, assigned by the developer, to be optionally - used in addition to SID. - Email: - type: string - description: Email of the owner of this phone number that is being - hosted. - CcEmails: - type: array - items: - type: string - description: Optional. A list of emails that LOA document for this - HostedNumberOrder will be carbon copied to. - Status: - type: string - $ref: '#/components/schemas/hosted_number_order_enum_status' - description: User can only post to `pending-verification` status - to transition the HostedNumberOrder to initiate a verification - call or verification of ownership with a copy of a phone bill. - VerificationCode: - type: string - description: A verification code that is given to the user via a - phone call to the phone number that is being hosted. - VerificationType: - type: string - $ref: '#/components/schemas/hosted_number_order_enum_verification_type' - description: Optional. The method used for verifying ownership of - the number to be hosted. One of phone-call (default) or phone-bill. - VerificationDocumentSid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^RI[0-9a-fA-F]{32}$ - description: Optional. The unique sid identifier of the Identity - Document that represents the document for verifying ownership - of the number to be hosted. Required when VerificationType is - phone-bill. - Extension: - type: string - description: Digits to dial after connecting the verification call. - CallDelay: - type: integer - description: The number of seconds, between 0 and 60, to delay before - initiating the verification call. Defaults to 0. - /HostedNumbers/HostedNumberOrders: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: list - get: - description: Retrieve a list of HostedNumberOrders belonging to the account - initiating the request. - tags: - - PreviewHostedNumbersHostedNumberOrder - parameters: - - name: Status - in: query - description: The Status of this HostedNumberOrder. One of `received`, `pending-verification`, - `verified`, `pending-loa`, `carrier-processing`, `testing`, `completed`, - `failed`, or `action-required`. - schema: - type: string - $ref: '#/components/schemas/hosted_number_order_enum_status' - - name: PhoneNumber - in: query - description: An E164 formatted phone number hosted by this HostedNumberOrder. - schema: - type: string - format: phone-number - - name: IncomingPhoneNumberSid - in: query - description: A 34 character string that uniquely identifies the IncomingPhoneNumber - resource created by this HostedNumberOrder. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^PN[0-9a-fA-F]{32}$ - - name: FriendlyName - in: query - description: A human readable description of this resource, up to 64 characters. - schema: - type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 - - name: UniqueName - in: query - description: Provides a unique and addressable name to be assigned to this - HostedNumberOrder, assigned by the developer, to be optionally used in addition - to SID. - schema: - type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 - - name: PageSize - in: query - description: How many resources to return in each list page. The default is - 50, and the maximum is 1000. - schema: - type: integer - minimum: 1 - maximum: 1000 - - name: Page - in: query - description: The page index. This value is simply for client state. - schema: - type: integer - minimum: 0 - - name: PageToken - in: query - description: The page token. This is provided by the API. - schema: - type: string - responses: - '200': - content: - application/json: - schema: - type: object - title: ListHostedNumbersHostedNumberOrderResponse - properties: - items: - type: array - items: - $ref: '#/components/schemas/preview.hosted_numbers.hosted_number_order' - meta: - type: object - properties: - first_page_url: - type: string - format: uri - next_page_url: - type: string - format: uri - nullable: true - page: - type: integer - page_size: - type: integer - previous_page_url: - type: string - format: uri - nullable: true - url: - type: string - format: uri - key: - type: string + application/json: + schema: + $ref: '#/components/schemas/preview.deployed_devices.fleet.certificate' description: OK security: - accountSid_authToken: [] - operationId: ListHostedNumbersHostedNumberOrder + operationId: FetchDeployedDevicesCertificate + x-maturity: + - Preview + delete: + description: Unregister a specific Certificate credential from the Fleet, effectively + disallowing any inbound client connections that are presenting it. + tags: + - PreviewDeployedDevicesCertificate + parameters: + - name: FleetSid + in: path + description: '' + schema: + type: string + required: true + - name: Sid + in: path + description: Provides a 34 character string that uniquely identifies the requested + Certificate credential resource. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^CY[0-9a-fA-F]{32}$ + required: true + responses: + '204': + description: The resource was deleted successfully. + security: + - accountSid_authToken: [] + operationId: DeleteDeployedDevicesCertificate x-maturity: - Preview post: - description: Host a phone number's capability on Twilio's platform. + description: Update the given properties of a specific Certificate credential + in the Fleet, giving it a friendly name or assigning to a Device. tags: - - PreviewHostedNumbersHostedNumberOrder + - PreviewDeployedDevicesCertificate + parameters: + - name: FleetSid + in: path + description: '' + schema: + type: string + required: true + - name: Sid + in: path + description: Provides a 34 character string that uniquely identifies the requested + Certificate credential resource. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^CY[0-9a-fA-F]{32}$ + required: true responses: - '201': + '200': content: application/json: schema: - $ref: '#/components/schemas/preview.hosted_numbers.hosted_number_order' - description: Created + $ref: '#/components/schemas/preview.deployed_devices.fleet.certificate' + description: OK security: - accountSid_authToken: [] - operationId: CreateHostedNumbersHostedNumberOrder + operationId: UpdateDeployedDevicesCertificate x-maturity: - Preview requestBody: @@ -4233,188 +1757,96 @@ paths: application/x-www-form-urlencoded: schema: type: object - title: CreateHostedNumbersHostedNumberOrderRequest + title: UpdateDeployedDevicesCertificateRequest properties: - PhoneNumber: - type: string - format: phone-number - description: The number to host in [+E.164](https://en.wikipedia.org/wiki/E.164) - format - SmsCapability: - type: boolean - description: Used to specify that the SMS capability will be hosted - on Twilio's platform. - AccountSid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - description: This defaults to the AccountSid of the authorization - the user is using. This can be provided to specify a subaccount - to add the HostedNumberOrder to. FriendlyName: type: string - description: A 64 character string that is a human readable text - that describes this resource. - UniqueName: - type: string - description: Optional. Provides a unique and addressable name to - be assigned to this HostedNumberOrder, assigned by the developer, - to be optionally used in addition to SID. - CcEmails: - type: array - items: - type: string - description: Optional. A list of emails that the LOA document for - this HostedNumberOrder will be carbon copied to. - SmsUrl: - type: string - format: uri - description: The URL that Twilio should request when somebody sends - an SMS to the phone number. This will be copied onto the IncomingPhoneNumber - resource. - SmsMethod: - type: string - format: http-method - enum: - - HEAD - - GET - - POST - - PATCH - - PUT - - DELETE - description: The HTTP method that should be used to request the - SmsUrl. Must be either `GET` or `POST`. This will be copied onto - the IncomingPhoneNumber resource. - SmsFallbackUrl: - type: string - format: uri - description: A URL that Twilio will request if an error occurs requesting - or executing the TwiML defined by SmsUrl. This will be copied - onto the IncomingPhoneNumber resource. - SmsFallbackMethod: - type: string - format: http-method - enum: - - HEAD - - GET - - POST - - PATCH - - PUT - - DELETE - description: The HTTP method that should be used to request the - SmsFallbackUrl. Must be either `GET` or `POST`. This will be copied - onto the IncomingPhoneNumber resource. - StatusCallbackUrl: - type: string - format: uri - description: Optional. The Status Callback URL attached to the IncomingPhoneNumber - resource. - StatusCallbackMethod: - type: string - format: http-method - enum: - - HEAD - - GET - - POST - - PATCH - - PUT - - DELETE - description: Optional. The Status Callback Method attached to the - IncomingPhoneNumber resource. - SmsApplicationSid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AP[0-9a-fA-F]{32}$ - description: Optional. The 34 character sid of the application Twilio - should use to handle SMS messages sent to this number. If a `SmsApplicationSid` - is present, Twilio will ignore all of the SMS urls above and use - those set on the application. - AddressSid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AD[0-9a-fA-F]{32}$ - description: Optional. A 34 character string that uniquely identifies - the Address resource that represents the address of the owner - of this phone number. - Email: - type: string - description: Optional. Email of the owner of this phone number that - is being hosted. - VerificationType: - type: string - $ref: '#/components/schemas/hosted_number_order_enum_verification_type' - description: Optional. The method used for verifying ownership of - the number to be hosted. One of phone-call (default) or phone-bill. - VerificationDocumentSid: + description: Provides a human readable descriptive text for this + Certificate credential, up to 256 characters long. + DeviceSid: type: string minLength: 34 maxLength: 34 - pattern: ^RI[0-9a-fA-F]{32}$ - description: Optional. The unique sid identifier of the Identity - Document that represents the document for verifying ownership - of the number to be hosted. Required when VerificationType is - phone-bill. - required: - - PhoneNumber - - SmsCapability - /marketplace/AvailableAddOns/{Sid}: + pattern: ^TH[0-9a-fA-F]{32}$ + description: Provides the unique string identifier of an existing + Device to become authenticated with this Certificate credential. + /DeployedDevices/Fleets/{FleetSid}/Certificates: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] - pathType: instance - dependentProperties: - extensions: - mapping: - available_add_on_sid: sid - resource_url: /marketplace/AvailableAddOns/{available_add_on_sid}/Extensions - get: - description: Fetch an instance of an Add-on currently available to be installed. + pathType: list + parent: /Fleets/{Sid} + post: + description: Enroll a new Certificate credential to the Fleet, optionally giving + it a friendly name and assigning to a Device. tags: - - PreviewMarketplaceAvailableAddOn + - PreviewDeployedDevicesCertificate parameters: - - name: Sid + - name: FleetSid in: path - description: The SID of the AvailableAddOn resource to fetch. + description: '' schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^XB[0-9a-fA-F]{32}$ required: true responses: - '200': + '201': content: application/json: schema: - $ref: '#/components/schemas/preview.marketplace.available_add_on' - description: OK + $ref: '#/components/schemas/preview.deployed_devices.fleet.certificate' + description: Created security: - accountSid_authToken: [] - operationId: FetchMarketplaceAvailableAddOn + operationId: CreateDeployedDevicesCertificate x-maturity: - Preview - /marketplace/AvailableAddOns: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: list - dependentProperties: - extensions: - mapping: - available_add_on_sid: sid - resource_url: /marketplace/AvailableAddOns/{available_add_on_sid}/Extensions + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreateDeployedDevicesCertificateRequest + properties: + CertificateData: + type: string + description: Provides a URL encoded representation of the public + certificate in PEM format. + FriendlyName: + type: string + description: Provides a human readable descriptive text for this + Certificate credential, up to 256 characters long. + DeviceSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^TH[0-9a-fA-F]{32}$ + description: Provides the unique string identifier of an existing + Device to become authenticated with this Certificate credential. + required: + - CertificateData get: - description: Retrieve a list of Add-ons currently available to be installed. + description: Retrieve a list of all Certificate credentials belonging to the + Fleet. tags: - - PreviewMarketplaceAvailableAddOn + - PreviewDeployedDevicesCertificate parameters: + - name: FleetSid + in: path + description: '' + schema: + type: string + required: true + - name: DeviceSid + in: query + description: Filters the resulting list of Certificates by a unique string + identifier of an authenticated Device. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^TH[0-9a-fA-F]{32}$ - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -4440,12 +1872,12 @@ paths: application/json: schema: type: object - title: ListMarketplaceAvailableAddOnResponse + title: ListDeployedDevicesCertificateResponse properties: - available_add_ons: + certificates: type: array items: - $ref: '#/components/schemas/preview.marketplace.available_add_on' + $ref: '#/components/schemas/preview.deployed_devices.fleet.certificate' meta: type: object properties: @@ -4472,168 +1904,164 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListMarketplaceAvailableAddOn + operationId: ListDeployedDevicesCertificate x-maturity: - Preview - /marketplace/AvailableAddOns/{AvailableAddOnSid}/Extensions/{Sid}: + /DeployedDevices/Fleets/{FleetSid}/Deployments/{Sid}: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: instance - parent: /AvailableAddOns/{Sid} - className: available_add_on_extension + parent: /Fleets/{Sid} get: - description: Fetch an instance of an Extension for the Available Add-on. + description: Fetch information about a specific Deployment in the Fleet. tags: - - PreviewMarketplaceAvailableAddOnExtension + - PreviewDeployedDevicesDeployment parameters: - - name: AvailableAddOnSid + - name: FleetSid in: path - description: The SID of the AvailableAddOn resource with the extension to - fetch. + description: '' schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^XB[0-9a-fA-F]{32}$ required: true - name: Sid in: path - description: The SID of the AvailableAddOn Extension resource to fetch. + description: Provides a 34 character string that uniquely identifies the requested + Deployment resource. schema: type: string minLength: 34 maxLength: 34 - pattern: ^XF[0-9a-fA-F]{32}$ + pattern: ^DL[0-9a-fA-F]{32}$ required: true responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.marketplace.available_add_on.available_add_on_extension' + $ref: '#/components/schemas/preview.deployed_devices.fleet.deployment' description: OK security: - accountSid_authToken: [] - operationId: FetchMarketplaceAvailableAddOnExtension + operationId: FetchDeployedDevicesDeployment x-maturity: - Preview - /marketplace/AvailableAddOns/{AvailableAddOnSid}/Extensions: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: list - parent: /AvailableAddOns/{Sid} - className: available_add_on_extension - get: - description: Retrieve a list of Extensions for the Available Add-on. + delete: + description: Delete a specific Deployment from the Fleet, leaving associated + devices effectively undeployed. tags: - - PreviewMarketplaceAvailableAddOnExtension + - PreviewDeployedDevicesDeployment parameters: - - name: AvailableAddOnSid + - name: FleetSid in: path - description: The SID of the AvailableAddOn resource with the extensions to - read. + description: '' + schema: + type: string + required: true + - name: Sid + in: path + description: Provides a 34 character string that uniquely identifies the requested + Deployment resource. schema: type: string minLength: 34 maxLength: 34 - pattern: ^XB[0-9a-fA-F]{32}$ + pattern: ^DL[0-9a-fA-F]{32}$ required: true - - name: PageSize - in: query - description: How many resources to return in each list page. The default is - 50, and the maximum is 1000. - schema: - type: integer - minimum: 1 - maximum: 1000 - - name: Page - in: query - description: The page index. This value is simply for client state. + responses: + '204': + description: The resource was deleted successfully. + security: + - accountSid_authToken: [] + operationId: DeleteDeployedDevicesDeployment + x-maturity: + - Preview + post: + description: Update the given properties of a specific Deployment credential + in the Fleet, giving it a friendly name or linking to a specific Twilio Sync + service instance. + tags: + - PreviewDeployedDevicesDeployment + parameters: + - name: FleetSid + in: path + description: '' schema: - type: integer - minimum: 0 - - name: PageToken - in: query - description: The page token. This is provided by the API. + type: string + required: true + - name: Sid + in: path + description: Provides a 34 character string that uniquely identifies the requested + Deployment resource. schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^DL[0-9a-fA-F]{32}$ + required: true responses: '200': content: application/json: schema: - type: object - title: ListMarketplaceAvailableAddOnExtensionResponse - properties: - extensions: - type: array - items: - $ref: '#/components/schemas/preview.marketplace.available_add_on.available_add_on_extension' - meta: - type: object - properties: - first_page_url: - type: string - format: uri - next_page_url: - type: string - format: uri - nullable: true - page: - type: integer - page_size: - type: integer - previous_page_url: - type: string - format: uri - nullable: true - url: - type: string - format: uri - key: - type: string + $ref: '#/components/schemas/preview.deployed_devices.fleet.deployment' description: OK security: - accountSid_authToken: [] - operationId: ListMarketplaceAvailableAddOnExtension + operationId: UpdateDeployedDevicesDeployment x-maturity: - Preview - /marketplace/InstalledAddOns: + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: UpdateDeployedDevicesDeploymentRequest + properties: + FriendlyName: + type: string + description: Provides a human readable descriptive text for this + Deployment, up to 64 characters long + SyncServiceSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ + description: Provides the unique string identifier of the Twilio + Sync service instance that will be linked to and accessible by + this Deployment. + /DeployedDevices/Fleets/{FleetSid}/Deployments: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: list - dependentProperties: - extensions: - mapping: - installed_add_on_sid: sid - resource_url: /marketplace/InstalledAddOns/{installed_add_on_sid}/Extensions - usage: - mapping: - installed_add_on_sid: sid - resource_url: /marketplace/InstalledAddOns/{installed_add_on_sid}/Usage + parent: /Fleets/{Sid} post: - description: Install an Add-on for the Account specified. + description: Create a new Deployment in the Fleet, optionally giving it a friendly + name and linking to a specific Twilio Sync service instance. tags: - - PreviewMarketplaceInstalledAddOn + - PreviewDeployedDevicesDeployment + parameters: + - name: FleetSid + in: path + description: '' + schema: + type: string + required: true responses: '201': content: application/json: schema: - $ref: '#/components/schemas/preview.marketplace.installed_add_on' + $ref: '#/components/schemas/preview.deployed_devices.fleet.deployment' description: Created security: - accountSid_authToken: [] - operationId: CreateMarketplaceInstalledAddOn + operationId: CreateDeployedDevicesDeployment x-maturity: - Preview requestBody: @@ -4641,32 +2069,31 @@ paths: application/x-www-form-urlencoded: schema: type: object - title: CreateMarketplaceInstalledAddOnRequest + title: CreateDeployedDevicesDeploymentRequest properties: - AvailableAddOnSid: + FriendlyName: + type: string + description: Provides a human readable descriptive text for this + Deployment, up to 256 characters long. + SyncServiceSid: type: string minLength: 34 maxLength: 34 - pattern: ^XB[0-9a-fA-F]{32}$ - description: The SID of the AvaliableAddOn to install. - AcceptTermsOfService: - type: boolean - description: Whether the Terms of Service were accepted. - Configuration: - description: The JSON object that represents the configuration of - the new Add-on being installed. - UniqueName: - type: string - description: An application-defined string that uniquely identifies - the resource. This value must be unique within the Account. - required: - - AvailableAddOnSid - - AcceptTermsOfService + pattern: ^IS[0-9a-fA-F]{32}$ + description: Provides the unique string identifier of the Twilio + Sync service instance that will be linked to and accessible by + this Deployment. get: - description: Retrieve a list of Add-ons currently installed on this Account. + description: Retrieve a list of all Deployments belonging to the Fleet. tags: - - PreviewMarketplaceInstalledAddOn + - PreviewDeployedDevicesDeployment parameters: + - name: FleetSid + in: path + description: '' + schema: + type: string + required: true - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -4692,12 +2119,12 @@ paths: application/json: schema: type: object - title: ListMarketplaceInstalledAddOnResponse + title: ListDeployedDevicesDeploymentResponse properties: - installed_add_ons: + deployments: type: array items: - $ref: '#/components/schemas/preview.marketplace.installed_add_on' + $ref: '#/components/schemas/preview.deployed_devices.fleet.deployment' meta: type: object properties: @@ -4724,193 +2151,161 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListMarketplaceInstalledAddOn + operationId: ListDeployedDevicesDeployment x-maturity: - Preview - /marketplace/InstalledAddOns/{Sid}: + /DeployedDevices/Fleets/{FleetSid}/Devices/{Sid}: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: instance - dependentProperties: - extensions: - mapping: - installed_add_on_sid: sid - resource_url: /marketplace/InstalledAddOns/{installed_add_on_sid}/Extensions - usage: - mapping: - installed_add_on_sid: sid - resource_url: /marketplace/InstalledAddOns/{installed_add_on_sid}/Usage - delete: - description: Remove an Add-on installation from your account + parent: /Fleets/{Sid} + get: + description: Fetch information about a specific Device in the Fleet. tags: - - PreviewMarketplaceInstalledAddOn + - PreviewDeployedDevicesDevice parameters: - - name: Sid + - name: FleetSid in: path - description: The SID of the InstalledAddOn resource to delete. + description: '' schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^XE[0-9a-fA-F]{32}$ required: true - responses: - '204': - description: The resource was deleted successfully. - security: - - accountSid_authToken: [] - operationId: DeleteMarketplaceInstalledAddOn - x-maturity: - - Preview - get: - description: Fetch an instance of an Add-on currently installed on this Account. - tags: - - PreviewMarketplaceInstalledAddOn - parameters: - name: Sid in: path - description: The SID of the InstalledAddOn resource to fetch. + description: Provides a 34 character string that uniquely identifies the requested + Device resource. schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^XE[0-9a-fA-F]{32}$ required: true responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.marketplace.installed_add_on' + $ref: '#/components/schemas/preview.deployed_devices.fleet.device' description: OK security: - accountSid_authToken: [] - operationId: FetchMarketplaceInstalledAddOn + operationId: FetchDeployedDevicesDevice x-maturity: - Preview - post: - description: Update an Add-on installation for the Account specified. + delete: + description: Delete a specific Device from the Fleet, also removing it from + associated Deployments. tags: - - PreviewMarketplaceInstalledAddOn + - PreviewDeployedDevicesDevice parameters: + - name: FleetSid + in: path + description: '' + schema: + type: string + required: true - name: Sid in: path - description: The SID of the InstalledAddOn resource to update. + description: Provides a 34 character string that uniquely identifies the requested + Device resource. schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^XE[0-9a-fA-F]{32}$ required: true responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.marketplace.installed_add_on' - description: OK + '204': + description: The resource was deleted successfully. security: - accountSid_authToken: [] - operationId: UpdateMarketplaceInstalledAddOn + operationId: DeleteDeployedDevicesDevice x-maturity: - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateMarketplaceInstalledAddOnRequest - properties: - Configuration: - description: Valid JSON object that conform to the configuration - schema exposed by the associated AvailableAddOn resource. This - is only required by Add-ons that need to be configured - UniqueName: - type: string - description: An application-defined string that uniquely identifies - the resource. This value must be unique within the Account. - /marketplace/InstalledAddOns/{InstalledAddOnSid}/Extensions/{Sid}: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: instance - parent: /InstalledAddOns/{Sid} - className: installed_add_on_extension - get: - description: Fetch an instance of an Extension for the Installed Add-on. + post: + description: Update the given properties of a specific Device in the Fleet, + giving it a friendly name, assigning to a Deployment, or a human identity. tags: - - PreviewMarketplaceInstalledAddOnExtension + - PreviewDeployedDevicesDevice parameters: - - name: InstalledAddOnSid + - name: FleetSid in: path - description: The SID of the InstalledAddOn resource with the extension to - fetch. + description: '' schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^XE[0-9a-fA-F]{32}$ required: true - name: Sid in: path - description: The SID of the InstalledAddOn Extension resource to fetch. + description: Provides a 34 character string that uniquely identifies the requested + Device resource. schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^XF[0-9a-fA-F]{32}$ required: true responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.marketplace.installed_add_on.installed_add_on_extension' + $ref: '#/components/schemas/preview.deployed_devices.fleet.device' description: OK security: - accountSid_authToken: [] - operationId: FetchMarketplaceInstalledAddOnExtension + operationId: UpdateDeployedDevicesDevice x-maturity: - Preview + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: UpdateDeployedDevicesDeviceRequest + properties: + FriendlyName: + type: string + description: Provides a human readable descriptive text to be assigned + to this Device, up to 256 characters long. + Identity: + type: string + description: Provides an arbitrary string identifier representing + a human user to be associated with this Device, up to 256 characters + long. + DeploymentSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^DL[0-9a-fA-F]{32}$ + description: Specifies the unique string identifier of the Deployment + group that this Device is going to be associated with. + Enabled: + type: boolean + description: '' + /DeployedDevices/Fleets/{FleetSid}/Devices: + servers: + - url: https://preview.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: list + parent: /Fleets/{Sid} post: - description: Update an Extension for an Add-on installation. + description: Create a new Device in the Fleet, optionally giving it a unique + name, friendly name, and assigning to a Deployment and/or human identity. tags: - - PreviewMarketplaceInstalledAddOnExtension + - PreviewDeployedDevicesDevice parameters: - - name: InstalledAddOnSid - in: path - description: The SID of the InstalledAddOn resource with the extension to - update. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^XE[0-9a-fA-F]{32}$ - required: true - - name: Sid + - name: FleetSid in: path - description: The SID of the InstalledAddOn Extension resource to update. + description: '' schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^XF[0-9a-fA-F]{32}$ required: true responses: - '200': + '201': content: application/json: schema: - $ref: '#/components/schemas/preview.marketplace.installed_add_on.installed_add_on_extension' - description: OK + $ref: '#/components/schemas/preview.deployed_devices.fleet.device' + description: Created security: - accountSid_authToken: [] - operationId: UpdateMarketplaceInstalledAddOnExtension + operationId: CreateDeployedDevicesDevice x-maturity: - Preview requestBody: @@ -4918,37 +2313,52 @@ paths: application/x-www-form-urlencoded: schema: type: object - title: UpdateMarketplaceInstalledAddOnExtensionRequest + title: CreateDeployedDevicesDeviceRequest properties: + UniqueName: + type: string + description: Provides a unique and addressable name to be assigned + to this Device, to be used in addition to SID, up to 128 characters + long. + FriendlyName: + type: string + description: Provides a human readable descriptive text to be assigned + to this Device, up to 256 characters long. + Identity: + type: string + description: Provides an arbitrary string identifier representing + a human user to be associated with this Device, up to 256 characters + long. + DeploymentSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^DL[0-9a-fA-F]{32}$ + description: Specifies the unique string identifier of the Deployment + group that this Device is going to be associated with. Enabled: type: boolean - description: Whether the Extension should be invoked. - required: - - Enabled - /marketplace/InstalledAddOns/{InstalledAddOnSid}/Extensions: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: list - parent: /InstalledAddOns/{Sid} - className: installed_add_on_extension + description: '' get: - description: Retrieve a list of Extensions for the Installed Add-on. + description: Retrieve a list of all Devices belonging to the Fleet. tags: - - PreviewMarketplaceInstalledAddOnExtension + - PreviewDeployedDevicesDevice parameters: - - name: InstalledAddOnSid + - name: FleetSid in: path - description: The SID of the InstalledAddOn resource with the extensions to - read. + description: '' + schema: + type: string + required: true + - name: DeploymentSid + in: query + description: Filters the resulting list of Devices by a unique string identifier + of the Deployment they are associated with. schema: type: string minLength: 34 maxLength: 34 - pattern: ^XE[0-9a-fA-F]{32}$ - required: true + pattern: ^DL[0-9a-fA-F]{32}$ - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -4974,12 +2384,12 @@ paths: application/json: schema: type: object - title: ListMarketplaceInstalledAddOnExtensionResponse + title: ListDeployedDevicesDeviceResponse properties: - extensions: + devices: type: array items: - $ref: '#/components/schemas/preview.marketplace.installed_add_on.installed_add_on_extension' + $ref: '#/components/schemas/preview.deployed_devices.fleet.device' meta: type: object properties: @@ -5006,10 +2416,10 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListMarketplaceInstalledAddOnExtension + operationId: ListDeployedDevicesDevice x-maturity: - Preview - /Sync/Services/{ServiceSid}/Documents/{Sid}: + /DeployedDevices/Fleets/{Sid}: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' @@ -5017,29 +2427,31 @@ paths: defaultOutputProperties: [] pathType: instance dependentProperties: - document_permissions: + devices: mapping: - service_sid: service_sid - document_sid: sid - resource_url: /Sync/Services/{service_sid}/Documents/{document_sid}/Permissions - parent: /Services/{Sid} + fleet_sid: sid + resource_url: /DeployedDevices/Fleets/{fleet_sid}/Devices + deployments: + mapping: + fleet_sid: sid + resource_url: /DeployedDevices/Fleets/{fleet_sid}/Deployments + certificates: + mapping: + fleet_sid: sid + resource_url: /DeployedDevices/Fleets/{fleet_sid}/Certificates + keys: + mapping: + fleet_sid: sid + resource_url: /DeployedDevices/Fleets/{fleet_sid}/Keys get: - description: '' + description: Fetch information about a specific Fleet in your account. tags: - - PreviewSyncDocument + - PreviewDeployedDevicesFleet parameters: - - name: ServiceSid - in: path - description: '' - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - name: Sid in: path - description: '' + description: Provides a 34 character string that uniquely identifies the requested + Fleet resource. schema: type: string required: true @@ -5048,30 +2460,23 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/preview.sync.service.document' + $ref: '#/components/schemas/preview.deployed_devices.fleet' description: OK security: - accountSid_authToken: [] - operationId: FetchSyncDocument + operationId: FetchDeployedDevicesFleet x-maturity: - Preview delete: - description: '' + description: 'Delete a specific Fleet from your account, also destroys all nested + resources: Devices, Deployments, Certificates, Keys.' tags: - - PreviewSyncDocument + - PreviewDeployedDevicesFleet parameters: - - name: ServiceSid - in: path - description: '' - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - name: Sid in: path - description: '' + description: Provides a 34 character string that uniquely identifies the requested + Fleet resource. schema: type: string required: true @@ -5080,44 +2485,31 @@ paths: description: The resource was deleted successfully. security: - accountSid_authToken: [] - operationId: DeleteSyncDocument + operationId: DeleteDeployedDevicesFleet x-maturity: - Preview post: - description: '' + description: Update the friendly name property of a specific Fleet in your account. tags: - - PreviewSyncDocument + - PreviewDeployedDevicesFleet parameters: - - name: ServiceSid - in: path - description: '' - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - name: Sid in: path - description: '' + description: Provides a 34 character string that uniquely identifies the requested + Fleet resource. schema: type: string required: true - - name: If-Match - in: header - description: The If-Match HTTP request header - schema: - type: string responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.sync.service.document' + $ref: '#/components/schemas/preview.deployed_devices.fleet' description: OK security: - accountSid_authToken: [] - operationId: UpdateSyncDocument + operationId: UpdateDeployedDevicesFleet x-maturity: - Preview requestBody: @@ -5125,13 +2517,20 @@ paths: application/x-www-form-urlencoded: schema: type: object - title: UpdateSyncDocumentRequest + title: UpdateDeployedDevicesFleetRequest properties: - Data: - description: '' - required: - - Data - /Sync/Services/{ServiceSid}/Documents: + FriendlyName: + type: string + description: Provides a human readable descriptive text for this + Fleet, up to 256 characters long. + DefaultDeploymentSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^DL[0-9a-fA-F]{32}$ + description: Provides a string identifier of a Deployment that is + going to be used as a default one for this Fleet. + /DeployedDevices/Fleets: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' @@ -5139,36 +2538,37 @@ paths: defaultOutputProperties: [] pathType: list dependentProperties: - document_permissions: + devices: mapping: - service_sid: service_sid - document_sid: sid - resource_url: /Sync/Services/{service_sid}/Documents/{document_sid}/Permissions - parent: /Services/{Sid} + fleet_sid: sid + resource_url: /DeployedDevices/Fleets/{fleet_sid}/Devices + deployments: + mapping: + fleet_sid: sid + resource_url: /DeployedDevices/Fleets/{fleet_sid}/Deployments + certificates: + mapping: + fleet_sid: sid + resource_url: /DeployedDevices/Fleets/{fleet_sid}/Certificates + keys: + mapping: + fleet_sid: sid + resource_url: /DeployedDevices/Fleets/{fleet_sid}/Keys post: - description: '' + description: Create a new Fleet for scoping of deployed devices within your + account. tags: - - PreviewSyncDocument - parameters: - - name: ServiceSid - in: path - description: '' - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true + - PreviewDeployedDevicesFleet responses: '201': content: application/json: schema: - $ref: '#/components/schemas/preview.sync.service.document' + $ref: '#/components/schemas/preview.deployed_devices.fleet' description: Created security: - accountSid_authToken: [] - operationId: CreateSyncDocument + operationId: CreateDeployedDevicesFleet x-maturity: - Preview requestBody: @@ -5176,27 +2576,17 @@ paths: application/x-www-form-urlencoded: schema: type: object - title: CreateSyncDocumentRequest + title: CreateDeployedDevicesFleetRequest properties: - UniqueName: + FriendlyName: type: string - description: '' - Data: - description: '' + description: Provides a human readable descriptive text for this + Fleet, up to 256 characters long. get: - description: '' + description: Retrieve a list of all Fleets belonging to your account. tags: - - PreviewSyncDocument + - PreviewDeployedDevicesFleet parameters: - - name: ServiceSid - in: path - description: '' - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -5222,12 +2612,12 @@ paths: application/json: schema: type: object - title: ListSyncDocumentResponse + title: ListDeployedDevicesFleetResponse properties: - documents: + fleets: type: array items: - $ref: '#/components/schemas/preview.sync.service.document' + $ref: '#/components/schemas/preview.deployed_devices.fleet' meta: type: object properties: @@ -5254,129 +2644,112 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListSyncDocument + operationId: ListDeployedDevicesFleet x-maturity: - Preview - /Sync/Services/{ServiceSid}/Documents/{DocumentSid}/Permissions/{Identity}: + /DeployedDevices/Fleets/{FleetSid}/Keys/{Sid}: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: instance - parent: /Services/{ServiceSid}/Documents/{Sid} - mountName: document_permissions + parent: /Fleets/{Sid} get: - description: Fetch a specific Sync Document Permission. + description: Fetch information about a specific Key credential in the Fleet. tags: - - PreviewSyncDocumentPermission + - PreviewDeployedDevicesKey parameters: - - name: ServiceSid + - name: FleetSid in: path description: '' - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - - name: DocumentSid - in: path - description: Identifier of the Sync Document. Either a SID or a unique name. schema: type: string required: true - - name: Identity + - name: Sid in: path - description: Arbitrary string identifier representing a user associated with - an FPA token, assigned by the developer. + description: Provides a 34 character string that uniquely identifies the requested + Key credential resource. schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^KY[0-9a-fA-F]{32}$ required: true responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.sync.service.document.document_permission' + $ref: '#/components/schemas/preview.deployed_devices.fleet.key' description: OK security: - accountSid_authToken: [] - operationId: FetchSyncDocumentPermission + operationId: FetchDeployedDevicesKey x-maturity: - Preview delete: - description: Delete a specific Sync Document Permission. + description: Delete a specific Key credential from the Fleet, effectively disallowing + any inbound client connections that are presenting it. tags: - - PreviewSyncDocumentPermission + - PreviewDeployedDevicesKey parameters: - - name: ServiceSid + - name: FleetSid in: path description: '' - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - - name: DocumentSid - in: path - description: Identifier of the Sync Document. Either a SID or a unique name. schema: type: string required: true - - name: Identity + - name: Sid in: path - description: Arbitrary string identifier representing a user associated with - an FPA token, assigned by the developer. + description: Provides a 34 character string that uniquely identifies the requested + Key credential resource. schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^KY[0-9a-fA-F]{32}$ required: true responses: '204': description: The resource was deleted successfully. security: - accountSid_authToken: [] - operationId: DeleteSyncDocumentPermission + operationId: DeleteDeployedDevicesKey x-maturity: - Preview post: - description: Update an identity's access to a specific Sync Document. + description: Update the given properties of a specific Key credential in the + Fleet, giving it a friendly name or assigning to a Device. tags: - - PreviewSyncDocumentPermission + - PreviewDeployedDevicesKey parameters: - - name: ServiceSid - in: path - description: The unique SID identifier of the Sync Service Instance. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - - name: DocumentSid + - name: FleetSid in: path - description: Identifier of the Sync Document. Either a SID or a unique name. + description: '' schema: type: string required: true - - name: Identity - in: path - description: Arbitrary string identifier representing a human user associated - with an FPA token, assigned by the developer. + - name: Sid + in: path + description: Provides a 34 character string that uniquely identifies the requested + Key credential resource. schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^KY[0-9a-fA-F]{32}$ required: true responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.sync.service.document.document_permission' + $ref: '#/components/schemas/preview.deployed_devices.fleet.key' description: OK security: - accountSid_authToken: [] - operationId: UpdateSyncDocumentPermission + operationId: UpdateDeployedDevicesKey x-maturity: - Preview requestBody: @@ -5384,53 +2757,89 @@ paths: application/x-www-form-urlencoded: schema: type: object - title: UpdateSyncDocumentPermissionRequest + title: UpdateDeployedDevicesKeyRequest properties: - Read: - type: boolean - description: Boolean flag specifying whether the identity can read - the Sync Document. - Write: - type: boolean - description: Boolean flag specifying whether the identity can update - the Sync Document. - Manage: - type: boolean - description: Boolean flag specifying whether the identity can delete - the Sync Document. - required: - - Read - - Write - - Manage - /Sync/Services/{ServiceSid}/Documents/{DocumentSid}/Permissions: + FriendlyName: + type: string + description: Provides a human readable descriptive text for this + Key credential, up to 256 characters long. + DeviceSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^TH[0-9a-fA-F]{32}$ + description: Provides the unique string identifier of an existing + Device to become authenticated with this Key credential. + /DeployedDevices/Fleets/{FleetSid}/Keys: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: list - parent: /Services/{ServiceSid}/Documents/{Sid} - mountName: document_permissions - get: - description: Retrieve a list of all Permissions applying to a Sync Document. + parent: /Fleets/{Sid} + post: + description: Create a new Key credential in the Fleet, optionally giving it + a friendly name and assigning to a Device. tags: - - PreviewSyncDocumentPermission + - PreviewDeployedDevicesKey parameters: - - name: ServiceSid + - name: FleetSid in: path description: '' schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: DocumentSid + responses: + '201': + content: + application/json: + schema: + $ref: '#/components/schemas/preview.deployed_devices.fleet.key' + description: Created + security: + - accountSid_authToken: [] + operationId: CreateDeployedDevicesKey + x-maturity: + - Preview + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreateDeployedDevicesKeyRequest + properties: + FriendlyName: + type: string + description: Provides a human readable descriptive text for this + Key credential, up to 256 characters long. + DeviceSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^TH[0-9a-fA-F]{32}$ + description: Provides the unique string identifier of an existing + Device to become authenticated with this Key credential. + get: + description: Retrieve a list of all Keys credentials belonging to the Fleet. + tags: + - PreviewDeployedDevicesKey + parameters: + - name: FleetSid in: path - description: Identifier of the Sync Document. Either a SID or a unique name. + description: '' schema: type: string required: true + - name: DeviceSid + in: query + description: Filters the resulting list of Keys by a unique string identifier + of an authenticated Device. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^TH[0-9a-fA-F]{32}$ - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -5456,12 +2865,12 @@ paths: application/json: schema: type: object - title: ListSyncDocumentPermissionResponse + title: ListDeployedDevicesKeyResponse properties: - permissions: + keys: type: array items: - $ref: '#/components/schemas/preview.sync.service.document.document_permission' + $ref: '#/components/schemas/preview.deployed_devices.fleet.key' meta: type: object properties: @@ -5488,10 +2897,10 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListSyncDocumentPermission + operationId: ListDeployedDevicesKey x-maturity: - Preview - /Sync/Services/{Sid}: + /HostedNumbers/AuthorizationDocuments/{Sid}: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' @@ -5499,90 +2908,60 @@ paths: defaultOutputProperties: [] pathType: instance dependentProperties: - documents: - mapping: - service_sid: sid - resource_url: /Sync/Services/{service_sid}/Documents - sync_lists: - mapping: - service_sid: sid - resource_url: /Sync/Services/{service_sid}/Lists - sync_maps: + dependent_hosted_number_orders: mapping: - service_sid: sid - resource_url: /Sync/Services/{service_sid}/Maps + signing_document_sid: sid + resource_url: /HostedNumbers/AuthorizationDocuments/{signing_document_sid}/DependentHostedNumberOrders get: - description: '' + description: Fetch a specific AuthorizationDocument. tags: - - PreviewSyncService + - PreviewHostedNumbersAuthorizationDocument parameters: - name: Sid in: path - description: '' + description: A 34 character string that uniquely identifies this AuthorizationDocument. schema: type: string minLength: 34 maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ + pattern: ^PX[0-9a-fA-F]{32}$ required: true responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.sync.service' + $ref: '#/components/schemas/preview.hosted_numbers.authorization_document' description: OK security: - accountSid_authToken: [] - operationId: FetchSyncService - x-maturity: - - Preview - delete: - description: '' - tags: - - PreviewSyncService - parameters: - - name: Sid - in: path - description: '' - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - responses: - '204': - description: The resource was deleted successfully. - security: - - accountSid_authToken: [] - operationId: DeleteSyncService + operationId: FetchHostedNumbersAuthorizationDocument x-maturity: - Preview post: - description: '' + description: Updates a specific AuthorizationDocument. tags: - - PreviewSyncService + - PreviewHostedNumbersAuthorizationDocument parameters: - name: Sid in: path - description: '' + description: A 34 character string that uniquely identifies this AuthorizationDocument. schema: type: string minLength: 34 maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ + pattern: ^PX[0-9a-fA-F]{32}$ required: true responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.sync.service' + $ref: '#/components/schemas/preview.hosted_numbers.authorization_document' description: OK security: - accountSid_authToken: [] - operationId: UpdateSyncService + operationId: UpdateHostedNumbersAuthorizationDocument x-maturity: - Preview requestBody: @@ -5590,82 +2969,83 @@ paths: application/x-www-form-urlencoded: schema: type: object - title: UpdateSyncServiceRequest + title: UpdateHostedNumbersAuthorizationDocumentRequest properties: - WebhookUrl: + HostedNumberOrderSids: + type: array + items: + type: string + description: A list of HostedNumberOrder sids that this AuthorizationDocument + will authorize for hosting phone number capabilities on Twilio's + platform. + AddressSid: type: string - format: uri - description: '' - FriendlyName: + minLength: 34 + maxLength: 34 + pattern: ^AD[0-9a-fA-F]{32}$ + description: A 34 character string that uniquely identifies the + Address resource that is associated with this AuthorizationDocument. + Email: type: string - description: '' - ReachabilityWebhooksEnabled: - type: boolean - description: '' - AclEnabled: - type: boolean - description: '' - /Sync/Services: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: list - dependentProperties: - documents: - mapping: - service_sid: sid - resource_url: /Sync/Services/{service_sid}/Documents - sync_lists: - mapping: - service_sid: sid - resource_url: /Sync/Services/{service_sid}/Lists - sync_maps: - mapping: - service_sid: sid - resource_url: /Sync/Services/{service_sid}/Maps - post: - description: '' - tags: - - PreviewSyncService - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.sync.service' - description: Created - security: - - accountSid_authToken: [] - operationId: CreateSyncService - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateSyncServiceRequest - properties: - FriendlyName: + description: Email that this AuthorizationDocument will be sent + to for signing. + CcEmails: + type: array + items: + type: string + description: Email recipients who will be informed when an Authorization + Document has been sent and signed + Status: + type: string + $ref: '#/components/schemas/authorization_document_enum_status' + description: 'Status of an instance resource. It can hold one of + the values: 1. opened 2. signing, 3. signed LOA, 4. canceled, + 5. failed. See the section entitled [Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource#status-values) + for more information on each of these statuses.' + ContactTitle: type: string - description: '' - WebhookUrl: + description: The title of the person authorized to sign the Authorization + Document for this phone number. + ContactPhoneNumber: type: string - format: uri - description: '' - ReachabilityWebhooksEnabled: - type: boolean - description: '' - AclEnabled: - type: boolean - description: '' + description: The contact phone number of the person authorized to + sign the Authorization Document. + /HostedNumbers/AuthorizationDocuments: + servers: + - url: https://preview.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: list + dependentProperties: + dependent_hosted_number_orders: + mapping: + signing_document_sid: sid + resource_url: /HostedNumbers/AuthorizationDocuments/{signing_document_sid}/DependentHostedNumberOrders get: - description: '' + description: Retrieve a list of AuthorizationDocuments belonging to the account + initiating the request. tags: - - PreviewSyncService + - PreviewHostedNumbersAuthorizationDocument parameters: + - name: Email + in: query + description: Email that this AuthorizationDocument will be sent to for signing. + schema: + type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 + - name: Status + in: query + description: 'Status of an instance resource. It can hold one of the values: + 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section + entitled [Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource#status-values) + for more information on each of these statuses.' + schema: + type: string + $ref: '#/components/schemas/authorization_document_enum_status' - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -5691,12 +3071,12 @@ paths: application/json: schema: type: object - title: ListSyncServiceResponse + title: ListHostedNumbersAuthorizationDocumentResponse properties: - services: + items: type: array items: - $ref: '#/components/schemas/preview.sync.service' + $ref: '#/components/schemas/preview.hosted_numbers.authorization_document' meta: type: object properties: @@ -5723,133 +3103,24 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListSyncService - x-maturity: - - Preview - /Sync/Services/{ServiceSid}/Lists/{Sid}: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: instance - dependentProperties: - sync_list_items: - mapping: - service_sid: service_sid - list_sid: sid - resource_url: /Sync/Services/{service_sid}/Lists/{list_sid}/Items - sync_list_permissions: - mapping: - service_sid: service_sid - list_sid: sid - resource_url: /Sync/Services/{service_sid}/Lists/{list_sid}/Permissions - parent: /Services/{Sid} - mountName: sync_lists - get: - description: '' - tags: - - PreviewSyncSyncList - parameters: - - name: ServiceSid - in: path - description: '' - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - - name: Sid - in: path - description: '' - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.sync.service.sync_list' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchSyncSyncList - x-maturity: - - Preview - delete: - description: '' - tags: - - PreviewSyncSyncList - parameters: - - name: ServiceSid - in: path - description: '' - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - - name: Sid - in: path - description: '' - schema: - type: string - required: true - responses: - '204': - description: The resource was deleted successfully. - security: - - accountSid_authToken: [] - operationId: DeleteSyncSyncList + operationId: ListHostedNumbersAuthorizationDocument x-maturity: - Preview - /Sync/Services/{ServiceSid}/Lists: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: list - dependentProperties: - sync_list_items: - mapping: - service_sid: service_sid - list_sid: sid - resource_url: /Sync/Services/{service_sid}/Lists/{list_sid}/Items - sync_list_permissions: - mapping: - service_sid: service_sid - list_sid: sid - resource_url: /Sync/Services/{service_sid}/Lists/{list_sid}/Permissions - parent: /Services/{Sid} - mountName: sync_lists post: - description: '' + description: Create an AuthorizationDocument for authorizing the hosting of + phone number capabilities on Twilio's platform. tags: - - PreviewSyncSyncList - parameters: - - name: ServiceSid - in: path - description: '' - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true + - PreviewHostedNumbersAuthorizationDocument responses: '201': content: application/json: schema: - $ref: '#/components/schemas/preview.sync.service.sync_list' + $ref: '#/components/schemas/preview.hosted_numbers.authorization_document' description: Created security: - accountSid_authToken: [] - operationId: CreateSyncSyncList + operationId: CreateHostedNumbersAuthorizationDocument x-maturity: - Preview requestBody: @@ -5857,25 +3128,114 @@ paths: application/x-www-form-urlencoded: schema: type: object - title: CreateSyncSyncListRequest + title: CreateHostedNumbersAuthorizationDocumentRequest properties: - UniqueName: + HostedNumberOrderSids: + type: array + items: + type: string + description: A list of HostedNumberOrder sids that this AuthorizationDocument + will authorize for hosting phone number capabilities on Twilio's + platform. + AddressSid: type: string - description: '' + minLength: 34 + maxLength: 34 + pattern: ^AD[0-9a-fA-F]{32}$ + description: A 34 character string that uniquely identifies the + Address resource that is associated with this AuthorizationDocument. + Email: + type: string + description: Email that this AuthorizationDocument will be sent + to for signing. + ContactTitle: + type: string + description: The title of the person authorized to sign the Authorization + Document for this phone number. + ContactPhoneNumber: + type: string + description: The contact phone number of the person authorized to + sign the Authorization Document. + CcEmails: + type: array + items: + type: string + description: Email recipients who will be informed when an Authorization + Document has been sent and signed. + required: + - HostedNumberOrderSids + - AddressSid + - Email + - ContactTitle + - ContactPhoneNumber + /HostedNumbers/AuthorizationDocuments/{SigningDocumentSid}/DependentHostedNumberOrders: + servers: + - url: https://preview.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: list + parent: /AuthorizationDocuments/{Sid} get: - description: '' + description: Retrieve a list of dependent HostedNumberOrders belonging to the + AuthorizationDocument. tags: - - PreviewSyncSyncList + - PreviewHostedNumbersDependentHostedNumberOrder parameters: - - name: ServiceSid + - name: SigningDocumentSid in: path - description: '' + description: A 34 character string that uniquely identifies the LOA document + associated with this HostedNumberOrder. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^PX[0-9a-fA-F]{32}$ + required: true + - name: Status + in: query + description: 'Status of an instance resource. It can hold one of the values: + 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section + entitled [Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource#status-values) + for more information on each of these statuses.' + schema: + type: string + $ref: '#/components/schemas/dependent_hosted_number_order_enum_status' + - name: PhoneNumber + in: query + description: An E164 formatted phone number hosted by this HostedNumberOrder. + schema: + type: string + format: phone-number + - name: IncomingPhoneNumberSid + in: query + description: A 34 character string that uniquely identifies the IncomingPhoneNumber + resource created by this HostedNumberOrder. schema: type: string minLength: 34 maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true + pattern: ^PN[0-9a-fA-F]{32}$ + - name: FriendlyName + in: query + description: A human readable description of this resource, up to 64 characters. + schema: + type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 + - name: UniqueName + in: query + description: Provides a unique and addressable name to be assigned to this + HostedNumberOrder, assigned by the developer, to be optionally used in addition + to SID. + schema: + type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -5901,12 +3261,12 @@ paths: application/json: schema: type: object - title: ListSyncSyncListResponse + title: ListHostedNumbersDependentHostedNumberOrderResponse properties: - lists: + items: type: array items: - $ref: '#/components/schemas/preview.sync.service.sync_list' + $ref: '#/components/schemas/preview.hosted_numbers.authorization_document.dependent_hosted_number_order' meta: type: object properties: @@ -5933,136 +3293,89 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListSyncSyncList + operationId: ListHostedNumbersDependentHostedNumberOrder x-maturity: - Preview - /Sync/Services/{ServiceSid}/Lists/{ListSid}/Items/{Index}: + /HostedNumbers/HostedNumberOrders/{Sid}: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: instance - parent: /Services/{ServiceSid}/Lists/{Sid} - mountName: sync_list_items get: - description: '' + description: Fetch a specific HostedNumberOrder. tags: - - PreviewSyncSyncListItem + - PreviewHostedNumbersHostedNumberOrder parameters: - - name: ServiceSid + - name: Sid in: path - description: '' + description: A 34 character string that uniquely identifies this HostedNumberOrder. schema: type: string minLength: 34 maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - - name: ListSid - in: path - description: '' - schema: - type: string - required: true - - name: Index - in: path - description: '' - schema: - type: integer + pattern: ^HR[0-9a-fA-F]{32}$ required: true responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.sync.service.sync_list.sync_list_item' + $ref: '#/components/schemas/preview.hosted_numbers.hosted_number_order' description: OK security: - accountSid_authToken: [] - operationId: FetchSyncSyncListItem + operationId: FetchHostedNumbersHostedNumberOrder x-maturity: - Preview delete: - description: '' + description: Cancel the HostedNumberOrder (only available when the status is + in `received`). tags: - - PreviewSyncSyncListItem + - PreviewHostedNumbersHostedNumberOrder parameters: - - name: ServiceSid + - name: Sid in: path - description: '' + description: A 34 character string that uniquely identifies this HostedNumberOrder. schema: type: string minLength: 34 maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - - name: ListSid - in: path - description: '' - schema: - type: string - required: true - - name: Index - in: path - description: '' - schema: - type: integer + pattern: ^HR[0-9a-fA-F]{32}$ required: true - - name: If-Match - in: header - description: The If-Match HTTP request header - schema: - type: string responses: '204': description: The resource was deleted successfully. security: - accountSid_authToken: [] - operationId: DeleteSyncSyncListItem + operationId: DeleteHostedNumbersHostedNumberOrder x-maturity: - Preview post: - description: '' + description: Updates a specific HostedNumberOrder. tags: - - PreviewSyncSyncListItem + - PreviewHostedNumbersHostedNumberOrder parameters: - - name: ServiceSid + - name: Sid in: path - description: '' + description: A 34 character string that uniquely identifies this HostedNumberOrder. schema: type: string minLength: 34 maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - - name: ListSid - in: path - description: '' - schema: - type: string - required: true - - name: Index - in: path - description: '' - schema: - type: integer + pattern: ^HR[0-9a-fA-F]{32}$ required: true - - name: If-Match - in: header - description: The If-Match HTTP request header - schema: - type: string responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.sync.service.sync_list.sync_list_item' + $ref: '#/components/schemas/preview.hosted_numbers.hosted_number_order' description: OK security: - accountSid_authToken: [] - operationId: UpdateSyncSyncListItem + operationId: UpdateHostedNumbersHostedNumberOrder x-maturity: - Preview requestBody: @@ -6070,101 +3383,114 @@ paths: application/x-www-form-urlencoded: schema: type: object - title: UpdateSyncSyncListItemRequest + title: UpdateHostedNumbersHostedNumberOrderRequest properties: - Data: - description: '' - required: - - Data - /Sync/Services/{ServiceSid}/Lists/{ListSid}/Items: + FriendlyName: + type: string + description: A 64 character string that is a human readable text + that describes this resource. + UniqueName: + type: string + description: Provides a unique and addressable name to be assigned + to this HostedNumberOrder, assigned by the developer, to be optionally + used in addition to SID. + Email: + type: string + description: Email of the owner of this phone number that is being + hosted. + CcEmails: + type: array + items: + type: string + description: Optional. A list of emails that LOA document for this + HostedNumberOrder will be carbon copied to. + Status: + type: string + $ref: '#/components/schemas/hosted_number_order_enum_status' + description: User can only post to `pending-verification` status + to transition the HostedNumberOrder to initiate a verification + call or verification of ownership with a copy of a phone bill. + VerificationCode: + type: string + description: A verification code that is given to the user via a + phone call to the phone number that is being hosted. + VerificationType: + type: string + $ref: '#/components/schemas/hosted_number_order_enum_verification_type' + description: Optional. The method used for verifying ownership of + the number to be hosted. One of phone-call (default) or phone-bill. + VerificationDocumentSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^RI[0-9a-fA-F]{32}$ + description: Optional. The unique sid identifier of the Identity + Document that represents the document for verifying ownership + of the number to be hosted. Required when VerificationType is + phone-bill. + Extension: + type: string + description: Digits to dial after connecting the verification call. + CallDelay: + type: integer + description: The number of seconds, between 0 and 60, to delay before + initiating the verification call. Defaults to 0. + /HostedNumbers/HostedNumberOrders: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: list - parent: /Services/{ServiceSid}/Lists/{Sid} - mountName: sync_list_items - post: - description: '' - tags: - - PreviewSyncSyncListItem - parameters: - - name: ServiceSid - in: path - description: '' - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - - name: ListSid - in: path - description: '' - schema: - type: string - required: true - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.sync.service.sync_list.sync_list_item' - description: Created - security: - - accountSid_authToken: [] - operationId: CreateSyncSyncListItem - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateSyncSyncListItemRequest - properties: - Data: - description: '' - required: - - Data get: - description: '' + description: Retrieve a list of HostedNumberOrders belonging to the account + initiating the request. tags: - - PreviewSyncSyncListItem + - PreviewHostedNumbersHostedNumberOrder parameters: - - name: ServiceSid - in: path - description: '' + - name: Status + in: query + description: The Status of this HostedNumberOrder. One of `received`, `pending-verification`, + `verified`, `pending-loa`, `carrier-processing`, `testing`, `completed`, + `failed`, or `action-required`. schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - - name: ListSid - in: path - description: '' + $ref: '#/components/schemas/hosted_number_order_enum_status' + - name: PhoneNumber + in: query + description: An E164 formatted phone number hosted by this HostedNumberOrder. schema: type: string - required: true - - name: Order + format: phone-number + - name: IncomingPhoneNumberSid in: query - description: '' + description: A 34 character string that uniquely identifies the IncomingPhoneNumber + resource created by this HostedNumberOrder. schema: type: string - $ref: '#/components/schemas/sync_list_item_enum_query_result_order' - - name: From + minLength: 34 + maxLength: 34 + pattern: ^PN[0-9a-fA-F]{32}$ + - name: FriendlyName in: query - description: '' + description: A human readable description of this resource, up to 64 characters. schema: type: string - - name: Bounds + x-twilio: + pii: + handling: standard + deleteSla: 30 + - name: UniqueName in: query - description: '' + description: Provides a unique and addressable name to be assigned to this + HostedNumberOrder, assigned by the developer, to be optionally used in addition + to SID. schema: type: string - $ref: '#/components/schemas/sync_list_item_enum_query_from_bound_type' + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -6190,12 +3516,12 @@ paths: application/json: schema: type: object - title: ListSyncSyncListItemResponse + title: ListHostedNumbersHostedNumberOrderResponse properties: items: type: array items: - $ref: '#/components/schemas/preview.sync.service.sync_list.sync_list_item' + $ref: '#/components/schemas/preview.hosted_numbers.hosted_number_order' meta: type: object properties: @@ -6222,183 +3548,212 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListSyncSyncListItem + operationId: ListHostedNumbersHostedNumberOrder x-maturity: - Preview - /Sync/Services/{ServiceSid}/Lists/{ListSid}/Permissions/{Identity}: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: instance - parent: /Services/{ServiceSid}/Lists/{Sid} - mountName: sync_list_permissions - get: - description: Fetch a specific Sync List Permission. + post: + description: Host a phone number's capability on Twilio's platform. tags: - - PreviewSyncSyncListPermission - parameters: - - name: ServiceSid - in: path - description: '' - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - - name: ListSid - in: path - description: Identifier of the Sync List. Either a SID or a unique name. - schema: - type: string - required: true - - name: Identity - in: path - description: Arbitrary string identifier representing a user associated with - an FPA token, assigned by the developer. - schema: - type: string - required: true + - PreviewHostedNumbersHostedNumberOrder responses: - '200': + '201': content: application/json: schema: - $ref: '#/components/schemas/preview.sync.service.sync_list.sync_list_permission' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchSyncSyncListPermission - x-maturity: - - Preview - delete: - description: Delete a specific Sync List Permission. - tags: - - PreviewSyncSyncListPermission - parameters: - - name: ServiceSid - in: path - description: '' - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - - name: ListSid - in: path - description: Identifier of the Sync List. Either a SID or a unique name. - schema: - type: string - required: true - - name: Identity - in: path - description: Arbitrary string identifier representing a user associated with - an FPA token, assigned by the developer. - schema: - type: string - required: true - responses: - '204': - description: The resource was deleted successfully. + $ref: '#/components/schemas/preview.hosted_numbers.hosted_number_order' + description: Created security: - accountSid_authToken: [] - operationId: DeleteSyncSyncListPermission + operationId: CreateHostedNumbersHostedNumberOrder x-maturity: - Preview - post: - description: Update an identity's access to a specific Sync List. + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreateHostedNumbersHostedNumberOrderRequest + properties: + PhoneNumber: + type: string + format: phone-number + description: The number to host in [+E.164](https://en.wikipedia.org/wiki/E.164) + format + SmsCapability: + type: boolean + description: Used to specify that the SMS capability will be hosted + on Twilio's platform. + AccountSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AC[0-9a-fA-F]{32}$ + description: This defaults to the AccountSid of the authorization + the user is using. This can be provided to specify a subaccount + to add the HostedNumberOrder to. + FriendlyName: + type: string + description: A 64 character string that is a human readable text + that describes this resource. + UniqueName: + type: string + description: Optional. Provides a unique and addressable name to + be assigned to this HostedNumberOrder, assigned by the developer, + to be optionally used in addition to SID. + CcEmails: + type: array + items: + type: string + description: Optional. A list of emails that the LOA document for + this HostedNumberOrder will be carbon copied to. + SmsUrl: + type: string + format: uri + description: The URL that Twilio should request when somebody sends + an SMS to the phone number. This will be copied onto the IncomingPhoneNumber + resource. + SmsMethod: + type: string + format: http-method + enum: + - HEAD + - GET + - POST + - PATCH + - PUT + - DELETE + description: The HTTP method that should be used to request the + SmsUrl. Must be either `GET` or `POST`. This will be copied onto + the IncomingPhoneNumber resource. + SmsFallbackUrl: + type: string + format: uri + description: A URL that Twilio will request if an error occurs requesting + or executing the TwiML defined by SmsUrl. This will be copied + onto the IncomingPhoneNumber resource. + SmsFallbackMethod: + type: string + format: http-method + enum: + - HEAD + - GET + - POST + - PATCH + - PUT + - DELETE + description: The HTTP method that should be used to request the + SmsFallbackUrl. Must be either `GET` or `POST`. This will be copied + onto the IncomingPhoneNumber resource. + StatusCallbackUrl: + type: string + format: uri + description: Optional. The Status Callback URL attached to the IncomingPhoneNumber + resource. + StatusCallbackMethod: + type: string + format: http-method + enum: + - HEAD + - GET + - POST + - PATCH + - PUT + - DELETE + description: Optional. The Status Callback Method attached to the + IncomingPhoneNumber resource. + SmsApplicationSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AP[0-9a-fA-F]{32}$ + description: Optional. The 34 character sid of the application Twilio + should use to handle SMS messages sent to this number. If a `SmsApplicationSid` + is present, Twilio will ignore all of the SMS urls above and use + those set on the application. + AddressSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AD[0-9a-fA-F]{32}$ + description: Optional. A 34 character string that uniquely identifies + the Address resource that represents the address of the owner + of this phone number. + Email: + type: string + description: Optional. Email of the owner of this phone number that + is being hosted. + VerificationType: + type: string + $ref: '#/components/schemas/hosted_number_order_enum_verification_type' + description: Optional. The method used for verifying ownership of + the number to be hosted. One of phone-call (default) or phone-bill. + VerificationDocumentSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^RI[0-9a-fA-F]{32}$ + description: Optional. The unique sid identifier of the Identity + Document that represents the document for verifying ownership + of the number to be hosted. Required when VerificationType is + phone-bill. + required: + - PhoneNumber + - SmsCapability + /marketplace/AvailableAddOns/{Sid}: + servers: + - url: https://preview.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: instance + dependentProperties: + extensions: + mapping: + available_add_on_sid: sid + resource_url: /marketplace/AvailableAddOns/{available_add_on_sid}/Extensions + get: + description: Fetch an instance of an Add-on currently available to be installed. tags: - - PreviewSyncSyncListPermission + - PreviewMarketplaceAvailableAddOn parameters: - - name: ServiceSid + - name: Sid in: path - description: The unique SID identifier of the Sync Service Instance. + description: The SID of the AvailableAddOn resource to fetch. schema: type: string minLength: 34 maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - - name: ListSid - in: path - description: Identifier of the Sync List. Either a SID or a unique name. - schema: - type: string - required: true - - name: Identity - in: path - description: Arbitrary string identifier representing a human user associated - with an FPA token, assigned by the developer. - schema: - type: string + pattern: ^XB[0-9a-fA-F]{32}$ required: true responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.sync.service.sync_list.sync_list_permission' + $ref: '#/components/schemas/preview.marketplace.available_add_on' description: OK security: - accountSid_authToken: [] - operationId: UpdateSyncSyncListPermission + operationId: FetchMarketplaceAvailableAddOn x-maturity: - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateSyncSyncListPermissionRequest - properties: - Read: - type: boolean - description: Boolean flag specifying whether the identity can read - the Sync List. - Write: - type: boolean - description: Boolean flag specifying whether the identity can create, - update and delete Items of the Sync List. - Manage: - type: boolean - description: Boolean flag specifying whether the identity can delete - the Sync List. - required: - - Read - - Write - - Manage - /Sync/Services/{ServiceSid}/Lists/{ListSid}/Permissions: + /marketplace/AvailableAddOns: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: list - parent: /Services/{ServiceSid}/Lists/{Sid} - mountName: sync_list_permissions + dependentProperties: + extensions: + mapping: + available_add_on_sid: sid + resource_url: /marketplace/AvailableAddOns/{available_add_on_sid}/Extensions get: - description: Retrieve a list of all Permissions applying to a Sync List. + description: Retrieve a list of Add-ons currently available to be installed. tags: - - PreviewSyncSyncListPermission + - PreviewMarketplaceAvailableAddOn parameters: - - name: ServiceSid - in: path - description: '' - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - - name: ListSid - in: path - description: Identifier of the Sync List. Either a SID or a unique name. - schema: - type: string - required: true - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -6424,12 +3779,12 @@ paths: application/json: schema: type: object - title: ListSyncSyncListPermissionResponse + title: ListMarketplaceAvailableAddOnResponse properties: - permissions: + available_add_ons: type: array items: - $ref: '#/components/schemas/preview.sync.service.sync_list.sync_list_permission' + $ref: '#/components/schemas/preview.marketplace.available_add_on' meta: type: object properties: @@ -6456,90 +3811,139 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListSyncSyncListPermission + operationId: ListMarketplaceAvailableAddOn x-maturity: - Preview - /Sync/Services/{ServiceSid}/Maps/{Sid}: + /marketplace/AvailableAddOns/{AvailableAddOnSid}/Extensions/{Sid}: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: instance - dependentProperties: - sync_map_items: - mapping: - service_sid: service_sid - map_sid: sid - resource_url: /Sync/Services/{service_sid}/Maps/{map_sid}/Items - sync_map_permissions: - mapping: - service_sid: service_sid - map_sid: sid - resource_url: /Sync/Services/{service_sid}/Maps/{map_sid}/Permissions - parent: /Services/{Sid} - mountName: sync_maps + parent: /AvailableAddOns/{Sid} + className: available_add_on_extension get: - description: '' + description: Fetch an instance of an Extension for the Available Add-on. tags: - - PreviewSyncSyncMap + - PreviewMarketplaceAvailableAddOnExtension parameters: - - name: ServiceSid + - name: AvailableAddOnSid in: path - description: '' + description: The SID of the AvailableAddOn resource with the extension to + fetch. schema: type: string minLength: 34 maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ + pattern: ^XB[0-9a-fA-F]{32}$ required: true - name: Sid in: path - description: '' + description: The SID of the AvailableAddOn Extension resource to fetch. schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^XF[0-9a-fA-F]{32}$ required: true responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.sync.service.sync_map' + $ref: '#/components/schemas/preview.marketplace.available_add_on.available_add_on_extension' description: OK security: - accountSid_authToken: [] - operationId: FetchSyncSyncMap + operationId: FetchMarketplaceAvailableAddOnExtension x-maturity: - Preview - delete: - description: '' + /marketplace/AvailableAddOns/{AvailableAddOnSid}/Extensions: + servers: + - url: https://preview.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: list + parent: /AvailableAddOns/{Sid} + className: available_add_on_extension + get: + description: Retrieve a list of Extensions for the Available Add-on. tags: - - PreviewSyncSyncMap + - PreviewMarketplaceAvailableAddOnExtension parameters: - - name: ServiceSid + - name: AvailableAddOnSid in: path - description: '' + description: The SID of the AvailableAddOn resource with the extensions to + read. schema: type: string minLength: 34 maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ + pattern: ^XB[0-9a-fA-F]{32}$ required: true - - name: Sid - in: path - description: '' + - name: PageSize + in: query + description: How many resources to return in each list page. The default is + 50, and the maximum is 1000. + schema: + type: integer + minimum: 1 + maximum: 1000 + - name: Page + in: query + description: The page index. This value is simply for client state. + schema: + type: integer + minimum: 0 + - name: PageToken + in: query + description: The page token. This is provided by the API. schema: type: string - required: true responses: - '204': - description: The resource was deleted successfully. + '200': + content: + application/json: + schema: + type: object + title: ListMarketplaceAvailableAddOnExtensionResponse + properties: + extensions: + type: array + items: + $ref: '#/components/schemas/preview.marketplace.available_add_on.available_add_on_extension' + meta: + type: object + properties: + first_page_url: + type: string + format: uri + next_page_url: + type: string + format: uri + nullable: true + page: + type: integer + page_size: + type: integer + previous_page_url: + type: string + format: uri + nullable: true + url: + type: string + format: uri + key: + type: string + description: OK security: - accountSid_authToken: [] - operationId: DeleteSyncSyncMap + operationId: ListMarketplaceAvailableAddOnExtension x-maturity: - Preview - /Sync/Services/{ServiceSid}/Maps: + /marketplace/InstalledAddOns: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' @@ -6547,42 +3951,28 @@ paths: defaultOutputProperties: [] pathType: list dependentProperties: - sync_map_items: + extensions: mapping: - service_sid: service_sid - map_sid: sid - resource_url: /Sync/Services/{service_sid}/Maps/{map_sid}/Items - sync_map_permissions: + installed_add_on_sid: sid + resource_url: /marketplace/InstalledAddOns/{installed_add_on_sid}/Extensions + usage: mapping: - service_sid: service_sid - map_sid: sid - resource_url: /Sync/Services/{service_sid}/Maps/{map_sid}/Permissions - parent: /Services/{Sid} - mountName: sync_maps + installed_add_on_sid: sid + resource_url: /marketplace/InstalledAddOns/{installed_add_on_sid}/Usage post: - description: '' + description: Install an Add-on for the Account specified. tags: - - PreviewSyncSyncMap - parameters: - - name: ServiceSid - in: path - description: '' - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true + - PreviewMarketplaceInstalledAddOn responses: '201': content: application/json: schema: - $ref: '#/components/schemas/preview.sync.service.sync_map' + $ref: '#/components/schemas/preview.marketplace.installed_add_on' description: Created security: - accountSid_authToken: [] - operationId: CreateSyncSyncMap + operationId: CreateMarketplaceInstalledAddOn x-maturity: - Preview requestBody: @@ -6590,25 +3980,32 @@ paths: application/x-www-form-urlencoded: schema: type: object - title: CreateSyncSyncMapRequest + title: CreateMarketplaceInstalledAddOnRequest properties: + AvailableAddOnSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^XB[0-9a-fA-F]{32}$ + description: The SID of the AvaliableAddOn to install. + AcceptTermsOfService: + type: boolean + description: Whether the Terms of Service were accepted. + Configuration: + description: The JSON object that represents the configuration of + the new Add-on being installed. UniqueName: type: string - description: '' + description: An application-defined string that uniquely identifies + the resource. This value must be unique within the Account. + required: + - AvailableAddOnSid + - AcceptTermsOfService get: - description: '' + description: Retrieve a list of Add-ons currently installed on this Account. tags: - - PreviewSyncSyncMap + - PreviewMarketplaceInstalledAddOn parameters: - - name: ServiceSid - in: path - description: '' - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -6634,12 +4031,12 @@ paths: application/json: schema: type: object - title: ListSyncSyncMapResponse + title: ListMarketplaceInstalledAddOnResponse properties: - maps: + installed_add_ons: type: array items: - $ref: '#/components/schemas/preview.sync.service.sync_map' + $ref: '#/components/schemas/preview.marketplace.installed_add_on' meta: type: object properties: @@ -6666,188 +4063,193 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListSyncSyncMap + operationId: ListMarketplaceInstalledAddOn x-maturity: - Preview - /Sync/Services/{ServiceSid}/Maps/{MapSid}/Items/{Key}: + /marketplace/InstalledAddOns/{Sid}: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: instance - parent: /Services/{ServiceSid}/Maps/{Sid} - mountName: sync_map_items - get: - description: '' + dependentProperties: + extensions: + mapping: + installed_add_on_sid: sid + resource_url: /marketplace/InstalledAddOns/{installed_add_on_sid}/Extensions + usage: + mapping: + installed_add_on_sid: sid + resource_url: /marketplace/InstalledAddOns/{installed_add_on_sid}/Usage + delete: + description: Remove an Add-on installation from your account tags: - - PreviewSyncSyncMapItem + - PreviewMarketplaceInstalledAddOn parameters: - - name: ServiceSid + - name: Sid in: path - description: '' + description: The SID of the InstalledAddOn resource to delete. schema: type: string minLength: 34 maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - - name: MapSid - in: path - description: '' - schema: - type: string + pattern: ^XE[0-9a-fA-F]{32}$ required: true - - name: Key + responses: + '204': + description: The resource was deleted successfully. + security: + - accountSid_authToken: [] + operationId: DeleteMarketplaceInstalledAddOn + x-maturity: + - Preview + get: + description: Fetch an instance of an Add-on currently installed on this Account. + tags: + - PreviewMarketplaceInstalledAddOn + parameters: + - name: Sid in: path - description: '' + description: The SID of the InstalledAddOn resource to fetch. schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^XE[0-9a-fA-F]{32}$ required: true responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.sync.service.sync_map.sync_map_item' + $ref: '#/components/schemas/preview.marketplace.installed_add_on' description: OK security: - accountSid_authToken: [] - operationId: FetchSyncSyncMapItem + operationId: FetchMarketplaceInstalledAddOn x-maturity: - Preview - delete: - description: '' + post: + description: Update an Add-on installation for the Account specified. tags: - - PreviewSyncSyncMapItem + - PreviewMarketplaceInstalledAddOn parameters: - - name: ServiceSid + - name: Sid in: path - description: '' + description: The SID of the InstalledAddOn resource to update. schema: type: string minLength: 34 maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - - name: MapSid - in: path - description: '' - schema: - type: string - required: true - - name: Key - in: path - description: '' - schema: - type: string + pattern: ^XE[0-9a-fA-F]{32}$ required: true - - name: If-Match - in: header - description: The If-Match HTTP request header - schema: - type: string responses: - '204': - description: The resource was deleted successfully. + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/preview.marketplace.installed_add_on' + description: OK security: - accountSid_authToken: [] - operationId: DeleteSyncSyncMapItem + operationId: UpdateMarketplaceInstalledAddOn x-maturity: - Preview - post: - description: '' + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: UpdateMarketplaceInstalledAddOnRequest + properties: + Configuration: + description: Valid JSON object that conform to the configuration + schema exposed by the associated AvailableAddOn resource. This + is only required by Add-ons that need to be configured + UniqueName: + type: string + description: An application-defined string that uniquely identifies + the resource. This value must be unique within the Account. + /marketplace/InstalledAddOns/{InstalledAddOnSid}/Extensions/{Sid}: + servers: + - url: https://preview.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: instance + parent: /InstalledAddOns/{Sid} + className: installed_add_on_extension + get: + description: Fetch an instance of an Extension for the Installed Add-on. tags: - - PreviewSyncSyncMapItem + - PreviewMarketplaceInstalledAddOnExtension parameters: - - name: ServiceSid + - name: InstalledAddOnSid in: path - description: '' + description: The SID of the InstalledAddOn resource with the extension to + fetch. schema: type: string minLength: 34 maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - - name: MapSid - in: path - description: '' - schema: - type: string + pattern: ^XE[0-9a-fA-F]{32}$ required: true - - name: Key + - name: Sid in: path - description: '' + description: The SID of the InstalledAddOn Extension resource to fetch. schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^XF[0-9a-fA-F]{32}$ required: true - - name: If-Match - in: header - description: The If-Match HTTP request header - schema: - type: string responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.sync.service.sync_map.sync_map_item' + $ref: '#/components/schemas/preview.marketplace.installed_add_on.installed_add_on_extension' description: OK security: - accountSid_authToken: [] - operationId: UpdateSyncSyncMapItem + operationId: FetchMarketplaceInstalledAddOnExtension x-maturity: - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateSyncSyncMapItemRequest - properties: - Data: - description: '' - required: - - Data - /Sync/Services/{ServiceSid}/Maps/{MapSid}/Items: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: list - parent: /Services/{ServiceSid}/Maps/{Sid} - mountName: sync_map_items post: - description: '' + description: Update an Extension for an Add-on installation. tags: - - PreviewSyncSyncMapItem + - PreviewMarketplaceInstalledAddOnExtension parameters: - - name: ServiceSid + - name: InstalledAddOnSid in: path - description: '' + description: The SID of the InstalledAddOn resource with the extension to + update. schema: type: string minLength: 34 maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ + pattern: ^XE[0-9a-fA-F]{32}$ required: true - - name: MapSid + - name: Sid in: path - description: '' + description: The SID of the InstalledAddOn Extension resource to update. schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^XF[0-9a-fA-F]{32}$ required: true responses: - '201': + '200': content: application/json: schema: - $ref: '#/components/schemas/preview.sync.service.sync_map.sync_map_item' - description: Created + $ref: '#/components/schemas/preview.marketplace.installed_add_on.installed_add_on_extension' + description: OK security: - accountSid_authToken: [] - operationId: CreateSyncSyncMapItem + operationId: UpdateMarketplaceInstalledAddOnExtension x-maturity: - Preview requestBody: @@ -6855,53 +4257,37 @@ paths: application/x-www-form-urlencoded: schema: type: object - title: CreateSyncSyncMapItemRequest + title: UpdateMarketplaceInstalledAddOnExtensionRequest properties: - Key: - type: string - description: '' - Data: - description: '' + Enabled: + type: boolean + description: Whether the Extension should be invoked. required: - - Key - - Data + - Enabled + /marketplace/InstalledAddOns/{InstalledAddOnSid}/Extensions: + servers: + - url: https://preview.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: list + parent: /InstalledAddOns/{Sid} + className: installed_add_on_extension get: - description: '' + description: Retrieve a list of Extensions for the Installed Add-on. tags: - - PreviewSyncSyncMapItem + - PreviewMarketplaceInstalledAddOnExtension parameters: - - name: ServiceSid + - name: InstalledAddOnSid in: path - description: '' + description: The SID of the InstalledAddOn resource with the extensions to + read. schema: type: string minLength: 34 maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - - name: MapSid - in: path - description: '' - schema: - type: string + pattern: ^XE[0-9a-fA-F]{32}$ required: true - - name: Order - in: query - description: '' - schema: - type: string - $ref: '#/components/schemas/sync_map_item_enum_query_result_order' - - name: From - in: query - description: '' - schema: - type: string - - name: Bounds - in: query - description: '' - schema: - type: string - $ref: '#/components/schemas/sync_map_item_enum_query_from_bound_type' - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -6927,12 +4313,12 @@ paths: application/json: schema: type: object - title: ListSyncSyncMapItemResponse + title: ListMarketplaceInstalledAddOnExtensionResponse properties: - items: + extensions: type: array items: - $ref: '#/components/schemas/preview.sync.service.sync_map.sync_map_item' + $ref: '#/components/schemas/preview.marketplace.installed_add_on.installed_add_on_extension' meta: type: object properties: @@ -6959,22 +4345,27 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListSyncSyncMapItem + operationId: ListMarketplaceInstalledAddOnExtension x-maturity: - Preview - /Sync/Services/{ServiceSid}/Maps/{MapSid}/Permissions/{Identity}: + /Sync/Services/{ServiceSid}/Documents/{Sid}: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: instance - parent: /Services/{ServiceSid}/Maps/{Sid} - mountName: sync_map_permissions + dependentProperties: + document_permissions: + mapping: + service_sid: service_sid + document_sid: sid + resource_url: /Sync/Services/{service_sid}/Documents/{document_sid}/Permissions + parent: /Services/{Sid} get: - description: Fetch a specific Sync Map Permission. + description: '' tags: - - PreviewSyncSyncMapPermission + - PreviewSyncDocument parameters: - name: ServiceSid in: path @@ -6985,16 +4376,9 @@ paths: maxLength: 34 pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: MapSid - in: path - description: Identifier of the Sync Map. Either a SID or a unique name. - schema: - type: string - required: true - - name: Identity + - name: Sid in: path - description: Arbitrary string identifier representing a user associated with - an FPA token, assigned by the developer. + description: '' schema: type: string required: true @@ -7003,17 +4387,17 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/preview.sync.service.sync_map.sync_map_permission' + $ref: '#/components/schemas/preview.sync.service.document' description: OK security: - accountSid_authToken: [] - operationId: FetchSyncSyncMapPermission + operationId: FetchSyncDocument x-maturity: - Preview delete: - description: Delete a specific Sync Map Permission. + description: '' tags: - - PreviewSyncSyncMapPermission + - PreviewSyncDocument parameters: - name: ServiceSid in: path @@ -7024,16 +4408,9 @@ paths: maxLength: 34 pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: MapSid - in: path - description: Identifier of the Sync Map. Either a SID or a unique name. - schema: - type: string - required: true - - name: Identity + - name: Sid in: path - description: Arbitrary string identifier representing a user associated with - an FPA token, assigned by the developer. + description: '' schema: type: string required: true @@ -7042,46 +4419,44 @@ paths: description: The resource was deleted successfully. security: - accountSid_authToken: [] - operationId: DeleteSyncSyncMapPermission + operationId: DeleteSyncDocument x-maturity: - Preview post: - description: Update an identity's access to a specific Sync Map. + description: '' tags: - - PreviewSyncSyncMapPermission + - PreviewSyncDocument parameters: - name: ServiceSid in: path - description: The unique SID identifier of the Sync Service Instance. + description: '' schema: type: string minLength: 34 maxLength: 34 pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: MapSid + - name: Sid in: path - description: Identifier of the Sync Map. Either a SID or a unique name. + description: '' schema: type: string required: true - - name: Identity - in: path - description: Arbitrary string identifier representing a human user associated - with an FPA token, assigned by the developer. + - name: If-Match + in: header + description: The If-Match HTTP request header schema: type: string - required: true responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.sync.service.sync_map.sync_map_permission' + $ref: '#/components/schemas/preview.sync.service.document' description: OK security: - accountSid_authToken: [] - operationId: UpdateSyncSyncMapPermission + operationId: UpdateSyncDocument x-maturity: - Preview requestBody: @@ -7089,197 +4464,50 @@ paths: application/x-www-form-urlencoded: schema: type: object - title: UpdateSyncSyncMapPermissionRequest + title: UpdateSyncDocumentRequest properties: - Read: - type: boolean - description: Boolean flag specifying whether the identity can read - the Sync Map. - Write: - type: boolean - description: Boolean flag specifying whether the identity can create, - update and delete Items of the Sync Map. - Manage: - type: boolean - description: Boolean flag specifying whether the identity can delete - the Sync Map. + Data: + description: '' required: - - Read - - Write - - Manage - /Sync/Services/{ServiceSid}/Maps/{MapSid}/Permissions: + - Data + /Sync/Services/{ServiceSid}/Documents: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: list - parent: /Services/{ServiceSid}/Maps/{Sid} - mountName: sync_map_permissions - get: - description: Retrieve a list of all Permissions applying to a Sync Map. - tags: - - PreviewSyncSyncMapPermission - parameters: - - name: ServiceSid - in: path - description: '' - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - - name: MapSid - in: path - description: Identifier of the Sync Map. Either a SID or a unique name. - schema: - type: string - required: true - - name: PageSize - in: query - description: How many resources to return in each list page. The default is - 50, and the maximum is 1000. - schema: - type: integer - minimum: 1 - maximum: 1000 - - name: Page - in: query - description: The page index. This value is simply for client state. - schema: - type: integer - minimum: 0 - - name: PageToken - in: query - description: The page token. This is provided by the API. - schema: - type: string - responses: - '200': - content: - application/json: - schema: - type: object - title: ListSyncSyncMapPermissionResponse - properties: - permissions: - type: array - items: - $ref: '#/components/schemas/preview.sync.service.sync_map.sync_map_permission' - meta: - type: object - properties: - first_page_url: - type: string - format: uri - next_page_url: - type: string - format: uri - nullable: true - page: - type: integer - page_size: - type: integer - previous_page_url: - type: string - format: uri - nullable: true - url: - type: string - format: uri - key: - type: string - description: OK - security: - - accountSid_authToken: [] - operationId: ListSyncSyncMapPermission - x-maturity: - - Preview - /understand/Assistants/{Sid}: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: instance dependentProperties: - field_types: - mapping: - assistant_sid: sid - resource_url: /understand/Assistants/{assistant_sid}/FieldTypes - tasks: - mapping: - assistant_sid: sid - resource_url: /understand/Assistants/{assistant_sid}/Tasks - model_builds: - mapping: - assistant_sid: sid - resource_url: /understand/Assistants/{assistant_sid}/ModelBuilds - queries: - mapping: - assistant_sid: sid - resource_url: /understand/Assistants/{assistant_sid}/Queries - assistant_fallback_actions: - mapping: - assistant_sid: sid - resource_url: /understandNone - assistant_initiation_actions: - mapping: - assistant_sid: sid - resource_url: /understandNone - dialogues: - mapping: - assistant_sid: sid - resource_url: /understand/Assistants/{assistant_sid}/Dialogues - style_sheet: + document_permissions: mapping: - assistant_sid: sid - resource_url: /understandNone - get: - description: '' - tags: - - PreviewUnderstandAssistant - parameters: - - name: Sid - in: path - description: A 34 character string that uniquely identifies this resource. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.understand.assistant' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchUnderstandAssistant - x-maturity: - - Preview + service_sid: service_sid + document_sid: sid + resource_url: /Sync/Services/{service_sid}/Documents/{document_sid}/Permissions + parent: /Services/{Sid} post: description: '' tags: - - PreviewUnderstandAssistant + - PreviewSyncDocument parameters: - - name: Sid + - name: ServiceSid in: path - description: A 34 character string that uniquely identifies this resource. + description: '' schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ required: true responses: - '200': + '201': content: application/json: schema: - $ref: '#/components/schemas/preview.understand.assistant' - description: OK + $ref: '#/components/schemas/preview.sync.service.document' + description: Created security: - accountSid_authToken: [] - operationId: UpdateUnderstandAssistant + operationId: CreateSyncDocument x-maturity: - Preview requestBody: @@ -7287,104 +4515,27 @@ paths: application/x-www-form-urlencoded: schema: type: object - title: UpdateUnderstandAssistantRequest + title: CreateSyncDocumentRequest properties: - FriendlyName: - type: string - description: A text description for the Assistant. It is non-unique - and can up to 255 characters long. - LogQueries: - type: boolean - description: A boolean that specifies whether queries should be - logged for 30 days further training. If false, no queries will - be stored, if true, queries will be stored for 30 days and deleted - thereafter. Defaults to true if no value is provided. UniqueName: type: string - description: A user-provided string that uniquely identifies this - resource as an alternative to the sid. Unique up to 64 characters - long. - CallbackUrl: - type: string - format: uri - description: A user-provided URL to send event callbacks to. - CallbackEvents: - type: string - description: Space-separated list of callback events that will trigger - callbacks. - FallbackActions: - description: The JSON actions to be executed when the user's input - is not recognized as matching any Task. - InitiationActions: - description: The JSON actions to be executed on inbound phone calls - when the Assistant has to say something first. - StyleSheet: - description: The JSON object that holds the style sheet for the - assistant - delete: + description: '' + Data: + description: '' + get: description: '' tags: - - PreviewUnderstandAssistant + - PreviewSyncDocument parameters: - - name: Sid + - name: ServiceSid in: path - description: A 34 character string that uniquely identifies this resource. + description: '' schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ required: true - responses: - '204': - description: The resource was deleted successfully. - security: - - accountSid_authToken: [] - operationId: DeleteUnderstandAssistant - x-maturity: - - Preview - /understand/Assistants: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: list - dependentProperties: - field_types: - mapping: - assistant_sid: sid - resource_url: /understand/Assistants/{assistant_sid}/FieldTypes - tasks: - mapping: - assistant_sid: sid - resource_url: /understand/Assistants/{assistant_sid}/Tasks - model_builds: - mapping: - assistant_sid: sid - resource_url: /understand/Assistants/{assistant_sid}/ModelBuilds - queries: - mapping: - assistant_sid: sid - resource_url: /understand/Assistants/{assistant_sid}/Queries - assistant_fallback_actions: - mapping: - assistant_sid: sid - resource_url: /understandNone - assistant_initiation_actions: - mapping: - assistant_sid: sid - resource_url: /understandNone - dialogues: - mapping: - assistant_sid: sid - resource_url: /understand/Assistants/{assistant_sid}/Dialogues - style_sheet: - mapping: - assistant_sid: sid - resource_url: /understandNone - get: - description: '' - tags: - - PreviewUnderstandAssistant - parameters: - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -7410,12 +4561,12 @@ paths: application/json: schema: type: object - title: ListUnderstandAssistantResponse + title: ListSyncDocumentResponse properties: - assistants: + documents: type: array items: - $ref: '#/components/schemas/preview.understand.assistant' + $ref: '#/components/schemas/preview.sync.service.document' meta: type: object properties: @@ -7442,147 +4593,42 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListUnderstandAssistant - x-maturity: - - Preview - post: - description: '' - tags: - - PreviewUnderstandAssistant - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.understand.assistant' - description: Created - security: - - accountSid_authToken: [] - operationId: CreateUnderstandAssistant + operationId: ListSyncDocument x-maturity: - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateUnderstandAssistantRequest - properties: - FriendlyName: - type: string - description: A text description for the Assistant. It is non-unique - and can up to 255 characters long. - LogQueries: - type: boolean - description: A boolean that specifies whether queries should be - logged for 30 days further training. If false, no queries will - be stored, if true, queries will be stored for 30 days and deleted - thereafter. Defaults to true if no value is provided. - UniqueName: - type: string - description: A user-provided string that uniquely identifies this - resource as an alternative to the sid. Unique up to 64 characters - long. - CallbackUrl: - type: string - format: uri - description: A user-provided URL to send event callbacks to. - CallbackEvents: - type: string - description: Space-separated list of callback events that will trigger - callbacks. - FallbackActions: - description: The JSON actions to be executed when the user's input - is not recognized as matching any Task. - InitiationActions: - description: The JSON actions to be executed on inbound phone calls - when the Assistant has to say something first. - StyleSheet: - description: The JSON object that holds the style sheet for the - assistant - /understand/Assistants/{AssistantSid}/FallbackActions: + /Sync/Services/{ServiceSid}/Documents/{DocumentSid}/Permissions/{Identity}: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: instance - parent: /Assistants/{Sid} - mountName: assistant_fallback_actions - className: assistant_fallback_actions + parent: /Services/{ServiceSid}/Documents/{Sid} + mountName: document_permissions get: - description: '' + description: Fetch a specific Sync Document Permission. tags: - - PreviewUnderstandAssistantFallbackActions + - PreviewSyncDocumentPermission parameters: - - name: AssistantSid + - name: ServiceSid in: path description: '' schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.understand.assistant.assistant_fallback_actions' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchUnderstandAssistantFallbackActions - x-maturity: - - Preview - post: - description: '' - tags: - - PreviewUnderstandAssistantFallbackActions - parameters: - - name: AssistantSid + - name: DocumentSid in: path - description: '' + description: Identifier of the Sync Document. Either a SID or a unique name. schema: type: string required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.understand.assistant.assistant_fallback_actions' - description: OK - security: - - accountSid_authToken: [] - operationId: UpdateUnderstandAssistantFallbackActions - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateUnderstandAssistantFallbackActionsRequest - properties: - FallbackActions: - description: '' - /understand/Assistants/{AssistantSid}/InitiationActions: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: instance - parent: /Assistants/{Sid} - mountName: assistant_initiation_actions - className: assistant_initiation_actions - get: - description: '' - tags: - - PreviewUnderstandAssistantInitiationActions - parameters: - - name: AssistantSid + - name: Identity in: path - description: '' + description: Arbitrary string identifier representing a user associated with + an FPA token, assigned by the developer. schema: type: string required: true @@ -7591,118 +4637,72 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/preview.understand.assistant.assistant_initiation_actions' + $ref: '#/components/schemas/preview.sync.service.document.document_permission' description: OK security: - accountSid_authToken: [] - operationId: FetchUnderstandAssistantInitiationActions + operationId: FetchSyncDocumentPermission x-maturity: - Preview - post: - description: '' + delete: + description: Delete a specific Sync Document Permission. tags: - - PreviewUnderstandAssistantInitiationActions + - PreviewSyncDocumentPermission parameters: - - name: AssistantSid + - name: ServiceSid in: path description: '' schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.understand.assistant.assistant_initiation_actions' - description: OK - security: - - accountSid_authToken: [] - operationId: UpdateUnderstandAssistantInitiationActions - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateUnderstandAssistantInitiationActionsRequest - properties: - InitiationActions: - description: '' - /understand/Assistants/{AssistantSid}/Dialogues/{Sid}: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: instance - parent: /Assistants/{Sid} - get: - description: '' - tags: - - PreviewUnderstandDialogue - parameters: - - name: AssistantSid + - name: DocumentSid in: path - description: '' + description: Identifier of the Sync Document. Either a SID or a unique name. schema: type: string required: true - - name: Sid + - name: Identity in: path - description: '' + description: Arbitrary string identifier representing a user associated with + an FPA token, assigned by the developer. schema: type: string required: true responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.understand.assistant.dialogue' - description: OK + '204': + description: The resource was deleted successfully. security: - accountSid_authToken: [] - operationId: FetchUnderstandDialogue + operationId: DeleteSyncDocumentPermission x-maturity: - Preview - /understand/Assistants/{AssistantSid}/Dialogues: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: list - parent: /Assistants/{Sid} - /understand/Assistants/{AssistantSid}/Tasks/{TaskSid}/Fields/{Sid}: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: instance - parent: /Assistants/{AssistantSid}/Tasks/{Sid} - get: - description: '' + post: + description: Update an identity's access to a specific Sync Document. tags: - - PreviewUnderstandField + - PreviewSyncDocumentPermission parameters: - - name: AssistantSid + - name: ServiceSid in: path - description: The unique ID of the Assistant. + description: The unique SID identifier of the Sync Service Instance. schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: TaskSid + - name: DocumentSid in: path - description: The unique ID of the Task associated with this Field. + description: Identifier of the Sync Document. Either a SID or a unique name. schema: type: string required: true - - name: Sid + - name: Identity in: path - description: A 34 character string that uniquely identifies this resource. + description: Arbitrary string identifier representing a human user associated + with an FPA token, assigned by the developer. schema: type: string required: true @@ -7711,66 +4711,62 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/preview.understand.assistant.task.field' + $ref: '#/components/schemas/preview.sync.service.document.document_permission' description: OK security: - accountSid_authToken: [] - operationId: FetchUnderstandField - x-maturity: - - Preview - delete: - description: '' - tags: - - PreviewUnderstandField - parameters: - - name: AssistantSid - in: path - description: The unique ID of the Assistant. - schema: - type: string - required: true - - name: TaskSid - in: path - description: The unique ID of the Task associated with this Field. - schema: - type: string - required: true - - name: Sid - in: path - description: A 34 character string that uniquely identifies this resource. - schema: - type: string - required: true - responses: - '204': - description: The resource was deleted successfully. - security: - - accountSid_authToken: [] - operationId: DeleteUnderstandField + operationId: UpdateSyncDocumentPermission x-maturity: - Preview - /understand/Assistants/{AssistantSid}/Tasks/{TaskSid}/Fields: + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: UpdateSyncDocumentPermissionRequest + properties: + Read: + type: boolean + description: Boolean flag specifying whether the identity can read + the Sync Document. + Write: + type: boolean + description: Boolean flag specifying whether the identity can update + the Sync Document. + Manage: + type: boolean + description: Boolean flag specifying whether the identity can delete + the Sync Document. + required: + - Read + - Write + - Manage + /Sync/Services/{ServiceSid}/Documents/{DocumentSid}/Permissions: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: list - parent: /Assistants/{AssistantSid}/Tasks/{Sid} + parent: /Services/{ServiceSid}/Documents/{Sid} + mountName: document_permissions get: - description: '' + description: Retrieve a list of all Permissions applying to a Sync Document. tags: - - PreviewUnderstandField + - PreviewSyncDocumentPermission parameters: - - name: AssistantSid + - name: ServiceSid in: path - description: The unique ID of the Assistant. + description: '' schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: TaskSid + - name: DocumentSid in: path - description: The unique ID of the Task associated with this Field. + description: Identifier of the Sync Document. Either a SID or a unique name. schema: type: string required: true @@ -7799,12 +4795,12 @@ paths: application/json: schema: type: object - title: ListUnderstandFieldResponse + title: ListSyncDocumentPermissionResponse properties: - fields: + permissions: type: array items: - $ref: '#/components/schemas/preview.understand.assistant.task.field' + $ref: '#/components/schemas/preview.sync.service.document.document_permission' meta: type: object properties: @@ -7831,59 +4827,10 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListUnderstandField - x-maturity: - - Preview - post: - description: '' - tags: - - PreviewUnderstandField - parameters: - - name: AssistantSid - in: path - description: The unique ID of the parent Assistant. - schema: - type: string - required: true - - name: TaskSid - in: path - description: The unique ID of the Task associated with this Field. - schema: - type: string - required: true - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.understand.assistant.task.field' - description: Created - security: - - accountSid_authToken: [] - operationId: CreateUnderstandField + operationId: ListSyncDocumentPermission x-maturity: - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateUnderstandFieldRequest - properties: - FieldType: - type: string - description: The unique name or sid of the FieldType. It can be - any [Built-in Field Type](https://www.twilio.com/docs/assistant/api/built-in-field-types) - or the unique_name or the Field Type sid of a custom Field Type. - UniqueName: - type: string - description: A user-provided string that uniquely identifies this - resource as an alternative to the sid. Unique up to 64 characters - long. - required: - - FieldType - - UniqueName - /understand/Assistants/{AssistantSid}/FieldTypes/{Sid}: + /Sync/Services/{Sid}: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' @@ -7891,68 +4838,90 @@ paths: defaultOutputProperties: [] pathType: instance dependentProperties: - field_values: + documents: + mapping: + service_sid: sid + resource_url: /Sync/Services/{service_sid}/Documents + sync_lists: + mapping: + service_sid: sid + resource_url: /Sync/Services/{service_sid}/Lists + sync_maps: mapping: - assistant_sid: assistant_sid - field_type_sid: sid - resource_url: /understand/Assistants/{assistant_sid}/FieldTypes/{field_type_sid}/FieldValues - parent: /Assistants/{Sid} + service_sid: sid + resource_url: /Sync/Services/{service_sid}/Maps get: description: '' tags: - - PreviewUnderstandFieldType + - PreviewSyncService parameters: - - name: AssistantSid - in: path - description: '' - schema: - type: string - required: true - name: Sid in: path description: '' schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ required: true responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.understand.assistant.field_type' + $ref: '#/components/schemas/preview.sync.service' description: OK security: - accountSid_authToken: [] - operationId: FetchUnderstandFieldType + operationId: FetchSyncService x-maturity: - Preview - post: + delete: description: '' tags: - - PreviewUnderstandFieldType + - PreviewSyncService parameters: - - name: AssistantSid + - name: Sid in: path description: '' schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ required: true + responses: + '204': + description: The resource was deleted successfully. + security: + - accountSid_authToken: [] + operationId: DeleteSyncService + x-maturity: + - Preview + post: + description: '' + tags: + - PreviewSyncService + parameters: - name: Sid in: path description: '' schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ required: true responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.understand.assistant.field_type' + $ref: '#/components/schemas/preview.sync.service' description: OK security: - accountSid_authToken: [] - operationId: UpdateUnderstandFieldType + operationId: UpdateSyncService x-maturity: - Preview requestBody: @@ -7960,43 +4929,22 @@ paths: application/x-www-form-urlencoded: schema: type: object - title: UpdateUnderstandFieldTypeRequest + title: UpdateSyncServiceRequest properties: - FriendlyName: + WebhookUrl: type: string - description: A user-provided string that identifies this resource. - It is non-unique and can up to 255 characters long. - UniqueName: + format: uri + description: '' + FriendlyName: type: string - description: A user-provided string that uniquely identifies this - resource as an alternative to the sid. Unique up to 64 characters - long. - delete: - description: '' - tags: - - PreviewUnderstandFieldType - parameters: - - name: AssistantSid - in: path - description: '' - schema: - type: string - required: true - - name: Sid - in: path - description: '' - schema: - type: string - required: true - responses: - '204': - description: The resource was deleted successfully. - security: - - accountSid_authToken: [] - operationId: DeleteUnderstandFieldType - x-maturity: - - Preview - /understand/Assistants/{AssistantSid}/FieldTypes: + description: '' + ReachabilityWebhooksEnabled: + type: boolean + description: '' + AclEnabled: + type: boolean + description: '' + /Sync/Services: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' @@ -8004,23 +4952,59 @@ paths: defaultOutputProperties: [] pathType: list dependentProperties: - field_values: + documents: mapping: - assistant_sid: assistant_sid - field_type_sid: sid - resource_url: /understand/Assistants/{assistant_sid}/FieldTypes/{field_type_sid}/FieldValues - parent: /Assistants/{Sid} + service_sid: sid + resource_url: /Sync/Services/{service_sid}/Documents + sync_lists: + mapping: + service_sid: sid + resource_url: /Sync/Services/{service_sid}/Lists + sync_maps: + mapping: + service_sid: sid + resource_url: /Sync/Services/{service_sid}/Maps + post: + description: '' + tags: + - PreviewSyncService + responses: + '201': + content: + application/json: + schema: + $ref: '#/components/schemas/preview.sync.service' + description: Created + security: + - accountSid_authToken: [] + operationId: CreateSyncService + x-maturity: + - Preview + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreateSyncServiceRequest + properties: + FriendlyName: + type: string + description: '' + WebhookUrl: + type: string + format: uri + description: '' + ReachabilityWebhooksEnabled: + type: boolean + description: '' + AclEnabled: + type: boolean + description: '' get: description: '' tags: - - PreviewUnderstandFieldType + - PreviewSyncService parameters: - - name: AssistantSid - in: path - description: '' - schema: - type: string - required: true - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -8046,12 +5030,12 @@ paths: application/json: schema: type: object - title: ListUnderstandFieldTypeResponse + title: ListSyncServiceResponse properties: - field_types: + services: type: array items: - $ref: '#/components/schemas/preview.understand.assistant.field_type' + $ref: '#/components/schemas/preview.sync.service' meta: type: object properties: @@ -8078,74 +5062,42 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListUnderstandFieldType - x-maturity: - - Preview - post: - description: '' - tags: - - PreviewUnderstandFieldType - parameters: - - name: AssistantSid - in: path - description: '' - schema: - type: string - required: true - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.understand.assistant.field_type' - description: Created - security: - - accountSid_authToken: [] - operationId: CreateUnderstandFieldType + operationId: ListSyncService x-maturity: - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateUnderstandFieldTypeRequest - properties: - UniqueName: - type: string - description: A user-provided string that uniquely identifies this - resource as an alternative to the sid. Unique up to 64 characters - long. - FriendlyName: - type: string - description: A user-provided string that identifies this resource. - It is non-unique and can up to 255 characters long. - required: - - UniqueName - /understand/Assistants/{AssistantSid}/FieldTypes/{FieldTypeSid}/FieldValues/{Sid}: + /Sync/Services/{ServiceSid}/Lists/{Sid}: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: instance - parent: /Assistants/{AssistantSid}/FieldTypes/{Sid} + dependentProperties: + sync_list_items: + mapping: + service_sid: service_sid + list_sid: sid + resource_url: /Sync/Services/{service_sid}/Lists/{list_sid}/Items + sync_list_permissions: + mapping: + service_sid: service_sid + list_sid: sid + resource_url: /Sync/Services/{service_sid}/Lists/{list_sid}/Permissions + parent: /Services/{Sid} + mountName: sync_lists get: description: '' tags: - - PreviewUnderstandFieldValue + - PreviewSyncSyncList parameters: - - name: AssistantSid - in: path - description: '' - schema: - type: string - required: true - - name: FieldTypeSid + - name: ServiceSid in: path description: '' schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ required: true - name: Sid in: path @@ -8158,29 +5110,26 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/preview.understand.assistant.field_type.field_value' + $ref: '#/components/schemas/preview.sync.service.sync_list' description: OK security: - accountSid_authToken: [] - operationId: FetchUnderstandFieldValue + operationId: FetchSyncSyncList x-maturity: - Preview delete: description: '' tags: - - PreviewUnderstandFieldValue + - PreviewSyncSyncList parameters: - - name: AssistantSid - in: path - description: '' - schema: - type: string - required: true - - name: FieldTypeSid + - name: ServiceSid in: path description: '' schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ required: true - name: Sid in: path @@ -8193,39 +5142,79 @@ paths: description: The resource was deleted successfully. security: - accountSid_authToken: [] - operationId: DeleteUnderstandFieldValue + operationId: DeleteSyncSyncList x-maturity: - Preview - /understand/Assistants/{AssistantSid}/FieldTypes/{FieldTypeSid}/FieldValues: + /Sync/Services/{ServiceSid}/Lists: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: list - parent: /Assistants/{AssistantSid}/FieldTypes/{Sid} - get: + dependentProperties: + sync_list_items: + mapping: + service_sid: service_sid + list_sid: sid + resource_url: /Sync/Services/{service_sid}/Lists/{list_sid}/Items + sync_list_permissions: + mapping: + service_sid: service_sid + list_sid: sid + resource_url: /Sync/Services/{service_sid}/Lists/{list_sid}/Permissions + parent: /Services/{Sid} + mountName: sync_lists + post: description: '' tags: - - PreviewUnderstandFieldValue + - PreviewSyncSyncList parameters: - - name: AssistantSid + - name: ServiceSid in: path description: '' schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: FieldTypeSid + responses: + '201': + content: + application/json: + schema: + $ref: '#/components/schemas/preview.sync.service.sync_list' + description: Created + security: + - accountSid_authToken: [] + operationId: CreateSyncSyncList + x-maturity: + - Preview + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreateSyncSyncListRequest + properties: + UniqueName: + type: string + description: '' + get: + description: '' + tags: + - PreviewSyncSyncList + parameters: + - name: ServiceSid in: path description: '' schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: Language - in: query - description: 'An ISO language-country string of the value. For example: *en-US*' - schema: - type: string - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -8251,12 +5240,12 @@ paths: application/json: schema: type: object - title: ListUnderstandFieldValueResponse + title: ListSyncSyncListResponse properties: - field_values: + lists: type: array items: - $ref: '#/components/schemas/preview.understand.assistant.field_type.field_value' + $ref: '#/components/schemas/preview.sync.service.sync_list' meta: type: object properties: @@ -8283,124 +5272,136 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListUnderstandFieldValue + operationId: ListSyncSyncList x-maturity: - Preview - post: + /Sync/Services/{ServiceSid}/Lists/{ListSid}/Items/{Index}: + servers: + - url: https://preview.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: instance + parent: /Services/{ServiceSid}/Lists/{Sid} + mountName: sync_list_items + get: description: '' tags: - - PreviewUnderstandFieldValue + - PreviewSyncSyncListItem parameters: - - name: AssistantSid + - name: ServiceSid in: path description: '' schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: FieldTypeSid + - name: ListSid in: path description: '' schema: type: string required: true + - name: Index + in: path + description: '' + schema: + type: integer + required: true responses: - '201': + '200': content: application/json: schema: - $ref: '#/components/schemas/preview.understand.assistant.field_type.field_value' - description: Created + $ref: '#/components/schemas/preview.sync.service.sync_list.sync_list_item' + description: OK security: - accountSid_authToken: [] - operationId: CreateUnderstandFieldValue + operationId: FetchSyncSyncListItem x-maturity: - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateUnderstandFieldValueRequest - properties: - Language: - type: string - description: An ISO language-country string of the value. - Value: - type: string - description: A user-provided string that uniquely identifies this - resource as an alternative to the sid. Unique up to 64 characters - long. - SynonymOf: - type: string - description: A value that indicates this field value is a synonym - of. Empty if the value is not a synonym. - required: - - Language - - Value - /understand/Assistants/{AssistantSid}/ModelBuilds/{Sid}: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: instance - parent: /Assistants/{Sid} - get: + delete: description: '' tags: - - PreviewUnderstandModelBuild + - PreviewSyncSyncListItem parameters: - - name: AssistantSid + - name: ServiceSid in: path description: '' schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: Sid + - name: ListSid in: path description: '' schema: type: string required: true + - name: Index + in: path + description: '' + schema: + type: integer + required: true + - name: If-Match + in: header + description: The If-Match HTTP request header + schema: + type: string responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.understand.assistant.model_build' - description: OK + '204': + description: The resource was deleted successfully. security: - accountSid_authToken: [] - operationId: FetchUnderstandModelBuild + operationId: DeleteSyncSyncListItem x-maturity: - Preview post: description: '' tags: - - PreviewUnderstandModelBuild + - PreviewSyncSyncListItem parameters: - - name: AssistantSid + - name: ServiceSid in: path description: '' schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: Sid + - name: ListSid in: path description: '' schema: type: string required: true + - name: Index + in: path + description: '' + schema: + type: integer + required: true + - name: If-Match + in: header + description: The If-Match HTTP request header + schema: + type: string responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.understand.assistant.model_build' + $ref: '#/components/schemas/preview.sync.service.sync_list.sync_list_item' description: OK security: - accountSid_authToken: [] - operationId: UpdateUnderstandModelBuild + operationId: UpdateSyncSyncListItem x-maturity: - Preview requestBody: @@ -8408,57 +5409,101 @@ paths: application/x-www-form-urlencoded: schema: type: object - title: UpdateUnderstandModelBuildRequest + title: UpdateSyncSyncListItemRequest properties: - UniqueName: - type: string - description: 'A user-provided string that uniquely identifies this - resource as an alternative to the sid. Unique up to 64 characters - long. For example: v0.1' - delete: + Data: + description: '' + required: + - Data + /Sync/Services/{ServiceSid}/Lists/{ListSid}/Items: + servers: + - url: https://preview.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: list + parent: /Services/{ServiceSid}/Lists/{Sid} + mountName: sync_list_items + post: description: '' tags: - - PreviewUnderstandModelBuild + - PreviewSyncSyncListItem parameters: - - name: AssistantSid + - name: ServiceSid in: path description: '' schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: Sid + - name: ListSid in: path description: '' schema: type: string required: true responses: - '204': - description: The resource was deleted successfully. + '201': + content: + application/json: + schema: + $ref: '#/components/schemas/preview.sync.service.sync_list.sync_list_item' + description: Created security: - accountSid_authToken: [] - operationId: DeleteUnderstandModelBuild + operationId: CreateSyncSyncListItem x-maturity: - Preview - /understand/Assistants/{AssistantSid}/ModelBuilds: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: list - parent: /Assistants/{Sid} + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreateSyncSyncListItemRequest + properties: + Data: + description: '' + required: + - Data get: description: '' tags: - - PreviewUnderstandModelBuild + - PreviewSyncSyncListItem parameters: - - name: AssistantSid + - name: ServiceSid + in: path + description: '' + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ + required: true + - name: ListSid in: path description: '' schema: type: string - required: true + required: true + - name: Order + in: query + description: '' + schema: + type: string + $ref: '#/components/schemas/sync_list_item_enum_query_result_order' + - name: From + in: query + description: '' + schema: + type: string + - name: Bounds + in: query + description: '' + schema: + type: string + $ref: '#/components/schemas/sync_list_item_enum_query_from_bound_type' - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -8484,12 +5529,12 @@ paths: application/json: schema: type: object - title: ListUnderstandModelBuildResponse + title: ListSyncSyncListItemResponse properties: - model_builds: + items: type: array items: - $ref: '#/components/schemas/preview.understand.assistant.model_build' + $ref: '#/components/schemas/preview.sync.service.sync_list.sync_list_item' meta: type: object properties: @@ -8516,70 +5561,42 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListUnderstandModelBuild - x-maturity: - - Preview - post: - description: '' - tags: - - PreviewUnderstandModelBuild - parameters: - - name: AssistantSid - in: path - description: '' - schema: - type: string - required: true - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.understand.assistant.model_build' - description: Created - security: - - accountSid_authToken: [] - operationId: CreateUnderstandModelBuild + operationId: ListSyncSyncListItem x-maturity: - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateUnderstandModelBuildRequest - properties: - StatusCallback: - type: string - format: uri - description: '' - UniqueName: - type: string - description: 'A user-provided string that uniquely identifies this - resource as an alternative to the sid. Unique up to 64 characters - long. For example: v0.1' - /understand/Assistants/{AssistantSid}/Queries/{Sid}: + /Sync/Services/{ServiceSid}/Lists/{ListSid}/Permissions/{Identity}: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: instance - parent: /Assistants/{Sid} + parent: /Services/{ServiceSid}/Lists/{Sid} + mountName: sync_list_permissions get: - description: '' + description: Fetch a specific Sync List Permission. tags: - - PreviewUnderstandQuery + - PreviewSyncSyncListPermission parameters: - - name: AssistantSid + - name: ServiceSid + in: path + description: '' + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ + required: true + - name: ListSid in: path - description: The unique ID of the Assistant. + description: Identifier of the Sync List. Either a SID or a unique name. schema: type: string required: true - - name: Sid + - name: Identity in: path - description: A 34 character string that uniquely identifies this resource. + description: Arbitrary string identifier representing a user associated with + an FPA token, assigned by the developer. schema: type: string required: true @@ -8588,120 +5605,139 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/preview.understand.assistant.query' + $ref: '#/components/schemas/preview.sync.service.sync_list.sync_list_permission' description: OK security: - accountSid_authToken: [] - operationId: FetchUnderstandQuery + operationId: FetchSyncSyncListPermission x-maturity: - Preview - post: - description: '' + delete: + description: Delete a specific Sync List Permission. tags: - - PreviewUnderstandQuery + - PreviewSyncSyncListPermission parameters: - - name: AssistantSid + - name: ServiceSid + in: path + description: '' + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ + required: true + - name: ListSid in: path - description: The unique ID of the parent Assistant. + description: Identifier of the Sync List. Either a SID or a unique name. schema: type: string required: true - - name: Sid + - name: Identity in: path - description: A 34 character string that uniquely identifies this resource. + description: Arbitrary string identifier representing a user associated with + an FPA token, assigned by the developer. schema: type: string required: true responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.understand.assistant.query' - description: OK + '204': + description: The resource was deleted successfully. security: - accountSid_authToken: [] - operationId: UpdateUnderstandQuery + operationId: DeleteSyncSyncListPermission x-maturity: - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateUnderstandQueryRequest - properties: - SampleSid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UF[0-9a-fA-F]{32}$ - description: An optional reference to the Sample created from this - query. - Status: - type: string - description: 'A string that described the query status. The values - can be: pending_review, reviewed, discarded' - delete: - description: '' + post: + description: Update an identity's access to a specific Sync List. tags: - - PreviewUnderstandQuery + - PreviewSyncSyncListPermission parameters: - - name: AssistantSid + - name: ServiceSid + in: path + description: The unique SID identifier of the Sync Service Instance. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ + required: true + - name: ListSid in: path - description: The unique ID of the Assistant. + description: Identifier of the Sync List. Either a SID or a unique name. schema: type: string required: true - - name: Sid + - name: Identity in: path - description: A 34 character string that uniquely identifies this resource. + description: Arbitrary string identifier representing a human user associated + with an FPA token, assigned by the developer. schema: type: string required: true responses: - '204': - description: The resource was deleted successfully. + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/preview.sync.service.sync_list.sync_list_permission' + description: OK security: - accountSid_authToken: [] - operationId: DeleteUnderstandQuery + operationId: UpdateSyncSyncListPermission x-maturity: - Preview - /understand/Assistants/{AssistantSid}/Queries: + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: UpdateSyncSyncListPermissionRequest + properties: + Read: + type: boolean + description: Boolean flag specifying whether the identity can read + the Sync List. + Write: + type: boolean + description: Boolean flag specifying whether the identity can create, + update and delete Items of the Sync List. + Manage: + type: boolean + description: Boolean flag specifying whether the identity can delete + the Sync List. + required: + - Read + - Write + - Manage + /Sync/Services/{ServiceSid}/Lists/{ListSid}/Permissions: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: list - parent: /Assistants/{Sid} + parent: /Services/{ServiceSid}/Lists/{Sid} + mountName: sync_list_permissions get: - description: '' + description: Retrieve a list of all Permissions applying to a Sync List. tags: - - PreviewUnderstandQuery + - PreviewSyncSyncListPermission parameters: - - name: AssistantSid + - name: ServiceSid in: path - description: The unique ID of the parent Assistant. + description: '' schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: Language - in: query - description: An ISO language-country string of the sample. - schema: - type: string - - name: ModelBuild - in: query - description: The Model Build Sid or unique name of the Model Build to be queried. - schema: - type: string - - name: Status - in: query - description: 'A string that described the query status. The values can be: - pending_review, reviewed, discarded' + - name: ListSid + in: path + description: Identifier of the Sync List. Either a SID or a unique name. schema: type: string + required: true - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -8727,12 +5763,12 @@ paths: application/json: schema: type: object - title: ListUnderstandQueryResponse + title: ListSyncSyncListPermissionResponse properties: - queries: + permissions: type: array items: - $ref: '#/components/schemas/preview.understand.assistant.query' + $ref: '#/components/schemas/preview.sync.service.sync_list.sync_list_permission' meta: type: object properties: @@ -8759,231 +5795,159 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListUnderstandQuery - x-maturity: - - Preview - post: - description: '' - tags: - - PreviewUnderstandQuery - parameters: - - name: AssistantSid - in: path - description: The unique ID of the parent Assistant. - schema: - type: string - required: true - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.understand.assistant.query' - description: Created - security: - - accountSid_authToken: [] - operationId: CreateUnderstandQuery + operationId: ListSyncSyncListPermission x-maturity: - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateUnderstandQueryRequest - properties: - Language: - type: string - description: An ISO language-country string of the sample. - Query: - type: string - description: A user-provided string that uniquely identifies this - resource as an alternative to the sid. It can be up to 2048 characters - long. - Tasks: - type: string - description: Constraints the query to a set of tasks. Useful when - you need to constrain the paths the user can take. Tasks should - be comma separated *task-unique-name-1*, *task-unique-name-2* - ModelBuild: - type: string - description: The Model Build Sid or unique name of the Model Build - to be queried. - Field: - type: string - description: Constraints the query to a given Field with an task. - Useful when you know the Field you are expecting. It accepts one - field in the format *task-unique-name-1*:*field-unique-name* - required: - - Language - - Query - /understand/Assistants/{AssistantSid}/Tasks/{TaskSid}/Samples/{Sid}: + /Sync/Services/{ServiceSid}/Maps/{Sid}: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: instance - parent: /Assistants/{AssistantSid}/Tasks/{Sid} - get: - description: '' - tags: - - PreviewUnderstandSample - parameters: - - name: AssistantSid - in: path - description: The unique ID of the Assistant. - schema: - type: string - required: true - - name: TaskSid - in: path - description: The unique ID of the Task associated with this Sample. - schema: - type: string - required: true - - name: Sid - in: path - description: A 34 character string that uniquely identifies this resource. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UF[0-9a-fA-F]{32}$ - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.understand.assistant.task.sample' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchUnderstandSample - x-maturity: - - Preview - post: + dependentProperties: + sync_map_items: + mapping: + service_sid: service_sid + map_sid: sid + resource_url: /Sync/Services/{service_sid}/Maps/{map_sid}/Items + sync_map_permissions: + mapping: + service_sid: service_sid + map_sid: sid + resource_url: /Sync/Services/{service_sid}/Maps/{map_sid}/Permissions + parent: /Services/{Sid} + mountName: sync_maps + get: description: '' tags: - - PreviewUnderstandSample + - PreviewSyncSyncMap parameters: - - name: AssistantSid - in: path - description: The unique ID of the Assistant. - schema: - type: string - required: true - - name: TaskSid + - name: ServiceSid in: path - description: The unique ID of the Task associated with this Sample. + description: '' schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ required: true - name: Sid in: path - description: A 34 character string that uniquely identifies this resource. + description: '' schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^UF[0-9a-fA-F]{32}$ required: true responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.understand.assistant.task.sample' + $ref: '#/components/schemas/preview.sync.service.sync_map' description: OK security: - accountSid_authToken: [] - operationId: UpdateUnderstandSample + operationId: FetchSyncSyncMap x-maturity: - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateUnderstandSampleRequest - properties: - Language: - type: string - description: An ISO language-country string of the sample. - TaggedText: - type: string - description: The text example of how end-users may express this - task. The sample may contain Field tag blocks. - SourceChannel: - type: string - description: 'The communication channel the sample was captured. - It can be: *voice*, *sms*, *chat*, *alexa*, *google-assistant*, - or *slack*. If not included the value will be null' delete: description: '' tags: - - PreviewUnderstandSample + - PreviewSyncSyncMap parameters: - - name: AssistantSid - in: path - description: The unique ID of the Assistant. - schema: - type: string - required: true - - name: TaskSid + - name: ServiceSid in: path - description: The unique ID of the Task associated with this Sample. + description: '' schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ required: true - name: Sid in: path - description: A 34 character string that uniquely identifies this resource. + description: '' schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^UF[0-9a-fA-F]{32}$ required: true responses: '204': description: The resource was deleted successfully. security: - accountSid_authToken: [] - operationId: DeleteUnderstandSample + operationId: DeleteSyncSyncMap x-maturity: - Preview - /understand/Assistants/{AssistantSid}/Tasks/{TaskSid}/Samples: + /Sync/Services/{ServiceSid}/Maps: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: list - parent: /Assistants/{AssistantSid}/Tasks/{Sid} - get: + dependentProperties: + sync_map_items: + mapping: + service_sid: service_sid + map_sid: sid + resource_url: /Sync/Services/{service_sid}/Maps/{map_sid}/Items + sync_map_permissions: + mapping: + service_sid: service_sid + map_sid: sid + resource_url: /Sync/Services/{service_sid}/Maps/{map_sid}/Permissions + parent: /Services/{Sid} + mountName: sync_maps + post: description: '' tags: - - PreviewUnderstandSample + - PreviewSyncSyncMap parameters: - - name: AssistantSid + - name: ServiceSid in: path - description: The unique ID of the Assistant. + description: '' schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: TaskSid + responses: + '201': + content: + application/json: + schema: + $ref: '#/components/schemas/preview.sync.service.sync_map' + description: Created + security: + - accountSid_authToken: [] + operationId: CreateSyncSyncMap + x-maturity: + - Preview + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreateSyncSyncMapRequest + properties: + UniqueName: + type: string + description: '' + get: + description: '' + tags: + - PreviewSyncSyncMap + parameters: + - name: ServiceSid in: path - description: The unique ID of the Task associated with this Sample. + description: '' schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: Language - in: query - description: An ISO language-country string of the sample. - schema: - type: string - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -9009,12 +5973,12 @@ paths: application/json: schema: type: object - title: ListUnderstandSampleResponse + title: ListSyncSyncMapResponse properties: - samples: + maps: type: array items: - $ref: '#/components/schemas/preview.understand.assistant.task.sample' + $ref: '#/components/schemas/preview.sync.service.sync_map' meta: type: object properties: @@ -9041,113 +6005,136 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListUnderstandSample + operationId: ListSyncSyncMap x-maturity: - Preview - post: + /Sync/Services/{ServiceSid}/Maps/{MapSid}/Items/{Key}: + servers: + - url: https://preview.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: instance + parent: /Services/{ServiceSid}/Maps/{Sid} + mountName: sync_map_items + get: description: '' tags: - - PreviewUnderstandSample + - PreviewSyncSyncMapItem parameters: - - name: AssistantSid + - name: ServiceSid + in: path + description: '' + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ + required: true + - name: MapSid in: path - description: The unique ID of the Assistant. + description: '' schema: type: string required: true - - name: TaskSid + - name: Key in: path - description: The unique ID of the Task associated with this Sample. + description: '' schema: type: string required: true responses: - '201': + '200': content: application/json: schema: - $ref: '#/components/schemas/preview.understand.assistant.task.sample' - description: Created + $ref: '#/components/schemas/preview.sync.service.sync_map.sync_map_item' + description: OK security: - accountSid_authToken: [] - operationId: CreateUnderstandSample + operationId: FetchSyncSyncMapItem x-maturity: - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateUnderstandSampleRequest - properties: - Language: - type: string - description: An ISO language-country string of the sample. - TaggedText: - type: string - description: The text example of how end-users may express this - task. The sample may contain Field tag blocks. - SourceChannel: - type: string - description: 'The communication channel the sample was captured. - It can be: *voice*, *sms*, *chat*, *alexa*, *google-assistant*, - or *slack*. If not included the value will be null' - required: - - Language - - TaggedText - /understand/Assistants/{AssistantSid}/StyleSheet: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: instance - parent: /Assistants/{Sid} - get: - description: Returns Style sheet JSON object for this Assistant + delete: + description: '' tags: - - PreviewUnderstandStyleSheet + - PreviewSyncSyncMapItem parameters: - - name: AssistantSid + - name: ServiceSid + in: path + description: '' + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ + required: true + - name: MapSid + in: path + description: '' + schema: + type: string + required: true + - name: Key in: path - description: The unique ID of the Assistant + description: '' schema: type: string required: true + - name: If-Match + in: header + description: The If-Match HTTP request header + schema: + type: string responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.understand.assistant.style_sheet' - description: OK + '204': + description: The resource was deleted successfully. security: - accountSid_authToken: [] - operationId: FetchUnderstandStyleSheet + operationId: DeleteSyncSyncMapItem x-maturity: - Preview post: - description: Updates the style sheet for an assistant identified by {AssistantSid} - or {AssistantUniqueName}. + description: '' tags: - - PreviewUnderstandStyleSheet + - PreviewSyncSyncMapItem parameters: - - name: AssistantSid + - name: ServiceSid + in: path + description: '' + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ + required: true + - name: MapSid + in: path + description: '' + schema: + type: string + required: true + - name: Key in: path - description: The unique ID of the Assistant + description: '' schema: type: string required: true + - name: If-Match + in: header + description: The If-Match HTTP request header + schema: + type: string responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.understand.assistant.style_sheet' + $ref: '#/components/schemas/preview.sync.service.sync_map.sync_map_item' description: OK security: - accountSid_authToken: [] - operationId: UpdateUnderstandStyleSheet + operationId: UpdateSyncSyncMapItem x-maturity: - Preview requestBody: @@ -9155,95 +6142,51 @@ paths: application/x-www-form-urlencoded: schema: type: object - title: UpdateUnderstandStyleSheetRequest + title: UpdateSyncSyncMapItemRequest properties: - StyleSheet: - description: The JSON Style sheet string - /understand/Assistants/{AssistantSid}/Tasks/{Sid}: + Data: + description: '' + required: + - Data + /Sync/Services/{ServiceSid}/Maps/{MapSid}/Items: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] - pathType: instance - dependentProperties: - fields: - mapping: - assistant_sid: assistant_sid - task_sid: sid - resource_url: /understand/Assistants/{assistant_sid}/Tasks/{task_sid}/Fields - samples: - mapping: - assistant_sid: assistant_sid - task_sid: sid - resource_url: /understand/Assistants/{assistant_sid}/Tasks/{task_sid}/Samples - task_actions: - mapping: - assistant_sid: assistant_sid - task_sid: sid - resource_url: /understandNone - statistics: - mapping: - assistant_sid: assistant_sid - task_sid: sid - resource_url: /understandNone - parent: /Assistants/{Sid} - get: - description: '' - tags: - - PreviewUnderstandTask - parameters: - - name: AssistantSid - in: path - description: The unique ID of the Assistant. - schema: - type: string - required: true - - name: Sid - in: path - description: A 34 character string that uniquely identifies this resource. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.understand.assistant.task' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchUnderstandTask - x-maturity: - - Preview + pathType: list + parent: /Services/{ServiceSid}/Maps/{Sid} + mountName: sync_map_items post: description: '' tags: - - PreviewUnderstandTask + - PreviewSyncSyncMapItem parameters: - - name: AssistantSid + - name: ServiceSid in: path - description: The unique ID of the Assistant. + description: '' schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: Sid + - name: MapSid in: path - description: A 34 character string that uniquely identifies this resource. + description: '' schema: type: string required: true responses: - '200': + '201': content: application/json: schema: - $ref: '#/components/schemas/preview.understand.assistant.task' - description: OK + $ref: '#/components/schemas/preview.sync.service.sync_map.sync_map_item' + description: Created security: - accountSid_authToken: [] - operationId: UpdateUnderstandTask + operationId: CreateSyncSyncMapItem x-maturity: - Preview requestBody: @@ -9251,90 +6194,53 @@ paths: application/x-www-form-urlencoded: schema: type: object - title: UpdateUnderstandTaskRequest + title: CreateSyncSyncMapItemRequest properties: - FriendlyName: - type: string - description: A user-provided string that identifies this resource. - It is non-unique and can up to 255 characters long. - UniqueName: - type: string - description: A user-provided string that uniquely identifies this - resource as an alternative to the sid. Unique up to 64 characters - long. - Actions: - description: A user-provided JSON object encoded as a string to - specify the actions for this task. It is optional and non-unique. - ActionsUrl: + Key: type: string - format: uri - description: User-provided HTTP endpoint where from the assistant - fetches actions - delete: + description: '' + Data: + description: '' + required: + - Key + - Data + get: description: '' tags: - - PreviewUnderstandTask + - PreviewSyncSyncMapItem parameters: - - name: AssistantSid + - name: ServiceSid in: path - description: The unique ID of the Assistant. + description: '' schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: Sid + - name: MapSid in: path - description: A 34 character string that uniquely identifies this resource. + description: '' schema: type: string required: true - responses: - '204': - description: The resource was deleted successfully. - security: - - accountSid_authToken: [] - operationId: DeleteUnderstandTask - x-maturity: - - Preview - /understand/Assistants/{AssistantSid}/Tasks: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: list - dependentProperties: - fields: - mapping: - assistant_sid: assistant_sid - task_sid: sid - resource_url: /understand/Assistants/{assistant_sid}/Tasks/{task_sid}/Fields - samples: - mapping: - assistant_sid: assistant_sid - task_sid: sid - resource_url: /understand/Assistants/{assistant_sid}/Tasks/{task_sid}/Samples - task_actions: - mapping: - assistant_sid: assistant_sid - task_sid: sid - resource_url: /understandNone - statistics: - mapping: - assistant_sid: assistant_sid - task_sid: sid - resource_url: /understandNone - parent: /Assistants/{Sid} - get: - description: '' - tags: - - PreviewUnderstandTask - parameters: - - name: AssistantSid - in: path - description: The unique ID of the Assistant. + - name: Order + in: query + description: '' schema: type: string - required: true + $ref: '#/components/schemas/sync_map_item_enum_query_result_order' + - name: From + in: query + description: '' + schema: + type: string + - name: Bounds + in: query + description: '' + schema: + type: string + $ref: '#/components/schemas/sync_map_item_enum_query_from_bound_type' - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -9360,12 +6266,12 @@ paths: application/json: schema: type: object - title: ListUnderstandTaskResponse + title: ListSyncSyncMapItemResponse properties: - tasks: + items: type: array items: - $ref: '#/components/schemas/preview.understand.assistant.task' + $ref: '#/components/schemas/preview.sync.service.sync_map.sync_map_item' meta: type: object properties: @@ -9392,111 +6298,116 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListUnderstandTask + operationId: ListSyncSyncMapItem x-maturity: - Preview - post: - description: '' + /Sync/Services/{ServiceSid}/Maps/{MapSid}/Permissions/{Identity}: + servers: + - url: https://preview.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: instance + parent: /Services/{ServiceSid}/Maps/{Sid} + mountName: sync_map_permissions + get: + description: Fetch a specific Sync Map Permission. tags: - - PreviewUnderstandTask + - PreviewSyncSyncMapPermission parameters: - - name: AssistantSid + - name: ServiceSid + in: path + description: '' + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ + required: true + - name: MapSid in: path - description: The unique ID of the Assistant. + description: Identifier of the Sync Map. Either a SID or a unique name. + schema: + type: string + required: true + - name: Identity + in: path + description: Arbitrary string identifier representing a user associated with + an FPA token, assigned by the developer. schema: type: string required: true responses: - '201': + '200': content: application/json: schema: - $ref: '#/components/schemas/preview.understand.assistant.task' - description: Created + $ref: '#/components/schemas/preview.sync.service.sync_map.sync_map_permission' + description: OK security: - accountSid_authToken: [] - operationId: CreateUnderstandTask + operationId: FetchSyncSyncMapPermission x-maturity: - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateUnderstandTaskRequest - properties: - UniqueName: - type: string - description: A user-provided string that uniquely identifies this - resource as an alternative to the sid. Unique up to 64 characters - long. - FriendlyName: - type: string - description: A user-provided string that identifies this resource. - It is non-unique and can up to 255 characters long. - Actions: - description: A user-provided JSON object encoded as a string to - specify the actions for this task. It is optional and non-unique. - ActionsUrl: - type: string - format: uri - description: User-provided HTTP endpoint where from the assistant - fetches actions - required: - - UniqueName - /understand/Assistants/{AssistantSid}/Tasks/{TaskSid}/Actions: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: instance - parent: /Assistants/{AssistantSid}/Tasks/{Sid} - mountName: task_actions - className: task_actions - get: - description: Returns JSON actions for this Task. + delete: + description: Delete a specific Sync Map Permission. tags: - - PreviewUnderstandTaskActions + - PreviewSyncSyncMapPermission parameters: - - name: AssistantSid + - name: ServiceSid + in: path + description: '' + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ + required: true + - name: MapSid in: path - description: The unique ID of the parent Assistant. + description: Identifier of the Sync Map. Either a SID or a unique name. schema: type: string required: true - - name: TaskSid + - name: Identity in: path - description: The unique ID of the Task. + description: Arbitrary string identifier representing a user associated with + an FPA token, assigned by the developer. schema: type: string required: true responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.understand.assistant.task.task_actions' - description: OK + '204': + description: The resource was deleted successfully. security: - accountSid_authToken: [] - operationId: FetchUnderstandTaskActions + operationId: DeleteSyncSyncMapPermission x-maturity: - Preview post: - description: Updates the actions of an Task identified by {TaskSid} or {TaskUniqueName}. + description: Update an identity's access to a specific Sync Map. tags: - - PreviewUnderstandTaskActions + - PreviewSyncSyncMapPermission parameters: - - name: AssistantSid + - name: ServiceSid + in: path + description: The unique SID identifier of the Sync Service Instance. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ + required: true + - name: MapSid in: path - description: The unique ID of the parent Assistant. + description: Identifier of the Sync Map. Either a SID or a unique name. schema: type: string required: true - - name: TaskSid + - name: Identity in: path - description: The unique ID of the Task. + description: Arbitrary string identifier representing a human user associated + with an FPA token, assigned by the developer. schema: type: string required: true @@ -9505,11 +6416,11 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/preview.understand.assistant.task.task_actions' + $ref: '#/components/schemas/preview.sync.service.sync_map.sync_map_permission' description: OK security: - accountSid_authToken: [] - operationId: UpdateUnderstandTaskActions + operationId: UpdateSyncSyncMapPermission x-maturity: - Preview requestBody: @@ -9517,47 +6428,111 @@ paths: application/x-www-form-urlencoded: schema: type: object - title: UpdateUnderstandTaskActionsRequest + title: UpdateSyncSyncMapPermissionRequest properties: - Actions: - description: The JSON actions that instruct the Assistant how to - perform this task. - /understand/Assistants/{AssistantSid}/Tasks/{TaskSid}/Statistics: + Read: + type: boolean + description: Boolean flag specifying whether the identity can read + the Sync Map. + Write: + type: boolean + description: Boolean flag specifying whether the identity can create, + update and delete Items of the Sync Map. + Manage: + type: boolean + description: Boolean flag specifying whether the identity can delete + the Sync Map. + required: + - Read + - Write + - Manage + /Sync/Services/{ServiceSid}/Maps/{MapSid}/Permissions: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] - pathType: instance - parent: /Assistants/{AssistantSid}/Tasks/{Sid} - className: task_statistics + pathType: list + parent: /Services/{ServiceSid}/Maps/{Sid} + mountName: sync_map_permissions get: - description: '' + description: Retrieve a list of all Permissions applying to a Sync Map. tags: - - PreviewUnderstandTaskStatistics + - PreviewSyncSyncMapPermission parameters: - - name: AssistantSid + - name: ServiceSid in: path - description: The unique ID of the parent Assistant. + description: '' schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: TaskSid + - name: MapSid in: path - description: The unique ID of the Task associated with this Field. + description: Identifier of the Sync Map. Either a SID or a unique name. schema: type: string required: true + - name: PageSize + in: query + description: How many resources to return in each list page. The default is + 50, and the maximum is 1000. + schema: + type: integer + minimum: 1 + maximum: 1000 + - name: Page + in: query + description: The page index. This value is simply for client state. + schema: + type: integer + minimum: 0 + - name: PageToken + in: query + description: The page token. This is provided by the API. + schema: + type: string responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.understand.assistant.task.task_statistics' + type: object + title: ListSyncSyncMapPermissionResponse + properties: + permissions: + type: array + items: + $ref: '#/components/schemas/preview.sync.service.sync_map.sync_map_permission' + meta: + type: object + properties: + first_page_url: + type: string + format: uri + next_page_url: + type: string + format: uri + nullable: true + page: + type: integer + page_size: + type: integer + previous_page_url: + type: string + format: uri + nullable: true + url: + type: string + format: uri + key: + type: string description: OK security: - accountSid_authToken: [] - operationId: FetchUnderstandTaskStatistics + operationId: ListSyncSyncMapPermission x-maturity: - Preview /wireless/Commands/{Sid}: @@ -10270,20 +7245,6 @@ tags: - name: PreviewSyncSyncMap - name: PreviewSyncSyncMapItem - name: PreviewSyncSyncMapPermission -- name: PreviewUnderstandAssistant -- name: PreviewUnderstandAssistantFallbackActions -- name: PreviewUnderstandAssistantInitiationActions -- name: PreviewUnderstandDialogue -- name: PreviewUnderstandField -- name: PreviewUnderstandFieldType -- name: PreviewUnderstandFieldValue -- name: PreviewUnderstandModelBuild -- name: PreviewUnderstandQuery -- name: PreviewUnderstandSample -- name: PreviewUnderstandStyleSheet -- name: PreviewUnderstandTask -- name: PreviewUnderstandTaskActions -- name: PreviewUnderstandTaskStatistics - name: PreviewWirelessCommand - name: PreviewWirelessRatePlan - name: PreviewWirelessSim diff --git a/spec/yaml/twilio_pricing_v1.yaml b/spec/yaml/twilio_pricing_v1.yaml index 775a9bd1..35e15a45 100644 --- a/spec/yaml/twilio_pricing_v1.yaml +++ b/spec/yaml/twilio_pricing_v1.yaml @@ -327,7 +327,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.0 + version: 1.52.1 openapi: 3.0.1 paths: /v1/Messaging: diff --git a/spec/yaml/twilio_pricing_v2.yaml b/spec/yaml/twilio_pricing_v2.yaml index 794bf6c9..8e77cd49 100644 --- a/spec/yaml/twilio_pricing_v2.yaml +++ b/spec/yaml/twilio_pricing_v2.yaml @@ -330,7 +330,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.0 + version: 1.52.1 openapi: 3.0.1 paths: /v2/Trunking/Countries: diff --git a/spec/yaml/twilio_proxy_v1.yaml b/spec/yaml/twilio_proxy_v1.yaml index fc5da2c4..c79cf833 100644 --- a/spec/yaml/twilio_proxy_v1.yaml +++ b/spec/yaml/twilio_proxy_v1.yaml @@ -823,7 +823,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.0 + version: 1.52.1 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Sessions/{SessionSid}/Interactions/{Sid}: diff --git a/spec/yaml/twilio_routes_v2.yaml b/spec/yaml/twilio_routes_v2.yaml index 03d440b6..ac7f386f 100644 --- a/spec/yaml/twilio_routes_v2.yaml +++ b/spec/yaml/twilio_routes_v2.yaml @@ -148,7 +148,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.0 + version: 1.52.1 openapi: 3.0.1 paths: /v2/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_serverless_v1.yaml b/spec/yaml/twilio_serverless_v1.yaml index 66932869..df10a4dc 100644 --- a/spec/yaml/twilio_serverless_v1.yaml +++ b/spec/yaml/twilio_serverless_v1.yaml @@ -829,7 +829,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.0 + version: 1.52.1 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Assets: diff --git a/spec/yaml/twilio_studio_v1.yaml b/spec/yaml/twilio_studio_v1.yaml index e6b83f2d..75745c61 100644 --- a/spec/yaml/twilio_studio_v1.yaml +++ b/spec/yaml/twilio_studio_v1.yaml @@ -559,7 +559,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.0 + version: 1.52.1 openapi: 3.0.1 paths: /v1/Flows/{FlowSid}/Engagements: diff --git a/spec/yaml/twilio_studio_v2.yaml b/spec/yaml/twilio_studio_v2.yaml index 7acb21d6..84f7152a 100644 --- a/spec/yaml/twilio_studio_v2.yaml +++ b/spec/yaml/twilio_studio_v2.yaml @@ -444,7 +444,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.0 + version: 1.52.1 openapi: 3.0.1 paths: /v2/Flows/{FlowSid}/Executions: diff --git a/spec/yaml/twilio_supersim_v1.yaml b/spec/yaml/twilio_supersim_v1.yaml index 6daf26a4..36fc27b5 100644 --- a/spec/yaml/twilio_supersim_v1.yaml +++ b/spec/yaml/twilio_supersim_v1.yaml @@ -875,7 +875,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.0 + version: 1.52.1 openapi: 3.0.1 paths: /v1/Sims/{SimSid}/BillingPeriods: diff --git a/spec/yaml/twilio_sync_v1.yaml b/spec/yaml/twilio_sync_v1.yaml index 6e548cdf..94d7bc45 100644 --- a/spec/yaml/twilio_sync_v1.yaml +++ b/spec/yaml/twilio_sync_v1.yaml @@ -796,7 +796,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.0 + version: 1.52.1 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Documents/{Sid}: diff --git a/spec/yaml/twilio_taskrouter_v1.yaml b/spec/yaml/twilio_taskrouter_v1.yaml index 36131c24..a3fb917b 100644 --- a/spec/yaml/twilio_taskrouter_v1.yaml +++ b/spec/yaml/twilio_taskrouter_v1.yaml @@ -1937,7 +1937,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.0 + version: 1.52.1 openapi: 3.0.1 paths: /v1/Workspaces/{WorkspaceSid}/Activities/{Sid}: diff --git a/spec/yaml/twilio_trunking_v1.yaml b/spec/yaml/twilio_trunking_v1.yaml index e1f0e6b2..8c3af888 100644 --- a/spec/yaml/twilio_trunking_v1.yaml +++ b/spec/yaml/twilio_trunking_v1.yaml @@ -567,7 +567,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.0 + version: 1.52.1 openapi: 3.0.1 paths: /v1/Trunks/{TrunkSid}/CredentialLists/{Sid}: diff --git a/spec/yaml/twilio_trusthub_v1.yaml b/spec/yaml/twilio_trusthub_v1.yaml index 9a6d0b52..739edb1a 100644 --- a/spec/yaml/twilio_trusthub_v1.yaml +++ b/spec/yaml/twilio_trusthub_v1.yaml @@ -773,7 +773,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.0 + version: 1.52.1 openapi: 3.0.1 paths: /v1/ComplianceInquiries/Customers/Initialize: diff --git a/spec/yaml/twilio_verify_v2.yaml b/spec/yaml/twilio_verify_v2.yaml index b21e5463..1b176022 100644 --- a/spec/yaml/twilio_verify_v2.yaml +++ b/spec/yaml/twilio_verify_v2.yaml @@ -1413,7 +1413,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.0 + version: 1.52.1 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/AccessTokens: diff --git a/spec/yaml/twilio_video_v1.yaml b/spec/yaml/twilio_video_v1.yaml index b2ca9449..6af4137f 100644 --- a/spec/yaml/twilio_video_v1.yaml +++ b/spec/yaml/twilio_video_v1.yaml @@ -1291,7 +1291,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.0 + version: 1.52.1 openapi: 3.0.1 paths: /v1/Compositions/{Sid}: diff --git a/spec/yaml/twilio_voice_v1.yaml b/spec/yaml/twilio_voice_v1.yaml index 183269e5..059c131b 100644 --- a/spec/yaml/twilio_voice_v1.yaml +++ b/spec/yaml/twilio_voice_v1.yaml @@ -533,7 +533,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.0 + version: 1.52.1 openapi: 3.0.1 paths: /v1/Archives/{Date}/Calls/{Sid}: diff --git a/spec/yaml/twilio_wireless_v1.yaml b/spec/yaml/twilio_wireless_v1.yaml index 75c224a6..12105fde 100644 --- a/spec/yaml/twilio_wireless_v1.yaml +++ b/spec/yaml/twilio_wireless_v1.yaml @@ -592,7 +592,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.0 + version: 1.52.1 openapi: 3.0.1 paths: /v1/UsageRecords: From 16ddcfd292649dda07f3d9495fcbd4c52a559628 Mon Sep 17 00:00:00 2001 From: Twilio Date: Thu, 25 Jan 2024 11:19:32 +0000 Subject: [PATCH 17/27] [Librarian] Regenerated @ 704aff1023a3b44d7f87c78c70595552749ad55c --- CHANGES.md | 11 + spec/json/twilio_accounts_v1.json | 54 +- spec/json/twilio_api_v2010.json | 2510 ++---- spec/json/twilio_autopilot_v1.json | 5039 +++++++++++ spec/json/twilio_bulkexports_v1.json | 2 +- spec/json/twilio_chat_v1.json | 134 +- spec/json/twilio_chat_v2.json | 196 +- spec/json/twilio_chat_v3.json | 34 +- spec/json/twilio_content_v1.json | 8 +- spec/json/twilio_conversations_v1.json | 408 +- spec/json/twilio_events_v1.json | 64 +- spec/json/twilio_flex_v1.json | 97 +- spec/json/twilio_flex_v2.json | 2 +- spec/json/twilio_frontline_v1.json | 18 +- spec/json/twilio_insights_v1.json | 93 +- spec/json/twilio_intelligence_v2.json | 22 +- spec/json/twilio_ip_messaging_v1.json | 2 +- spec/json/twilio_ip_messaging_v2.json | 2 +- spec/json/twilio_lookups_v1.json | 63 +- spec/json/twilio_lookups_v2.json | 58 +- spec/json/twilio_media_v1.json | 10 +- spec/json/twilio_messaging_v1.json | 48 +- spec/json/twilio_microvisor_v1.json | 2 +- spec/json/twilio_monitor_v1.json | 2 +- spec/json/twilio_notify_v1.json | 64 +- spec/json/twilio_numbers_v1.json | 133 +- spec/json/twilio_numbers_v2.json | 138 +- spec/json/twilio_oauth_v1.json | 577 ++ spec/json/twilio_preview.json | 10568 ++++++++++++++++------- spec/json/twilio_pricing_v1.json | 2 +- spec/json/twilio_pricing_v2.json | 2 +- spec/json/twilio_proxy_v1.json | 30 +- spec/json/twilio_routes_v2.json | 2 +- spec/json/twilio_serverless_v1.json | 93 +- spec/json/twilio_studio_v1.json | 58 +- spec/json/twilio_studio_v2.json | 42 +- spec/json/twilio_supersim_v1.json | 46 +- spec/json/twilio_sync_v1.json | 226 +- spec/json/twilio_taskrouter_v1.json | 95 +- spec/json/twilio_trunking_v1.json | 26 +- spec/json/twilio_trusthub_v1.json | 220 +- spec/json/twilio_verify_v2.json | 255 +- spec/json/twilio_video_v1.json | 58 +- spec/json/twilio_voice_v1.json | 42 +- spec/json/twilio_wireless_v1.json | 40 +- spec/yaml/twilio_accounts_v1.yaml | 30 +- spec/yaml/twilio_api_v2010.yaml | 2291 +---- spec/yaml/twilio_autopilot_v1.yaml | 3685 ++++++++ spec/yaml/twilio_bulkexports_v1.yaml | 2 +- spec/yaml/twilio_chat_v1.yaml | 70 +- spec/yaml/twilio_chat_v2.yaml | 102 +- spec/yaml/twilio_chat_v3.yaml | 18 +- spec/yaml/twilio_content_v1.yaml | 8 +- spec/yaml/twilio_conversations_v1.yaml | 210 +- spec/yaml/twilio_events_v1.yaml | 65 +- spec/yaml/twilio_flex_v1.yaml | 70 +- spec/yaml/twilio_flex_v2.yaml | 2 +- spec/yaml/twilio_frontline_v1.yaml | 10 +- spec/yaml/twilio_insights_v1.yaml | 51 +- spec/yaml/twilio_intelligence_v2.yaml | 48 +- spec/yaml/twilio_ip_messaging_v1.yaml | 2 +- spec/yaml/twilio_ip_messaging_v2.yaml | 2 +- spec/yaml/twilio_lookups_v1.yaml | 35 +- spec/yaml/twilio_lookups_v2.yaml | 34 +- spec/yaml/twilio_media_v1.yaml | 6 +- spec/yaml/twilio_messaging_v1.yaml | 36 +- spec/yaml/twilio_microvisor_v1.yaml | 2 +- spec/yaml/twilio_monitor_v1.yaml | 2 +- spec/yaml/twilio_notify_v1.yaml | 48 +- spec/yaml/twilio_numbers_v1.yaml | 105 +- spec/yaml/twilio_numbers_v2.yaml | 74 +- spec/yaml/twilio_oauth_v1.yaml | 422 + spec/yaml/twilio_preview.yaml | 7745 ++++++++++++----- spec/yaml/twilio_pricing_v1.yaml | 2 +- spec/yaml/twilio_pricing_v2.yaml | 2 +- spec/yaml/twilio_proxy_v1.yaml | 18 +- spec/yaml/twilio_routes_v2.yaml | 2 +- spec/yaml/twilio_serverless_v1.yaml | 47 +- spec/yaml/twilio_studio_v1.yaml | 30 +- spec/yaml/twilio_studio_v2.yaml | 22 +- spec/yaml/twilio_supersim_v1.yaml | 31 +- spec/yaml/twilio_sync_v1.yaml | 126 +- spec/yaml/twilio_taskrouter_v1.yaml | 109 +- spec/yaml/twilio_trunking_v1.yaml | 14 +- spec/yaml/twilio_trusthub_v1.yaml | 175 +- spec/yaml/twilio_verify_v2.yaml | 155 +- spec/yaml/twilio_video_v1.yaml | 30 +- spec/yaml/twilio_voice_v1.yaml | 22 +- spec/yaml/twilio_wireless_v1.yaml | 22 +- 89 files changed, 23585 insertions(+), 13993 deletions(-) create mode 100644 spec/json/twilio_autopilot_v1.json create mode 100644 spec/json/twilio_oauth_v1.json create mode 100644 spec/yaml/twilio_autopilot_v1.yaml create mode 100644 spec/yaml/twilio_oauth_v1.yaml diff --git a/CHANGES.md b/CHANGES.md index 24b6b375..a2011bb8 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,16 @@ twilio-oai changelog ==================== +[2024-01-25] Version 1.53.0 +--------------------------- +**Oauth** +- updated openid discovery endpoint uri **(breaking change)** +- Added device code authorization endpoint +- added oauth JWKS endpoint +- Get userinfo resource +- OpenID discovery resource +- Add new API for token endpoint + + [2024-01-14] Version 1.52.1 --------------------------- **Push** diff --git a/spec/json/twilio_accounts_v1.json b/spec/json/twilio_accounts_v1.json index 2229f981..08dd60ad 100644 --- a/spec/json/twilio_accounts_v1.json +++ b/spec/json/twilio_accounts_v1.json @@ -15,13 +15,7 @@ "auth_token": { "type": "string", "nullable": true, - "description": "The promoted Auth Token that must be used to authenticate future API requests.", - "x-twilio": { - "pii": { - "handling": "sensitive", - "deleteSla": 0 - } - } + "description": "The promoted Auth Token that must be used to authenticate future API requests." }, "date_created": { "type": "string", @@ -69,13 +63,7 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 0 - } - } + "description": "The string that you assigned to describe the resource." }, "date_created": { "type": "string", @@ -119,13 +107,7 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 0 - } - } + "description": "The string that you assigned to describe the resource." }, "date_created": { "type": "string", @@ -161,13 +143,7 @@ "phone_number": { "type": "string", "nullable": true, - "description": "The phone number in SafeList.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 0 - } - } + "description": "The phone number in SafeList." } } }, @@ -197,13 +173,7 @@ "secondary_auth_token": { "type": "string", "nullable": true, - "description": "The generated secondary Auth Token that can be used to authenticate future API requests.", - "x-twilio": { - "pii": { - "handling": "sensitive", - "deleteSla": 0 - } - } + "description": "The generated secondary Auth Token that can be used to authenticate future API requests." }, "url": { "type": "string", @@ -234,7 +204,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.1" + "version": "1.53.0" }, "openapi": "3.0.1", "paths": { @@ -1009,12 +979,6 @@ "description": "The phone number to be fetched from SafeList. Phone numbers must be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164).", "schema": { "type": "string" - }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 0 - } } } ], @@ -1052,12 +1016,6 @@ "description": "The phone number to be removed from SafeList. Phone numbers must be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164).", "schema": { "type": "string" - }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 0 - } } } ], diff --git a/spec/json/twilio_api_v2010.json b/spec/json/twilio_api_v2010.json index 9ba5e89d..4768ec3a 100644 --- a/spec/json/twilio_api_v2010.json +++ b/spec/json/twilio_api_v2010.json @@ -7,13 +7,7 @@ "auth_token": { "type": "string", "nullable": true, - "description": "The authorization token for this account. This token should be kept a secret, so no sharing.", - "x-twilio": { - "pii": { - "handling": "sensitive", - "deleteSla": 30 - } - } + "description": "The authorization token for this account. This token should be kept a secret, so no sharing." }, "date_created": { "type": "string", @@ -30,13 +24,7 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "A human readable description of this account, up to 64 characters long. By default the FriendlyName is your email address.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "A human readable description of this account, up to 64 characters long. By default the FriendlyName is your email address." }, "owner_account_sid": { "type": "string", @@ -113,13 +101,7 @@ "customer_name": { "type": "string", "nullable": true, - "description": "The name associated with the address.This property has a maximum length of 16 4-byte characters, or 21 3-byte characters.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The name associated with the address.This property has a maximum length of 16 4-byte characters, or 21 3-byte characters." }, "date_created": { "type": "string", @@ -136,13 +118,7 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The string that you assigned to describe the resource." }, "iso_country": { "type": "string", @@ -153,13 +129,7 @@ "postal_code": { "type": "string", "nullable": true, - "description": "The postal code of the address.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The postal code of the address." }, "region": { "type": "string", @@ -177,13 +147,7 @@ "street": { "type": "string", "nullable": true, - "description": "The number and street address of the address.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The number and street address of the address." }, "uri": { "type": "string", @@ -208,13 +172,7 @@ "street_secondary": { "type": "string", "nullable": true, - "description": "The additional number and street address of the address.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The additional number and street address of the address." } } }, @@ -428,6 +386,18 @@ "nullable": true, "description": "The SID that we assigned to the Connect App." }, + "date_created": { + "type": "string", + "format": "date-time-rfc-2822", + "nullable": true, + "description": "The date and time in GMT that the resource was created specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." + }, + "date_updated": { + "type": "string", + "format": "date-time-rfc-2822", + "nullable": true, + "description": "The date and time in GMT that the resource was last updated specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." + }, "permissions": { "type": "array", "items": { @@ -1165,46 +1135,22 @@ "to": { "type": "string", "nullable": true, - "description": "The phone number, SIP address, Client identifier or SIM SID that received this call. Phone numbers are in [E.164](https://www.twilio.com/docs/glossary/what-e164) format (e.g., +16175551212). SIP addresses are formatted as `name@company.com`. Client identifiers are formatted `client:name`. SIM SIDs are formatted as `sim:sid`.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 120 - } - } + "description": "The phone number, SIP address, Client identifier or SIM SID that received this call. Phone numbers are in [E.164](https://www.twilio.com/docs/glossary/what-e164) format (e.g., +16175551212). SIP addresses are formatted as `name@company.com`. Client identifiers are formatted `client:name`. SIM SIDs are formatted as `sim:sid`." }, "to_formatted": { "type": "string", "nullable": true, - "description": "The phone number, SIP address or Client identifier that received this call. Formatted for display. Non-North American phone numbers are in [E.164](https://www.twilio.com/docs/glossary/what-e164) format (e.g., +442071838750).", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 120 - } - } + "description": "The phone number, SIP address or Client identifier that received this call. Formatted for display. Non-North American phone numbers are in [E.164](https://www.twilio.com/docs/glossary/what-e164) format (e.g., +442071838750)." }, "from": { "type": "string", "nullable": true, - "description": "The phone number, SIP address, Client identifier or SIM SID that made this call. Phone numbers are in [E.164](https://www.twilio.com/docs/glossary/what-e164) format (e.g., +16175551212). SIP addresses are formatted as `name@company.com`. Client identifiers are formatted `client:name`. SIM SIDs are formatted as `sim:sid`.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 120 - } - } + "description": "The phone number, SIP address, Client identifier or SIM SID that made this call. Phone numbers are in [E.164](https://www.twilio.com/docs/glossary/what-e164) format (e.g., +16175551212). SIP addresses are formatted as `name@company.com`. Client identifiers are formatted `client:name`. SIM SIDs are formatted as `sim:sid`." }, "from_formatted": { "type": "string", "nullable": true, - "description": "The calling phone number, SIP address, or Client identifier formatted for display. Non-North American phone numbers are in [E.164](https://www.twilio.com/docs/glossary/what-e164) format (e.g., +442071838750).", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 120 - } - } + "description": "The calling phone number, SIP address, or Client identifier formatted for display. Non-North American phone numbers are in [E.164](https://www.twilio.com/docs/glossary/what-e164) format (e.g., +442071838750)." }, "phone_number_sid": { "type": "string", @@ -1266,13 +1212,7 @@ "forwarded_from": { "type": "string", "nullable": true, - "description": "The forwarding phone number if this call was an incoming call forwarded from another number (depends on carrier supporting forwarding). Otherwise, empty.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 120 - } - } + "description": "The forwarding phone number if this call was an incoming call forwarded from another number (depends on carrier supporting forwarding). Otherwise, empty." }, "group_sid": { "type": "string", @@ -1285,13 +1225,7 @@ "caller_name": { "type": "string", "nullable": true, - "description": "The caller's name if this call was an incoming call to a phone number with caller ID Lookup enabled. Otherwise, empty.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 120 - } - } + "description": "The caller's name if this call was an incoming call to a phone number with caller ID Lookup enabled. Otherwise, empty." }, "queue_time": { "type": "string", @@ -1353,23 +1287,11 @@ "properties": { "request": { "nullable": true, - "description": "Contains a dictionary representing the request of the call.", - "x-twilio": { - "pii": { - "handling": "sensitive", - "deleteSla": 30 - } - } + "description": "Contains a dictionary representing the request of the call." }, "response": { "nullable": true, - "description": "Contains a dictionary representing the call response, including a list of the call events.", - "x-twilio": { - "pii": { - "handling": "sensitive", - "deleteSla": 30 - } - } + "description": "Contains a dictionary representing the call response, including a list of the call events." } } }, @@ -2123,24 +2045,12 @@ "type": "string", "format": "uri", "nullable": true, - "description": "The URL we redirect the user to after we authenticate the user and obtain authorization to access the Connect App.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The URL we redirect the user to after we authenticate the user and obtain authorization to access the Connect App." }, "company_name": { "type": "string", "nullable": true, - "description": "The company name set for the Connect App.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The company name set for the Connect App." }, "deauthorize_callback_method": { "type": "string", @@ -2160,47 +2070,23 @@ "type": "string", "format": "uri", "nullable": true, - "description": "The URL we call using the `deauthorize_callback_method` to de-authorize the Connect App.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The URL we call using the `deauthorize_callback_method` to de-authorize the Connect App." }, "description": { "type": "string", "nullable": true, - "description": "The description of the Connect App.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The description of the Connect App." }, "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The string that you assigned to describe the resource." }, "homepage_url": { "type": "string", "format": "uri", "nullable": true, - "description": "The public URL where users can obtain more information about this Connect App.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The public URL where users can obtain more information about this Connect App." }, "permissions": { "type": "array", @@ -2256,13 +2142,7 @@ "type": "string", "format": "phone-number", "nullable": true, - "description": "The string that you assigned to describe the resource.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The string that you assigned to describe the resource." }, "phone_number": { "type": "string", @@ -2533,13 +2413,7 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The string that you assigned to describe the resource." }, "identity_sid": { "type": "string", @@ -2805,13 +2679,7 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The string that you assigned to describe the resource." }, "description": { "type": "string", @@ -2890,13 +2758,7 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The string that you assigned to describe the resource." }, "product_name": { "type": "string", @@ -2990,13 +2852,7 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The string that you assigned to describe the resource." }, "identity_sid": { "type": "string", @@ -3302,13 +3158,7 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The string that you assigned to describe the resource." }, "identity_sid": { "type": "string", @@ -3614,13 +3464,7 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The string that you assigned to describe the resource." }, "identity_sid": { "type": "string", @@ -3870,13 +3714,7 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The string that you assigned to describe the resource." }, "date_created": { "type": "string", @@ -3991,13 +3829,7 @@ "body": { "type": "string", "nullable": true, - "description": "The text content of the message", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The text content of the message" }, "num_segments": { "type": "string", @@ -4014,24 +3846,12 @@ "type": "string", "format": "phone-number", "nullable": true, - "description": "The sender's phone number (in [E.164](https://en.wikipedia.org/wiki/E.164) format), [alphanumeric sender ID](https://www.twilio.com/docs/sms/quickstart), [Wireless SIM](https://www.twilio.com/docs/iot/wireless/programmable-wireless-send-machine-machine-sms-commands), [short code](https://www.twilio.com/en-us/messaging/channels/sms/short-codes), or [channel address](https://www.twilio.com/docs/messaging/channels) (e.g., `whatsapp:+15554449999`). For incoming messages, this is the number or channel address of the sender. For outgoing messages, this value is a Twilio phone number, alphanumeric sender ID, short code, or channel address from which the message is sent.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 120 - } - } + "description": "The sender's phone number (in [E.164](https://en.wikipedia.org/wiki/E.164) format), [alphanumeric sender ID](https://www.twilio.com/docs/sms/send-messages#use-an-alphanumeric-sender-id), [Wireless SIM](https://www.twilio.com/docs/iot/wireless/programmable-wireless-send-machine-machine-sms-commands), [short code](https://www.twilio.com/docs/sms/api/short-code), or [channel address](https://www.twilio.com/docs/messaging/channels) (e.g., `whatsapp:+15554449999`). For incoming messages, this is the number or channel address of the sender. For outgoing messages, this value is a Twilio phone number, alphanumeric sender ID, short code, or channel address from which the message is sent." }, "to": { "type": "string", "nullable": true, - "description": "The recipient's phone number (in [E.164](https://en.wikipedia.org/wiki/E.164) format) or [channel address](https://www.twilio.com/docs/messaging/channels) (e.g. `whatsapp:+15552229999`)", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 120 - } - } + "description": "The recipient's phone number (in [E.164](https://en.wikipedia.org/wiki/E.164) format) or [channel address](https://www.twilio.com/docs/messaging/channels) (e.g. `whatsapp:+15552229999`)" }, "date_updated": { "type": "string", @@ -4214,7 +4034,7 @@ "type": "string", "$ref": "#/components/schemas/message_feedback_enum_outcome", "nullable": true, - "description": "Reported outcome indicating whether there is confirmation that the Message recipient performed a tracked user action. Can be: `unconfirmed` or `confirmed`. For more details see [How to Optimize Message Deliverability with Message Feedback](https://www.twilio.com/docs/messaging/guides/send-message-feedback-to-twilio)." + "description": "Reported outcome indicating whether there is confirmation that the Message recipient performed a tracked user action. Can be: `unconfirmed` or `confirmed`. For more details see [How to Optimize Message Deliverability with Message Feedback](https://www.twilio.com/docs/sms/send-message-feedback-to-twilio)." }, "date_created": { "type": "string", @@ -4256,13 +4076,7 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The string that you assigned to describe the resource." }, "date_created": { "type": "string", @@ -4297,13 +4111,7 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The string that you assigned to describe the resource." }, "date_created": { "type": "string", @@ -4561,13 +4369,7 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The string that you assigned to describe the resource." }, "account_sid": { "type": "string", @@ -4581,13 +4383,7 @@ "type": "string", "format": "phone-number", "nullable": true, - "description": "The phone number in [E.164](https://www.twilio.com/docs/glossary/what-e164) format, which consists of a + followed by the country code and subscriber number.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The phone number in [E.164](https://www.twilio.com/docs/glossary/what-e164) format, which consists of a + followed by the country code and subscriber number." }, "uri": { "type": "string", @@ -5221,13 +5017,7 @@ "transcription_text": { "type": "string", "nullable": true, - "description": "The text content of the transcription.", - "x-twilio": { - "pii": { - "handling": "sensitive", - "deleteSla": 30 - } - } + "description": "The text content of the transcription." }, "type": { "type": "string", @@ -5406,13 +5196,7 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 0 - } - } + "description": "The string that you assigned to describe the resource." }, "sid": { "type": "string", @@ -5450,13 +5234,7 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 0 - } - } + "description": "The string that you assigned to describe the resource." }, "sid": { "type": "string", @@ -5498,13 +5276,7 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 0 - } - } + "description": "The string that you assigned to describe the resource." }, "sid": { "type": "string", @@ -5546,13 +5318,7 @@ "username": { "type": "string", "nullable": true, - "description": "The username for this credential.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The username for this credential." }, "date_created": { "type": "string", @@ -5747,13 +5513,7 @@ "type": "string", "format": "uri", "nullable": true, - "description": "The URL that we call when an error occurs while retrieving or executing the TwiML requested from `voice_url`.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The URL that we call when an error occurs while retrieving or executing the TwiML requested from `voice_url`." }, "voice_method": { "type": "string", @@ -5787,25 +5547,13 @@ "type": "string", "format": "uri", "nullable": true, - "description": "The URL that we call to pass status parameters (such as call ended) to your application.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The URL that we call to pass status parameters (such as call ended) to your application." }, "voice_url": { "type": "string", "format": "uri", "nullable": true, - "description": "The URL we call using the `voice_method` when the domain receives a call.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The URL we call using the `voice_method` when the domain receives a call." }, "subresource_uris": { "type": "object", @@ -6283,13 +6031,7 @@ "transcription_text": { "type": "string", "nullable": true, - "description": "The text content of the transcription.", - "x-twilio": { - "pii": { - "handling": "sensitive", - "deleteSla": 30 - } - } + "description": "The text content of the transcription." }, "type": { "type": "string", @@ -9427,13 +9169,7 @@ "type": "string", "format": "uri", "nullable": true, - "description": "The URL we call using the `callback_method` when the trigger fires.", - "x-twilio": { - "pii": { - "handling": "sensitive", - "deleteSla": 60 - } - } + "description": "The URL we call using the `callback_method` when the trigger fires." }, "current_value": { "type": "string", @@ -9874,25 +9610,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The string that you assigned to describe the resource." }, "phone_number": { "type": "string", "format": "phone-number", "nullable": true, - "description": "The phone number to verify in [E.164](https://www.twilio.com/docs/glossary/what-e164) format, which consists of a + followed by the country code and subscriber number.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The phone number to verify in [E.164](https://www.twilio.com/docs/glossary/what-e164) format, which consists of a + followed by the country code and subscriber number." }, "validation_code": { "type": "string", @@ -9922,7 +9646,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.1" + "version": "1.53.0" }, "openapi": "3.0.1", "paths": { @@ -10148,12 +9872,6 @@ "description": "Only return the Account resources with friendly names that exactly match this name.", "schema": { "type": "string" - }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } } }, { @@ -10208,50 +9926,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -10694,12 +10396,6 @@ "description": "The `customer_name` of the Address resources to read.", "schema": { "type": "string" - }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } } }, { @@ -10708,12 +10404,6 @@ "description": "The string that identifies the Address resources to read.", "schema": { "type": "string" - }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } } }, { @@ -10768,50 +10458,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -11312,50 +10986,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -11817,50 +11475,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -12009,50 +11651,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -12424,50 +12050,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -12719,50 +12329,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -13014,50 +12608,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -13309,50 +12887,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -13604,50 +13166,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -13899,50 +13445,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -14194,50 +13724,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -14693,12 +14207,6 @@ "schema": { "type": "string", "format": "phone-number" - }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 120 - } } }, { @@ -14708,12 +14216,6 @@ "schema": { "type": "string", "format": "phone-number" - }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 120 - } } }, { @@ -14833,50 +14335,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -15300,50 +14786,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -15941,50 +15411,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -16224,50 +15678,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -16850,50 +16288,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -17259,50 +16681,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -17626,50 +17032,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -17778,50 +17168,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -18256,12 +17630,6 @@ "description": "A string that identifies the IncomingPhoneNumber resources to read.", "schema": { "type": "string" - }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } } }, { @@ -18324,50 +17692,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -18869,50 +18221,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -19206,50 +18542,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -19317,12 +18637,6 @@ "description": "A string that identifies the resources to read.", "schema": { "type": "string" - }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } } }, { @@ -19385,50 +18699,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -19718,12 +19016,6 @@ "description": "A string that identifies the resources to read.", "schema": { "type": "string" - }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } } }, { @@ -19786,50 +19078,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -20119,12 +19395,6 @@ "description": "A string that identifies the resources to read.", "schema": { "type": "string" - }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } } }, { @@ -20187,50 +19457,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -20734,50 +19988,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -21113,50 +20351,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -21441,50 +20663,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -21646,7 +20852,7 @@ }, "ShortenUrls": { "type": "boolean", - "description": "For Messaging Services with [Link Shortening configured](https://www.twilio.com/docs/messaging/features/link-shortening) only: A Boolean indicating whether or not Twilio should shorten links in the `body` of the Message. Default value is `false`. If `true`, the `messaging_service_sid` parameter must also be provided." + "description": "For Messaging Services with [Link Shortening configured](https://www.twilio.com/docs/messaging/features/how-to-configure-link-shortening) only: A Boolean indicating whether or not Twilio should shorten links in the `body` of the Message. Default value is `false`. If `true`, the `messaging_service_sid` parameter must also be provided." }, "ScheduleType": { "type": "string", @@ -21669,12 +20875,12 @@ "RiskCheck": { "type": "string", "$ref": "#/components/schemas/message_enum_risk_check", - "description": "For SMS pumping protection feature only: Include this parameter with a value of `disable` to skip any kind of risk check on the respective message request." + "description": "For SMS pumping protection feature only (public beta to be available soon): Include this parameter with a value of `disable` to skip any kind of risk check on the respective message request." }, "From": { "type": "string", "format": "phone-number", - "description": "The sender's Twilio phone number (in [E.164](https://en.wikipedia.org/wiki/E.164) format), [alphanumeric sender ID](https://www.twilio.com/docs/sms/quickstart), [Wireless SIM](https://www.twilio.com/docs/iot/wireless/programmable-wireless-send-machine-machine-sms-commands), [short code](https://www.twilio.com/en-us/messaging/channels/sms/short-codes), or [channel address](https://www.twilio.com/docs/messaging/channels) (e.g., `whatsapp:+15554449999`). The value of the `from` parameter must be a sender that is hosted within Twilio and belongs to the Account creating the Message. If you are using `messaging_service_sid`, this parameter can be empty (Twilio assigns a `from` value from the Messaging Service's Sender Pool) or you can provide a specific sender from your Sender Pool." + "description": "The sender's Twilio phone number (in [E.164](https://en.wikipedia.org/wiki/E.164) format), [alphanumeric sender ID](https://www.twilio.com/docs/sms/send-messages#use-an-alphanumeric-sender-id), [Wireless SIM](https://www.twilio.com/docs/iot/wireless/programmable-wireless-send-machine-machine-sms-commands), [short code](https://www.twilio.com/docs/sms/api/short-code), or [channel address](https://www.twilio.com/docs/messaging/channels) (e.g., `whatsapp:+15554449999`). The value of the `from` parameter must be a sender that is hosted within Twilio and belongs to the Account creating the Message. If you are using `messaging_service_sid`, this parameter can be empty (Twilio assigns a `from` value from the Messaging Service's Sender Pool) or you can provide a specific sender from your Sender Pool." }, "MessagingServiceSid": { "type": "string", @@ -21693,7 +20899,7 @@ "type": "string", "format": "uri" }, - "description": "The URL of media to include in the Message content. `jpeg`, `jpg`, `gif`, and `png` file types are fully supported by Twilio and content is formatted for delivery on destination devices. The media size limit is 5 MB for supported file types (`jpeg`, `jpg`, `png`, `gif`) and 500 KB for [other types](https://www.twilio.com/docs/messaging/guides/accepted-mime-types) of accepted media. To send more than one image in the message, provide multiple `media_url` parameters in the POST request. You can include up to ten `media_url` parameters per message. [International](https://support.twilio.com/hc/en-us/articles/223179808-Sending-and-receiving-MMS-messages) and [carrier](https://support.twilio.com/hc/en-us/articles/223133707-Is-MMS-supported-for-all-carriers-in-US-and-Canada-) limits apply." + "description": "The URL of media to include in the Message content. `jpeg`, `jpg`, `gif`, and `png` file types are fully supported by Twilio and content is formatted for delivery on destination devices. The media size limit is 5 MB for supported file types (`jpeg`, `jpg`, `png`, `gif`) and 500 KB for [other types](https://www.twilio.com/docs/sms/accepted-mime-types) of accepted media. To send more than one image in the message, provide multiple `media_url` parameters in the POST request. You can include up to ten `media_url` parameters per message. [International](https://support.twilio.com/hc/en-us/articles/223179808-Sending-and-receiving-MMS-messages) and [carrier](https://support.twilio.com/hc/en-us/articles/223133707-Is-MMS-supported-for-all-carriers-in-US-and-Canada-) limits apply." }, "ContentSid": { "type": "string", @@ -21749,12 +20955,6 @@ "schema": { "type": "string", "format": "phone-number" - }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 120 - } } }, { @@ -21764,12 +20964,6 @@ "schema": { "type": "string", "format": "phone-number" - }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 120 - } } }, { @@ -21842,50 +21036,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -22338,50 +21516,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -22585,50 +21747,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -22874,12 +22020,6 @@ "schema": { "type": "string", "format": "phone-number" - }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } } }, { @@ -22888,12 +22028,6 @@ "description": "The string that identifies the OutgoingCallerId resources to read.", "schema": { "type": "string" - }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } } }, { @@ -22939,50 +22073,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -23728,10 +22846,6 @@ "Trim": { "type": "string", "description": "Whether to trim any leading and trailing silence from the participant recording. Can be: `trim-silence` or `do-not-trim` and the default is `trim-silence`." - }, - "CallToken": { - "type": "string", - "description": "A token string needed to invoke a forwarded call. A call_token is generated when an incoming call is received on a Twilio number. Pass an incoming call's call_token value to a forwarded call via the call_token parameter when creating a new call. A forwarded call should bear the same CallerID of the original incoming call." } }, "required": [ @@ -23840,50 +22954,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -24455,50 +23553,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -24876,50 +23958,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -25190,50 +24256,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -25540,50 +24590,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -25834,50 +24868,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -26169,50 +25187,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -26621,50 +25623,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -26988,50 +25974,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -27369,50 +26339,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -27661,50 +26615,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -28107,50 +27045,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -28589,50 +27511,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -28891,50 +27797,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -29475,50 +28365,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -30096,50 +28970,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -30248,50 +29106,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -32897,50 +31739,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -33087,50 +31913,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -33264,50 +32074,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -33441,50 +32235,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -33618,50 +32396,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -33795,50 +32557,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -33972,50 +32718,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -34149,50 +32879,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -34326,50 +33040,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -34503,50 +33201,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -34974,50 +33656,34 @@ } }, "end": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" + "type": "integer" }, "first_page_uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" + "format": "uri" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" + "nullable": true }, "page": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" + "type": "integer" }, "page_size": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" + "type": "integer" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true, - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" + "nullable": true }, "start": { - "type": "integer", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" + "type": "integer" }, "uri": { "type": "string", - "format": "uri", - "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", - "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" + "format": "uri" } } } @@ -35305,71 +33971,6 @@ "GA" ] } - }, - "/healthcheck": { - "x-twilio": { - "className": "health_check", - "libraryVisibility": "private", - "docs_visibility": "private", - "pathType": "instance", - "x-skip-path": "true" - }, - "servers": [ - { - "url": "https://api.twilio.com" - } - ], - "get": { - "operationId": "FetchHealthCheck", - "description": "API HealthCheck", - "security": [], - "tags": [ - "Api20100401HealthCheck" - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "x-class-extra-annotation": "@JacksonXmlRootElement(localName = \"Healthcheck\")", - "type": "object", - "properties": { - "status": { - "description": "HealthCheck status", - "type": "string" - } - } - } - } - } - } - }, - "x-twilio": { - "pathType": "instance", - "fixedResponse": { - "statusCode": 200, - "content": { - "status": "ok" - } - }, - "transactions": [ - { - "name": "validateHealthCheck", - "request": { - "method": "GET", - "url": "https://api.twilio.com/healthcheck.json" - }, - "response": { - "statusCode": 200, - "content": { - "status": "ok" - } - } - } - ] - } - } } }, "servers": [ @@ -35453,9 +34054,6 @@ { "name": "Api20100401FeedbackSummary" }, - { - "name": "Api20100401HealthCheck" - }, { "name": "Api20100401IncomingPhoneNumber" }, diff --git a/spec/json/twilio_autopilot_v1.json b/spec/json/twilio_autopilot_v1.json new file mode 100644 index 00000000..5ca53c04 --- /dev/null +++ b/spec/json/twilio_autopilot_v1.json @@ -0,0 +1,5039 @@ +{ + "components": { + "schemas": { + "autopilot.v1.assistant": { + "type": "object", + "properties": { + "account_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Assistant resource." + }, + "date_created": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date and time in GMT when the resource was created specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." + }, + "date_updated": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date and time in GMT when the resource was last updated specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." + }, + "friendly_name": { + "type": "string", + "nullable": true, + "description": "The string that you assigned to describe the resource. It is not unique and can be up to 255 characters long." + }, + "latest_model_build_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UG[0-9a-fA-F]{32}$", + "nullable": true, + "description": "Reserved." + }, + "links": { + "type": "object", + "format": "uri-map", + "nullable": true, + "description": "A list of the URLs of the Assistant's related resources." + }, + "log_queries": { + "type": "boolean", + "nullable": true, + "description": "Whether queries should be logged and kept after training. Can be: `true` or `false` and defaults to `true`. If `true`, queries are stored for 30 days, and then deleted. If `false`, no queries are stored." + }, + "development_stage": { + "type": "string", + "nullable": true, + "description": "A string describing the state of the assistant." + }, + "needs_model_build": { + "type": "boolean", + "nullable": true, + "description": "Whether model needs to be rebuilt." + }, + "sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UA[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique string that we created to identify the Assistant resource." + }, + "unique_name": { + "type": "string", + "nullable": true, + "description": "An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource. It can be up to 64 characters long." + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The absolute URL of the Assistant resource." + }, + "callback_url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "Reserved." + }, + "callback_events": { + "type": "string", + "nullable": true, + "description": "Reserved." + } + } + }, + "autopilot.v1.assistant.defaults": { + "type": "object", + "properties": { + "account_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Defaults resource." + }, + "assistant_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UA[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource." + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The absolute URL of the Defaults resource." + }, + "data": { + "nullable": true, + "description": "The JSON string that describes the default task links for the `assistant_initiation`, `collect`, and `fallback` situations." + } + } + }, + "autopilot.v1.assistant.dialogue": { + "type": "object", + "properties": { + "account_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Dialogue resource." + }, + "assistant_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UA[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource." + }, + "sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UK[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique string that we created to identify the Dialogue resource." + }, + "data": { + "nullable": true, + "description": "The JSON string that describes the dialogue session object." + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The absolute URL of the Dialogue resource." + } + } + }, + "autopilot.v1.assistant.task.field": { + "type": "object", + "properties": { + "account_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Field resource." + }, + "date_created": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date and time in GMT when the resource was created specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." + }, + "date_updated": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date and time in GMT when the resource was last updated specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." + }, + "field_type": { + "type": "string", + "nullable": true, + "description": "The Field Type of the field. Can be: a [Built-in Field Type](https://www.twilio.com/docs/autopilot/built-in-field-types), the unique_name, or the SID of a custom Field Type." + }, + "task_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UD[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) resource associated with this Field." + }, + "assistant_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UA[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the Task associated with the resource." + }, + "sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UE[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique string that we created to identify the Field resource." + }, + "unique_name": { + "type": "string", + "nullable": true, + "description": "An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource." + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The absolute URL of the Field resource." + } + } + }, + "autopilot.v1.assistant.field_type": { + "type": "object", + "properties": { + "account_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the FieldType resource." + }, + "date_created": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date and time in GMT when the resource was created specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." + }, + "date_updated": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date and time in GMT when the resource was last updated specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." + }, + "friendly_name": { + "type": "string", + "nullable": true, + "description": "The string that you assigned to describe the resource. It is not unique and can be up to 255 characters long." + }, + "links": { + "type": "object", + "format": "uri-map", + "nullable": true, + "description": "A list of the URLs of related resources." + }, + "assistant_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UA[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource." + }, + "sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UB[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique string that we created to identify the FieldType resource." + }, + "unique_name": { + "type": "string", + "nullable": true, + "description": "An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource." + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The absolute URL of the FieldType resource." + } + } + }, + "autopilot.v1.assistant.field_type.field_value": { + "type": "object", + "properties": { + "account_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the FieldValue resource." + }, + "date_created": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date and time in GMT when the resource was created specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." + }, + "date_updated": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date and time in GMT when the resource was last updated specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." + }, + "field_type_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UB[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the Field Type associated with the Field Value." + }, + "language": { + "type": "string", + "nullable": true, + "description": "The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) tag that specifies the language of the value. Currently supported tags: `en-US`" + }, + "assistant_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UA[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the FieldType associated with the resource." + }, + "sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UC[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique string that we created to identify the FieldValue resource." + }, + "value": { + "type": "string", + "nullable": true, + "description": "The Field Value data." + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The absolute URL of the FieldValue resource." + }, + "synonym_of": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UC[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The word for which the field value is a synonym of." + } + } + }, + "autopilot.v1.assistant.model_build": { + "type": "object", + "properties": { + "account_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the ModelBuild resource." + }, + "date_created": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date and time in GMT when the resource was created specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." + }, + "date_updated": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date and time in GMT when the resource was last updated specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." + }, + "assistant_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UA[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource." + }, + "sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UG[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique string that we created to identify the ModelBuild resource." + }, + "status": { + "type": "string", + "$ref": "#/components/schemas/model_build_enum_status", + "nullable": true, + "description": "The status of the model build process. Can be: `enqueued`, `building`, `completed`, or `failed`" + }, + "unique_name": { + "type": "string", + "nullable": true, + "description": "An application-defined string that uniquely identifies the resource. It can be used as an alternative to the `sid` in the URL path to address the resource." + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The absolute URL of the ModelBuild resource." + }, + "build_duration": { + "type": "integer", + "nullable": true, + "description": "The time in seconds it took to build the model." + }, + "error_code": { + "type": "integer", + "nullable": true, + "description": "If the `status` for the model build is `failed`, this value is a code to more information about the failure. This value will be null for all other statuses. See [error code dictionary](https://www.twilio.com/docs/api/errors) for a description of the error." + } + } + }, + "model_build_enum_status": { + "type": "string", + "enum": [ + "enqueued", + "building", + "completed", + "failed", + "canceled" + ] + }, + "autopilot.v1.assistant.query": { + "type": "object", + "properties": { + "account_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Query resource." + }, + "date_created": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date and time in GMT when the resource was created specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." + }, + "date_updated": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date and time in GMT when the resource was last updated specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." + }, + "results": { + "nullable": true, + "description": "The natural language analysis results that include the [Task](https://www.twilio.com/docs/autopilot/api/task) recognized and a list of identified [Fields](https://www.twilio.com/docs/autopilot/api/task-field)." + }, + "language": { + "type": "string", + "nullable": true, + "description": "The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) string that specifies the language used by the Query. For example: `en-US`." + }, + "model_build_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UG[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the [Model Build](https://www.twilio.com/docs/autopilot/api/model-build) queried." + }, + "query": { + "type": "string", + "nullable": true, + "description": "The end-user's natural language input." + }, + "sample_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UF[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of an optional reference to the [Sample](https://www.twilio.com/docs/autopilot/api/task-sample) created from the query." + }, + "assistant_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UA[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource." + }, + "sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UH[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique string that we created to identify the Query resource." + }, + "status": { + "type": "string", + "nullable": true, + "description": "The status of the Query. Can be: `pending-review`, `reviewed`, or `discarded`" + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The absolute URL of the Query resource." + }, + "source_channel": { + "type": "string", + "nullable": true, + "description": "The communication channel from where the end-user input came." + }, + "dialogue_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UK[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the [Dialogue](https://www.twilio.com/docs/autopilot/api/dialogue)." + } + } + }, + "autopilot.v1.restore_assistant": { + "type": "object", + "properties": { + "account_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Assistant resource." + }, + "sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UA[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique string that we created to identify the Assistant resource." + }, + "date_created": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date and time in GMT when the resource was created specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." + }, + "date_updated": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date and time in GMT when the resource was last updated specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." + }, + "unique_name": { + "type": "string", + "nullable": true, + "description": "An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource." + }, + "friendly_name": { + "type": "string", + "nullable": true, + "description": "The string that you assigned to describe the resource. It is not unique and can be up to 255 characters long." + }, + "needs_model_build": { + "type": "boolean", + "nullable": true, + "description": "Whether model needs to be rebuilt." + }, + "latest_model_build_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UG[0-9a-fA-F]{32}$", + "nullable": true, + "description": "Reserved." + }, + "log_queries": { + "type": "boolean", + "nullable": true, + "description": "Whether queries should be logged and kept after training. Can be: `true` or `false` and defaults to `true`. If `true`, queries are stored for 30 days, and then deleted. If `false`, no queries are stored." + }, + "development_stage": { + "type": "string", + "nullable": true, + "description": "A string describing the state of the assistant." + }, + "callback_url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "Reserved." + }, + "callback_events": { + "type": "string", + "nullable": true, + "description": "Reserved." + } + } + }, + "autopilot.v1.assistant.task.sample": { + "type": "object", + "properties": { + "account_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Sample resource." + }, + "date_created": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date and time in GMT when the resource was created specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." + }, + "date_updated": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date and time in GMT when the resource was last updated specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." + }, + "task_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UD[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) associated with the resource." + }, + "language": { + "type": "string", + "nullable": true, + "description": "The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) string that specifies the language used for the sample. For example: `en-US`." + }, + "assistant_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UA[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the Task associated with the resource." + }, + "sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UF[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique string that we created to identify the Sample resource." + }, + "tagged_text": { + "type": "string", + "nullable": true, + "description": "The text example of how end users might express the task. The sample can contain [Field tag blocks](https://www.twilio.com/docs/autopilot/api/task-sample#field-tagging)." + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The absolute URL of the Sample resource." + }, + "source_channel": { + "type": "string", + "nullable": true, + "description": "The communication channel from which the sample was captured. Can be: `voice`, `sms`, `chat`, `alexa`, `google-assistant`, `slack`, or null if not included." + } + } + }, + "autopilot.v1.assistant.style_sheet": { + "type": "object", + "properties": { + "account_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the StyleSheet resource." + }, + "assistant_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UA[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource." + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The absolute URL of the StyleSheet resource." + }, + "data": { + "nullable": true, + "description": "The JSON string that describes the style sheet object." + } + } + }, + "autopilot.v1.assistant.task": { + "type": "object", + "properties": { + "account_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Task resource." + }, + "date_created": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date and time in GMT when the resource was created specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." + }, + "date_updated": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date and time in GMT when the resource was last updated specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." + }, + "friendly_name": { + "type": "string", + "nullable": true, + "description": "The string that you assigned to describe the resource. It is not unique and can be up to 255 characters long." + }, + "links": { + "type": "object", + "format": "uri-map", + "nullable": true, + "description": "A list of the URLs of related resources." + }, + "assistant_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UA[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource." + }, + "sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UD[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique string that we created to identify the Task resource." + }, + "unique_name": { + "type": "string", + "nullable": true, + "description": "An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource." + }, + "actions_url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The URL from which the Assistant can fetch actions." + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The absolute URL of the Task resource." + } + } + }, + "autopilot.v1.assistant.task.task_actions": { + "type": "object", + "properties": { + "account_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the TaskActions resource." + }, + "assistant_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UA[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the Task associated with the resource." + }, + "task_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UD[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) associated with the resource." + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The absolute URL of the TaskActions resource." + }, + "data": { + "nullable": true, + "description": "The JSON string that specifies the [actions](https://www.twilio.com/docs/autopilot/actions) that instruct the Assistant on how to perform the task." + } + } + }, + "autopilot.v1.assistant.task.task_statistics": { + "type": "object", + "properties": { + "account_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the TaskStatistics resource." + }, + "assistant_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UA[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the Task associated with the resource." + }, + "task_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UD[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) for which the statistics were collected." + }, + "samples_count": { + "type": "integer", + "nullable": true, + "description": "The total number of [Samples](https://www.twilio.com/docs/autopilot/api/task-sample) associated with the Task." + }, + "fields_count": { + "type": "integer", + "nullable": true, + "description": "The total number of [Fields](https://www.twilio.com/docs/autopilot/api/task-field) associated with the Task." + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The absolute URL of the TaskStatistics resource." + } + } + }, + "autopilot.v1.assistant.webhook": { + "type": "object", + "properties": { + "url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The absolute URL of the Webhook resource." + }, + "account_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Webhook resource." + }, + "date_created": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date and time in GMT when the resource was created specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." + }, + "date_updated": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date and time in GMT when the resource was last updated specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." + }, + "assistant_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UA[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource." + }, + "sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UM[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique string that we created to identify the Webhook resource." + }, + "unique_name": { + "type": "string", + "nullable": true, + "description": "An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource." + }, + "events": { + "type": "string", + "nullable": true, + "description": "The list of space-separated events that this Webhook is subscribed to." + }, + "webhook_url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The URL associated with this Webhook." + }, + "webhook_method": { + "type": "string", + "nullable": true, + "description": "The method used when calling the webhook's URL." + } + } + } + }, + "securitySchemes": { + "accountSid_authToken": { + "type": "http", + "scheme": "basic" + } + } + }, + "info": { + "title": "Twilio - Autopilot", + "description": "This is the public Twilio REST API.", + "termsOfService": "https://www.twilio.com/legal/tos", + "contact": { + "name": "Twilio Support", + "url": "https://support.twilio.com", + "email": "support@twilio.com" + }, + "license": { + "name": "Apache 2.0", + "url": "https://www.apache.org/licenses/LICENSE-2.0.html" + }, + "version": "1.53.0" + }, + "openapi": "3.0.1", + "paths": { + "/v1/Assistants/{Sid}": { + "servers": [ + { + "url": "https://autopilot.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "sid", + "unique_name", + "friendly_name" + ], + "pathType": "instance", + "dependentProperties": { + "field_types": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/v1/Assistants/{assistant_sid}/FieldTypes" + }, + "tasks": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/v1/Assistants/{assistant_sid}/Tasks" + }, + "model_builds": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/v1/Assistants/{assistant_sid}/ModelBuilds" + }, + "queries": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/v1/Assistants/{assistant_sid}/Queries" + }, + "style_sheet": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/v1None" + }, + "defaults": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/v1None" + }, + "dialogues": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/v1/Assistants/{assistant_sid}/Dialogues" + }, + "webhooks": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/v1/Assistants/{assistant_sid}/Webhooks" + } + } + }, + "get": { + "description": "", + "tags": [ + "AutopilotV1Assistant" + ], + "parameters": [ + { + "name": "Sid", + "in": "path", + "description": "The Twilio-provided string that uniquely identifies the Assistant resource to fetch.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/autopilot.v1.assistant" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchAssistant", + "x-maturity": [ + "Preview" + ] + }, + "post": { + "description": "", + "tags": [ + "AutopilotV1Assistant" + ], + "parameters": [ + { + "name": "Sid", + "in": "path", + "description": "The Twilio-provided string that uniquely identifies the Assistant resource to update.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/autopilot.v1.assistant" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "UpdateAssistant", + "x-maturity": [ + "Preview" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "UpdateAssistantRequest", + "properties": { + "FriendlyName": { + "type": "string", + "description": "A descriptive string that you create to describe the resource. It is not unique and can be up to 255 characters long." + }, + "LogQueries": { + "type": "boolean", + "description": "Whether queries should be logged and kept after training. Can be: `true` or `false` and defaults to `true`. If `true`, queries are stored for 30 days, and then deleted. If `false`, no queries are stored." + }, + "UniqueName": { + "type": "string", + "description": "An application-defined string that uniquely identifies the resource. It can be used as an alternative to the `sid` in the URL path to address the resource. The first 64 characters must be unique." + }, + "CallbackUrl": { + "type": "string", + "format": "uri", + "description": "Reserved." + }, + "CallbackEvents": { + "type": "string", + "description": "Reserved." + }, + "StyleSheet": { + "description": "The JSON string that defines the Assistant's [style sheet](https://www.twilio.com/docs/autopilot/api/assistant/stylesheet)" + }, + "Defaults": { + "description": "A JSON object that defines the Assistant's [default tasks](https://www.twilio.com/docs/autopilot/api/assistant/defaults) for various scenarios, including initiation actions and fallback tasks." + }, + "DevelopmentStage": { + "type": "string", + "description": "A string describing the state of the assistant." + } + } + } + } + } + } + }, + "delete": { + "description": "", + "tags": [ + "AutopilotV1Assistant" + ], + "parameters": [ + { + "name": "Sid", + "in": "path", + "description": "The Twilio-provided string that uniquely identifies the Assistant resource to delete.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "The resource was deleted successfully." + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "DeleteAssistant", + "x-maturity": [ + "Preview" + ] + } + }, + "/v1/Assistants": { + "servers": [ + { + "url": "https://autopilot.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "sid", + "unique_name", + "friendly_name" + ], + "pathType": "list", + "dependentProperties": { + "field_types": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/v1/Assistants/{assistant_sid}/FieldTypes" + }, + "tasks": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/v1/Assistants/{assistant_sid}/Tasks" + }, + "model_builds": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/v1/Assistants/{assistant_sid}/ModelBuilds" + }, + "queries": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/v1/Assistants/{assistant_sid}/Queries" + }, + "style_sheet": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/v1None" + }, + "defaults": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/v1None" + }, + "dialogues": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/v1/Assistants/{assistant_sid}/Dialogues" + }, + "webhooks": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/v1/Assistants/{assistant_sid}/Webhooks" + } + } + }, + "get": { + "description": "", + "tags": [ + "AutopilotV1Assistant" + ], + "parameters": [ + { + "name": "PageSize", + "in": "query", + "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 1000 + } + }, + { + "name": "Page", + "in": "query", + "description": "The page index. This value is simply for client state.", + "schema": { + "type": "integer", + "minimum": 0 + } + }, + { + "name": "PageToken", + "in": "query", + "description": "The page token. This is provided by the API.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "object", + "title": "ListAssistantResponse", + "properties": { + "assistants": { + "type": "array", + "items": { + "$ref": "#/components/schemas/autopilot.v1.assistant" + } + }, + "meta": { + "type": "object", + "properties": { + "first_page_url": { + "type": "string", + "format": "uri" + }, + "next_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "page": { + "type": "integer" + }, + "page_size": { + "type": "integer" + }, + "previous_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "url": { + "type": "string", + "format": "uri" + }, + "key": { + "type": "string" + } + } + } + } + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "ListAssistant", + "x-maturity": [ + "Preview" + ] + }, + "post": { + "description": "", + "tags": [ + "AutopilotV1Assistant" + ], + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/autopilot.v1.assistant" + } + } + }, + "description": "Created" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "CreateAssistant", + "x-maturity": [ + "Preview" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateAssistantRequest", + "properties": { + "FriendlyName": { + "type": "string", + "description": "A descriptive string that you create to describe the new resource. It is not unique and can be up to 255 characters long." + }, + "LogQueries": { + "type": "boolean", + "description": "Whether queries should be logged and kept after training. Can be: `true` or `false` and defaults to `true`. If `true`, queries are stored for 30 days, and then deleted. If `false`, no queries are stored." + }, + "UniqueName": { + "type": "string", + "description": "An application-defined string that uniquely identifies the new resource. It can be used as an alternative to the `sid` in the URL path to address the resource. The first 64 characters must be unique." + }, + "CallbackUrl": { + "type": "string", + "format": "uri", + "description": "Reserved." + }, + "CallbackEvents": { + "type": "string", + "description": "Reserved." + }, + "StyleSheet": { + "description": "The JSON string that defines the Assistant's [style sheet](https://www.twilio.com/docs/autopilot/api/assistant/stylesheet)" + }, + "Defaults": { + "description": "A JSON object that defines the Assistant's [default tasks](https://www.twilio.com/docs/autopilot/api/assistant/defaults) for various scenarios, including initiation actions and fallback tasks." + } + } + } + } + } + } + } + }, + "/v1/Assistants/{AssistantSid}/Defaults": { + "servers": [ + { + "url": "https://autopilot.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "data" + ], + "pathType": "instance", + "parent": "/Assistants/{Sid}", + "className": "defaults" + }, + "get": { + "description": "", + "tags": [ + "AutopilotV1Defaults" + ], + "parameters": [ + { + "name": "AssistantSid", + "in": "path", + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource to fetch.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/autopilot.v1.assistant.defaults" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchDefaults", + "x-maturity": [ + "Preview" + ] + }, + "post": { + "description": "", + "tags": [ + "AutopilotV1Defaults" + ], + "parameters": [ + { + "name": "AssistantSid", + "in": "path", + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource to update.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/autopilot.v1.assistant.defaults" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "UpdateDefaults", + "x-maturity": [ + "Preview" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "UpdateDefaultsRequest", + "properties": { + "Defaults": { + "description": "A JSON string that describes the default task links for the `assistant_initiation`, `collect`, and `fallback` situations." + } + } + } + } + } + } + } + }, + "/v1/Assistants/{AssistantSid}/Dialogues/{Sid}": { + "servers": [ + { + "url": "https://autopilot.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "sid", + "data" + ], + "pathType": "instance", + "parent": "/Assistants/{Sid}" + }, + "get": { + "description": "", + "tags": [ + "AutopilotV1Dialogue" + ], + "parameters": [ + { + "name": "AssistantSid", + "in": "path", + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource to fetch.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "The Twilio-provided string that uniquely identifies the Dialogue resource to fetch.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/autopilot.v1.assistant.dialogue" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchDialogue", + "x-maturity": [ + "Preview" + ] + } + }, + "/v1/Assistants/{AssistantSid}/Dialogues": { + "servers": [ + { + "url": "https://autopilot.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "sid", + "data" + ], + "pathType": "list", + "parent": "/Assistants/{Sid}" + } + }, + "/v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Fields/{Sid}": { + "servers": [ + { + "url": "https://autopilot.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "sid", + "unique_name", + "field_type" + ], + "pathType": "instance", + "parent": "/Assistants/{AssistantSid}/Tasks/{Sid}" + }, + "get": { + "description": "", + "tags": [ + "AutopilotV1Field" + ], + "parameters": [ + { + "name": "AssistantSid", + "in": "path", + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the Task associated with the resource to fetch.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "TaskSid", + "in": "path", + "description": "The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) resource associated with the Field resource to fetch.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "The Twilio-provided string that uniquely identifies the Field resource to fetch.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/autopilot.v1.assistant.task.field" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchField", + "x-maturity": [ + "Preview" + ] + }, + "delete": { + "description": "", + "tags": [ + "AutopilotV1Field" + ], + "parameters": [ + { + "name": "AssistantSid", + "in": "path", + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the Task associated with the resources to delete.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "TaskSid", + "in": "path", + "description": "The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) resource associated with the Field resource to delete.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "The Twilio-provided string that uniquely identifies the Field resource to delete.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "The resource was deleted successfully." + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "DeleteField", + "x-maturity": [ + "Preview" + ] + } + }, + "/v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Fields": { + "servers": [ + { + "url": "https://autopilot.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "sid", + "unique_name", + "field_type" + ], + "pathType": "list", + "parent": "/Assistants/{AssistantSid}/Tasks/{Sid}" + }, + "get": { + "description": "", + "tags": [ + "AutopilotV1Field" + ], + "parameters": [ + { + "name": "AssistantSid", + "in": "path", + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the Task associated with the resources to read.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "TaskSid", + "in": "path", + "description": "The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) resource associated with the Field resources to read.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "PageSize", + "in": "query", + "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 1000 + } + }, + { + "name": "Page", + "in": "query", + "description": "The page index. This value is simply for client state.", + "schema": { + "type": "integer", + "minimum": 0 + } + }, + { + "name": "PageToken", + "in": "query", + "description": "The page token. This is provided by the API.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "object", + "title": "ListFieldResponse", + "properties": { + "fields": { + "type": "array", + "items": { + "$ref": "#/components/schemas/autopilot.v1.assistant.task.field" + } + }, + "meta": { + "type": "object", + "properties": { + "first_page_url": { + "type": "string", + "format": "uri" + }, + "next_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "page": { + "type": "integer" + }, + "page_size": { + "type": "integer" + }, + "previous_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "url": { + "type": "string", + "format": "uri" + }, + "key": { + "type": "string" + } + } + } + } + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "ListField", + "x-maturity": [ + "Preview" + ] + }, + "post": { + "description": "", + "tags": [ + "AutopilotV1Field" + ], + "parameters": [ + { + "name": "AssistantSid", + "in": "path", + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the Task associated with the new resource.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "TaskSid", + "in": "path", + "description": "The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) resource associated with the new Field resource.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/autopilot.v1.assistant.task.field" + } + } + }, + "description": "Created" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "CreateField", + "x-maturity": [ + "Preview" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateFieldRequest", + "properties": { + "FieldType": { + "type": "string", + "description": "The Field Type of the new field. Can be: a [Built-in Field Type](https://www.twilio.com/docs/autopilot/built-in-field-types), the `unique_name`, or the `sid` of a custom Field Type." + }, + "UniqueName": { + "type": "string", + "description": "An application-defined string that uniquely identifies the new resource. This value must be a unique string of no more than 64 characters. It can be used as an alternative to the `sid` in the URL path to address the resource." + } + }, + "required": [ + "FieldType", + "UniqueName" + ] + } + } + } + } + } + }, + "/v1/Assistants/{AssistantSid}/FieldTypes/{Sid}": { + "servers": [ + { + "url": "https://autopilot.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "sid", + "unique_name", + "friendly_name" + ], + "pathType": "instance", + "dependentProperties": { + "field_values": { + "mapping": { + "assistant_sid": "assistant_sid", + "field_type_sid": "sid" + }, + "resource_url": "/v1/Assistants/{assistant_sid}/FieldTypes/{field_type_sid}/FieldValues" + } + }, + "parent": "/Assistants/{Sid}" + }, + "get": { + "description": "", + "tags": [ + "AutopilotV1FieldType" + ], + "parameters": [ + { + "name": "AssistantSid", + "in": "path", + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource to fetch.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "The Twilio-provided string that uniquely identifies the FieldType resource to fetch.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/autopilot.v1.assistant.field_type" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchFieldType", + "x-maturity": [ + "Preview" + ] + }, + "post": { + "description": "", + "tags": [ + "AutopilotV1FieldType" + ], + "parameters": [ + { + "name": "AssistantSid", + "in": "path", + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the to update.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "The Twilio-provided string that uniquely identifies the FieldType resource to update.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/autopilot.v1.assistant.field_type" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "UpdateFieldType", + "x-maturity": [ + "Preview" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "UpdateFieldTypeRequest", + "properties": { + "FriendlyName": { + "type": "string", + "description": "A descriptive string that you create to describe the resource. It is not unique and can be up to 255 characters long." + }, + "UniqueName": { + "type": "string", + "description": "An application-defined string that uniquely identifies the resource. It can be used as an alternative to the `sid` in the URL path to address the resource. The first 64 characters must be unique." + } + } + } + } + } + } + }, + "delete": { + "description": "", + "tags": [ + "AutopilotV1FieldType" + ], + "parameters": [ + { + "name": "AssistantSid", + "in": "path", + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resources to delete.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "The Twilio-provided string that uniquely identifies the FieldType resource to delete.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "The resource was deleted successfully." + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "DeleteFieldType", + "x-maturity": [ + "Preview" + ] + } + }, + "/v1/Assistants/{AssistantSid}/FieldTypes": { + "servers": [ + { + "url": "https://autopilot.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "sid", + "unique_name", + "friendly_name" + ], + "pathType": "list", + "dependentProperties": { + "field_values": { + "mapping": { + "assistant_sid": "assistant_sid", + "field_type_sid": "sid" + }, + "resource_url": "/v1/Assistants/{assistant_sid}/FieldTypes/{field_type_sid}/FieldValues" + } + }, + "parent": "/Assistants/{Sid}" + }, + "get": { + "description": "", + "tags": [ + "AutopilotV1FieldType" + ], + "parameters": [ + { + "name": "AssistantSid", + "in": "path", + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resources to read.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "PageSize", + "in": "query", + "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 1000 + } + }, + { + "name": "Page", + "in": "query", + "description": "The page index. This value is simply for client state.", + "schema": { + "type": "integer", + "minimum": 0 + } + }, + { + "name": "PageToken", + "in": "query", + "description": "The page token. This is provided by the API.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "object", + "title": "ListFieldTypeResponse", + "properties": { + "field_types": { + "type": "array", + "items": { + "$ref": "#/components/schemas/autopilot.v1.assistant.field_type" + } + }, + "meta": { + "type": "object", + "properties": { + "first_page_url": { + "type": "string", + "format": "uri" + }, + "next_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "page": { + "type": "integer" + }, + "page_size": { + "type": "integer" + }, + "previous_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "url": { + "type": "string", + "format": "uri" + }, + "key": { + "type": "string" + } + } + } + } + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "ListFieldType", + "x-maturity": [ + "Preview" + ] + }, + "post": { + "description": "", + "tags": [ + "AutopilotV1FieldType" + ], + "parameters": [ + { + "name": "AssistantSid", + "in": "path", + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the new resource.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/autopilot.v1.assistant.field_type" + } + } + }, + "description": "Created" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "CreateFieldType", + "x-maturity": [ + "Preview" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateFieldTypeRequest", + "properties": { + "UniqueName": { + "type": "string", + "description": "An application-defined string that uniquely identifies the new resource. It can be used as an alternative to the `sid` in the URL path to address the resource. The first 64 characters must be unique." + }, + "FriendlyName": { + "type": "string", + "description": "A descriptive string that you create to describe the new resource. It is not unique and can be up to 255 characters long." + } + }, + "required": [ + "UniqueName" + ] + } + } + } + } + } + }, + "/v1/Assistants/{AssistantSid}/FieldTypes/{FieldTypeSid}/FieldValues/{Sid}": { + "servers": [ + { + "url": "https://autopilot.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "sid", + "value", + "language" + ], + "pathType": "instance", + "parent": "/Assistants/{AssistantSid}/FieldTypes/{Sid}" + }, + "get": { + "description": "", + "tags": [ + "AutopilotV1FieldValue" + ], + "parameters": [ + { + "name": "AssistantSid", + "in": "path", + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the FieldType associated with the resource to fetch.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "FieldTypeSid", + "in": "path", + "description": "The SID of the Field Type associated with the Field Value to fetch.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "The Twilio-provided string that uniquely identifies the FieldValue resource to fetch.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/autopilot.v1.assistant.field_type.field_value" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchFieldValue", + "x-maturity": [ + "Preview" + ] + }, + "delete": { + "description": "", + "tags": [ + "AutopilotV1FieldValue" + ], + "parameters": [ + { + "name": "AssistantSid", + "in": "path", + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the FieldType associated with the resources to delete.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "FieldTypeSid", + "in": "path", + "description": "The SID of the Field Type associated with the Field Value to delete.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "The Twilio-provided string that uniquely identifies the FieldValue resource to delete.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "The resource was deleted successfully." + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "DeleteFieldValue", + "x-maturity": [ + "Preview" + ] + } + }, + "/v1/Assistants/{AssistantSid}/FieldTypes/{FieldTypeSid}/FieldValues": { + "servers": [ + { + "url": "https://autopilot.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "sid", + "value", + "language" + ], + "pathType": "list", + "parent": "/Assistants/{AssistantSid}/FieldTypes/{Sid}" + }, + "get": { + "description": "", + "tags": [ + "AutopilotV1FieldValue" + ], + "parameters": [ + { + "name": "AssistantSid", + "in": "path", + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the FieldType associated with the resources to read.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "FieldTypeSid", + "in": "path", + "description": "The SID of the Field Type associated with the Field Value to read.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Language", + "in": "query", + "description": "The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) tag that specifies the language of the value. Currently supported tags: `en-US`", + "schema": { + "type": "string" + } + }, + { + "name": "PageSize", + "in": "query", + "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 1000 + } + }, + { + "name": "Page", + "in": "query", + "description": "The page index. This value is simply for client state.", + "schema": { + "type": "integer", + "minimum": 0 + } + }, + { + "name": "PageToken", + "in": "query", + "description": "The page token. This is provided by the API.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "object", + "title": "ListFieldValueResponse", + "properties": { + "field_values": { + "type": "array", + "items": { + "$ref": "#/components/schemas/autopilot.v1.assistant.field_type.field_value" + } + }, + "meta": { + "type": "object", + "properties": { + "first_page_url": { + "type": "string", + "format": "uri" + }, + "next_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "page": { + "type": "integer" + }, + "page_size": { + "type": "integer" + }, + "previous_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "url": { + "type": "string", + "format": "uri" + }, + "key": { + "type": "string" + } + } + } + } + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "ListFieldValue", + "x-maturity": [ + "Preview" + ] + }, + "post": { + "description": "", + "tags": [ + "AutopilotV1FieldValue" + ], + "parameters": [ + { + "name": "AssistantSid", + "in": "path", + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the FieldType associated with the new resource.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "FieldTypeSid", + "in": "path", + "description": "The SID of the Field Type associated with the Field Value.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/autopilot.v1.assistant.field_type.field_value" + } + } + }, + "description": "Created" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "CreateFieldValue", + "x-maturity": [ + "Preview" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateFieldValueRequest", + "properties": { + "Language": { + "type": "string", + "description": "The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) tag that specifies the language of the value. Currently supported tags: `en-US`" + }, + "Value": { + "type": "string", + "description": "The Field Value data." + }, + "SynonymOf": { + "type": "string", + "description": "The string value that indicates which word the field value is a synonym of." + } + }, + "required": [ + "Language", + "Value" + ] + } + } + } + } + } + }, + "/v1/Assistants/{AssistantSid}/ModelBuilds/{Sid}": { + "servers": [ + { + "url": "https://autopilot.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "sid", + "unique_name", + "status", + "date_created" + ], + "pathType": "instance", + "parent": "/Assistants/{Sid}" + }, + "get": { + "description": "", + "tags": [ + "AutopilotV1ModelBuild" + ], + "parameters": [ + { + "name": "AssistantSid", + "in": "path", + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource to fetch.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "The Twilio-provided string that uniquely identifies the ModelBuild resource to fetch.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/autopilot.v1.assistant.model_build" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchModelBuild", + "x-maturity": [ + "Preview" + ] + }, + "post": { + "description": "", + "tags": [ + "AutopilotV1ModelBuild" + ], + "parameters": [ + { + "name": "AssistantSid", + "in": "path", + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource to update.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "The Twilio-provided string that uniquely identifies the ModelBuild resource to update.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/autopilot.v1.assistant.model_build" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "UpdateModelBuild", + "x-maturity": [ + "Preview" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "UpdateModelBuildRequest", + "properties": { + "UniqueName": { + "type": "string", + "description": "An application-defined string that uniquely identifies the resource. This value must be a unique string of no more than 64 characters. It can be used as an alternative to the `sid` in the URL path to address the resource." + } + } + } + } + } + } + }, + "delete": { + "description": "", + "tags": [ + "AutopilotV1ModelBuild" + ], + "parameters": [ + { + "name": "AssistantSid", + "in": "path", + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resources to delete.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "The Twilio-provided string that uniquely identifies the ModelBuild resource to delete.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "The resource was deleted successfully." + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "DeleteModelBuild", + "x-maturity": [ + "Preview" + ] + } + }, + "/v1/Assistants/{AssistantSid}/ModelBuilds": { + "servers": [ + { + "url": "https://autopilot.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "sid", + "unique_name", + "status", + "date_created" + ], + "pathType": "list", + "parent": "/Assistants/{Sid}" + }, + "get": { + "description": "", + "tags": [ + "AutopilotV1ModelBuild" + ], + "parameters": [ + { + "name": "AssistantSid", + "in": "path", + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resources to read.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "PageSize", + "in": "query", + "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 1000 + } + }, + { + "name": "Page", + "in": "query", + "description": "The page index. This value is simply for client state.", + "schema": { + "type": "integer", + "minimum": 0 + } + }, + { + "name": "PageToken", + "in": "query", + "description": "The page token. This is provided by the API.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "object", + "title": "ListModelBuildResponse", + "properties": { + "model_builds": { + "type": "array", + "items": { + "$ref": "#/components/schemas/autopilot.v1.assistant.model_build" + } + }, + "meta": { + "type": "object", + "properties": { + "first_page_url": { + "type": "string", + "format": "uri" + }, + "next_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "page": { + "type": "integer" + }, + "page_size": { + "type": "integer" + }, + "previous_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "url": { + "type": "string", + "format": "uri" + }, + "key": { + "type": "string" + } + } + } + } + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "ListModelBuild", + "x-maturity": [ + "Preview" + ] + }, + "post": { + "description": "", + "tags": [ + "AutopilotV1ModelBuild" + ], + "parameters": [ + { + "name": "AssistantSid", + "in": "path", + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the new resource.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/autopilot.v1.assistant.model_build" + } + } + }, + "description": "Created" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "CreateModelBuild", + "x-maturity": [ + "Preview" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateModelBuildRequest", + "properties": { + "StatusCallback": { + "type": "string", + "format": "uri", + "description": "The URL we should call using a POST method to send status information to your application." + }, + "UniqueName": { + "type": "string", + "description": "An application-defined string that uniquely identifies the new resource. This value must be a unique string of no more than 64 characters. It can be used as an alternative to the `sid` in the URL path to address the resource." + } + } + } + } + } + } + } + }, + "/v1/Assistants/{AssistantSid}/Queries/{Sid}": { + "servers": [ + { + "url": "https://autopilot.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "sid", + "query", + "status", + "language" + ], + "pathType": "instance", + "parent": "/Assistants/{Sid}" + }, + "get": { + "description": "", + "tags": [ + "AutopilotV1Query" + ], + "parameters": [ + { + "name": "AssistantSid", + "in": "path", + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource to fetch.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "The Twilio-provided string that uniquely identifies the Query resource to fetch.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/autopilot.v1.assistant.query" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchQuery", + "x-maturity": [ + "Preview" + ] + }, + "post": { + "description": "", + "tags": [ + "AutopilotV1Query" + ], + "parameters": [ + { + "name": "AssistantSid", + "in": "path", + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource to update.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "The Twilio-provided string that uniquely identifies the Query resource to update.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/autopilot.v1.assistant.query" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "UpdateQuery", + "x-maturity": [ + "Preview" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "UpdateQueryRequest", + "properties": { + "SampleSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UF[0-9a-fA-F]{32}$", + "description": "The SID of an optional reference to the [Sample](https://www.twilio.com/docs/autopilot/api/task-sample) created from the query." + }, + "Status": { + "type": "string", + "description": "The new status of the resource. Can be: `pending-review`, `reviewed`, or `discarded`" + } + } + } + } + } + } + }, + "delete": { + "description": "", + "tags": [ + "AutopilotV1Query" + ], + "parameters": [ + { + "name": "AssistantSid", + "in": "path", + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resources to delete.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "The Twilio-provided string that uniquely identifies the Query resource to delete.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "The resource was deleted successfully." + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "DeleteQuery", + "x-maturity": [ + "Preview" + ] + } + }, + "/v1/Assistants/{AssistantSid}/Queries": { + "servers": [ + { + "url": "https://autopilot.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "sid", + "query", + "status", + "language" + ], + "pathType": "list", + "parent": "/Assistants/{Sid}" + }, + "get": { + "description": "", + "tags": [ + "AutopilotV1Query" + ], + "parameters": [ + { + "name": "AssistantSid", + "in": "path", + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resources to read.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Language", + "in": "query", + "description": "The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) string that specifies the language used by the Query resources to read. For example: `en-US`.", + "schema": { + "type": "string" + } + }, + { + "name": "ModelBuild", + "in": "query", + "description": "The SID or unique name of the [Model Build](https://www.twilio.com/docs/autopilot/api/model-build) to be queried.", + "schema": { + "type": "string" + } + }, + { + "name": "Status", + "in": "query", + "description": "The status of the resources to read. Can be: `pending-review`, `reviewed`, or `discarded`", + "schema": { + "type": "string" + } + }, + { + "name": "DialogueSid", + "in": "query", + "description": "The SID of the [Dialogue](https://www.twilio.com/docs/autopilot/api/dialogue).", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UK[0-9a-fA-F]{32}$" + } + }, + { + "name": "PageSize", + "in": "query", + "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 1000 + } + }, + { + "name": "Page", + "in": "query", + "description": "The page index. This value is simply for client state.", + "schema": { + "type": "integer", + "minimum": 0 + } + }, + { + "name": "PageToken", + "in": "query", + "description": "The page token. This is provided by the API.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "object", + "title": "ListQueryResponse", + "properties": { + "queries": { + "type": "array", + "items": { + "$ref": "#/components/schemas/autopilot.v1.assistant.query" + } + }, + "meta": { + "type": "object", + "properties": { + "first_page_url": { + "type": "string", + "format": "uri" + }, + "next_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "page": { + "type": "integer" + }, + "page_size": { + "type": "integer" + }, + "previous_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "url": { + "type": "string", + "format": "uri" + }, + "key": { + "type": "string" + } + } + } + } + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "ListQuery", + "x-maturity": [ + "Preview" + ] + }, + "post": { + "description": "", + "tags": [ + "AutopilotV1Query" + ], + "parameters": [ + { + "name": "AssistantSid", + "in": "path", + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the new resource.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/autopilot.v1.assistant.query" + } + } + }, + "description": "Created" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "CreateQuery", + "x-maturity": [ + "Preview" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateQueryRequest", + "properties": { + "Language": { + "type": "string", + "description": "The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) string that specifies the language used for the new query. For example: `en-US`." + }, + "Query": { + "type": "string", + "description": "The end-user's natural language input. It can be up to 2048 characters long." + }, + "Tasks": { + "type": "string", + "description": "The list of tasks to limit the new query to. Tasks are expressed as a comma-separated list of task `unique_name` values. For example, `task-unique_name-1, task-unique_name-2`. Listing specific tasks is useful to constrain the paths that a user can take." + }, + "ModelBuild": { + "type": "string", + "description": "The SID or unique name of the [Model Build](https://www.twilio.com/docs/autopilot/api/model-build) to be queried." + } + }, + "required": [ + "Language", + "Query" + ] + } + } + } + } + } + }, + "/v1/Assistants/Restore": { + "servers": [ + { + "url": "https://autopilot.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "account_sid", + "sid", + "unique_name", + "friendly_name" + ], + "pathType": "list", + "mountName": "restore_assistant" + }, + "post": { + "description": "", + "tags": [ + "AutopilotV1RestoreAssistant" + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/autopilot.v1.restore_assistant" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "UpdateRestoreAssistant", + "x-maturity": [ + "Preview" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "UpdateRestoreAssistantRequest", + "properties": { + "Assistant": { + "type": "string", + "description": "The Twilio-provided string that uniquely identifies the Assistant resource to restore." + } + }, + "required": [ + "Assistant" + ] + } + } + } + } + } + }, + "/v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Samples/{Sid}": { + "servers": [ + { + "url": "https://autopilot.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "sid", + "tagged_text", + "language", + "source_channel" + ], + "pathType": "instance", + "parent": "/Assistants/{AssistantSid}/Tasks/{Sid}" + }, + "get": { + "description": "", + "tags": [ + "AutopilotV1Sample" + ], + "parameters": [ + { + "name": "AssistantSid", + "in": "path", + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the Task associated with the resource to fetch.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "TaskSid", + "in": "path", + "description": "The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) associated with the Sample resource to create.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "The Twilio-provided string that uniquely identifies the Sample resource to fetch.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UF[0-9a-fA-F]{32}$" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/autopilot.v1.assistant.task.sample" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchSample", + "x-maturity": [ + "Preview" + ] + }, + "post": { + "description": "", + "tags": [ + "AutopilotV1Sample" + ], + "parameters": [ + { + "name": "AssistantSid", + "in": "path", + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the Task associated with the resource to update.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "TaskSid", + "in": "path", + "description": "The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) associated with the Sample resource to update.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "The Twilio-provided string that uniquely identifies the Sample resource to update.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UF[0-9a-fA-F]{32}$" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/autopilot.v1.assistant.task.sample" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "UpdateSample", + "x-maturity": [ + "Preview" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "UpdateSampleRequest", + "properties": { + "Language": { + "type": "string", + "description": "The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) string that specifies the language used for the sample. For example: `en-US`." + }, + "TaggedText": { + "type": "string", + "description": "The text example of how end users might express the task. The sample can contain [Field tag blocks](https://www.twilio.com/docs/autopilot/api/task-sample#field-tagging)." + }, + "SourceChannel": { + "type": "string", + "description": "The communication channel from which the sample was captured. Can be: `voice`, `sms`, `chat`, `alexa`, `google-assistant`, `slack`, or null if not included." + } + } + } + } + } + } + }, + "delete": { + "description": "", + "tags": [ + "AutopilotV1Sample" + ], + "parameters": [ + { + "name": "AssistantSid", + "in": "path", + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the Task associated with the resources to delete.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "TaskSid", + "in": "path", + "description": "The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) associated with the Sample resource to delete.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "The Twilio-provided string that uniquely identifies the Sample resource to delete.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UF[0-9a-fA-F]{32}$" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "The resource was deleted successfully." + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "DeleteSample", + "x-maturity": [ + "Preview" + ] + } + }, + "/v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Samples": { + "servers": [ + { + "url": "https://autopilot.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "sid", + "tagged_text", + "language", + "source_channel" + ], + "pathType": "list", + "parent": "/Assistants/{AssistantSid}/Tasks/{Sid}" + }, + "get": { + "description": "", + "tags": [ + "AutopilotV1Sample" + ], + "parameters": [ + { + "name": "AssistantSid", + "in": "path", + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the Task associated with the resources to read.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "TaskSid", + "in": "path", + "description": "The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) associated with the Sample resources to read.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Language", + "in": "query", + "description": "The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) string that specifies the language used for the sample. For example: `en-US`.", + "schema": { + "type": "string" + } + }, + { + "name": "PageSize", + "in": "query", + "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 1000 + } + }, + { + "name": "Page", + "in": "query", + "description": "The page index. This value is simply for client state.", + "schema": { + "type": "integer", + "minimum": 0 + } + }, + { + "name": "PageToken", + "in": "query", + "description": "The page token. This is provided by the API.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "object", + "title": "ListSampleResponse", + "properties": { + "samples": { + "type": "array", + "items": { + "$ref": "#/components/schemas/autopilot.v1.assistant.task.sample" + } + }, + "meta": { + "type": "object", + "properties": { + "first_page_url": { + "type": "string", + "format": "uri" + }, + "next_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "page": { + "type": "integer" + }, + "page_size": { + "type": "integer" + }, + "previous_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "url": { + "type": "string", + "format": "uri" + }, + "key": { + "type": "string" + } + } + } + } + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "ListSample", + "x-maturity": [ + "Preview" + ] + }, + "post": { + "description": "", + "tags": [ + "AutopilotV1Sample" + ], + "parameters": [ + { + "name": "AssistantSid", + "in": "path", + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the Task associated with the new resource.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "TaskSid", + "in": "path", + "description": "The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) associated with the Sample resource to create.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/autopilot.v1.assistant.task.sample" + } + } + }, + "description": "Created" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "CreateSample", + "x-maturity": [ + "Preview" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateSampleRequest", + "properties": { + "Language": { + "type": "string", + "description": "The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) string that specifies the language used for the new sample. For example: `en-US`." + }, + "TaggedText": { + "type": "string", + "description": "The text example of how end users might express the task. The sample can contain [Field tag blocks](https://www.twilio.com/docs/autopilot/api/task-sample#field-tagging)." + }, + "SourceChannel": { + "type": "string", + "description": "The communication channel from which the new sample was captured. Can be: `voice`, `sms`, `chat`, `alexa`, `google-assistant`, `slack`, or null if not included." + } + }, + "required": [ + "Language", + "TaggedText" + ] + } + } + } + } + } + }, + "/v1/Assistants/{AssistantSid}/StyleSheet": { + "servers": [ + { + "url": "https://autopilot.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "data" + ], + "pathType": "instance", + "parent": "/Assistants/{Sid}" + }, + "get": { + "description": "Returns Style sheet JSON object for the Assistant", + "tags": [ + "AutopilotV1StyleSheet" + ], + "parameters": [ + { + "name": "AssistantSid", + "in": "path", + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource to fetch.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/autopilot.v1.assistant.style_sheet" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchStyleSheet", + "x-maturity": [ + "Preview" + ] + }, + "post": { + "description": "Updates the style sheet for an Assistant identified by `assistant_sid`.", + "tags": [ + "AutopilotV1StyleSheet" + ], + "parameters": [ + { + "name": "AssistantSid", + "in": "path", + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource to update.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/autopilot.v1.assistant.style_sheet" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "UpdateStyleSheet", + "x-maturity": [ + "Preview" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "UpdateStyleSheetRequest", + "properties": { + "StyleSheet": { + "description": "The JSON string that describes the style sheet object." + } + } + } + } + } + } + } + }, + "/v1/Assistants/{AssistantSid}/Tasks/{Sid}": { + "servers": [ + { + "url": "https://autopilot.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "sid", + "unique_name", + "friendly_name" + ], + "pathType": "instance", + "dependentProperties": { + "fields": { + "mapping": { + "assistant_sid": "assistant_sid", + "task_sid": "sid" + }, + "resource_url": "/v1/Assistants/{assistant_sid}/Tasks/{task_sid}/Fields" + }, + "samples": { + "mapping": { + "assistant_sid": "assistant_sid", + "task_sid": "sid" + }, + "resource_url": "/v1/Assistants/{assistant_sid}/Tasks/{task_sid}/Samples" + }, + "task_actions": { + "mapping": { + "assistant_sid": "assistant_sid", + "task_sid": "sid" + }, + "resource_url": "/v1None" + }, + "statistics": { + "mapping": { + "assistant_sid": "assistant_sid", + "task_sid": "sid" + }, + "resource_url": "/v1None" + } + }, + "parent": "/Assistants/{Sid}" + }, + "get": { + "description": "", + "tags": [ + "AutopilotV1Task" + ], + "parameters": [ + { + "name": "AssistantSid", + "in": "path", + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource to fetch.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "The Twilio-provided string that uniquely identifies the Task resource to fetch.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/autopilot.v1.assistant.task" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchTask", + "x-maturity": [ + "Preview" + ] + }, + "post": { + "description": "", + "tags": [ + "AutopilotV1Task" + ], + "parameters": [ + { + "name": "AssistantSid", + "in": "path", + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource to update.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "The Twilio-provided string that uniquely identifies the Task resource to update.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/autopilot.v1.assistant.task" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "UpdateTask", + "x-maturity": [ + "Preview" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "UpdateTaskRequest", + "properties": { + "FriendlyName": { + "type": "string", + "description": "A descriptive string that you create to describe the resource. It is not unique and can be up to 255 characters long." + }, + "UniqueName": { + "type": "string", + "description": "An application-defined string that uniquely identifies the resource. This value must be 64 characters or less in length and be unique. It can be used as an alternative to the `sid` in the URL path to address the resource." + }, + "Actions": { + "description": "The JSON string that specifies the [actions](https://www.twilio.com/docs/autopilot/actions) that instruct the Assistant on how to perform the task." + }, + "ActionsUrl": { + "type": "string", + "format": "uri", + "description": "The URL from which the Assistant can fetch actions." + } + } + } + } + } + } + }, + "delete": { + "description": "", + "tags": [ + "AutopilotV1Task" + ], + "parameters": [ + { + "name": "AssistantSid", + "in": "path", + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resources to delete.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "The Twilio-provided string that uniquely identifies the Task resource to delete.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "The resource was deleted successfully." + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "DeleteTask", + "x-maturity": [ + "Preview" + ] + } + }, + "/v1/Assistants/{AssistantSid}/Tasks": { + "servers": [ + { + "url": "https://autopilot.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "sid", + "unique_name", + "friendly_name" + ], + "pathType": "list", + "dependentProperties": { + "fields": { + "mapping": { + "assistant_sid": "assistant_sid", + "task_sid": "sid" + }, + "resource_url": "/v1/Assistants/{assistant_sid}/Tasks/{task_sid}/Fields" + }, + "samples": { + "mapping": { + "assistant_sid": "assistant_sid", + "task_sid": "sid" + }, + "resource_url": "/v1/Assistants/{assistant_sid}/Tasks/{task_sid}/Samples" + }, + "task_actions": { + "mapping": { + "assistant_sid": "assistant_sid", + "task_sid": "sid" + }, + "resource_url": "/v1None" + }, + "statistics": { + "mapping": { + "assistant_sid": "assistant_sid", + "task_sid": "sid" + }, + "resource_url": "/v1None" + } + }, + "parent": "/Assistants/{Sid}" + }, + "get": { + "description": "", + "tags": [ + "AutopilotV1Task" + ], + "parameters": [ + { + "name": "AssistantSid", + "in": "path", + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resources to read.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "PageSize", + "in": "query", + "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 1000 + } + }, + { + "name": "Page", + "in": "query", + "description": "The page index. This value is simply for client state.", + "schema": { + "type": "integer", + "minimum": 0 + } + }, + { + "name": "PageToken", + "in": "query", + "description": "The page token. This is provided by the API.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "object", + "title": "ListTaskResponse", + "properties": { + "tasks": { + "type": "array", + "items": { + "$ref": "#/components/schemas/autopilot.v1.assistant.task" + } + }, + "meta": { + "type": "object", + "properties": { + "first_page_url": { + "type": "string", + "format": "uri" + }, + "next_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "page": { + "type": "integer" + }, + "page_size": { + "type": "integer" + }, + "previous_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "url": { + "type": "string", + "format": "uri" + }, + "key": { + "type": "string" + } + } + } + } + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "ListTask", + "x-maturity": [ + "Preview" + ] + }, + "post": { + "description": "", + "tags": [ + "AutopilotV1Task" + ], + "parameters": [ + { + "name": "AssistantSid", + "in": "path", + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the new resource.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/autopilot.v1.assistant.task" + } + } + }, + "description": "Created" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "CreateTask", + "x-maturity": [ + "Preview" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateTaskRequest", + "properties": { + "UniqueName": { + "type": "string", + "description": "An application-defined string that uniquely identifies the new resource. It can be used as an alternative to the `sid` in the URL path to address the resource. This value must be unique and 64 characters or less in length." + }, + "FriendlyName": { + "type": "string", + "description": "A descriptive string that you create to describe the new resource. It is not unique and can be up to 255 characters long." + }, + "Actions": { + "description": "The JSON string that specifies the [actions](https://www.twilio.com/docs/autopilot/actions) that instruct the Assistant on how to perform the task. It is optional and not unique." + }, + "ActionsUrl": { + "type": "string", + "format": "uri", + "description": "The URL from which the Assistant can fetch actions." + } + }, + "required": [ + "UniqueName" + ] + } + } + } + } + } + }, + "/v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Actions": { + "servers": [ + { + "url": "https://autopilot.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "data" + ], + "pathType": "instance", + "parent": "/Assistants/{AssistantSid}/Tasks/{Sid}", + "mountName": "task_actions", + "className": "task_actions" + }, + "get": { + "description": "Returns JSON actions for the Task.", + "tags": [ + "AutopilotV1TaskActions" + ], + "parameters": [ + { + "name": "AssistantSid", + "in": "path", + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the Task for which the task actions to fetch were defined.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "TaskSid", + "in": "path", + "description": "The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) for which the task actions to fetch were defined.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/autopilot.v1.assistant.task.task_actions" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchTaskActions", + "x-maturity": [ + "Preview" + ] + }, + "post": { + "description": "Updates the actions of an Task identified by {TaskSid} or {TaskUniqueName}.", + "tags": [ + "AutopilotV1TaskActions" + ], + "parameters": [ + { + "name": "AssistantSid", + "in": "path", + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the Task for which the task actions to update were defined.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "TaskSid", + "in": "path", + "description": "The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) for which the task actions to update were defined.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/autopilot.v1.assistant.task.task_actions" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "UpdateTaskActions", + "x-maturity": [ + "Preview" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "UpdateTaskActionsRequest", + "properties": { + "Actions": { + "description": "The JSON string that specifies the [actions](https://www.twilio.com/docs/autopilot/actions) that instruct the Assistant on how to perform the task." + } + } + } + } + } + } + } + }, + "/v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Statistics": { + "servers": [ + { + "url": "https://autopilot.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "samples_count", + "fields_count" + ], + "pathType": "instance", + "parent": "/Assistants/{AssistantSid}/Tasks/{Sid}", + "className": "task_statistics" + }, + "get": { + "description": "", + "tags": [ + "AutopilotV1TaskStatistics" + ], + "parameters": [ + { + "name": "AssistantSid", + "in": "path", + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource to fetch.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "TaskSid", + "in": "path", + "description": "The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) that is associated with the resource to fetch.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/autopilot.v1.assistant.task.task_statistics" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchTaskStatistics", + "x-maturity": [ + "Preview" + ] + } + }, + "/v1/Assistants/{AssistantSid}/Webhooks/{Sid}": { + "servers": [ + { + "url": "https://autopilot.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "sid", + "unique_name", + "events", + "wehbook_url", + "webhook_method" + ], + "pathType": "instance", + "parent": "/Assistants/{Sid}" + }, + "get": { + "description": "", + "tags": [ + "AutopilotV1Webhook" + ], + "parameters": [ + { + "name": "AssistantSid", + "in": "path", + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource to fetch.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "The Twilio-provided string that uniquely identifies the Webhook resource to fetch.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/autopilot.v1.assistant.webhook" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchWebhook", + "x-maturity": [ + "Preview" + ] + }, + "post": { + "description": "", + "tags": [ + "AutopilotV1Webhook" + ], + "parameters": [ + { + "name": "AssistantSid", + "in": "path", + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource to update.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "The Twilio-provided string that uniquely identifies the Webhook resource to update.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/autopilot.v1.assistant.webhook" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "UpdateWebhook", + "x-maturity": [ + "Preview" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "UpdateWebhookRequest", + "properties": { + "UniqueName": { + "type": "string", + "description": "An application-defined string that uniquely identifies the new resource. It can be used as an alternative to the `sid` in the URL path to address the resource. This value must be unique and 64 characters or less in length." + }, + "Events": { + "type": "string", + "description": "The list of space-separated events that this Webhook will subscribe to." + }, + "WebhookUrl": { + "type": "string", + "format": "uri", + "description": "The URL associated with this Webhook." + }, + "WebhookMethod": { + "type": "string", + "description": "The method to be used when calling the webhook's URL." + } + } + } + } + } + } + }, + "delete": { + "description": "", + "tags": [ + "AutopilotV1Webhook" + ], + "parameters": [ + { + "name": "AssistantSid", + "in": "path", + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resources to delete.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "The Twilio-provided string that uniquely identifies the Webhook resource to delete.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "The resource was deleted successfully." + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "DeleteWebhook", + "x-maturity": [ + "Preview" + ] + } + }, + "/v1/Assistants/{AssistantSid}/Webhooks": { + "servers": [ + { + "url": "https://autopilot.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "sid", + "unique_name", + "events", + "wehbook_url", + "webhook_method" + ], + "pathType": "list", + "parent": "/Assistants/{Sid}" + }, + "get": { + "description": "", + "tags": [ + "AutopilotV1Webhook" + ], + "parameters": [ + { + "name": "AssistantSid", + "in": "path", + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resources to read.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "PageSize", + "in": "query", + "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 1000 + } + }, + { + "name": "Page", + "in": "query", + "description": "The page index. This value is simply for client state.", + "schema": { + "type": "integer", + "minimum": 0 + } + }, + { + "name": "PageToken", + "in": "query", + "description": "The page token. This is provided by the API.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "object", + "title": "ListWebhookResponse", + "properties": { + "webhooks": { + "type": "array", + "items": { + "$ref": "#/components/schemas/autopilot.v1.assistant.webhook" + } + }, + "meta": { + "type": "object", + "properties": { + "first_page_url": { + "type": "string", + "format": "uri" + }, + "next_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "page": { + "type": "integer" + }, + "page_size": { + "type": "integer" + }, + "previous_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "url": { + "type": "string", + "format": "uri" + }, + "key": { + "type": "string" + } + } + } + } + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "ListWebhook", + "x-maturity": [ + "Preview" + ] + }, + "post": { + "description": "", + "tags": [ + "AutopilotV1Webhook" + ], + "parameters": [ + { + "name": "AssistantSid", + "in": "path", + "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the new resource.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/autopilot.v1.assistant.webhook" + } + } + }, + "description": "Created" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "CreateWebhook", + "x-maturity": [ + "Preview" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateWebhookRequest", + "properties": { + "UniqueName": { + "type": "string", + "description": "An application-defined string that uniquely identifies the new resource. It can be used as an alternative to the `sid` in the URL path to address the resource. This value must be unique and 64 characters or less in length." + }, + "Events": { + "type": "string", + "description": "The list of space-separated events that this Webhook will subscribe to." + }, + "WebhookUrl": { + "type": "string", + "format": "uri", + "description": "The URL associated with this Webhook." + }, + "WebhookMethod": { + "type": "string", + "description": "The method to be used when calling the webhook's URL." + } + }, + "required": [ + "UniqueName", + "Events", + "WebhookUrl" + ] + } + } + } + } + } + } + }, + "servers": [ + { + "url": "https://autopilot.twilio.com" + } + ], + "tags": [ + { + "name": "AutopilotV1Assistant" + }, + { + "name": "AutopilotV1Defaults" + }, + { + "name": "AutopilotV1Dialogue" + }, + { + "name": "AutopilotV1Field" + }, + { + "name": "AutopilotV1FieldType" + }, + { + "name": "AutopilotV1FieldValue" + }, + { + "name": "AutopilotV1ModelBuild" + }, + { + "name": "AutopilotV1Query" + }, + { + "name": "AutopilotV1RestoreAssistant" + }, + { + "name": "AutopilotV1Sample" + }, + { + "name": "AutopilotV1StyleSheet" + }, + { + "name": "AutopilotV1Task" + }, + { + "name": "AutopilotV1TaskActions" + }, + { + "name": "AutopilotV1TaskStatistics" + }, + { + "name": "AutopilotV1Webhook" + } + ], + "x-maturity": [ + { + "name": "Preview", + "description": "PLEASE NOTE that this is a Preview product that is subject to change. Use it with caution. If you currently do not have developer preview access, please contact https://www.twilio.com/help/contact." + } + ] +} \ No newline at end of file diff --git a/spec/json/twilio_bulkexports_v1.json b/spec/json/twilio_bulkexports_v1.json index 597d6053..fed3273f 100644 --- a/spec/json/twilio_bulkexports_v1.json +++ b/spec/json/twilio_bulkexports_v1.json @@ -271,7 +271,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.1" + "version": "1.53.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_chat_v1.json b/spec/json/twilio_chat_v1.json index 3760eab2..47857708 100644 --- a/spec/json/twilio_chat_v1.json +++ b/spec/json/twilio_chat_v1.json @@ -31,35 +31,17 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The string that you assigned to describe the resource." }, "unique_name": { "type": "string", "nullable": true, - "description": "An application-defined string that uniquely identifies the resource. It can be used to address the resource in place of the resource's `sid` in the URL.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "An application-defined string that uniquely identifies the resource. It can be used to address the resource in place of the resource's `sid` in the URL." }, "attributes": { "type": "string", "nullable": true, - "description": "The JSON string that stores application-specific data. **Note** If this property has been assigned a value, it's only displayed in a FETCH action that returns a single resource; otherwise, it's null. If the attributes have not been set, `{}` is returned.", - "x-twilio": { - "pii": { - "handling": "sensitive", - "deleteSla": 30 - } - } + "description": "The JSON string that stores application-specific data. **Note** If this property has been assigned a value, it's only displayed in a FETCH action that returns a single resource; otherwise, it's null. If the attributes have not been set, `{}` is returned." }, "type": { "type": "string", @@ -82,13 +64,7 @@ "created_by": { "type": "string", "nullable": true, - "description": "The `identity` of the User that created the channel. If the Channel was created by using the API, the value is `system`.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The `identity` of the User that created the channel. If the Channel was created by using the API, the value is `system`." }, "members_count": { "type": "integer", @@ -143,13 +119,7 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The string that you assigned to describe the resource." }, "type": { "type": "string", @@ -228,13 +198,7 @@ "identity": { "type": "string", "nullable": true, - "description": "The application-defined string that uniquely identifies the resource's [User](https://www.twilio.com/docs/api/chat/rest/users) within the [Service](https://www.twilio.com/docs/api/chat/rest/services). See [access tokens](https://www.twilio.com/docs/api/chat/guides/create-tokens) for more info.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The application-defined string that uniquely identifies the resource's [User](https://www.twilio.com/docs/api/chat/rest/users) within the [Service](https://www.twilio.com/docs/api/chat/rest/services). See [access tokens](https://www.twilio.com/docs/api/chat/guides/create-tokens) for more info." }, "date_created": { "type": "string", @@ -307,13 +271,7 @@ "identity": { "type": "string", "nullable": true, - "description": "The application-defined string that uniquely identifies the resource's [User](https://www.twilio.com/docs/api/chat/rest/users) within the [Service](https://www.twilio.com/docs/api/chat/rest/services). See [access tokens](https://www.twilio.com/docs/api/chat/guides/create-tokens) for more info.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The application-defined string that uniquely identifies the resource's [User](https://www.twilio.com/docs/api/chat/rest/users) within the [Service](https://www.twilio.com/docs/api/chat/rest/services). See [access tokens](https://www.twilio.com/docs/api/chat/guides/create-tokens) for more info." }, "date_created": { "type": "string", @@ -376,13 +334,7 @@ "attributes": { "type": "string", "nullable": true, - "description": "The JSON string that stores application-specific data. **Note** If this property has been assigned a value, it's only displayed in a FETCH action that returns a single resource; otherwise, it's null. If the attributes have not been set, `{}` is returned.", - "x-twilio": { - "pii": { - "handling": "sensitive", - "deleteSla": 30 - } - } + "description": "The JSON string that stores application-specific data. **Note** If this property has been assigned a value, it's only displayed in a FETCH action that returns a single resource; otherwise, it's null. If the attributes have not been set, `{}` is returned." }, "service_sid": { "type": "string", @@ -428,24 +380,12 @@ "from": { "type": "string", "nullable": true, - "description": "The [identity](https://www.twilio.com/docs/api/chat/guides/identity) of the message's author. The default value is `system`.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The [identity](https://www.twilio.com/docs/api/chat/guides/identity) of the message's author. The default value is `system`." }, "body": { "type": "string", "nullable": true, - "description": "The content of the message.", - "x-twilio": { - "pii": { - "handling": "sensitive", - "deleteSla": 30 - } - } + "description": "The content of the message." }, "index": { "type": "integer", @@ -497,13 +437,7 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The string that you assigned to describe the resource." }, "type": { "type": "string", @@ -568,13 +502,7 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The string that you assigned to describe the resource." }, "date_created": { "type": "string", @@ -711,24 +639,12 @@ "attributes": { "type": "string", "nullable": true, - "description": "The JSON string that stores application-specific data. **Note** If this property has been assigned a value, it's only displayed in a FETCH action that returns a single resource; otherwise, it's null. If the attributes have not been set, `{}` is returned.", - "x-twilio": { - "pii": { - "handling": "sensitive", - "deleteSla": 30 - } - } + "description": "The JSON string that stores application-specific data. **Note** If this property has been assigned a value, it's only displayed in a FETCH action that returns a single resource; otherwise, it's null. If the attributes have not been set, `{}` is returned." }, "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The string that you assigned to describe the resource." }, "role_sid": { "type": "string", @@ -741,13 +657,7 @@ "identity": { "type": "string", "nullable": true, - "description": "The application-defined string that uniquely identifies the resource's User within the [Service](https://www.twilio.com/docs/api/chat/rest/services). This value is often a username or an email address. See [access tokens](https://www.twilio.com/docs/api/chat/guides/create-tokens) for more info.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The application-defined string that uniquely identifies the resource's User within the [Service](https://www.twilio.com/docs/api/chat/rest/services). This value is often a username or an email address. See [access tokens](https://www.twilio.com/docs/api/chat/guides/create-tokens) for more info." }, "is_online": { "type": "boolean", @@ -878,7 +788,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.1" + "version": "1.53.0" }, "openapi": "3.0.1", "paths": { @@ -1934,12 +1844,6 @@ "items": { "type": "string" } - }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } } }, { @@ -2382,12 +2286,6 @@ "items": { "type": "string" } - }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } } }, { diff --git a/spec/json/twilio_chat_v2.json b/spec/json/twilio_chat_v2.json index b99852ba..a205a3fc 100644 --- a/spec/json/twilio_chat_v2.json +++ b/spec/json/twilio_chat_v2.json @@ -43,24 +43,12 @@ "endpoint": { "type": "string", "nullable": true, - "description": "The unique endpoint identifier for the Binding. The format of this value depends on the `binding_type`.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The unique endpoint identifier for the Binding. The format of this value depends on the `binding_type`." }, "identity": { "type": "string", "nullable": true, - "description": "The application-defined string that uniquely identifies the resource's [User](https://www.twilio.com/docs/chat/rest/user-resource) within the [Service](https://www.twilio.com/docs/chat/rest/service-resource). See [access tokens](https://www.twilio.com/docs/chat/create-tokens) for more info.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The application-defined string that uniquely identifies the resource's [User](https://www.twilio.com/docs/chat/rest/user-resource) within the [Service](https://www.twilio.com/docs/chat/rest/service-resource). See [access tokens](https://www.twilio.com/docs/chat/create-tokens) for more info." }, "credential_sid": { "type": "string", @@ -136,35 +124,17 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The string that you assigned to describe the resource." }, "unique_name": { "type": "string", "nullable": true, - "description": "An application-defined string that uniquely identifies the resource. It can be used to address the resource in place of the resource's `sid` in the URL.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "An application-defined string that uniquely identifies the resource. It can be used to address the resource in place of the resource's `sid` in the URL." }, "attributes": { "type": "string", "nullable": true, - "description": "The JSON string that stores application-specific data. If attributes have not been set, `{}` is returned.", - "x-twilio": { - "pii": { - "handling": "sensitive", - "deleteSla": 30 - } - } + "description": "The JSON string that stores application-specific data. If attributes have not been set, `{}` is returned." }, "type": { "type": "string", @@ -187,13 +157,7 @@ "created_by": { "type": "string", "nullable": true, - "description": "The `identity` of the User that created the channel. If the Channel was created by using the API, the value is `system`.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The `identity` of the User that created the channel. If the Channel was created by using the API, the value is `system`." }, "members_count": { "type": "integer", @@ -334,13 +298,7 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The string that you assigned to describe the resource." }, "type": { "type": "string", @@ -419,13 +377,7 @@ "identity": { "type": "string", "nullable": true, - "description": "The application-defined string that uniquely identifies the resource's [User](https://www.twilio.com/docs/chat/rest/user-resource) within the [Service](https://www.twilio.com/docs/chat/rest/service-resource). See [access tokens](https://www.twilio.com/docs/chat/create-tokens) for more info.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The application-defined string that uniquely identifies the resource's [User](https://www.twilio.com/docs/chat/rest/user-resource) within the [Service](https://www.twilio.com/docs/chat/rest/service-resource). See [access tokens](https://www.twilio.com/docs/chat/create-tokens) for more info." }, "date_created": { "type": "string", @@ -498,13 +450,7 @@ "identity": { "type": "string", "nullable": true, - "description": "The application-defined string that uniquely identifies the resource's [User](https://www.twilio.com/docs/chat/rest/user-resource) within the [Service](https://www.twilio.com/docs/chat/rest/service-resource). See [access tokens](https://www.twilio.com/docs/chat/create-tokens) for more info.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The application-defined string that uniquely identifies the resource's [User](https://www.twilio.com/docs/chat/rest/user-resource) within the [Service](https://www.twilio.com/docs/chat/rest/service-resource). See [access tokens](https://www.twilio.com/docs/chat/create-tokens) for more info." }, "date_created": { "type": "string", @@ -546,13 +492,7 @@ "attributes": { "type": "string", "nullable": true, - "description": "The JSON string that stores application-specific data. If attributes have not been set, `{}` is returned.", - "x-twilio": { - "pii": { - "handling": "sensitive", - "deleteSla": 30 - } - } + "description": "The JSON string that stores application-specific data. If attributes have not been set, `{}` is returned." } } }, @@ -585,13 +525,7 @@ "attributes": { "type": "string", "nullable": true, - "description": "The JSON string that stores application-specific data. If attributes have not been set, `{}` is returned.", - "x-twilio": { - "pii": { - "handling": "sensitive", - "deleteSla": 30 - } - } + "description": "The JSON string that stores application-specific data. If attributes have not been set, `{}` is returned." }, "service_sid": { "type": "string", @@ -632,13 +566,7 @@ "last_updated_by": { "type": "string", "nullable": true, - "description": "The [Identity](https://www.twilio.com/docs/chat/identity) of the User who last updated the Message, if applicable.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The [Identity](https://www.twilio.com/docs/chat/identity) of the User who last updated the Message, if applicable." }, "was_edited": { "type": "boolean", @@ -648,24 +576,12 @@ "from": { "type": "string", "nullable": true, - "description": "The [Identity](https://www.twilio.com/docs/chat/identity) of the message's author. The default value is `system`.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The [Identity](https://www.twilio.com/docs/chat/identity) of the message's author. The default value is `system`." }, "body": { "type": "string", "nullable": true, - "description": "The content of the message.", - "x-twilio": { - "pii": { - "handling": "sensitive", - "deleteSla": 30 - } - } + "description": "The content of the message." }, "index": { "type": "integer", @@ -679,13 +595,7 @@ }, "media": { "nullable": true, - "description": "An object that describes the Message's media, if the message contains media. The object contains these fields: `content_type` with the MIME type of the media, `filename` with the name of the media, `sid` with the SID of the Media resource, and `size` with the media object's file size in bytes. If the Message has no media, this value is `null`.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "An object that describes the Message's media, if the message contains media. The object contains these fields: `content_type` with the MIME type of the media, `filename` with the name of the media, `sid` with the SID of the Media resource, and `size` with the media object's file size in bytes. If the Message has no media, this value is `null`." }, "url": { "type": "string", @@ -739,13 +649,7 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The string that you assigned to describe the resource." }, "type": { "type": "string", @@ -810,13 +714,7 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The string that you assigned to describe the resource." }, "date_created": { "type": "string", @@ -963,24 +861,12 @@ "attributes": { "type": "string", "nullable": true, - "description": "The JSON string that stores application-specific data. If attributes have not been set, `{}` is returned.", - "x-twilio": { - "pii": { - "handling": "sensitive", - "deleteSla": 30 - } - } + "description": "The JSON string that stores application-specific data. If attributes have not been set, `{}` is returned." }, "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The string that you assigned to describe the resource." }, "role_sid": { "type": "string", @@ -993,13 +879,7 @@ "identity": { "type": "string", "nullable": true, - "description": "The application-defined string that uniquely identifies the resource's User within the [Service](https://www.twilio.com/docs/chat/rest/service-resource). This value is often a username or an email address, and is case-sensitive. See [access tokens](https://www.twilio.com/docs/chat/create-tokens) for more info.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The application-defined string that uniquely identifies the resource's User within the [Service](https://www.twilio.com/docs/chat/rest/service-resource). This value is often a username or an email address, and is case-sensitive. See [access tokens](https://www.twilio.com/docs/chat/create-tokens) for more info." }, "is_online": { "type": "boolean", @@ -1091,24 +971,12 @@ "endpoint": { "type": "string", "nullable": true, - "description": "The unique endpoint identifier for the User Binding. The format of the value depends on the `binding_type`.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The unique endpoint identifier for the User Binding. The format of the value depends on the `binding_type`." }, "identity": { "type": "string", "nullable": true, - "description": "The application-defined string that uniquely identifies the resource's [User](https://www.twilio.com/docs/chat/rest/user-resource) within the [Service](https://www.twilio.com/docs/chat/rest/service-resource). See [access tokens](https://www.twilio.com/docs/chat/create-tokens) for more info.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The application-defined string that uniquely identifies the resource's [User](https://www.twilio.com/docs/chat/rest/user-resource) within the [Service](https://www.twilio.com/docs/chat/rest/service-resource). See [access tokens](https://www.twilio.com/docs/chat/create-tokens) for more info." }, "user_sid": { "type": "string", @@ -1278,7 +1146,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.1" + "version": "1.53.0" }, "openapi": "3.0.1", "paths": { @@ -1337,12 +1205,6 @@ "items": { "type": "string" } - }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } } }, { @@ -3153,12 +3015,6 @@ "items": { "type": "string" } - }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } } }, { @@ -3662,12 +3518,6 @@ "items": { "type": "string" } - }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } } }, { diff --git a/spec/json/twilio_chat_v3.json b/spec/json/twilio_chat_v3.json index 003ffd4a..9c14889f 100644 --- a/spec/json/twilio_chat_v3.json +++ b/spec/json/twilio_chat_v3.json @@ -31,35 +31,17 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The string that you assigned to describe the resource." }, "unique_name": { "type": "string", "nullable": true, - "description": "An application-defined string that uniquely identifies the resource. It can be used to address the resource in place of the resource's `sid` in the URL.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "An application-defined string that uniquely identifies the resource. It can be used to address the resource in place of the resource's `sid` in the URL." }, "attributes": { "type": "string", "nullable": true, - "description": "The JSON string that stores application-specific data. If attributes have not been set, `{}` is returned.", - "x-twilio": { - "pii": { - "handling": "sensitive", - "deleteSla": 30 - } - } + "description": "The JSON string that stores application-specific data. If attributes have not been set, `{}` is returned." }, "type": { "type": "string", @@ -82,13 +64,7 @@ "created_by": { "type": "string", "nullable": true, - "description": "The `identity` of the User that created the channel. If the Channel was created by using the API, the value is `system`.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The `identity` of the User that created the channel. If the Channel was created by using the API, the value is `system`." }, "members_count": { "type": "integer", @@ -151,7 +127,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.1" + "version": "1.53.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_content_v1.json b/spec/json/twilio_content_v1.json index 3113593f..8a311071 100644 --- a/spec/json/twilio_content_v1.json +++ b/spec/json/twilio_content_v1.json @@ -79,7 +79,7 @@ }, "types": { "nullable": true, - "description": "The [Content types](https://www.twilio.com/docs/content/content-types-overview) (e.g. twilio/text) for this Content resource." + "description": "The [Content types](https://www.twilio.com/docs/content-api/content-types-overview) (e.g. twilio/text) for this Content resource." }, "url": { "type": "string", @@ -142,7 +142,7 @@ }, "types": { "nullable": true, - "description": "The [Content types](https://www.twilio.com/docs/content/content-types-overview) (e.g. twilio/text) for this Content resource." + "description": "The [Content types](https://www.twilio.com/docs/content-api/content-types-overview) (e.g. twilio/text) for this Content resource." }, "approval_requests": { "nullable": true, @@ -197,7 +197,7 @@ }, "types": { "nullable": true, - "description": "The [Content types](https://www.twilio.com/docs/content/content-types-overview) (e.g. twilio/text) for this Content resource." + "description": "The [Content types](https://www.twilio.com/docs/content-api/content-types-overview) (e.g. twilio/text) for this Content resource." }, "legacy_template_name": { "type": "string", @@ -238,7 +238,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.1" + "version": "1.53.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_conversations_v1.json b/spec/json/twilio_conversations_v1.json index 4401eca0..ef1b4cac 100644 --- a/spec/json/twilio_conversations_v1.json +++ b/spec/json/twilio_conversations_v1.json @@ -79,13 +79,7 @@ "address": { "type": "string", "nullable": true, - "description": "The unique address to be configured. The address can be a whatsapp address or phone number", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The unique address to be configured. The address can be a whatsapp address or phone number" }, "friendly_name": { "type": "string", @@ -247,35 +241,17 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The human-readable name of this conversation, limited to 256 characters. Optional.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The human-readable name of this conversation, limited to 256 characters. Optional." }, "unique_name": { "type": "string", "nullable": true, - "description": "An application-defined string that uniquely identifies the resource. It can be used to address the resource in place of the resource's `sid` in the URL.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "An application-defined string that uniquely identifies the resource. It can be used to address the resource in place of the resource's `sid` in the URL." }, "attributes": { "type": "string", "nullable": true, - "description": "An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned.", - "x-twilio": { - "pii": { - "handling": "sensitive", - "deleteSla": 30 - } - } + "description": "An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned." }, "state": { "type": "string", @@ -366,47 +342,23 @@ "author": { "type": "string", "nullable": true, - "description": "The channel specific identifier of the message's author. Defaults to `system`.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The channel specific identifier of the message's author. Defaults to `system`." }, "body": { "type": "string", "nullable": true, - "description": "The content of the message, can be up to 1,600 characters long.", - "x-twilio": { - "pii": { - "handling": "sensitive", - "deleteSla": 30 - } - } + "description": "The content of the message, can be up to 1,600 characters long." }, "media": { "type": "array", "items": {}, "nullable": true, - "description": "An array of objects that describe the Message's media, if the message contains media. Each object contains these fields: `content_type` with the MIME type of the media, `filename` with the name of the media, `sid` with the SID of the Media resource, and `size` with the media object's file size in bytes. If the Message has no media, this value is `null`.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "An array of objects that describe the Message's media, if the message contains media. Each object contains these fields: `content_type` with the MIME type of the media, `filename` with the name of the media, `sid` with the SID of the Media resource, and `size` with the media object's file size in bytes. If the Message has no media, this value is `null`." }, "attributes": { "type": "string", "nullable": true, - "description": "A string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned.", - "x-twilio": { - "pii": { - "handling": "sensitive", - "deleteSla": 30 - } - } + "description": "A string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned." }, "participant_sid": { "type": "string", @@ -450,7 +402,7 @@ "maxLength": 34, "pattern": "^HX[0-9a-fA-F]{32}$", "nullable": true, - "description": "The unique ID of the multi-channel [Rich Content](https://www.twilio.com/docs/content) template." + "description": "The unique ID of the multi-channel [Rich Content](https://www.twilio.com/docs/content-api) template." } } }, @@ -590,34 +542,16 @@ "identity": { "type": "string", "nullable": true, - "description": "A unique string identifier for the conversation participant as [Conversation User](https://www.twilio.com/docs/conversations/api/user-resource). This parameter is non-null if (and only if) the participant is using the Conversations SDK to communicate. Limited to 256 characters.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "A unique string identifier for the conversation participant as [Conversation User](https://www.twilio.com/docs/conversations/api/user-resource). This parameter is non-null if (and only if) the participant is using the Conversations SDK to communicate. Limited to 256 characters." }, "attributes": { "type": "string", "nullable": true, - "description": "An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned.", - "x-twilio": { - "pii": { - "handling": "sensitive", - "deleteSla": 30 - } - } + "description": "An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned." }, "messaging_binding": { "nullable": true, - "description": "Information about how this participant exchanges messages with the conversation. A JSON parameter consisting of type and address fields of the participant.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "Information about how this participant exchanges messages with the conversation. A JSON parameter consisting of type and address fields of the participant." }, "role_sid": { "type": "string", @@ -757,13 +691,7 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The human-readable name of this credential, limited to 64 characters. Optional.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The human-readable name of this credential, limited to 64 characters. Optional." }, "type": { "type": "string", @@ -842,23 +770,11 @@ "participant_identity": { "type": "string", "nullable": true, - "description": "A unique string identifier for the conversation participant as [Conversation User](https://www.twilio.com/docs/conversations/api/user-resource). This parameter is non-null if (and only if) the participant is using the Conversations SDK to communicate. Limited to 256 characters.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "A unique string identifier for the conversation participant as [Conversation User](https://www.twilio.com/docs/conversations/api/user-resource). This parameter is non-null if (and only if) the participant is using the Conversations SDK to communicate. Limited to 256 characters." }, "participant_messaging_binding": { "nullable": true, - "description": "Information about how this participant exchanges messages with the conversation. A JSON parameter consisting of type and address fields of the participant.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "Information about how this participant exchanges messages with the conversation. A JSON parameter consisting of type and address fields of the participant." }, "conversation_sid": { "type": "string", @@ -871,35 +787,17 @@ "conversation_unique_name": { "type": "string", "nullable": true, - "description": "An application-defined string that uniquely identifies the Conversation resource.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "An application-defined string that uniquely identifies the Conversation resource." }, "conversation_friendly_name": { "type": "string", "nullable": true, - "description": "The human-readable name of this conversation, limited to 256 characters. Optional.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The human-readable name of this conversation, limited to 256 characters. Optional." }, "conversation_attributes": { "type": "string", "nullable": true, - "description": "An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned.", - "x-twilio": { - "pii": { - "handling": "sensitive", - "deleteSla": 30 - } - } + "description": "An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned." }, "conversation_date_created": { "type": "string", @@ -974,13 +872,7 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The string that you assigned to describe the resource." }, "type": { "type": "string", @@ -1045,13 +937,7 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The human-readable name of this service, limited to 256 characters. Optional.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The human-readable name of this service, limited to 256 characters. Optional." }, "date_created": { "type": "string", @@ -1129,24 +1015,12 @@ "endpoint": { "type": "string", "nullable": true, - "description": "The unique endpoint identifier for the Binding. The format of this value depends on the `binding_type`.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The unique endpoint identifier for the Binding. The format of this value depends on the `binding_type`." }, "identity": { "type": "string", "nullable": true, - "description": "The application-defined string that uniquely identifies the [Conversation User](https://www.twilio.com/docs/conversations/api/user-resource) within the [Conversation Service](https://www.twilio.com/docs/conversations/api/service-resource). See [access tokens](https://www.twilio.com/docs/conversations/create-tokens) for more info.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The application-defined string that uniquely identifies the [Conversation User](https://www.twilio.com/docs/conversations/api/user-resource) within the [Conversation Service](https://www.twilio.com/docs/conversations/api/service-resource). See [access tokens](https://www.twilio.com/docs/conversations/create-tokens) for more info." }, "binding_type": { "type": "string", @@ -1270,35 +1144,17 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The human-readable name of this conversation, limited to 256 characters. Optional.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The human-readable name of this conversation, limited to 256 characters. Optional." }, "unique_name": { "type": "string", "nullable": true, - "description": "An application-defined string that uniquely identifies the resource. It can be used to address the resource in place of the resource's `sid` in the URL.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "An application-defined string that uniquely identifies the resource. It can be used to address the resource in place of the resource's `sid` in the URL." }, "attributes": { "type": "string", "nullable": true, - "description": "An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned.", - "x-twilio": { - "pii": { - "handling": "sensitive", - "deleteSla": 30 - } - } + "description": "An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned." }, "state": { "type": "string", @@ -1397,47 +1253,23 @@ "author": { "type": "string", "nullable": true, - "description": "The channel specific identifier of the message's author. Defaults to `system`.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The channel specific identifier of the message's author. Defaults to `system`." }, "body": { "type": "string", "nullable": true, - "description": "The content of the message, can be up to 1,600 characters long.", - "x-twilio": { - "pii": { - "handling": "sensitive", - "deleteSla": 30 - } - } + "description": "The content of the message, can be up to 1,600 characters long." }, "media": { "type": "array", "items": {}, "nullable": true, - "description": "An array of objects that describe the Message's media, if the message contains media. Each object contains these fields: `content_type` with the MIME type of the media, `filename` with the name of the media, `sid` with the SID of the Media resource, and `size` with the media object's file size in bytes. If the Message has no media, this value is `null`.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "An array of objects that describe the Message's media, if the message contains media. Each object contains these fields: `content_type` with the MIME type of the media, `filename` with the name of the media, `sid` with the SID of the Media resource, and `size` with the media object's file size in bytes. If the Message has no media, this value is `null`." }, "attributes": { "type": "string", "nullable": true, - "description": "A string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned.", - "x-twilio": { - "pii": { - "handling": "sensitive", - "deleteSla": 30 - } - } + "description": "A string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned." }, "participant_sid": { "type": "string", @@ -1481,7 +1313,7 @@ "maxLength": 34, "pattern": "^HX[0-9a-fA-F]{32}$", "nullable": true, - "description": "The unique ID of the multi-channel [Rich Content](https://www.twilio.com/docs/content) template." + "description": "The unique ID of the multi-channel [Rich Content](https://www.twilio.com/docs/content-api) template." } } }, @@ -1637,34 +1469,16 @@ "identity": { "type": "string", "nullable": true, - "description": "A unique string identifier for the conversation participant as [Conversation User](https://www.twilio.com/docs/conversations/api/user-resource). This parameter is non-null if (and only if) the participant is using the [Conversation SDK](https://www.twilio.com/docs/conversations/sdk-overview) to communicate. Limited to 256 characters.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "A unique string identifier for the conversation participant as [Conversation User](https://www.twilio.com/docs/conversations/api/user-resource). This parameter is non-null if (and only if) the participant is using the [Conversation SDK](https://www.twilio.com/docs/conversations/sdk-overview) to communicate. Limited to 256 characters." }, "attributes": { "type": "string", "nullable": true, - "description": "An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set `{}` will be returned.", - "x-twilio": { - "pii": { - "handling": "sensitive", - "deleteSla": 30 - } - } + "description": "An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set `{}` will be returned." }, "messaging_binding": { "nullable": true, - "description": "Information about how this participant exchanges messages with the conversation. A JSON parameter consisting of type and address fields of the participant.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "Information about how this participant exchanges messages with the conversation. A JSON parameter consisting of type and address fields of the participant." }, "role_sid": { "type": "string", @@ -1872,23 +1686,11 @@ "participant_identity": { "type": "string", "nullable": true, - "description": "A unique string identifier for the conversation participant as [Conversation User](https://www.twilio.com/docs/conversations/api/user-resource). This parameter is non-null if (and only if) the participant is using the Conversations SDK to communicate. Limited to 256 characters.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "A unique string identifier for the conversation participant as [Conversation User](https://www.twilio.com/docs/conversations/api/user-resource). This parameter is non-null if (and only if) the participant is using the Conversations SDK to communicate. Limited to 256 characters." }, "participant_messaging_binding": { "nullable": true, - "description": "Information about how this participant exchanges messages with the conversation. A JSON parameter consisting of type and address fields of the participant.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "Information about how this participant exchanges messages with the conversation. A JSON parameter consisting of type and address fields of the participant." }, "conversation_sid": { "type": "string", @@ -1901,35 +1703,17 @@ "conversation_unique_name": { "type": "string", "nullable": true, - "description": "An application-defined string that uniquely identifies the Conversation resource.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "An application-defined string that uniquely identifies the Conversation resource." }, "conversation_friendly_name": { "type": "string", "nullable": true, - "description": "The human-readable name of this conversation, limited to 256 characters. Optional.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The human-readable name of this conversation, limited to 256 characters. Optional." }, "conversation_attributes": { "type": "string", "nullable": true, - "description": "An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned.", - "x-twilio": { - "pii": { - "handling": "sensitive", - "deleteSla": 30 - } - } + "description": "An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned." }, "conversation_date_created": { "type": "string", @@ -2004,13 +1788,7 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The string that you assigned to describe the resource." }, "type": { "type": "string", @@ -2091,35 +1869,17 @@ "identity": { "type": "string", "nullable": true, - "description": "The application-defined string that uniquely identifies the resource's User within the [Conversation Service](https://www.twilio.com/docs/conversations/api/service-resource). This value is often a username or an email address, and is case-sensitive.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The application-defined string that uniquely identifies the resource's User within the [Conversation Service](https://www.twilio.com/docs/conversations/api/service-resource). This value is often a username or an email address, and is case-sensitive." }, "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The string that you assigned to describe the resource." }, "attributes": { "type": "string", "nullable": true, - "description": "The JSON Object string that stores application-specific data. If attributes have not been set, `{}` is returned.", - "x-twilio": { - "pii": { - "handling": "sensitive", - "deleteSla": 30 - } - } + "description": "The JSON Object string that stores application-specific data. If attributes have not been set, `{}` is returned." }, "is_online": { "type": "boolean", @@ -2219,13 +1979,7 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The human-readable name of this conversation, limited to 256 characters. Optional.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The human-readable name of this conversation, limited to 256 characters. Optional." }, "conversation_state": { "type": "string", @@ -2240,13 +1994,7 @@ "attributes": { "type": "string", "nullable": true, - "description": "An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned.", - "x-twilio": { - "pii": { - "handling": "sensitive", - "deleteSla": 30 - } - } + "description": "An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned." }, "date_created": { "type": "string", @@ -2274,13 +2022,7 @@ "unique_name": { "type": "string", "nullable": true, - "description": "An application-defined string that uniquely identifies the Conversation resource. It can be used to address the resource in place of the resource's `conversation_sid` in the URL.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "An application-defined string that uniquely identifies the Conversation resource. It can be used to address the resource in place of the resource's `conversation_sid` in the URL." }, "url": { "type": "string", @@ -2408,35 +2150,17 @@ "identity": { "type": "string", "nullable": true, - "description": "The application-defined string that uniquely identifies the resource's User within the [Conversation Service](https://www.twilio.com/docs/conversations/api/service-resource). This value is often a username or an email address, and is case-sensitive.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The application-defined string that uniquely identifies the resource's User within the [Conversation Service](https://www.twilio.com/docs/conversations/api/service-resource). This value is often a username or an email address, and is case-sensitive." }, "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The string that you assigned to describe the resource." }, "attributes": { "type": "string", "nullable": true, - "description": "The JSON Object string that stores application-specific data. If attributes have not been set, `{}` is returned.", - "x-twilio": { - "pii": { - "handling": "sensitive", - "deleteSla": 30 - } - } + "description": "The JSON Object string that stores application-specific data. If attributes have not been set, `{}` is returned." }, "is_online": { "type": "boolean", @@ -2536,13 +2260,7 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The human-readable name of this conversation, limited to 256 characters. Optional.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The human-readable name of this conversation, limited to 256 characters. Optional." }, "conversation_state": { "type": "string", @@ -2557,13 +2275,7 @@ "attributes": { "type": "string", "nullable": true, - "description": "An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned.", - "x-twilio": { - "pii": { - "handling": "sensitive", - "deleteSla": 30 - } - } + "description": "An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned." }, "date_created": { "type": "string", @@ -2591,13 +2303,7 @@ "unique_name": { "type": "string", "nullable": true, - "description": "An application-defined string that uniquely identifies the Conversation resource. It can be used to address the resource in place of the resource's `conversation_sid` in the URL.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "An application-defined string that uniquely identifies the Conversation resource. It can be used to address the resource in place of the resource's `conversation_sid` in the URL." }, "url": { "type": "string", @@ -2648,7 +2354,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.1" + "version": "1.53.0" }, "openapi": "3.0.1", "paths": { @@ -3877,7 +3583,7 @@ "minLength": 34, "maxLength": 34, "pattern": "^HX[0-9a-fA-F]{32}$", - "description": "The unique ID of the multi-channel [Rich Content](https://www.twilio.com/docs/content) template, required for template-generated messages. **Note** that if this field is set, `Body` and `MediaSid` parameters are ignored." + "description": "The unique ID of the multi-channel [Rich Content](https://www.twilio.com/docs/content-api) template, required for template-generated messages. **Note** that if this field is set, `Body` and `MediaSid` parameters are ignored." }, "ContentVariables": { "type": "string", @@ -6623,12 +6329,6 @@ "items": { "type": "string" } - }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } } }, { @@ -7542,7 +7242,7 @@ "minLength": 34, "maxLength": 34, "pattern": "^HX[0-9a-fA-F]{32}$", - "description": "The unique ID of the multi-channel [Rich Content](https://www.twilio.com/docs/content) template, required for template-generated messages. **Note** that if this field is set, `Body` and `MediaSid` parameters are ignored." + "description": "The unique ID of the multi-channel [Rich Content](https://www.twilio.com/docs/content-api) template, required for template-generated messages. **Note** that if this field is set, `Body` and `MediaSid` parameters are ignored." }, "ContentVariables": { "type": "string", diff --git a/spec/json/twilio_events_v1.json b/spec/json/twilio_events_v1.json index bb28c205..8882a42e 100644 --- a/spec/json/twilio_events_v1.json +++ b/spec/json/twilio_events_v1.json @@ -223,7 +223,7 @@ "schema_version": { "type": "integer", "nullable": true, - "description": "The schema version that the Subscription should use." + "description": "The schema version that the subscription should use." }, "subscription_sid": { "type": "string", @@ -320,7 +320,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.1" + "version": "1.53.0" }, "openapi": "3.0.1", "paths": { @@ -442,7 +442,7 @@ ], "operationId": "ListEventType", "x-maturity": [ - "GA" + "Beta" ] } }, @@ -497,7 +497,7 @@ ], "operationId": "FetchEventType", "x-maturity": [ - "GA" + "Beta" ] } }, @@ -557,7 +557,7 @@ ], "operationId": "FetchSchema", "x-maturity": [ - "GA" + "Beta" ] } }, @@ -703,7 +703,7 @@ ], "operationId": "ListSchemaVersion", "x-maturity": [ - "GA" + "Beta" ] } }, @@ -768,7 +768,7 @@ ], "operationId": "FetchSchemaVersion", "x-maturity": [ - "GA" + "Beta" ] } }, @@ -843,7 +843,7 @@ ], "operationId": "FetchSink", "x-maturity": [ - "GA" + "Beta" ] }, "delete": { @@ -877,7 +877,7 @@ ], "operationId": "DeleteSink", "x-maturity": [ - "GA" + "Beta" ] }, "post": { @@ -918,7 +918,7 @@ ], "operationId": "UpdateSink", "x-maturity": [ - "GA" + "Beta" ], "requestBody": { "content": { @@ -998,7 +998,7 @@ ], "operationId": "CreateSink", "x-maturity": [ - "GA" + "Beta" ], "requestBody": { "content": { @@ -1140,7 +1140,7 @@ ], "operationId": "ListSink", "x-maturity": [ - "GA" + "Beta" ] } }, @@ -1197,7 +1197,7 @@ ], "operationId": "CreateSinkTest", "x-maturity": [ - "GA" + "Beta" ] } }, @@ -1254,7 +1254,7 @@ ], "operationId": "CreateSinkValidate", "x-maturity": [ - "GA" + "Beta" ], "requestBody": { "content": { @@ -1283,7 +1283,7 @@ "url": "https://events.twilio.com" } ], - "description": "Event subscribed to in the parent Subscription", + "description": "Event subscribed to in the parent subscription", "x-twilio": { "defaultOutputProperties": [ "type", @@ -1400,11 +1400,11 @@ ], "operationId": "ListSubscribedEvent", "x-maturity": [ - "GA" + "Beta" ] }, "post": { - "description": "Add an event type to a Subscription.", + "description": "Create a new Subscribed Event type for the subscription", "tags": [ "EventsV1SubscribedEvent" ], @@ -1441,7 +1441,7 @@ ], "operationId": "CreateSubscribedEvent", "x-maturity": [ - "GA" + "Beta" ], "requestBody": { "content": { @@ -1456,7 +1456,7 @@ }, "SchemaVersion": { "type": "integer", - "description": "The schema version that the Subscription should use." + "description": "The schema version that the subscription should use." } }, "required": [ @@ -1474,7 +1474,7 @@ "url": "https://events.twilio.com" } ], - "description": "Event subscribed to in the parent Subscription", + "description": "Event subscribed to in the parent subscription", "x-twilio": { "defaultOutputProperties": [ "type", @@ -1532,7 +1532,7 @@ ], "operationId": "FetchSubscribedEvent", "x-maturity": [ - "GA" + "Beta" ] }, "post": { @@ -1582,7 +1582,7 @@ ], "operationId": "UpdateSubscribedEvent", "x-maturity": [ - "GA" + "Beta" ], "requestBody": { "content": { @@ -1593,7 +1593,7 @@ "properties": { "SchemaVersion": { "type": "integer", - "description": "The schema version that the Subscription should use." + "description": "The schema version that the subscription should use." } } } @@ -1602,7 +1602,7 @@ } }, "delete": { - "description": "Remove an event type from a Subscription.", + "description": "Remove an event type from a subscription.", "tags": [ "EventsV1SubscribedEvent" ], @@ -1641,7 +1641,7 @@ ], "operationId": "DeleteSubscribedEvent", "x-maturity": [ - "GA" + "Beta" ] } }, @@ -1775,7 +1775,7 @@ ], "operationId": "ListSubscription", "x-maturity": [ - "GA" + "Beta" ] }, "post": { @@ -1802,7 +1802,7 @@ ], "operationId": "CreateSubscription", "x-maturity": [ - "GA" + "Beta" ], "requestBody": { "content": { @@ -1902,7 +1902,7 @@ ], "operationId": "FetchSubscription", "x-maturity": [ - "GA" + "Beta" ] }, "post": { @@ -1943,7 +1943,7 @@ ], "operationId": "UpdateSubscription", "x-maturity": [ - "GA" + "Beta" ], "requestBody": { "content": { @@ -2000,7 +2000,7 @@ ], "operationId": "DeleteSubscription", "x-maturity": [ - "GA" + "Beta" ] } } @@ -2038,8 +2038,8 @@ ], "x-maturity": [ { - "name": "GA", - "description": "This product is Generally Available." + "name": "Beta", + "description": "PLEASE NOTE that this is a Beta product that is subject to change. Use it with caution." } ] } \ No newline at end of file diff --git a/spec/json/twilio_flex_v1.json b/spec/json/twilio_flex_v1.json index 52d66c90..2d0e5794 100644 --- a/spec/json/twilio_flex_v1.json +++ b/spec/json/twilio_flex_v1.json @@ -327,10 +327,6 @@ "citrix_voice_vdi": { "nullable": true, "description": "Citrix voice vdi configuration and settings." - }, - "offline_config": { - "nullable": true, - "description": "Presence and presence ttl configuration" } } }, @@ -376,13 +372,7 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The string that you assigned to describe the resource." }, "chat_service_sid": { "type": "string", @@ -1038,7 +1028,7 @@ "type": "string", "$ref": "#/components/schemas/interaction_channel_enum_type", "nullable": true, - "description": "The Interaction Channel's type. Can be: `sms`, `email`, `chat`, `whatsapp`, `web`, `messenger`, or `gbm`. \n **Note:** These can be different from the task channel type specified in the Routing attributes. Task channel type corresponds to channel capacity while this channel type is the actual media type" + "description": "The Interaction Channel's type. Can be: `sms`, `email`, `chat`, `whatsapp`, `web`. \n **Note:** These can be different from the task channel type specified in the Routing attributes. Task channel type corresponds to channel capacity while this channel type is the actual media type" }, "status": { "type": "string", @@ -1213,32 +1203,6 @@ "unknown" ] }, - "flex.v1.provisioning_status": { - "type": "object", - "properties": { - "status": { - "type": "string", - "$ref": "#/components/schemas/provisioning_status_enum_status", - "nullable": true, - "description": "Email Provisioning Status" - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The absolute URL of the resource." - } - } - }, - "provisioning_status_enum_status": { - "type": "string", - "enum": [ - "active", - "in-progress", - "not-configured", - "failed" - ] - }, "flex.v1.web_channel": { "type": "object", "properties": { @@ -1313,7 +1277,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.1" + "version": "1.53.0" }, "openapi": "3.0.1", "paths": { @@ -1699,12 +1663,6 @@ "description": "The `friendly_name` of the Flex Flow resources to read.", "schema": { "type": "string" - }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } } }, { @@ -5236,48 +5194,6 @@ } } }, - "/v1/account/provision/status": { - "servers": [ - { - "url": "https://flex-api.twilio.com" - } - ], - "description": "Status for email provisioning", - "x-twilio": { - "defaultOutputProperties": [ - "status" - ], - "pathType": "instance", - "mountName": "provisioning_status" - }, - "get": { - "description": "", - "tags": [ - "FlexV1ProvisioningStatus" - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/flex.v1.provisioning_status" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchProvisioningStatus", - "x-maturity": [ - "Beta" - ] - } - }, "/v1/WebChannels": { "servers": [ { @@ -5677,9 +5593,6 @@ { "name": "FlexV1InteractionChannelParticipant" }, - { - "name": "FlexV1ProvisioningStatus" - }, { "name": "FlexV1WebChannel" } @@ -5689,10 +5602,6 @@ "name": "GA", "description": "This product is Generally Available." }, - { - "name": "Beta", - "description": "PLEASE NOTE that this is a Beta product that is subject to change. Use it with caution." - }, { "name": "Preview", "description": "PLEASE NOTE that this is a Preview product that is subject to change. Use it with caution. If you currently do not have developer preview access, please contact https://www.twilio.com/help/contact." diff --git a/spec/json/twilio_flex_v2.json b/spec/json/twilio_flex_v2.json index bfe09f4a..938c1184 100644 --- a/spec/json/twilio_flex_v2.json +++ b/spec/json/twilio_flex_v2.json @@ -40,7 +40,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.1" + "version": "1.53.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_frontline_v1.json b/spec/json/twilio_frontline_v1.json index b997cf0c..ca9c7a14 100644 --- a/spec/json/twilio_frontline_v1.json +++ b/spec/json/twilio_frontline_v1.json @@ -15,24 +15,12 @@ "identity": { "type": "string", "nullable": true, - "description": "The application-defined string that uniquely identifies the resource's User. This value is often a username or an email address, and is case-sensitive.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The application-defined string that uniquely identifies the resource's User. This value is often a username or an email address, and is case-sensitive." }, "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the User.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The string that you assigned to describe the User." }, "avatar": { "type": "string", @@ -86,7 +74,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.1" + "version": "1.53.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_insights_v1.json b/spec/json/twilio_insights_v1.json index 44f7ab3a..90f07b1c 100644 --- a/spec/json/twilio_insights_v1.json +++ b/spec/json/twilio_insights_v1.json @@ -92,7 +92,8 @@ "url": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "description": "The URL of this resource." } } }, @@ -224,23 +225,11 @@ }, "from": { "nullable": true, - "description": "The calling party.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The calling party." }, "to": { "nullable": true, - "description": "The called party.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The called party." }, "carrier_edge": { "nullable": true, @@ -378,13 +367,7 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "Custom label for the conference resource, up to 64 characters.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "Custom label for the conference resource, up to 64 characters." }, "create_time": { "type": "string", @@ -572,13 +555,7 @@ "label": { "type": "string", "nullable": true, - "description": "The user-specified label of this participant.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The user-specified label of this participant." }, "conference_sid": { "type": "string", @@ -613,24 +590,12 @@ "from": { "type": "string", "nullable": true, - "description": "Caller ID of the calling party.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "Caller ID of the calling party." }, "to": { "type": "string", "nullable": true, - "description": "Called party.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "Called party." }, "call_status": { "type": "string", @@ -1025,23 +990,11 @@ }, "from": { "nullable": true, - "description": "The calling party.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The calling party." }, "to": { "nullable": true, - "description": "The called party.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The called party." }, "carrier_edge": { "nullable": true, @@ -1549,7 +1502,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.1" + "version": "1.53.0" }, "openapi": "3.0.1", "paths": { @@ -1918,12 +1871,6 @@ "description": "A calling party. Could be an E.164 number, a SIP URI, or a Twilio Client registered name.", "schema": { "type": "string" - }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } } }, { @@ -1932,12 +1879,6 @@ "description": "A called party. Could be an E.164 number, a SIP URI, or a Twilio Client registered name.", "schema": { "type": "string" - }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } } }, { @@ -2320,12 +2261,6 @@ "description": "Custom label for the conference resource, up to 64 characters.", "schema": { "type": "string" - }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } } }, { @@ -2625,12 +2560,6 @@ "description": "User-specified label for a participant.", "schema": { "type": "string" - }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } } }, { diff --git a/spec/json/twilio_intelligence_v2.json b/spec/json/twilio_intelligence_v2.json index 5cb80007..4dfc9187 100644 --- a/spec/json/twilio_intelligence_v2.json +++ b/spec/json/twilio_intelligence_v2.json @@ -108,10 +108,6 @@ "nullable": true, "description": "List of text extraction results. This might be available on classify-extract model outputs." }, - "text_generation_results": { - "nullable": true, - "description": "Output of a text generation operator for example Conversation Sumamary." - }, "transcript_sid": { "type": "string", "minLength": 34, @@ -164,13 +160,7 @@ "transcript": { "type": "string", "nullable": true, - "description": "Transcript text.", - "x-twilio": { - "pii": { - "handling": "sensitive", - "deleteSla": 30 - } - } + "description": "Transcript text." }, "sid": { "type": "string", @@ -215,7 +205,7 @@ "data_logging": { "type": "boolean", "nullable": true, - "description": "Data logging allows Twilio to improve the quality of the speech recognition & language understanding services through using customer data to refine, fine tune and evaluate machine learning models.\nNote: Data logging cannot be activated via API, only via www.twilio.com, as it requires additional consent." + "description": "Data logging allows Twilio to improve the quality of the speech recognition through using customer data to refine its speech recognition models." }, "date_created": { "type": "string", @@ -333,7 +323,7 @@ "data_logging": { "type": "boolean", "nullable": true, - "description": "Data logging allows Twilio to improve the quality of the speech recognition & language understanding services through using customer data to refine, fine tune and evaluate machine learning models.\nNote: Data logging cannot be activated via API, only via www.twilio.com, as it requires additional consent." + "description": "Data logging allows Twilio to improve the quality of the speech recognition through using customer data to refine its speech recognition models." }, "language_code": { "type": "string", @@ -413,7 +403,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.1" + "version": "1.53.0" }, "openapi": "3.0.1", "paths": { @@ -890,7 +880,7 @@ }, "DataLogging": { "type": "boolean", - "description": "Data logging allows Twilio to improve the quality of the speech recognition & language understanding services through using customer data to refine, fine tune and evaluate machine learning models.\nNote: Data logging cannot be activated via API, only via www.twilio.com, as it requires additional consent." + "description": "Data logging allows Twilio to improve the quality of the speech recognition through using customer data to refine its speech recognition models." }, "FriendlyName": { "type": "string", @@ -1169,7 +1159,7 @@ }, "DataLogging": { "type": "boolean", - "description": "Data logging allows Twilio to improve the quality of the speech recognition & language understanding services through using customer data to refine, fine tune and evaluate machine learning models.\nNote: Data logging cannot be activated via API, only via www.twilio.com, as it requires additional consent." + "description": "Data logging allows Twilio to improve the quality of the speech recognition through using customer data to refine its speech recognition models." }, "FriendlyName": { "type": "string", diff --git a/spec/json/twilio_ip_messaging_v1.json b/spec/json/twilio_ip_messaging_v1.json index 62267b8f..9766c442 100644 --- a/spec/json/twilio_ip_messaging_v1.json +++ b/spec/json/twilio_ip_messaging_v1.json @@ -680,7 +680,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.1" + "version": "1.53.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_ip_messaging_v2.json b/spec/json/twilio_ip_messaging_v2.json index 3a3ec755..c2441e8c 100644 --- a/spec/json/twilio_ip_messaging_v2.json +++ b/spec/json/twilio_ip_messaging_v2.json @@ -989,7 +989,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.1" + "version": "1.53.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_lookups_v1.json b/spec/json/twilio_lookups_v1.json index 19875ec9..bdf53412 100644 --- a/spec/json/twilio_lookups_v1.json +++ b/spec/json/twilio_lookups_v1.json @@ -6,47 +6,23 @@ "properties": { "caller_name": { "nullable": true, - "description": "The name of the phone number's owner. If `null`, that information was not available.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The name of the phone number's owner. If `null`, that information was not available." }, "country_code": { "type": "string", "nullable": true, - "description": "The [ISO country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) for the phone number.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The [ISO country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) for the phone number." }, "phone_number": { "type": "string", "format": "phone-number", "nullable": true, - "description": "The phone number in [E.164](https://www.twilio.com/docs/glossary/what-e164) format, which consists of a + followed by the country code and subscriber number.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The phone number in [E.164](https://www.twilio.com/docs/glossary/what-e164) format, which consists of a + followed by the country code and subscriber number." }, "national_format": { "type": "string", "nullable": true, - "description": "The phone number, in national format.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The phone number, in national format." }, "carrier": { "nullable": true, @@ -54,13 +30,7 @@ }, "add_ons": { "nullable": true, - "description": "A JSON string with the results of the Add-ons you specified in the `add_ons` parameters. For the format of the object, see [Using Add-ons](https://www.twilio.com/docs/add-ons).", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "A JSON string with the results of the Add-ons you specified in the `add_ons` parameters. For the format of the object, see [Using Add-ons](https://www.twilio.com/docs/add-ons)." }, "url": { "type": "string", @@ -99,7 +69,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.1" + "version": "1.53.0" }, "openapi": "3.0.1", "paths": { @@ -114,8 +84,7 @@ "defaultOutputProperties": [ "caller_name", "country_code", - "carrier", - "url" + "carrier" ], "pathType": "instance" }, @@ -133,12 +102,6 @@ "type": "string", "format": "phone-number" }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - }, "required": true }, { @@ -147,12 +110,6 @@ "description": "The [ISO country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) of the phone number to fetch. This is used to specify the country when the phone number is provided in a national format.", "schema": { "type": "string" - }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } } }, { @@ -175,12 +132,6 @@ "items": { "type": "string" } - }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } } }, { diff --git a/spec/json/twilio_lookups_v2.json b/spec/json/twilio_lookups_v2.json index 75b37821..ed63418b 100644 --- a/spec/json/twilio_lookups_v2.json +++ b/spec/json/twilio_lookups_v2.json @@ -12,36 +12,18 @@ "country_code": { "type": "string", "nullable": true, - "description": "The phone number's [ISO country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The phone number's [ISO country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)." }, "phone_number": { "type": "string", "format": "phone-number", "nullable": true, - "description": "The phone number in [E.164](https://www.twilio.com/docs/glossary/what-e164) format, which consists of a + followed by the country code and subscriber number.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The phone number in [E.164](https://www.twilio.com/docs/glossary/what-e164) format, which consists of a + followed by the country code and subscriber number." }, "national_format": { "type": "string", "nullable": true, - "description": "The phone number in [national format](https://en.wikipedia.org/wiki/National_conventions_for_writing_telephone_numbers).", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The phone number in [national format](https://en.wikipedia.org/wiki/National_conventions_for_writing_telephone_numbers)." }, "valid": { "type": "boolean", @@ -59,13 +41,7 @@ }, "caller_name": { "nullable": true, - "description": "An object that contains caller name information based on [CNAM](https://support.twilio.com/hc/en-us/articles/360051670533-Getting-Started-with-CNAM-Caller-ID).", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "An object that contains caller name information based on [CNAM](https://support.twilio.com/hc/en-us/articles/360051670533-Getting-Started-with-CNAM-Caller-ID)." }, "sim_swap": { "nullable": true, @@ -147,7 +123,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.1" + "version": "1.53.0" }, "openapi": "3.0.1", "paths": { @@ -181,12 +157,6 @@ "schema": { "type": "string" }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - }, "required": true }, { @@ -203,12 +173,6 @@ "description": "The [country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) used if the phone number provided is in national format.", "schema": { "type": "string" - }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } } }, { @@ -282,12 +246,6 @@ "description": "User\u2019s national ID, such as SSN or Passport ID. This query parameter is only used (optionally) for identity_match package requests.", "schema": { "type": "string" - }, - "x-twilio": { - "pii": { - "handling": "sensitive", - "deleteSla": 30 - } } }, { @@ -296,12 +254,6 @@ "description": "User\u2019s date of birth, in YYYYMMDD format. This query parameter is only used (optionally) for identity_match package requests.", "schema": { "type": "string" - }, - "x-twilio": { - "pii": { - "handling": "sensitive", - "deleteSla": 30 - } } }, { diff --git a/spec/json/twilio_media_v1.json b/spec/json/twilio_media_v1.json index 0f152c88..479bdebe 100644 --- a/spec/json/twilio_media_v1.json +++ b/spec/json/twilio_media_v1.json @@ -35,13 +35,7 @@ "extension": { "type": "string", "nullable": true, - "description": "The [Media Extension](/docs/live/media-extensions-overview) name or URL. Ex: `video-composer-v2`", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The [Media Extension](/docs/live/media-extensions-overview) name or URL. Ex: `video-composer-v2`" }, "extension_context": { "type": "string", @@ -421,7 +415,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.1" + "version": "1.53.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_messaging_v1.json b/spec/json/twilio_messaging_v1.json index 9c540761..e20691bb 100644 --- a/spec/json/twilio_messaging_v1.json +++ b/spec/json/twilio_messaging_v1.json @@ -368,8 +368,7 @@ "url": { "type": "string", "format": "uri", - "nullable": true, - "description": "The absolute URL of the ChannelSender resource." + "nullable": true } } }, @@ -1143,11 +1142,6 @@ "nullable": true, "description": "The date and time when the ability to edit a rejected verification expires." }, - "edit_allowed": { - "type": "boolean", - "nullable": true, - "description": "If a rejected verification is allowed to be edited/resubmitted. Some rejection reasons allow editing and some do not." - }, "resource_links": { "nullable": true, "description": "The URLs of the documents associated with the Tollfree Verification resource." @@ -1378,7 +1372,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.1" + "version": "1.53.0" }, "openapi": "3.0.1", "paths": { @@ -4532,50 +4526,12 @@ "type": "string", "format": "phone-number", "description": "The phone number of the contact for the business or organization using the Tollfree number." - }, - "EditReason": { - "type": "string", - "description": "Describe why the verification is being edited. If the verification was rejected because of a technical issue, such as the website being down, and the issue has been resolved this parameter should be set to something similar to 'Website fixed'." } } } } } } - }, - "delete": { - "description": "", - "tags": [ - "MessagingV1TollfreeVerification" - ], - "parameters": [ - { - "name": "Sid", - "in": "path", - "description": "The unique string to identify Tollfree Verification.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^HH[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "DeleteTollfreeVerification", - "x-maturity": [ - "Beta" - ] } }, "/v1/Tollfree/Verifications": { diff --git a/spec/json/twilio_microvisor_v1.json b/spec/json/twilio_microvisor_v1.json index db40ea73..62dee660 100644 --- a/spec/json/twilio_microvisor_v1.json +++ b/spec/json/twilio_microvisor_v1.json @@ -273,7 +273,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.1" + "version": "1.53.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_monitor_v1.json b/spec/json/twilio_monitor_v1.json index afda21a6..23b10d34 100644 --- a/spec/json/twilio_monitor_v1.json +++ b/spec/json/twilio_monitor_v1.json @@ -341,7 +341,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.1" + "version": "1.53.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_notify_v1.json b/spec/json/twilio_notify_v1.json index 575556cb..22e64e19 100644 --- a/spec/json/twilio_notify_v1.json +++ b/spec/json/twilio_notify_v1.json @@ -61,13 +61,7 @@ "identity": { "type": "string", "nullable": true, - "description": "The `identity` value that uniquely identifies the resource's [User](https://www.twilio.com/docs/chat/rest/user-resource) within the [Service](https://www.twilio.com/docs/notify/api/service-resource). Up to 20 Bindings can be created for the same Identity in a given Service.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 120 - } - } + "description": "The `identity` value that uniquely identifies the resource's [User](https://www.twilio.com/docs/chat/rest/user-resource) within the [Service](https://www.twilio.com/docs/notify/api/service-resource). Up to 20 Bindings can be created for the same Identity in a given Service." }, "binding_type": { "type": "string", @@ -77,13 +71,7 @@ "address": { "type": "string", "nullable": true, - "description": "The channel-specific address. For APNS, the device token. For FCM and GCM, the registration token. For SMS, a phone number in E.164 format. For Facebook Messenger, the Messenger ID of the user or a phone number in E.164 format.", - "x-twilio": { - "pii": { - "handling": "sensitive", - "deleteSla": 120 - } - } + "description": "The channel-specific address. For APNS, the device token. For FCM and GCM, the registration token. For SMS, a phone number in E.164 format. For Facebook Messenger, the Messenger ID of the user or a phone number in E.164 format." }, "tags": { "type": "array", @@ -91,13 +79,7 @@ "type": "string" }, "nullable": true, - "description": "The list of tags associated with this Binding. Tags can be used to select the Bindings to use when sending a notification. Maximum 20 tags are allowed.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 120 - } - } + "description": "The list of tags associated with this Binding. Tags can be used to select the Bindings to use when sending a notification. Maximum 20 tags are allowed." }, "url": { "type": "string", @@ -226,13 +208,7 @@ "type": "string" }, "nullable": true, - "description": "The list of `identity` values of the Users to notify. We will attempt to deliver notifications only to Bindings with an identity in this list.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 120 - } - } + "description": "The list of `identity` values of the Users to notify. We will attempt to deliver notifications only to Bindings with an identity in this list." }, "tags": { "type": "array", @@ -240,13 +216,7 @@ "type": "string" }, "nullable": true, - "description": "The tags that select the Bindings to notify. Notifications will be attempted only to Bindings that have all of the tags listed in this property.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 120 - } - } + "description": "The tags that select the Bindings to notify. Notifications will be attempted only to Bindings that have all of the tags listed in this property." }, "segments": { "type": "array", @@ -275,13 +245,7 @@ "body": { "type": "string", "nullable": true, - "description": "The notification text. For FCM and GCM, translates to `data.twi_body`. For APNS, translates to `aps.alert.body`. For SMS, translates to `body`. SMS requires either this `body` value, or `media_urls` attribute defined in the `sms` parameter of the notification.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 0 - } - } + "description": "The notification text. For FCM and GCM, translates to `data.twi_body`. For APNS, translates to `aps.alert.body`. For SMS, translates to `body`. SMS requires either this `body` value, or `media_urls` attribute defined in the `sms` parameter of the notification." }, "sound": { "type": "string", @@ -396,7 +360,7 @@ "maxLength": 34, "pattern": "^MG[0-9a-fA-F]{32}$", "nullable": true, - "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/sms/quickstart#messaging-services) to use for SMS Bindings. In order to send SMS notifications this parameter has to be set." + "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/sms/send-messages#messaging-services) to use for SMS Bindings. In order to send SMS notifications this parameter has to be set." }, "facebook_messenger_page_id": { "type": "string", @@ -478,7 +442,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.1" + "version": "1.53.0" }, "openapi": "3.0.1", "paths": { @@ -756,12 +720,6 @@ "items": { "type": "string" } - }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 120 - } } }, { @@ -1317,7 +1275,7 @@ "description": "The GCM-specific payload that overrides corresponding attributes in the generic payload for GCM Bindings. This property maps to the root JSON dictionary. See the [GCM documentation](https://firebase.google.com/docs/cloud-messaging/http-server-ref) for more details. Target parameters `to`, `registration_ids`, and `notification_key` are not allowed. We reserve keys that start with `twi_` for future use. Custom keys that start with `twi_` are not allowed. GCM also [reserves certain keys](https://firebase.google.com/docs/cloud-messaging/http-server-ref)." }, "Sms": { - "description": "The SMS-specific payload that overrides corresponding attributes in the generic payload for SMS Bindings. Each attribute in this value maps to the corresponding `form` parameter of the Twilio [Message](https://www.twilio.com/docs/sms/quickstart) resource. These parameters of the Message resource are supported in snake case format: `body`, `media_urls`, `status_callback`, and `max_price`. The `status_callback` parameter overrides the corresponding parameter in the messaging service, if configured. The `media_urls` property expects a JSON array." + "description": "The SMS-specific payload that overrides corresponding attributes in the generic payload for SMS Bindings. Each attribute in this value maps to the corresponding `form` parameter of the Twilio [Message](https://www.twilio.com/docs/sms/send-messages) resource. These parameters of the Message resource are supported in snake case format: `body`, `media_urls`, `status_callback`, and `max_price`. The `status_callback` parameter overrides the corresponding parameter in the messaging service, if configured. The `media_urls` property expects a JSON array." }, "FacebookMessenger": { "description": "Deprecated." @@ -1472,7 +1430,7 @@ "minLength": 34, "maxLength": 34, "pattern": "^MG[0-9a-fA-F]{32}$", - "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/sms/quickstart#messaging-services) to use for SMS Bindings. This parameter must be set in order to send SMS notifications." + "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/sms/send-messages#messaging-services) to use for SMS Bindings. This parameter must be set in order to send SMS notifications." }, "FacebookMessengerPageId": { "type": "string", @@ -1815,7 +1773,7 @@ "minLength": 34, "maxLength": 34, "pattern": "^MG[0-9a-fA-F]{32}$", - "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/sms/quickstart#messaging-services) to use for SMS Bindings. This parameter must be set in order to send SMS notifications." + "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/sms/send-messages#messaging-services) to use for SMS Bindings. This parameter must be set in order to send SMS notifications." }, "FacebookMessengerPageId": { "type": "string", diff --git a/spec/json/twilio_numbers_v1.json b/spec/json/twilio_numbers_v1.json index 13343af7..41b5e32c 100644 --- a/spec/json/twilio_numbers_v1.json +++ b/spec/json/twilio_numbers_v1.json @@ -154,7 +154,7 @@ "maxLength": 34, "pattern": "^KW[0-9a-fA-F]{32}$", "nullable": true, - "description": "The SID of the Port In request. This is a unique identifier of the port in request." + "description": "The SID of the Port In request, It is the request identifier" }, "url": { "type": "string", @@ -163,75 +163,6 @@ } } }, - "numbers.v1.porting_port_in_fetch": { - "type": "object", - "properties": { - "port_in_request_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^KW[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the Port In request. This is a unique identifier of the port in request." - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The URL of this Port In request" - }, - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The Account SID that the numbers will be added to after they are ported into Twilio." - }, - "notification_emails": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true, - "description": "List of emails for getting notifications about the LOA signing process. Allowed Max 10 emails." - }, - "target_port_in_date": { - "type": "string", - "format": "date", - "nullable": true, - "description": "Minimum number of days in the future (at least 2 days) needs to be established with the Ops team for validation." - }, - "target_port_in_time_range_start": { - "type": "string", - "nullable": true, - "description": "Minimum hour in the future needs to be established with the Ops team for validation." - }, - "target_port_in_time_range_end": { - "type": "string", - "nullable": true, - "description": "Maximum hour in the future needs to be established with the Ops team for validation." - }, - "losing_carrier_information": { - "nullable": true, - "description": "The information for the losing carrier. " - }, - "phone_numbers": { - "type": "array", - "items": {}, - "nullable": true, - "description": "The list of phone numbers to Port in. Phone numbers are in E.164 format (e.g. +16175551212)." - }, - "documents": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true, - "description": "The list of documents SID referencing a utility bills" - } - } - }, "numbers.v1.porting_portability": { "type": "object", "properties": { @@ -329,7 +260,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.1" + "version": "1.53.0" }, "openapi": "3.0.1", "paths": { @@ -550,63 +481,6 @@ "mountName": "porting_port_ins" } }, - "/v1/Porting/PortIn/{PortInRequestSid}": { - "servers": [ - { - "url": "https://numbers.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "port_in_request_sid" - ], - "pathType": "instance", - "mountName": "porting_port_ins", - "className": "porting_port_in_fetch" - }, - "get": { - "description": "Fetch a port in request by SID", - "tags": [ - "NumbersV1PortingPortInFetch" - ], - "parameters": [ - { - "name": "PortInRequestSid", - "in": "path", - "description": "The SID of the Port In request. This is a unique identifier of the port in request.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^KW[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/numbers.v1.porting_port_in_fetch" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchPortingPortInFetch", - "x-maturity": [ - "Beta" - ] - } - }, "/v1/Porting/Portability/PhoneNumber/{PhoneNumber}": { "servers": [ { @@ -683,9 +557,6 @@ { "name": "NumbersV1PortingBulkPortability" }, - { - "name": "NumbersV1PortingPortInFetch" - }, { "name": "NumbersV1PortingPortability" } diff --git a/spec/json/twilio_numbers_v2.json b/spec/json/twilio_numbers_v2.json index f53d08a5..919f8f24 100644 --- a/spec/json/twilio_numbers_v2.json +++ b/spec/json/twilio_numbers_v2.json @@ -29,13 +29,7 @@ "email": { "type": "string", "nullable": true, - "description": "Email that this AuthorizationDocument will be sent to for signing.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "Email that this AuthorizationDocument will be sent to for signing." }, "cc_emails": { "type": "array", @@ -43,13 +37,7 @@ "type": "string" }, "nullable": true, - "description": "Email recipients who will be informed when an Authorization Document has been sent and signed.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "Email recipients who will be informed when an Authorization Document has been sent and signed." }, "date_created": { "type": "string", @@ -105,24 +93,12 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "A 128 character string that is a human-readable text that describes this resource.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "A 128 character string that is a human-readable text that describes this resource." }, "notification_email": { "type": "string", "nullable": true, - "description": "Email address used for send notifications about this Bulk hosted number request.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "Email address used for send notifications about this Bulk hosted number request." }, "date_created": { "type": "string", @@ -151,13 +127,7 @@ "type": "array", "items": {}, "nullable": true, - "description": "Contains a list of all the individual hosting orders and their information, for this Bulk request. Each result object is grouped by its order status. To see a complete list of order status, please check 'https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/hosted-number-order-resource#status-values'.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "Contains a list of all the individual hosting orders and their information, for this Bulk request. Each result object is grouped by its order status. To see a complete list of order status, please check 'https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/hosted-number-order-resource#status-values'." } } }, @@ -454,13 +424,7 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "A human readable description of this resource, up to 128 characters.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "A human readable description of this resource, up to 128 characters." }, "status": { "type": "string", @@ -488,13 +452,7 @@ "email": { "type": "string", "nullable": true, - "description": "Email of the owner of this phone number that is being hosted.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "Email of the owner of this phone number that is being hosted." }, "cc_emails": { "type": "array", @@ -502,13 +460,7 @@ "type": "string" }, "nullable": true, - "description": "Email recipients who will be informed when an Authorization Document has been sent and signed", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "Email recipients who will be informed when an Authorization Document has been sent and signed" }, "contact_title": { "type": "string", @@ -567,13 +519,7 @@ }, "attributes": { "nullable": true, - "description": "The set of parameters that are the attributes of the End Users resource which are listed in the End User Types.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The set of parameters that are the attributes of the End Users resource which are listed in the End User Types." }, "date_created": { "type": "string", @@ -750,13 +696,7 @@ "type": "string", "format": "phone-number", "nullable": true, - "description": "Phone number to be hosted. This must be in [E.164](https://en.wikipedia.org/wiki/E.164) format, e.g., +16175551212", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "Phone number to be hosted. This must be in [E.164](https://en.wikipedia.org/wiki/E.164) format, e.g., +16175551212" }, "capabilities": { "type": "object", @@ -781,13 +721,7 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "A 128 character string that is a human-readable text that describes this resource.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "A 128 character string that is a human-readable text that describes this resource." }, "status": { "type": "string", @@ -815,13 +749,7 @@ "email": { "type": "string", "nullable": true, - "description": "Email of the owner of this phone number that is being hosted.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "Email of the owner of this phone number that is being hosted." }, "cc_emails": { "type": "array", @@ -829,13 +757,7 @@ "type": "string" }, "nullable": true, - "description": "A list of emails that LOA document for this HostedNumberOrder will be carbon copied to.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "A list of emails that LOA document for this HostedNumberOrder will be carbon copied to." }, "url": { "type": "string", @@ -1119,13 +1041,7 @@ }, "attributes": { "nullable": true, - "description": "The set of parameters that are the attributes of the Supporting Documents resource which are listed in the Supporting Document Types.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The set of parameters that are the attributes of the Supporting Documents resource which are listed in the Supporting Document Types." }, "date_created": { "type": "string", @@ -1214,7 +1130,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.1" + "version": "1.53.0" }, "openapi": "3.0.1", "paths": { @@ -1344,12 +1260,6 @@ "description": "Email that this AuthorizationDocument will be sent to for signing.", "schema": { "type": "string" - }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } } }, { @@ -2354,12 +2264,6 @@ "description": "A human readable description of this resource, up to 128 characters.", "schema": { "type": "string" - }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } } }, { @@ -3303,12 +3207,6 @@ "schema": { "type": "string", "format": "phone-number" - }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } } }, { @@ -3328,12 +3226,6 @@ "description": "A human readable description of this resource, up to 128 characters.", "schema": { "type": "string" - }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } } }, { diff --git a/spec/json/twilio_oauth_v1.json b/spec/json/twilio_oauth_v1.json new file mode 100644 index 00000000..be87580f --- /dev/null +++ b/spec/json/twilio_oauth_v1.json @@ -0,0 +1,577 @@ +{ + "components": { + "schemas": { + "oauth.v1.certs": { + "type": "object", + "properties": { + "keys": { + "nullable": true, + "description": "A collection of certificates where are signed Twilio-issued tokens." + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true + } + } + }, + "oauth.v1.device_code": { + "type": "object", + "properties": { + "device_code": { + "type": "string", + "nullable": true, + "description": "The device verification code." + }, + "user_code": { + "type": "string", + "nullable": true, + "description": "The verification code which end user uses to verify authorization request." + }, + "verification_uri": { + "type": "string", + "nullable": true, + "description": "The URI that the end user visits to verify authorization request." + }, + "verification_uri_complete": { + "type": "string", + "nullable": true, + "description": "The URI with user_code that the end-user alternatively visits to verify authorization request." + }, + "expires_in": { + "type": "integer", + "format": "int64", + "nullable": true, + "description": "The expiration time of the device_code and user_code in seconds." + }, + "interval": { + "type": "integer", + "nullable": true, + "description": "The minimum amount of time in seconds that the client should wait between polling requests to the token endpoint." + } + } + }, + "oauth.v1.openid_discovery": { + "type": "object", + "properties": { + "issuer": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The URL of the party that will create the token and sign it with its private key." + }, + "authorization_endpoint": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The endpoint that validates all authorization requests." + }, + "device_authorization_endpoint": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The endpoint that validates all device code related authorization requests." + }, + "token_endpoint": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The URL of the token endpoint. After a client has received an authorization code, that code is presented to the token endpoint and exchanged for an identity token, an access token, and a refresh token." + }, + "userinfo_endpoint": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The URL of the user info endpoint, which returns user profile information to a client. Keep in mind that the user info endpoint returns only the information that has been requested." + }, + "revocation_endpoint": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The endpoint used to revoke access or refresh tokens issued by the authorization server." + }, + "jwk_uri": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The URL of your JSON Web Key Set. This set is a collection of JSON Web Keys, a standard method for representing cryptographic keys in a JSON structure." + }, + "response_type_supported": { + "type": "array", + "items": { + "type": "string" + }, + "nullable": true, + "description": "A collection of response type supported by authorization server." + }, + "subject_type_supported": { + "type": "array", + "items": { + "type": "string" + }, + "nullable": true, + "description": "A collection of subject by authorization server." + }, + "id_token_signing_alg_values_supported": { + "type": "array", + "items": { + "type": "string" + }, + "nullable": true, + "description": "A collection of JWS signing algorithms supported by authorization server to sign identity token." + }, + "scopes_supported": { + "type": "array", + "items": { + "type": "string" + }, + "nullable": true, + "description": "A collection of scopes supported by authorization server for identity token" + }, + "claims_supported": { + "type": "array", + "items": { + "type": "string" + }, + "nullable": true, + "description": "A collection of claims supported by authorization server for identity token" + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true + } + } + }, + "oauth.v1.token": { + "type": "object", + "properties": { + "access_token": { + "type": "string", + "nullable": true, + "description": "Token which carries the necessary information to access a Twilio resource directly." + }, + "refresh_token": { + "type": "string", + "nullable": true, + "description": "Token which carries the information necessary to get a new access token." + }, + "id_token": { + "type": "string", + "nullable": true + }, + "refresh_token_expires_at": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date and time in GMT when the refresh token expires in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." + }, + "access_token_expires_at": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date and time in GMT when the refresh token expires in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." + } + } + }, + "oauth.v1.user_info": { + "type": "object", + "properties": { + "user_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^US[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The URL of the party that will create the token and sign it with its private key." + }, + "first_name": { + "type": "string", + "nullable": true, + "description": "The first name of the end-user." + }, + "last_name": { + "type": "string", + "nullable": true, + "description": "The last name of the end-user." + }, + "friendly_name": { + "type": "string", + "nullable": true, + "description": "The friendly name of the end-user." + }, + "email": { + "type": "string", + "nullable": true, + "description": "The end-user's preferred email address." + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true + } + } + } + }, + "securitySchemes": { + "accountSid_authToken": { + "type": "http", + "scheme": "basic" + } + } + }, + "info": { + "title": "Twilio - Oauth", + "description": "This is the public Twilio REST API.", + "termsOfService": "https://www.twilio.com/legal/tos", + "contact": { + "name": "Twilio Support", + "url": "https://support.twilio.com", + "email": "support@twilio.com" + }, + "license": { + "name": "Apache 2.0", + "url": "https://www.apache.org/licenses/LICENSE-2.0.html" + }, + "version": "1.53.0" + }, + "openapi": "3.0.1", + "paths": { + "/v1/certs": { + "servers": [ + { + "url": "https://oauth.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "keys" + ], + "pathType": "instance", + "mountName": "oauth" + }, + "get": { + "description": "Fetches public JWKs", + "tags": [ + "OauthV1Oauth" + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/oauth.v1.certs" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchCerts", + "x-maturity": [ + "GA" + ] + } + }, + "/v1/device/code": { + "servers": [ + { + "url": "https://oauth.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "device_code", + "user_code", + "verification_uri", + "verification_uri_complete", + "expires_in", + "interval" + ], + "pathType": "list", + "mountName": "device_code" + }, + "post": { + "description": "Issues a new Access token (optionally identity_token & refresh_token) in exchange of Oauth grant", + "tags": [ + "OauthV1DeviceCode" + ], + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/oauth.v1.device_code" + } + } + }, + "description": "Created" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "CreateDeviceCode", + "x-maturity": [ + "GA" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateDeviceCodeRequest", + "properties": { + "ClientSid": { + "type": "string", + "description": "A 34 character string that uniquely identifies this OAuth App." + }, + "Scopes": { + "type": "array", + "items": { + "type": "string" + }, + "description": "An Array of scopes for authorization request" + }, + "Audiences": { + "type": "array", + "items": { + "type": "string" + }, + "description": "An array of intended audiences for token requests" + } + }, + "required": [ + "ClientSid", + "Scopes" + ] + } + } + } + } + } + }, + "/v1/.well-known/openid-configuration": { + "servers": [ + { + "url": "https://oauth.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "issuer", + "authorization_endpoint", + "device_authorization_endpoint", + "token_endpoint", + "userinfo_endpoint", + "revocation_endpoint", + "jwk_uri", + "response_type_supported", + "subject_type_supported", + "id_token_signing_alg_values_supported", + "scopes_supported", + "claims_supported" + ], + "pathType": "instance", + "mountName": "openid_discovery" + }, + "get": { + "description": "Fetch configuration details about the OpenID Connect Authorization Server", + "tags": [ + "OauthV1OpenidDiscovery" + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/oauth.v1.openid_discovery" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchOpenidDiscovery", + "x-maturity": [ + "GA" + ] + } + }, + "/v1/token": { + "servers": [ + { + "url": "https://oauth.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "access_token", + "access_token_expires_at" + ], + "pathType": "list" + }, + "post": { + "description": "Issues a new Access token (optionally identity_token & refresh_token) in exchange of Oauth grant", + "tags": [ + "OauthV1Token" + ], + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/oauth.v1.token" + } + } + }, + "description": "Created" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "CreateToken", + "x-maturity": [ + "GA" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateTokenRequest", + "properties": { + "GrantType": { + "type": "string", + "description": "Grant type is a credential representing resource owner's authorization which can be used by client to obtain access token." + }, + "ClientSid": { + "type": "string", + "description": "A 34 character string that uniquely identifies this OAuth App." + }, + "ClientSecret": { + "type": "string", + "description": "The credential for confidential OAuth App." + }, + "Code": { + "type": "string", + "description": "JWT token related to the authorization code grant type." + }, + "CodeVerifier": { + "type": "string", + "description": "A code which is generation cryptographically." + }, + "DeviceCode": { + "type": "string", + "description": "JWT token related to the device code grant type." + }, + "RefreshToken": { + "type": "string", + "description": "JWT token related to the refresh token grant type." + }, + "DeviceId": { + "type": "string", + "description": "The Id of the device associated with the token (refresh token)." + } + }, + "required": [ + "GrantType", + "ClientSid" + ] + } + } + } + } + } + }, + "/v1/userinfo": { + "servers": [ + { + "url": "https://oauth.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "user_sid" + ], + "pathType": "instance", + "mountName": "user_info" + }, + "get": { + "description": "Retrieves the consented UserInfo and other claims about the logged-in subject (end-user).", + "tags": [ + "OauthV1UserInfo" + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/oauth.v1.user_info" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchUserInfo", + "x-maturity": [ + "GA" + ] + } + } + }, + "servers": [ + { + "url": "https://oauth.twilio.com" + } + ], + "tags": [ + { + "name": "OauthV1DeviceCode" + }, + { + "name": "OauthV1Oauth" + }, + { + "name": "OauthV1OpenidDiscovery" + }, + { + "name": "OauthV1Token" + }, + { + "name": "OauthV1UserInfo" + } + ], + "x-maturity": [ + { + "name": "GA", + "description": "This product is Generally Available." + } + ] +} \ No newline at end of file diff --git a/spec/json/twilio_preview.json b/spec/json/twilio_preview.json index 8dc73115..5dc360ff 100644 --- a/spec/json/twilio_preview.json +++ b/spec/json/twilio_preview.json @@ -351,13 +351,7 @@ "email": { "type": "string", "nullable": true, - "description": "Email that this AuthorizationDocument will be sent to for signing.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "Email that this AuthorizationDocument will be sent to for signing." }, "cc_emails": { "type": "array", @@ -365,13 +359,7 @@ "type": "string" }, "nullable": true, - "description": "Email recipients who will be informed when an Authorization Document has been sent and signed.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "Email recipients who will be informed when an Authorization Document has been sent and signed." }, "date_created": { "type": "string", @@ -479,24 +467,12 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "A human readable description of this resource, up to 64 characters.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "A human readable description of this resource, up to 64 characters." }, "unique_name": { "type": "string", "nullable": true, - "description": "Provides a unique and addressable name to be assigned to this HostedNumberOrder, assigned by the developer, to be optionally used in addition to SID.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "Provides a unique and addressable name to be assigned to this HostedNumberOrder, assigned by the developer, to be optionally used in addition to SID." }, "status": { "type": "string", @@ -529,13 +505,7 @@ "email": { "type": "string", "nullable": true, - "description": "Email of the owner of this phone number that is being hosted.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "Email of the owner of this phone number that is being hosted." }, "cc_emails": { "type": "array", @@ -543,13 +513,7 @@ "type": "string" }, "nullable": true, - "description": "Email recipients who will be informed when an Authorization Document has been sent and signed", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "Email recipients who will be informed when an Authorization Document has been sent and signed" }, "verification_type": { "type": "string", @@ -683,24 +647,12 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "A 64 character string that is a human-readable text that describes this resource.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "A 64 character string that is a human-readable text that describes this resource." }, "unique_name": { "type": "string", "nullable": true, - "description": "Provides a unique and addressable name to be assigned to this HostedNumberOrder, assigned by the developer, to be optionally used in addition to SID.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "Provides a unique and addressable name to be assigned to this HostedNumberOrder, assigned by the developer, to be optionally used in addition to SID." }, "status": { "type": "string", @@ -733,13 +685,7 @@ "email": { "type": "string", "nullable": true, - "description": "Email of the owner of this phone number that is being hosted.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "Email of the owner of this phone number that is being hosted." }, "cc_emails": { "type": "array", @@ -747,13 +693,7 @@ "type": "string" }, "nullable": true, - "description": "A list of emails that LOA document for this HostedNumberOrder will be carbon copied to.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "A list of emails that LOA document for this HostedNumberOrder will be carbon copied to." }, "url": { "type": "string", @@ -1556,135 +1496,231 @@ } } }, - "preview.wireless.command": { + "preview.understand.assistant": { "type": "object", "properties": { - "sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^DC[0-9a-fA-F]{32}$", - "nullable": true - }, "account_sid": { "type": "string", "minLength": 34, "maxLength": 34, "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true + "nullable": true, + "description": "The unique ID of the Account that created this Assistant." }, - "device_sid": { + "date_created": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date that this resource was created" + }, + "date_updated": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date that this resource was last updated" + }, + "friendly_name": { + "type": "string", + "nullable": true, + "description": "A text description for the Assistant. It is non-unique and can up to 255 characters long." + }, + "latest_model_build_sid": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^DE[0-9a-fA-F]{32}$", + "pattern": "^UG[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique ID (Sid) of the latest model build. Null if no model has been built." + }, + "links": { + "type": "object", + "format": "uri-map", "nullable": true }, - "sim_sid": { + "log_queries": { + "type": "boolean", + "nullable": true, + "description": "A boolean that specifies whether queries should be logged for 30 days further training. If false, no queries will be stored, if true, queries will be stored for 30 days and deleted thereafter." + }, + "sid": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^DE[0-9a-fA-F]{32}$", - "nullable": true + "pattern": "^UA[0-9a-fA-F]{32}$", + "nullable": true, + "description": "A 34 character string that uniquely identifies this resource." }, - "command": { + "unique_name": { "type": "string", - "nullable": true + "nullable": true, + "description": "A user-provided string that uniquely identifies this resource as an alternative to the sid. You can use the unique name in the URL path. Unique up to 64 characters long." }, - "command_mode": { + "url": { "type": "string", + "format": "uri", "nullable": true }, - "status": { + "callback_url": { "type": "string", - "nullable": true + "format": "uri", + "nullable": true, + "description": "A user-provided URL to send event callbacks to." }, - "direction": { + "callback_events": { "type": "string", - "nullable": true - }, - "date_created": { + "nullable": true, + "description": "Space-separated list of callback events that will trigger callbacks." + } + } + }, + "preview.understand.assistant.assistant_fallback_actions": { + "type": "object", + "properties": { + "account_sid": { "type": "string", - "format": "date-time", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", "nullable": true }, - "date_updated": { + "assistant_sid": { "type": "string", - "format": "date-time", + "minLength": 34, + "maxLength": 34, + "pattern": "^UA[0-9a-fA-F]{32}$", "nullable": true }, "url": { "type": "string", "format": "uri", "nullable": true + }, + "data": { + "nullable": true } } }, - "preview.wireless.rate_plan": { + "preview.understand.assistant.assistant_initiation_actions": { "type": "object", "properties": { - "sid": { + "account_sid": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^WP[0-9a-fA-F]{32}$", - "nullable": true - }, - "unique_name": { - "type": "string", + "pattern": "^AC[0-9a-fA-F]{32}$", "nullable": true }, - "account_sid": { + "assistant_sid": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", + "pattern": "^UA[0-9a-fA-F]{32}$", "nullable": true }, - "friendly_name": { + "url": { "type": "string", + "format": "uri", "nullable": true }, - "data_enabled": { - "type": "boolean", + "data": { "nullable": true - }, - "data_metering": { + } + } + }, + "preview.understand.assistant.dialogue": { + "type": "object", + "properties": { + "account_sid": { "type": "string", - "nullable": true - }, - "data_limit": { - "type": "integer", - "nullable": true + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique ID of the Account that created this Field." }, - "messaging_enabled": { - "type": "boolean", - "nullable": true + "assistant_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UA[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique ID of the parent Assistant." }, - "voice_enabled": { - "type": "boolean", - "nullable": true + "sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UK[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique ID of the Dialogue" }, - "national_roaming_enabled": { - "type": "boolean", - "nullable": true + "data": { + "nullable": true, + "description": "The dialogue memory object as json" }, - "international_roaming": { - "type": "array", - "items": { - "type": "string" - }, + "url": { + "type": "string", + "format": "uri", "nullable": true + } + } + }, + "preview.understand.assistant.task.field": { + "type": "object", + "properties": { + "account_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique ID of the Account that created this Field." }, "date_created": { "type": "string", "format": "date-time", - "nullable": true + "nullable": true, + "description": "The date that this resource was created" }, "date_updated": { "type": "string", "format": "date-time", - "nullable": true + "nullable": true, + "description": "The date that this resource was last updated" + }, + "field_type": { + "type": "string", + "nullable": true, + "description": "The Field Type of this field. It can be any [Built-in Field Type](https://www.twilio.com/docs/assistant/api/built-in-field-types) or the unique_name or sid of a custom Field Type." + }, + "task_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UD[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique ID of the Task associated with this Field." + }, + "assistant_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UA[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique ID of the parent Assistant." + }, + "sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UE[0-9a-fA-F]{32}$", + "nullable": true, + "description": "A 34 character string that uniquely identifies this resource." + }, + "unique_name": { + "type": "string", + "nullable": true, + "description": "A user-provided string that uniquely identifies this resource as an alternative to the sid. Unique up to 64 characters long." }, "url": { "type": "string", @@ -1693,204 +1729,883 @@ } } }, - "preview.wireless.sim": { + "preview.understand.assistant.field_type": { "type": "object", "properties": { - "sid": { + "account_sid": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^DE[0-9a-fA-F]{32}$", - "nullable": true + "pattern": "^AC[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique ID of the Account that created this Field Type." }, - "unique_name": { + "date_created": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date that this resource was created" + }, + "date_updated": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date that this resource was last updated" + }, + "friendly_name": { "type": "string", + "nullable": true, + "description": "A user-provided string that identifies this resource. It is non-unique and can up to 255 characters long." + }, + "links": { + "type": "object", + "format": "uri-map", "nullable": true }, - "account_sid": { + "assistant_sid": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true + "pattern": "^UA[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique ID of the Assistant." }, - "rate_plan_sid": { + "sid": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^WP[0-9a-fA-F]{32}$", - "nullable": true + "pattern": "^UB[0-9a-fA-F]{32}$", + "nullable": true, + "description": "A 34 character string that uniquely identifies this resource." }, - "friendly_name": { + "unique_name": { "type": "string", - "nullable": true + "nullable": true, + "description": "A user-provided string that uniquely identifies this resource as an alternative to the sid. Unique up to 64 characters long." }, - "iccid": { + "url": { "type": "string", + "format": "uri", "nullable": true - }, - "e_id": { + } + } + }, + "preview.understand.assistant.field_type.field_value": { + "type": "object", + "properties": { + "account_sid": { "type": "string", - "nullable": true + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique ID of the Account that created this Field Value." }, - "status": { + "date_created": { "type": "string", - "nullable": true + "format": "date-time", + "nullable": true, + "description": "The date that this resource was created" }, - "commands_callback_url": { + "date_updated": { "type": "string", - "format": "uri", - "nullable": true + "format": "date-time", + "nullable": true, + "description": "The date that this resource was last updated" }, - "commands_callback_method": { + "field_type_sid": { "type": "string", - "nullable": true + "minLength": 34, + "maxLength": 34, + "pattern": "^UB[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique ID of the Field Type associated with this Field Value." }, - "sms_fallback_method": { + "language": { "type": "string", - "format": "http-method", - "enum": [ - "HEAD", - "GET", - "POST", - "PATCH", - "PUT", - "DELETE" - ], - "nullable": true + "nullable": true, + "description": "An ISO language-country string of the value." }, - "sms_fallback_url": { + "assistant_sid": { "type": "string", - "format": "uri", - "nullable": true + "minLength": 34, + "maxLength": 34, + "pattern": "^UA[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique ID of the Assistant." }, - "sms_method": { + "sid": { "type": "string", - "format": "http-method", - "enum": [ - "HEAD", - "GET", - "POST", - "PATCH", - "PUT", - "DELETE" - ], - "nullable": true + "minLength": 34, + "maxLength": 34, + "pattern": "^UC[0-9a-fA-F]{32}$", + "nullable": true, + "description": "A 34 character string that uniquely identifies this resource." }, - "sms_url": { + "value": { + "type": "string", + "nullable": true, + "description": "The Field Value itself." + }, + "url": { "type": "string", "format": "uri", "nullable": true }, - "voice_fallback_method": { + "synonym_of": { "type": "string", - "format": "http-method", - "enum": [ - "HEAD", - "GET", - "POST", - "PATCH", - "PUT", - "DELETE" - ], - "nullable": true + "minLength": 34, + "maxLength": 34, + "pattern": "^UC[0-9a-fA-F]{32}$", + "nullable": true, + "description": "A value that indicates this field value is a synonym of. Empty if the value is not a synonym." + } + } + }, + "preview.understand.assistant.model_build": { + "type": "object", + "properties": { + "account_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique ID of the Account that created this Model Build." }, - "voice_fallback_url": { + "date_created": { "type": "string", - "format": "uri", - "nullable": true + "format": "date-time", + "nullable": true, + "description": "The date that this resource was created" }, - "voice_method": { + "date_updated": { "type": "string", - "format": "http-method", - "enum": [ - "HEAD", - "GET", - "POST", - "PATCH", - "PUT", - "DELETE" - ], - "nullable": true + "format": "date-time", + "nullable": true, + "description": "The date that this resource was last updated" }, - "voice_url": { + "assistant_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UA[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique ID of the parent Assistant." + }, + "sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UG[0-9a-fA-F]{32}$", + "nullable": true, + "description": "A 34 character string that uniquely identifies this resource." + }, + "status": { + "type": "string", + "$ref": "#/components/schemas/model_build_enum_status", + "nullable": true, + "description": "A string that described the model build status. The values can be: enqueued, building, completed, failed" + }, + "unique_name": { + "type": "string", + "nullable": true, + "description": "A user-provided string that uniquely identifies this resource as an alternative to the sid. Unique up to 64 characters long." + }, + "url": { "type": "string", "format": "uri", "nullable": true }, + "build_duration": { + "type": "integer", + "nullable": true, + "description": "The time in seconds it took to build the model." + }, + "error_code": { + "type": "integer", + "nullable": true + } + } + }, + "model_build_enum_status": { + "type": "string", + "enum": [ + "enqueued", + "building", + "completed", + "failed", + "canceled" + ] + }, + "preview.understand.assistant.query": { + "type": "object", + "properties": { + "account_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique ID of the Account that created this Query." + }, "date_created": { "type": "string", "format": "date-time", - "nullable": true + "nullable": true, + "description": "The date that this resource was created" }, "date_updated": { "type": "string", "format": "date-time", - "nullable": true + "nullable": true, + "description": "The date that this resource was last updated" + }, + "results": { + "nullable": true, + "description": "The natural language analysis results which include the Task recognized, the confidence score and a list of identified Fields." + }, + "language": { + "type": "string", + "nullable": true, + "description": "An ISO language-country string of the sample." + }, + "model_build_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UG[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique ID of the Model Build queried." + }, + "query": { + "type": "string", + "nullable": true, + "description": "The end-user's natural language input." + }, + "sample_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UF[0-9a-fA-F]{32}$", + "nullable": true, + "description": "An optional reference to the Sample created from this query." + }, + "assistant_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UA[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique ID of the parent Assistant." + }, + "sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UH[0-9a-fA-F]{32}$", + "nullable": true, + "description": "A 34 character string that uniquely identifies this resource." + }, + "status": { + "type": "string", + "nullable": true, + "description": "A string that described the query status. The values can be: pending_review, reviewed, discarded" }, "url": { "type": "string", "format": "uri", "nullable": true }, - "links": { - "type": "object", - "format": "uri-map", - "nullable": true + "source_channel": { + "type": "string", + "nullable": true, + "description": "The communication channel where this end-user input came from" } } }, - "preview.wireless.sim.usage": { + "preview.understand.assistant.task.sample": { "type": "object", "properties": { - "sim_sid": { + "account_sid": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^DE[0-9a-fA-F]{32}$", - "nullable": true + "pattern": "^AC[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique ID of the Account that created this Sample." }, - "sim_unique_name": { + "date_created": { "type": "string", - "nullable": true + "format": "date-time", + "nullable": true, + "description": "The date that this resource was created" }, - "account_sid": { + "date_updated": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date that this resource was last updated" + }, + "task_sid": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true + "pattern": "^UD[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique ID of the Task associated with this Sample." }, - "period": { - "nullable": true + "language": { + "type": "string", + "nullable": true, + "description": "An ISO language-country string of the sample." }, - "commands_usage": { - "nullable": true + "assistant_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UA[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique ID of the Assistant." }, - "commands_costs": { - "nullable": true + "sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UF[0-9a-fA-F]{32}$", + "nullable": true, + "description": "A 34 character string that uniquely identifies this resource." }, - "data_usage": { - "nullable": true + "tagged_text": { + "type": "string", + "nullable": true, + "description": "The text example of how end-users may express this task. The sample may contain Field tag blocks." }, - "data_costs": { + "url": { + "type": "string", + "format": "uri", "nullable": true }, + "source_channel": { + "type": "string", + "nullable": true, + "description": "The communication channel the sample was captured. It can be: *voice*, *sms*, *chat*, *alexa*, *google-assistant*, or *slack*. If not included the value will be null" + } + } + }, + "preview.understand.assistant.style_sheet": { + "type": "object", + "properties": { + "account_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique ID of the Account that created this Assistant" + }, + "assistant_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UA[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique ID of the Assistant" + }, "url": { "type": "string", "format": "uri", "nullable": true + }, + "data": { + "nullable": true, + "description": "The JSON style sheet object" } } - } - }, - "securitySchemes": { - "accountSid_authToken": { - "type": "http", - "scheme": "basic" - } - } - }, + }, + "preview.understand.assistant.task": { + "type": "object", + "properties": { + "account_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique ID of the Account that created this Task." + }, + "date_created": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date that this resource was created" + }, + "date_updated": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date that this resource was last updated" + }, + "friendly_name": { + "type": "string", + "nullable": true, + "description": "A user-provided string that identifies this resource. It is non-unique and can up to 255 characters long." + }, + "links": { + "type": "object", + "format": "uri-map", + "nullable": true + }, + "assistant_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UA[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique ID of the Assistant." + }, + "sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UD[0-9a-fA-F]{32}$", + "nullable": true, + "description": "A 34 character string that uniquely identifies this resource." + }, + "unique_name": { + "type": "string", + "nullable": true, + "description": "A user-provided string that uniquely identifies this resource as an alternative to the sid. Unique up to 64 characters long." + }, + "actions_url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "User-provided HTTP endpoint where from the assistant fetches actions" + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true + } + } + }, + "preview.understand.assistant.task.task_actions": { + "type": "object", + "properties": { + "account_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique ID of the Account that created this Field." + }, + "assistant_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UA[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique ID of the parent Assistant." + }, + "task_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UD[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique ID of the Task." + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "data": { + "nullable": true + } + } + }, + "preview.understand.assistant.task.task_statistics": { + "type": "object", + "properties": { + "account_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique ID of the Account that created this Field." + }, + "assistant_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UA[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique ID of the parent Assistant." + }, + "task_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UD[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique ID of the Task associated with this Field." + }, + "samples_count": { + "type": "integer", + "nullable": true, + "description": "The total number of Samples associated with this Task." + }, + "fields_count": { + "type": "integer", + "nullable": true, + "description": "The total number of Fields associated with this Task." + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true + } + } + }, + "preview.wireless.command": { + "type": "object", + "properties": { + "sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^DC[0-9a-fA-F]{32}$", + "nullable": true + }, + "account_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "nullable": true + }, + "device_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^DE[0-9a-fA-F]{32}$", + "nullable": true + }, + "sim_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^DE[0-9a-fA-F]{32}$", + "nullable": true + }, + "command": { + "type": "string", + "nullable": true + }, + "command_mode": { + "type": "string", + "nullable": true + }, + "status": { + "type": "string", + "nullable": true + }, + "direction": { + "type": "string", + "nullable": true + }, + "date_created": { + "type": "string", + "format": "date-time", + "nullable": true + }, + "date_updated": { + "type": "string", + "format": "date-time", + "nullable": true + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true + } + } + }, + "preview.wireless.rate_plan": { + "type": "object", + "properties": { + "sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^WP[0-9a-fA-F]{32}$", + "nullable": true + }, + "unique_name": { + "type": "string", + "nullable": true + }, + "account_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "nullable": true + }, + "friendly_name": { + "type": "string", + "nullable": true + }, + "data_enabled": { + "type": "boolean", + "nullable": true + }, + "data_metering": { + "type": "string", + "nullable": true + }, + "data_limit": { + "type": "integer", + "nullable": true + }, + "messaging_enabled": { + "type": "boolean", + "nullable": true + }, + "voice_enabled": { + "type": "boolean", + "nullable": true + }, + "national_roaming_enabled": { + "type": "boolean", + "nullable": true + }, + "international_roaming": { + "type": "array", + "items": { + "type": "string" + }, + "nullable": true + }, + "date_created": { + "type": "string", + "format": "date-time", + "nullable": true + }, + "date_updated": { + "type": "string", + "format": "date-time", + "nullable": true + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true + } + } + }, + "preview.wireless.sim": { + "type": "object", + "properties": { + "sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^DE[0-9a-fA-F]{32}$", + "nullable": true + }, + "unique_name": { + "type": "string", + "nullable": true + }, + "account_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "nullable": true + }, + "rate_plan_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^WP[0-9a-fA-F]{32}$", + "nullable": true + }, + "friendly_name": { + "type": "string", + "nullable": true + }, + "iccid": { + "type": "string", + "nullable": true + }, + "e_id": { + "type": "string", + "nullable": true + }, + "status": { + "type": "string", + "nullable": true + }, + "commands_callback_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "commands_callback_method": { + "type": "string", + "nullable": true + }, + "sms_fallback_method": { + "type": "string", + "format": "http-method", + "enum": [ + "HEAD", + "GET", + "POST", + "PATCH", + "PUT", + "DELETE" + ], + "nullable": true + }, + "sms_fallback_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "sms_method": { + "type": "string", + "format": "http-method", + "enum": [ + "HEAD", + "GET", + "POST", + "PATCH", + "PUT", + "DELETE" + ], + "nullable": true + }, + "sms_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "voice_fallback_method": { + "type": "string", + "format": "http-method", + "enum": [ + "HEAD", + "GET", + "POST", + "PATCH", + "PUT", + "DELETE" + ], + "nullable": true + }, + "voice_fallback_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "voice_method": { + "type": "string", + "format": "http-method", + "enum": [ + "HEAD", + "GET", + "POST", + "PATCH", + "PUT", + "DELETE" + ], + "nullable": true + }, + "voice_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "date_created": { + "type": "string", + "format": "date-time", + "nullable": true + }, + "date_updated": { + "type": "string", + "format": "date-time", + "nullable": true + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "links": { + "type": "object", + "format": "uri-map", + "nullable": true + } + } + }, + "preview.wireless.sim.usage": { + "type": "object", + "properties": { + "sim_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^DE[0-9a-fA-F]{32}$", + "nullable": true + }, + "sim_unique_name": { + "type": "string", + "nullable": true + }, + "account_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "nullable": true + }, + "period": { + "nullable": true + }, + "commands_usage": { + "nullable": true + }, + "commands_costs": { + "nullable": true + }, + "data_usage": { + "nullable": true + }, + "data_costs": { + "nullable": true + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true + } + } + } + }, + "securitySchemes": { + "accountSid_authToken": { + "type": "http", + "scheme": "basic" + } + } + }, "info": { "title": "Twilio - Preview", "description": "This is the public Twilio REST API.", @@ -1900,15 +2615,3432 @@ "url": "https://support.twilio.com", "email": "support@twilio.com" }, - "license": { - "name": "Apache 2.0", - "url": "https://www.apache.org/licenses/LICENSE-2.0.html" + "license": { + "name": "Apache 2.0", + "url": "https://www.apache.org/licenses/LICENSE-2.0.html" + }, + "version": "1.53.0" + }, + "openapi": "3.0.1", + "paths": { + "/DeployedDevices/Fleets/{FleetSid}/Certificates/{Sid}": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "instance", + "parent": "/Fleets/{Sid}" + }, + "get": { + "description": "Fetch information about a specific Certificate credential in the Fleet.", + "tags": [ + "PreviewDeployedDevicesCertificate" + ], + "parameters": [ + { + "name": "FleetSid", + "in": "path", + "description": "", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "Provides a 34 character string that uniquely identifies the requested Certificate credential resource.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^CY[0-9a-fA-F]{32}$" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.deployed_devices.fleet.certificate" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchDeployedDevicesCertificate", + "x-maturity": [ + "Preview" + ] + }, + "delete": { + "description": "Unregister a specific Certificate credential from the Fleet, effectively disallowing any inbound client connections that are presenting it.", + "tags": [ + "PreviewDeployedDevicesCertificate" + ], + "parameters": [ + { + "name": "FleetSid", + "in": "path", + "description": "", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "Provides a 34 character string that uniquely identifies the requested Certificate credential resource.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^CY[0-9a-fA-F]{32}$" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "The resource was deleted successfully." + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "DeleteDeployedDevicesCertificate", + "x-maturity": [ + "Preview" + ] + }, + "post": { + "description": "Update the given properties of a specific Certificate credential in the Fleet, giving it a friendly name or assigning to a Device.", + "tags": [ + "PreviewDeployedDevicesCertificate" + ], + "parameters": [ + { + "name": "FleetSid", + "in": "path", + "description": "", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "Provides a 34 character string that uniquely identifies the requested Certificate credential resource.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^CY[0-9a-fA-F]{32}$" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.deployed_devices.fleet.certificate" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "UpdateDeployedDevicesCertificate", + "x-maturity": [ + "Preview" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "UpdateDeployedDevicesCertificateRequest", + "properties": { + "FriendlyName": { + "type": "string", + "description": "Provides a human readable descriptive text for this Certificate credential, up to 256 characters long." + }, + "DeviceSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^TH[0-9a-fA-F]{32}$", + "description": "Provides the unique string identifier of an existing Device to become authenticated with this Certificate credential." + } + } + } + } + } + } + } + }, + "/DeployedDevices/Fleets/{FleetSid}/Certificates": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "list", + "parent": "/Fleets/{Sid}" + }, + "post": { + "description": "Enroll a new Certificate credential to the Fleet, optionally giving it a friendly name and assigning to a Device.", + "tags": [ + "PreviewDeployedDevicesCertificate" + ], + "parameters": [ + { + "name": "FleetSid", + "in": "path", + "description": "", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.deployed_devices.fleet.certificate" + } + } + }, + "description": "Created" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "CreateDeployedDevicesCertificate", + "x-maturity": [ + "Preview" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateDeployedDevicesCertificateRequest", + "properties": { + "CertificateData": { + "type": "string", + "description": "Provides a URL encoded representation of the public certificate in PEM format." + }, + "FriendlyName": { + "type": "string", + "description": "Provides a human readable descriptive text for this Certificate credential, up to 256 characters long." + }, + "DeviceSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^TH[0-9a-fA-F]{32}$", + "description": "Provides the unique string identifier of an existing Device to become authenticated with this Certificate credential." + } + }, + "required": [ + "CertificateData" + ] + } + } + } + } + }, + "get": { + "description": "Retrieve a list of all Certificate credentials belonging to the Fleet.", + "tags": [ + "PreviewDeployedDevicesCertificate" + ], + "parameters": [ + { + "name": "FleetSid", + "in": "path", + "description": "", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "DeviceSid", + "in": "query", + "description": "Filters the resulting list of Certificates by a unique string identifier of an authenticated Device.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^TH[0-9a-fA-F]{32}$" + } + }, + { + "name": "PageSize", + "in": "query", + "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 1000 + } + }, + { + "name": "Page", + "in": "query", + "description": "The page index. This value is simply for client state.", + "schema": { + "type": "integer", + "minimum": 0 + } + }, + { + "name": "PageToken", + "in": "query", + "description": "The page token. This is provided by the API.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "object", + "title": "ListDeployedDevicesCertificateResponse", + "properties": { + "certificates": { + "type": "array", + "items": { + "$ref": "#/components/schemas/preview.deployed_devices.fleet.certificate" + } + }, + "meta": { + "type": "object", + "properties": { + "first_page_url": { + "type": "string", + "format": "uri" + }, + "next_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "page": { + "type": "integer" + }, + "page_size": { + "type": "integer" + }, + "previous_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "url": { + "type": "string", + "format": "uri" + }, + "key": { + "type": "string" + } + } + } + } + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "ListDeployedDevicesCertificate", + "x-maturity": [ + "Preview" + ] + } + }, + "/DeployedDevices/Fleets/{FleetSid}/Deployments/{Sid}": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "instance", + "parent": "/Fleets/{Sid}" + }, + "get": { + "description": "Fetch information about a specific Deployment in the Fleet.", + "tags": [ + "PreviewDeployedDevicesDeployment" + ], + "parameters": [ + { + "name": "FleetSid", + "in": "path", + "description": "", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "Provides a 34 character string that uniquely identifies the requested Deployment resource.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^DL[0-9a-fA-F]{32}$" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.deployed_devices.fleet.deployment" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchDeployedDevicesDeployment", + "x-maturity": [ + "Preview" + ] + }, + "delete": { + "description": "Delete a specific Deployment from the Fleet, leaving associated devices effectively undeployed.", + "tags": [ + "PreviewDeployedDevicesDeployment" + ], + "parameters": [ + { + "name": "FleetSid", + "in": "path", + "description": "", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "Provides a 34 character string that uniquely identifies the requested Deployment resource.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^DL[0-9a-fA-F]{32}$" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "The resource was deleted successfully." + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "DeleteDeployedDevicesDeployment", + "x-maturity": [ + "Preview" + ] + }, + "post": { + "description": "Update the given properties of a specific Deployment credential in the Fleet, giving it a friendly name or linking to a specific Twilio Sync service instance.", + "tags": [ + "PreviewDeployedDevicesDeployment" + ], + "parameters": [ + { + "name": "FleetSid", + "in": "path", + "description": "", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "Provides a 34 character string that uniquely identifies the requested Deployment resource.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^DL[0-9a-fA-F]{32}$" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.deployed_devices.fleet.deployment" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "UpdateDeployedDevicesDeployment", + "x-maturity": [ + "Preview" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "UpdateDeployedDevicesDeploymentRequest", + "properties": { + "FriendlyName": { + "type": "string", + "description": "Provides a human readable descriptive text for this Deployment, up to 64 characters long" + }, + "SyncServiceSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$", + "description": "Provides the unique string identifier of the Twilio Sync service instance that will be linked to and accessible by this Deployment." + } + } + } + } + } + } + } + }, + "/DeployedDevices/Fleets/{FleetSid}/Deployments": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "list", + "parent": "/Fleets/{Sid}" + }, + "post": { + "description": "Create a new Deployment in the Fleet, optionally giving it a friendly name and linking to a specific Twilio Sync service instance.", + "tags": [ + "PreviewDeployedDevicesDeployment" + ], + "parameters": [ + { + "name": "FleetSid", + "in": "path", + "description": "", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.deployed_devices.fleet.deployment" + } + } + }, + "description": "Created" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "CreateDeployedDevicesDeployment", + "x-maturity": [ + "Preview" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateDeployedDevicesDeploymentRequest", + "properties": { + "FriendlyName": { + "type": "string", + "description": "Provides a human readable descriptive text for this Deployment, up to 256 characters long." + }, + "SyncServiceSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$", + "description": "Provides the unique string identifier of the Twilio Sync service instance that will be linked to and accessible by this Deployment." + } + } + } + } + } + } + }, + "get": { + "description": "Retrieve a list of all Deployments belonging to the Fleet.", + "tags": [ + "PreviewDeployedDevicesDeployment" + ], + "parameters": [ + { + "name": "FleetSid", + "in": "path", + "description": "", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "PageSize", + "in": "query", + "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 1000 + } + }, + { + "name": "Page", + "in": "query", + "description": "The page index. This value is simply for client state.", + "schema": { + "type": "integer", + "minimum": 0 + } + }, + { + "name": "PageToken", + "in": "query", + "description": "The page token. This is provided by the API.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "object", + "title": "ListDeployedDevicesDeploymentResponse", + "properties": { + "deployments": { + "type": "array", + "items": { + "$ref": "#/components/schemas/preview.deployed_devices.fleet.deployment" + } + }, + "meta": { + "type": "object", + "properties": { + "first_page_url": { + "type": "string", + "format": "uri" + }, + "next_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "page": { + "type": "integer" + }, + "page_size": { + "type": "integer" + }, + "previous_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "url": { + "type": "string", + "format": "uri" + }, + "key": { + "type": "string" + } + } + } + } + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "ListDeployedDevicesDeployment", + "x-maturity": [ + "Preview" + ] + } + }, + "/DeployedDevices/Fleets/{FleetSid}/Devices/{Sid}": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "instance", + "parent": "/Fleets/{Sid}" + }, + "get": { + "description": "Fetch information about a specific Device in the Fleet.", + "tags": [ + "PreviewDeployedDevicesDevice" + ], + "parameters": [ + { + "name": "FleetSid", + "in": "path", + "description": "", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "Provides a 34 character string that uniquely identifies the requested Device resource.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.deployed_devices.fleet.device" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchDeployedDevicesDevice", + "x-maturity": [ + "Preview" + ] + }, + "delete": { + "description": "Delete a specific Device from the Fleet, also removing it from associated Deployments.", + "tags": [ + "PreviewDeployedDevicesDevice" + ], + "parameters": [ + { + "name": "FleetSid", + "in": "path", + "description": "", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "Provides a 34 character string that uniquely identifies the requested Device resource.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "The resource was deleted successfully." + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "DeleteDeployedDevicesDevice", + "x-maturity": [ + "Preview" + ] + }, + "post": { + "description": "Update the given properties of a specific Device in the Fleet, giving it a friendly name, assigning to a Deployment, or a human identity.", + "tags": [ + "PreviewDeployedDevicesDevice" + ], + "parameters": [ + { + "name": "FleetSid", + "in": "path", + "description": "", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "Provides a 34 character string that uniquely identifies the requested Device resource.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.deployed_devices.fleet.device" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "UpdateDeployedDevicesDevice", + "x-maturity": [ + "Preview" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "UpdateDeployedDevicesDeviceRequest", + "properties": { + "FriendlyName": { + "type": "string", + "description": "Provides a human readable descriptive text to be assigned to this Device, up to 256 characters long." + }, + "Identity": { + "type": "string", + "description": "Provides an arbitrary string identifier representing a human user to be associated with this Device, up to 256 characters long." + }, + "DeploymentSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^DL[0-9a-fA-F]{32}$", + "description": "Specifies the unique string identifier of the Deployment group that this Device is going to be associated with." + }, + "Enabled": { + "type": "boolean", + "description": "" + } + } + } + } + } + } + } + }, + "/DeployedDevices/Fleets/{FleetSid}/Devices": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "list", + "parent": "/Fleets/{Sid}" + }, + "post": { + "description": "Create a new Device in the Fleet, optionally giving it a unique name, friendly name, and assigning to a Deployment and/or human identity.", + "tags": [ + "PreviewDeployedDevicesDevice" + ], + "parameters": [ + { + "name": "FleetSid", + "in": "path", + "description": "", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.deployed_devices.fleet.device" + } + } + }, + "description": "Created" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "CreateDeployedDevicesDevice", + "x-maturity": [ + "Preview" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateDeployedDevicesDeviceRequest", + "properties": { + "UniqueName": { + "type": "string", + "description": "Provides a unique and addressable name to be assigned to this Device, to be used in addition to SID, up to 128 characters long." + }, + "FriendlyName": { + "type": "string", + "description": "Provides a human readable descriptive text to be assigned to this Device, up to 256 characters long." + }, + "Identity": { + "type": "string", + "description": "Provides an arbitrary string identifier representing a human user to be associated with this Device, up to 256 characters long." + }, + "DeploymentSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^DL[0-9a-fA-F]{32}$", + "description": "Specifies the unique string identifier of the Deployment group that this Device is going to be associated with." + }, + "Enabled": { + "type": "boolean", + "description": "" + } + } + } + } + } + } + }, + "get": { + "description": "Retrieve a list of all Devices belonging to the Fleet.", + "tags": [ + "PreviewDeployedDevicesDevice" + ], + "parameters": [ + { + "name": "FleetSid", + "in": "path", + "description": "", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "DeploymentSid", + "in": "query", + "description": "Filters the resulting list of Devices by a unique string identifier of the Deployment they are associated with.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^DL[0-9a-fA-F]{32}$" + } + }, + { + "name": "PageSize", + "in": "query", + "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 1000 + } + }, + { + "name": "Page", + "in": "query", + "description": "The page index. This value is simply for client state.", + "schema": { + "type": "integer", + "minimum": 0 + } + }, + { + "name": "PageToken", + "in": "query", + "description": "The page token. This is provided by the API.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "object", + "title": "ListDeployedDevicesDeviceResponse", + "properties": { + "devices": { + "type": "array", + "items": { + "$ref": "#/components/schemas/preview.deployed_devices.fleet.device" + } + }, + "meta": { + "type": "object", + "properties": { + "first_page_url": { + "type": "string", + "format": "uri" + }, + "next_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "page": { + "type": "integer" + }, + "page_size": { + "type": "integer" + }, + "previous_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "url": { + "type": "string", + "format": "uri" + }, + "key": { + "type": "string" + } + } + } + } + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "ListDeployedDevicesDevice", + "x-maturity": [ + "Preview" + ] + } + }, + "/DeployedDevices/Fleets/{Sid}": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "instance", + "dependentProperties": { + "devices": { + "mapping": { + "fleet_sid": "sid" + }, + "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Devices" + }, + "deployments": { + "mapping": { + "fleet_sid": "sid" + }, + "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Deployments" + }, + "certificates": { + "mapping": { + "fleet_sid": "sid" + }, + "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Certificates" + }, + "keys": { + "mapping": { + "fleet_sid": "sid" + }, + "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Keys" + } + } + }, + "get": { + "description": "Fetch information about a specific Fleet in your account.", + "tags": [ + "PreviewDeployedDevicesFleet" + ], + "parameters": [ + { + "name": "Sid", + "in": "path", + "description": "Provides a 34 character string that uniquely identifies the requested Fleet resource.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.deployed_devices.fleet" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchDeployedDevicesFleet", + "x-maturity": [ + "Preview" + ] + }, + "delete": { + "description": "Delete a specific Fleet from your account, also destroys all nested resources: Devices, Deployments, Certificates, Keys.", + "tags": [ + "PreviewDeployedDevicesFleet" + ], + "parameters": [ + { + "name": "Sid", + "in": "path", + "description": "Provides a 34 character string that uniquely identifies the requested Fleet resource.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "The resource was deleted successfully." + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "DeleteDeployedDevicesFleet", + "x-maturity": [ + "Preview" + ] + }, + "post": { + "description": "Update the friendly name property of a specific Fleet in your account.", + "tags": [ + "PreviewDeployedDevicesFleet" + ], + "parameters": [ + { + "name": "Sid", + "in": "path", + "description": "Provides a 34 character string that uniquely identifies the requested Fleet resource.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.deployed_devices.fleet" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "UpdateDeployedDevicesFleet", + "x-maturity": [ + "Preview" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "UpdateDeployedDevicesFleetRequest", + "properties": { + "FriendlyName": { + "type": "string", + "description": "Provides a human readable descriptive text for this Fleet, up to 256 characters long." + }, + "DefaultDeploymentSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^DL[0-9a-fA-F]{32}$", + "description": "Provides a string identifier of a Deployment that is going to be used as a default one for this Fleet." + } + } + } + } + } + } + } + }, + "/DeployedDevices/Fleets": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "list", + "dependentProperties": { + "devices": { + "mapping": { + "fleet_sid": "sid" + }, + "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Devices" + }, + "deployments": { + "mapping": { + "fleet_sid": "sid" + }, + "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Deployments" + }, + "certificates": { + "mapping": { + "fleet_sid": "sid" + }, + "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Certificates" + }, + "keys": { + "mapping": { + "fleet_sid": "sid" + }, + "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Keys" + } + } + }, + "post": { + "description": "Create a new Fleet for scoping of deployed devices within your account.", + "tags": [ + "PreviewDeployedDevicesFleet" + ], + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.deployed_devices.fleet" + } + } + }, + "description": "Created" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "CreateDeployedDevicesFleet", + "x-maturity": [ + "Preview" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateDeployedDevicesFleetRequest", + "properties": { + "FriendlyName": { + "type": "string", + "description": "Provides a human readable descriptive text for this Fleet, up to 256 characters long." + } + } + } + } + } + } + }, + "get": { + "description": "Retrieve a list of all Fleets belonging to your account.", + "tags": [ + "PreviewDeployedDevicesFleet" + ], + "parameters": [ + { + "name": "PageSize", + "in": "query", + "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 1000 + } + }, + { + "name": "Page", + "in": "query", + "description": "The page index. This value is simply for client state.", + "schema": { + "type": "integer", + "minimum": 0 + } + }, + { + "name": "PageToken", + "in": "query", + "description": "The page token. This is provided by the API.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "object", + "title": "ListDeployedDevicesFleetResponse", + "properties": { + "fleets": { + "type": "array", + "items": { + "$ref": "#/components/schemas/preview.deployed_devices.fleet" + } + }, + "meta": { + "type": "object", + "properties": { + "first_page_url": { + "type": "string", + "format": "uri" + }, + "next_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "page": { + "type": "integer" + }, + "page_size": { + "type": "integer" + }, + "previous_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "url": { + "type": "string", + "format": "uri" + }, + "key": { + "type": "string" + } + } + } + } + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "ListDeployedDevicesFleet", + "x-maturity": [ + "Preview" + ] + } + }, + "/DeployedDevices/Fleets/{FleetSid}/Keys/{Sid}": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "instance", + "parent": "/Fleets/{Sid}" + }, + "get": { + "description": "Fetch information about a specific Key credential in the Fleet.", + "tags": [ + "PreviewDeployedDevicesKey" + ], + "parameters": [ + { + "name": "FleetSid", + "in": "path", + "description": "", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "Provides a 34 character string that uniquely identifies the requested Key credential resource.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^KY[0-9a-fA-F]{32}$" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.deployed_devices.fleet.key" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchDeployedDevicesKey", + "x-maturity": [ + "Preview" + ] + }, + "delete": { + "description": "Delete a specific Key credential from the Fleet, effectively disallowing any inbound client connections that are presenting it.", + "tags": [ + "PreviewDeployedDevicesKey" + ], + "parameters": [ + { + "name": "FleetSid", + "in": "path", + "description": "", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "Provides a 34 character string that uniquely identifies the requested Key credential resource.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^KY[0-9a-fA-F]{32}$" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "The resource was deleted successfully." + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "DeleteDeployedDevicesKey", + "x-maturity": [ + "Preview" + ] + }, + "post": { + "description": "Update the given properties of a specific Key credential in the Fleet, giving it a friendly name or assigning to a Device.", + "tags": [ + "PreviewDeployedDevicesKey" + ], + "parameters": [ + { + "name": "FleetSid", + "in": "path", + "description": "", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "Provides a 34 character string that uniquely identifies the requested Key credential resource.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^KY[0-9a-fA-F]{32}$" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.deployed_devices.fleet.key" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "UpdateDeployedDevicesKey", + "x-maturity": [ + "Preview" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "UpdateDeployedDevicesKeyRequest", + "properties": { + "FriendlyName": { + "type": "string", + "description": "Provides a human readable descriptive text for this Key credential, up to 256 characters long." + }, + "DeviceSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^TH[0-9a-fA-F]{32}$", + "description": "Provides the unique string identifier of an existing Device to become authenticated with this Key credential." + } + } + } + } + } + } + } + }, + "/DeployedDevices/Fleets/{FleetSid}/Keys": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "list", + "parent": "/Fleets/{Sid}" + }, + "post": { + "description": "Create a new Key credential in the Fleet, optionally giving it a friendly name and assigning to a Device.", + "tags": [ + "PreviewDeployedDevicesKey" + ], + "parameters": [ + { + "name": "FleetSid", + "in": "path", + "description": "", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.deployed_devices.fleet.key" + } + } + }, + "description": "Created" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "CreateDeployedDevicesKey", + "x-maturity": [ + "Preview" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateDeployedDevicesKeyRequest", + "properties": { + "FriendlyName": { + "type": "string", + "description": "Provides a human readable descriptive text for this Key credential, up to 256 characters long." + }, + "DeviceSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^TH[0-9a-fA-F]{32}$", + "description": "Provides the unique string identifier of an existing Device to become authenticated with this Key credential." + } + } + } + } + } + } + }, + "get": { + "description": "Retrieve a list of all Keys credentials belonging to the Fleet.", + "tags": [ + "PreviewDeployedDevicesKey" + ], + "parameters": [ + { + "name": "FleetSid", + "in": "path", + "description": "", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "DeviceSid", + "in": "query", + "description": "Filters the resulting list of Keys by a unique string identifier of an authenticated Device.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^TH[0-9a-fA-F]{32}$" + } + }, + { + "name": "PageSize", + "in": "query", + "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 1000 + } + }, + { + "name": "Page", + "in": "query", + "description": "The page index. This value is simply for client state.", + "schema": { + "type": "integer", + "minimum": 0 + } + }, + { + "name": "PageToken", + "in": "query", + "description": "The page token. This is provided by the API.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "object", + "title": "ListDeployedDevicesKeyResponse", + "properties": { + "keys": { + "type": "array", + "items": { + "$ref": "#/components/schemas/preview.deployed_devices.fleet.key" + } + }, + "meta": { + "type": "object", + "properties": { + "first_page_url": { + "type": "string", + "format": "uri" + }, + "next_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "page": { + "type": "integer" + }, + "page_size": { + "type": "integer" + }, + "previous_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "url": { + "type": "string", + "format": "uri" + }, + "key": { + "type": "string" + } + } + } + } + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "ListDeployedDevicesKey", + "x-maturity": [ + "Preview" + ] + } + }, + "/HostedNumbers/AuthorizationDocuments/{Sid}": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "instance", + "dependentProperties": { + "dependent_hosted_number_orders": { + "mapping": { + "signing_document_sid": "sid" + }, + "resource_url": "/HostedNumbers/AuthorizationDocuments/{signing_document_sid}/DependentHostedNumberOrders" + } + } + }, + "get": { + "description": "Fetch a specific AuthorizationDocument.", + "tags": [ + "PreviewHostedNumbersAuthorizationDocument" + ], + "parameters": [ + { + "name": "Sid", + "in": "path", + "description": "A 34 character string that uniquely identifies this AuthorizationDocument.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^PX[0-9a-fA-F]{32}$" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.hosted_numbers.authorization_document" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchHostedNumbersAuthorizationDocument", + "x-maturity": [ + "Preview" + ] + }, + "post": { + "description": "Updates a specific AuthorizationDocument.", + "tags": [ + "PreviewHostedNumbersAuthorizationDocument" + ], + "parameters": [ + { + "name": "Sid", + "in": "path", + "description": "A 34 character string that uniquely identifies this AuthorizationDocument.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^PX[0-9a-fA-F]{32}$" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.hosted_numbers.authorization_document" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "UpdateHostedNumbersAuthorizationDocument", + "x-maturity": [ + "Preview" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "UpdateHostedNumbersAuthorizationDocumentRequest", + "properties": { + "HostedNumberOrderSids": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of HostedNumberOrder sids that this AuthorizationDocument will authorize for hosting phone number capabilities on Twilio's platform." + }, + "AddressSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AD[0-9a-fA-F]{32}$", + "description": "A 34 character string that uniquely identifies the Address resource that is associated with this AuthorizationDocument." + }, + "Email": { + "type": "string", + "description": "Email that this AuthorizationDocument will be sent to for signing." + }, + "CcEmails": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Email recipients who will be informed when an Authorization Document has been sent and signed" + }, + "Status": { + "type": "string", + "$ref": "#/components/schemas/authorization_document_enum_status", + "description": "Status of an instance resource. It can hold one of the values: 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section entitled [Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource#status-values) for more information on each of these statuses." + }, + "ContactTitle": { + "type": "string", + "description": "The title of the person authorized to sign the Authorization Document for this phone number." + }, + "ContactPhoneNumber": { + "type": "string", + "description": "The contact phone number of the person authorized to sign the Authorization Document." + } + } + } + } + } + } + } + }, + "/HostedNumbers/AuthorizationDocuments": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "list", + "dependentProperties": { + "dependent_hosted_number_orders": { + "mapping": { + "signing_document_sid": "sid" + }, + "resource_url": "/HostedNumbers/AuthorizationDocuments/{signing_document_sid}/DependentHostedNumberOrders" + } + } + }, + "get": { + "description": "Retrieve a list of AuthorizationDocuments belonging to the account initiating the request.", + "tags": [ + "PreviewHostedNumbersAuthorizationDocument" + ], + "parameters": [ + { + "name": "Email", + "in": "query", + "description": "Email that this AuthorizationDocument will be sent to for signing.", + "schema": { + "type": "string" + } + }, + { + "name": "Status", + "in": "query", + "description": "Status of an instance resource. It can hold one of the values: 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section entitled [Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource#status-values) for more information on each of these statuses.", + "schema": { + "type": "string", + "$ref": "#/components/schemas/authorization_document_enum_status" + } + }, + { + "name": "PageSize", + "in": "query", + "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 1000 + } + }, + { + "name": "Page", + "in": "query", + "description": "The page index. This value is simply for client state.", + "schema": { + "type": "integer", + "minimum": 0 + } + }, + { + "name": "PageToken", + "in": "query", + "description": "The page token. This is provided by the API.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "object", + "title": "ListHostedNumbersAuthorizationDocumentResponse", + "properties": { + "items": { + "type": "array", + "items": { + "$ref": "#/components/schemas/preview.hosted_numbers.authorization_document" + } + }, + "meta": { + "type": "object", + "properties": { + "first_page_url": { + "type": "string", + "format": "uri" + }, + "next_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "page": { + "type": "integer" + }, + "page_size": { + "type": "integer" + }, + "previous_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "url": { + "type": "string", + "format": "uri" + }, + "key": { + "type": "string" + } + } + } + } + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "ListHostedNumbersAuthorizationDocument", + "x-maturity": [ + "Preview" + ] + }, + "post": { + "description": "Create an AuthorizationDocument for authorizing the hosting of phone number capabilities on Twilio's platform.", + "tags": [ + "PreviewHostedNumbersAuthorizationDocument" + ], + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.hosted_numbers.authorization_document" + } + } + }, + "description": "Created" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "CreateHostedNumbersAuthorizationDocument", + "x-maturity": [ + "Preview" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateHostedNumbersAuthorizationDocumentRequest", + "properties": { + "HostedNumberOrderSids": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of HostedNumberOrder sids that this AuthorizationDocument will authorize for hosting phone number capabilities on Twilio's platform." + }, + "AddressSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AD[0-9a-fA-F]{32}$", + "description": "A 34 character string that uniquely identifies the Address resource that is associated with this AuthorizationDocument." + }, + "Email": { + "type": "string", + "description": "Email that this AuthorizationDocument will be sent to for signing." + }, + "ContactTitle": { + "type": "string", + "description": "The title of the person authorized to sign the Authorization Document for this phone number." + }, + "ContactPhoneNumber": { + "type": "string", + "description": "The contact phone number of the person authorized to sign the Authorization Document." + }, + "CcEmails": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Email recipients who will be informed when an Authorization Document has been sent and signed." + } + }, + "required": [ + "HostedNumberOrderSids", + "AddressSid", + "Email", + "ContactTitle", + "ContactPhoneNumber" + ] + } + } + } + } + } + }, + "/HostedNumbers/AuthorizationDocuments/{SigningDocumentSid}/DependentHostedNumberOrders": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "list", + "parent": "/AuthorizationDocuments/{Sid}" + }, + "get": { + "description": "Retrieve a list of dependent HostedNumberOrders belonging to the AuthorizationDocument.", + "tags": [ + "PreviewHostedNumbersDependentHostedNumberOrder" + ], + "parameters": [ + { + "name": "SigningDocumentSid", + "in": "path", + "description": "A 34 character string that uniquely identifies the LOA document associated with this HostedNumberOrder.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^PX[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "Status", + "in": "query", + "description": "Status of an instance resource. It can hold one of the values: 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section entitled [Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource#status-values) for more information on each of these statuses.", + "schema": { + "type": "string", + "$ref": "#/components/schemas/dependent_hosted_number_order_enum_status" + } + }, + { + "name": "PhoneNumber", + "in": "query", + "description": "An E164 formatted phone number hosted by this HostedNumberOrder.", + "schema": { + "type": "string", + "format": "phone-number" + } + }, + { + "name": "IncomingPhoneNumberSid", + "in": "query", + "description": "A 34 character string that uniquely identifies the IncomingPhoneNumber resource created by this HostedNumberOrder.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^PN[0-9a-fA-F]{32}$" + } + }, + { + "name": "FriendlyName", + "in": "query", + "description": "A human readable description of this resource, up to 64 characters.", + "schema": { + "type": "string" + } + }, + { + "name": "UniqueName", + "in": "query", + "description": "Provides a unique and addressable name to be assigned to this HostedNumberOrder, assigned by the developer, to be optionally used in addition to SID.", + "schema": { + "type": "string" + } + }, + { + "name": "PageSize", + "in": "query", + "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 1000 + } + }, + { + "name": "Page", + "in": "query", + "description": "The page index. This value is simply for client state.", + "schema": { + "type": "integer", + "minimum": 0 + } + }, + { + "name": "PageToken", + "in": "query", + "description": "The page token. This is provided by the API.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "object", + "title": "ListHostedNumbersDependentHostedNumberOrderResponse", + "properties": { + "items": { + "type": "array", + "items": { + "$ref": "#/components/schemas/preview.hosted_numbers.authorization_document.dependent_hosted_number_order" + } + }, + "meta": { + "type": "object", + "properties": { + "first_page_url": { + "type": "string", + "format": "uri" + }, + "next_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "page": { + "type": "integer" + }, + "page_size": { + "type": "integer" + }, + "previous_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "url": { + "type": "string", + "format": "uri" + }, + "key": { + "type": "string" + } + } + } + } + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "ListHostedNumbersDependentHostedNumberOrder", + "x-maturity": [ + "Preview" + ] + } + }, + "/HostedNumbers/HostedNumberOrders/{Sid}": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "instance" + }, + "get": { + "description": "Fetch a specific HostedNumberOrder.", + "tags": [ + "PreviewHostedNumbersHostedNumberOrder" + ], + "parameters": [ + { + "name": "Sid", + "in": "path", + "description": "A 34 character string that uniquely identifies this HostedNumberOrder.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^HR[0-9a-fA-F]{32}$" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.hosted_numbers.hosted_number_order" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchHostedNumbersHostedNumberOrder", + "x-maturity": [ + "Preview" + ] + }, + "delete": { + "description": "Cancel the HostedNumberOrder (only available when the status is in `received`).", + "tags": [ + "PreviewHostedNumbersHostedNumberOrder" + ], + "parameters": [ + { + "name": "Sid", + "in": "path", + "description": "A 34 character string that uniquely identifies this HostedNumberOrder.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^HR[0-9a-fA-F]{32}$" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "The resource was deleted successfully." + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "DeleteHostedNumbersHostedNumberOrder", + "x-maturity": [ + "Preview" + ] + }, + "post": { + "description": "Updates a specific HostedNumberOrder.", + "tags": [ + "PreviewHostedNumbersHostedNumberOrder" + ], + "parameters": [ + { + "name": "Sid", + "in": "path", + "description": "A 34 character string that uniquely identifies this HostedNumberOrder.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^HR[0-9a-fA-F]{32}$" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.hosted_numbers.hosted_number_order" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "UpdateHostedNumbersHostedNumberOrder", + "x-maturity": [ + "Preview" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "UpdateHostedNumbersHostedNumberOrderRequest", + "properties": { + "FriendlyName": { + "type": "string", + "description": "A 64 character string that is a human readable text that describes this resource." + }, + "UniqueName": { + "type": "string", + "description": "Provides a unique and addressable name to be assigned to this HostedNumberOrder, assigned by the developer, to be optionally used in addition to SID." + }, + "Email": { + "type": "string", + "description": "Email of the owner of this phone number that is being hosted." + }, + "CcEmails": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Optional. A list of emails that LOA document for this HostedNumberOrder will be carbon copied to." + }, + "Status": { + "type": "string", + "$ref": "#/components/schemas/hosted_number_order_enum_status", + "description": "User can only post to `pending-verification` status to transition the HostedNumberOrder to initiate a verification call or verification of ownership with a copy of a phone bill." + }, + "VerificationCode": { + "type": "string", + "description": "A verification code that is given to the user via a phone call to the phone number that is being hosted." + }, + "VerificationType": { + "type": "string", + "$ref": "#/components/schemas/hosted_number_order_enum_verification_type", + "description": "Optional. The method used for verifying ownership of the number to be hosted. One of phone-call (default) or phone-bill." + }, + "VerificationDocumentSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^RI[0-9a-fA-F]{32}$", + "description": "Optional. The unique sid identifier of the Identity Document that represents the document for verifying ownership of the number to be hosted. Required when VerificationType is phone-bill." + }, + "Extension": { + "type": "string", + "description": "Digits to dial after connecting the verification call." + }, + "CallDelay": { + "type": "integer", + "description": "The number of seconds, between 0 and 60, to delay before initiating the verification call. Defaults to 0." + } + } + } + } + } + } + } + }, + "/HostedNumbers/HostedNumberOrders": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "list" + }, + "get": { + "description": "Retrieve a list of HostedNumberOrders belonging to the account initiating the request.", + "tags": [ + "PreviewHostedNumbersHostedNumberOrder" + ], + "parameters": [ + { + "name": "Status", + "in": "query", + "description": "The Status of this HostedNumberOrder. One of `received`, `pending-verification`, `verified`, `pending-loa`, `carrier-processing`, `testing`, `completed`, `failed`, or `action-required`.", + "schema": { + "type": "string", + "$ref": "#/components/schemas/hosted_number_order_enum_status" + } + }, + { + "name": "PhoneNumber", + "in": "query", + "description": "An E164 formatted phone number hosted by this HostedNumberOrder.", + "schema": { + "type": "string", + "format": "phone-number" + } + }, + { + "name": "IncomingPhoneNumberSid", + "in": "query", + "description": "A 34 character string that uniquely identifies the IncomingPhoneNumber resource created by this HostedNumberOrder.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^PN[0-9a-fA-F]{32}$" + } + }, + { + "name": "FriendlyName", + "in": "query", + "description": "A human readable description of this resource, up to 64 characters.", + "schema": { + "type": "string" + } + }, + { + "name": "UniqueName", + "in": "query", + "description": "Provides a unique and addressable name to be assigned to this HostedNumberOrder, assigned by the developer, to be optionally used in addition to SID.", + "schema": { + "type": "string" + } + }, + { + "name": "PageSize", + "in": "query", + "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 1000 + } + }, + { + "name": "Page", + "in": "query", + "description": "The page index. This value is simply for client state.", + "schema": { + "type": "integer", + "minimum": 0 + } + }, + { + "name": "PageToken", + "in": "query", + "description": "The page token. This is provided by the API.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "object", + "title": "ListHostedNumbersHostedNumberOrderResponse", + "properties": { + "items": { + "type": "array", + "items": { + "$ref": "#/components/schemas/preview.hosted_numbers.hosted_number_order" + } + }, + "meta": { + "type": "object", + "properties": { + "first_page_url": { + "type": "string", + "format": "uri" + }, + "next_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "page": { + "type": "integer" + }, + "page_size": { + "type": "integer" + }, + "previous_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "url": { + "type": "string", + "format": "uri" + }, + "key": { + "type": "string" + } + } + } + } + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "ListHostedNumbersHostedNumberOrder", + "x-maturity": [ + "Preview" + ] + }, + "post": { + "description": "Host a phone number's capability on Twilio's platform.", + "tags": [ + "PreviewHostedNumbersHostedNumberOrder" + ], + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.hosted_numbers.hosted_number_order" + } + } + }, + "description": "Created" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "CreateHostedNumbersHostedNumberOrder", + "x-maturity": [ + "Preview" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateHostedNumbersHostedNumberOrderRequest", + "properties": { + "PhoneNumber": { + "type": "string", + "format": "phone-number", + "description": "The number to host in [+E.164](https://en.wikipedia.org/wiki/E.164) format" + }, + "SmsCapability": { + "type": "boolean", + "description": "Used to specify that the SMS capability will be hosted on Twilio's platform." + }, + "AccountSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "description": "This defaults to the AccountSid of the authorization the user is using. This can be provided to specify a subaccount to add the HostedNumberOrder to." + }, + "FriendlyName": { + "type": "string", + "description": "A 64 character string that is a human readable text that describes this resource." + }, + "UniqueName": { + "type": "string", + "description": "Optional. Provides a unique and addressable name to be assigned to this HostedNumberOrder, assigned by the developer, to be optionally used in addition to SID." + }, + "CcEmails": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Optional. A list of emails that the LOA document for this HostedNumberOrder will be carbon copied to." + }, + "SmsUrl": { + "type": "string", + "format": "uri", + "description": "The URL that Twilio should request when somebody sends an SMS to the phone number. This will be copied onto the IncomingPhoneNumber resource." + }, + "SmsMethod": { + "type": "string", + "format": "http-method", + "enum": [ + "HEAD", + "GET", + "POST", + "PATCH", + "PUT", + "DELETE" + ], + "description": "The HTTP method that should be used to request the SmsUrl. Must be either `GET` or `POST`. This will be copied onto the IncomingPhoneNumber resource." + }, + "SmsFallbackUrl": { + "type": "string", + "format": "uri", + "description": "A URL that Twilio will request if an error occurs requesting or executing the TwiML defined by SmsUrl. This will be copied onto the IncomingPhoneNumber resource." + }, + "SmsFallbackMethod": { + "type": "string", + "format": "http-method", + "enum": [ + "HEAD", + "GET", + "POST", + "PATCH", + "PUT", + "DELETE" + ], + "description": "The HTTP method that should be used to request the SmsFallbackUrl. Must be either `GET` or `POST`. This will be copied onto the IncomingPhoneNumber resource." + }, + "StatusCallbackUrl": { + "type": "string", + "format": "uri", + "description": "Optional. The Status Callback URL attached to the IncomingPhoneNumber resource." + }, + "StatusCallbackMethod": { + "type": "string", + "format": "http-method", + "enum": [ + "HEAD", + "GET", + "POST", + "PATCH", + "PUT", + "DELETE" + ], + "description": "Optional. The Status Callback Method attached to the IncomingPhoneNumber resource." + }, + "SmsApplicationSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AP[0-9a-fA-F]{32}$", + "description": "Optional. The 34 character sid of the application Twilio should use to handle SMS messages sent to this number. If a `SmsApplicationSid` is present, Twilio will ignore all of the SMS urls above and use those set on the application." + }, + "AddressSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AD[0-9a-fA-F]{32}$", + "description": "Optional. A 34 character string that uniquely identifies the Address resource that represents the address of the owner of this phone number." + }, + "Email": { + "type": "string", + "description": "Optional. Email of the owner of this phone number that is being hosted." + }, + "VerificationType": { + "type": "string", + "$ref": "#/components/schemas/hosted_number_order_enum_verification_type", + "description": "Optional. The method used for verifying ownership of the number to be hosted. One of phone-call (default) or phone-bill." + }, + "VerificationDocumentSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^RI[0-9a-fA-F]{32}$", + "description": "Optional. The unique sid identifier of the Identity Document that represents the document for verifying ownership of the number to be hosted. Required when VerificationType is phone-bill." + } + }, + "required": [ + "PhoneNumber", + "SmsCapability" + ] + } + } + } + } + } + }, + "/marketplace/AvailableAddOns/{Sid}": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "instance", + "dependentProperties": { + "extensions": { + "mapping": { + "available_add_on_sid": "sid" + }, + "resource_url": "/marketplace/AvailableAddOns/{available_add_on_sid}/Extensions" + } + } + }, + "get": { + "description": "Fetch an instance of an Add-on currently available to be installed.", + "tags": [ + "PreviewMarketplaceAvailableAddOn" + ], + "parameters": [ + { + "name": "Sid", + "in": "path", + "description": "The SID of the AvailableAddOn resource to fetch.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^XB[0-9a-fA-F]{32}$" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.marketplace.available_add_on" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchMarketplaceAvailableAddOn", + "x-maturity": [ + "Preview" + ] + } + }, + "/marketplace/AvailableAddOns": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "list", + "dependentProperties": { + "extensions": { + "mapping": { + "available_add_on_sid": "sid" + }, + "resource_url": "/marketplace/AvailableAddOns/{available_add_on_sid}/Extensions" + } + } + }, + "get": { + "description": "Retrieve a list of Add-ons currently available to be installed.", + "tags": [ + "PreviewMarketplaceAvailableAddOn" + ], + "parameters": [ + { + "name": "PageSize", + "in": "query", + "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 1000 + } + }, + { + "name": "Page", + "in": "query", + "description": "The page index. This value is simply for client state.", + "schema": { + "type": "integer", + "minimum": 0 + } + }, + { + "name": "PageToken", + "in": "query", + "description": "The page token. This is provided by the API.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "object", + "title": "ListMarketplaceAvailableAddOnResponse", + "properties": { + "available_add_ons": { + "type": "array", + "items": { + "$ref": "#/components/schemas/preview.marketplace.available_add_on" + } + }, + "meta": { + "type": "object", + "properties": { + "first_page_url": { + "type": "string", + "format": "uri" + }, + "next_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "page": { + "type": "integer" + }, + "page_size": { + "type": "integer" + }, + "previous_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "url": { + "type": "string", + "format": "uri" + }, + "key": { + "type": "string" + } + } + } + } + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "ListMarketplaceAvailableAddOn", + "x-maturity": [ + "Preview" + ] + } + }, + "/marketplace/AvailableAddOns/{AvailableAddOnSid}/Extensions/{Sid}": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "instance", + "parent": "/AvailableAddOns/{Sid}", + "className": "available_add_on_extension" + }, + "get": { + "description": "Fetch an instance of an Extension for the Available Add-on.", + "tags": [ + "PreviewMarketplaceAvailableAddOnExtension" + ], + "parameters": [ + { + "name": "AvailableAddOnSid", + "in": "path", + "description": "The SID of the AvailableAddOn resource with the extension to fetch.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^XB[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "The SID of the AvailableAddOn Extension resource to fetch.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^XF[0-9a-fA-F]{32}$" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.marketplace.available_add_on.available_add_on_extension" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchMarketplaceAvailableAddOnExtension", + "x-maturity": [ + "Preview" + ] + } + }, + "/marketplace/AvailableAddOns/{AvailableAddOnSid}/Extensions": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "list", + "parent": "/AvailableAddOns/{Sid}", + "className": "available_add_on_extension" + }, + "get": { + "description": "Retrieve a list of Extensions for the Available Add-on.", + "tags": [ + "PreviewMarketplaceAvailableAddOnExtension" + ], + "parameters": [ + { + "name": "AvailableAddOnSid", + "in": "path", + "description": "The SID of the AvailableAddOn resource with the extensions to read.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^XB[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "PageSize", + "in": "query", + "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 1000 + } + }, + { + "name": "Page", + "in": "query", + "description": "The page index. This value is simply for client state.", + "schema": { + "type": "integer", + "minimum": 0 + } + }, + { + "name": "PageToken", + "in": "query", + "description": "The page token. This is provided by the API.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "object", + "title": "ListMarketplaceAvailableAddOnExtensionResponse", + "properties": { + "extensions": { + "type": "array", + "items": { + "$ref": "#/components/schemas/preview.marketplace.available_add_on.available_add_on_extension" + } + }, + "meta": { + "type": "object", + "properties": { + "first_page_url": { + "type": "string", + "format": "uri" + }, + "next_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "page": { + "type": "integer" + }, + "page_size": { + "type": "integer" + }, + "previous_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "url": { + "type": "string", + "format": "uri" + }, + "key": { + "type": "string" + } + } + } + } + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "ListMarketplaceAvailableAddOnExtension", + "x-maturity": [ + "Preview" + ] + } + }, + "/marketplace/InstalledAddOns": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "list", + "dependentProperties": { + "extensions": { + "mapping": { + "installed_add_on_sid": "sid" + }, + "resource_url": "/marketplace/InstalledAddOns/{installed_add_on_sid}/Extensions" + }, + "usage": { + "mapping": { + "installed_add_on_sid": "sid" + }, + "resource_url": "/marketplace/InstalledAddOns/{installed_add_on_sid}/Usage" + } + } + }, + "post": { + "description": "Install an Add-on for the Account specified.", + "tags": [ + "PreviewMarketplaceInstalledAddOn" + ], + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.marketplace.installed_add_on" + } + } + }, + "description": "Created" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "CreateMarketplaceInstalledAddOn", + "x-maturity": [ + "Preview" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateMarketplaceInstalledAddOnRequest", + "properties": { + "AvailableAddOnSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^XB[0-9a-fA-F]{32}$", + "description": "The SID of the AvaliableAddOn to install." + }, + "AcceptTermsOfService": { + "type": "boolean", + "description": "Whether the Terms of Service were accepted." + }, + "Configuration": { + "description": "The JSON object that represents the configuration of the new Add-on being installed." + }, + "UniqueName": { + "type": "string", + "description": "An application-defined string that uniquely identifies the resource. This value must be unique within the Account." + } + }, + "required": [ + "AvailableAddOnSid", + "AcceptTermsOfService" + ] + } + } + } + } + }, + "get": { + "description": "Retrieve a list of Add-ons currently installed on this Account.", + "tags": [ + "PreviewMarketplaceInstalledAddOn" + ], + "parameters": [ + { + "name": "PageSize", + "in": "query", + "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 1000 + } + }, + { + "name": "Page", + "in": "query", + "description": "The page index. This value is simply for client state.", + "schema": { + "type": "integer", + "minimum": 0 + } + }, + { + "name": "PageToken", + "in": "query", + "description": "The page token. This is provided by the API.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "object", + "title": "ListMarketplaceInstalledAddOnResponse", + "properties": { + "installed_add_ons": { + "type": "array", + "items": { + "$ref": "#/components/schemas/preview.marketplace.installed_add_on" + } + }, + "meta": { + "type": "object", + "properties": { + "first_page_url": { + "type": "string", + "format": "uri" + }, + "next_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "page": { + "type": "integer" + }, + "page_size": { + "type": "integer" + }, + "previous_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "url": { + "type": "string", + "format": "uri" + }, + "key": { + "type": "string" + } + } + } + } + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "ListMarketplaceInstalledAddOn", + "x-maturity": [ + "Preview" + ] + } }, - "version": "1.52.1" - }, - "openapi": "3.0.1", - "paths": { - "/DeployedDevices/Fleets/{FleetSid}/Certificates/{Sid}": { + "/marketplace/InstalledAddOns/{Sid}": { "servers": [ { "url": "https://preview.twilio.com" @@ -1918,46 +6050,43 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "instance", - "parent": "/Fleets/{Sid}" + "dependentProperties": { + "extensions": { + "mapping": { + "installed_add_on_sid": "sid" + }, + "resource_url": "/marketplace/InstalledAddOns/{installed_add_on_sid}/Extensions" + }, + "usage": { + "mapping": { + "installed_add_on_sid": "sid" + }, + "resource_url": "/marketplace/InstalledAddOns/{installed_add_on_sid}/Usage" + } + } }, - "get": { - "description": "Fetch information about a specific Certificate credential in the Fleet.", + "delete": { + "description": "Remove an Add-on installation from your account", "tags": [ - "PreviewDeployedDevicesCertificate" + "PreviewMarketplaceInstalledAddOn" ], "parameters": [ - { - "name": "FleetSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, { "name": "Sid", "in": "path", - "description": "Provides a 34 character string that uniquely identifies the requested Certificate credential resource.", + "description": "The SID of the InstalledAddOn resource to delete.", "schema": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^CY[0-9a-fA-F]{32}$" + "pattern": "^XE[0-9a-fA-F]{32}$" }, "required": true } ], "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet.certificate" - } - } - }, - "description": "OK" + "204": { + "description": "The resource was deleted successfully." } }, "security": [ @@ -1965,42 +6094,40 @@ "accountSid_authToken": [] } ], - "operationId": "FetchDeployedDevicesCertificate", + "operationId": "DeleteMarketplaceInstalledAddOn", "x-maturity": [ "Preview" ] }, - "delete": { - "description": "Unregister a specific Certificate credential from the Fleet, effectively disallowing any inbound client connections that are presenting it.", + "get": { + "description": "Fetch an instance of an Add-on currently installed on this Account.", "tags": [ - "PreviewDeployedDevicesCertificate" + "PreviewMarketplaceInstalledAddOn" ], "parameters": [ - { - "name": "FleetSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, { "name": "Sid", "in": "path", - "description": "Provides a 34 character string that uniquely identifies the requested Certificate credential resource.", + "description": "The SID of the InstalledAddOn resource to fetch.", "schema": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^CY[0-9a-fA-F]{32}$" + "pattern": "^XE[0-9a-fA-F]{32}$" }, "required": true } ], "responses": { - "204": { - "description": "The resource was deleted successfully." + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.marketplace.installed_add_on" + } + } + }, + "description": "OK" } }, "security": [ @@ -2008,35 +6135,26 @@ "accountSid_authToken": [] } ], - "operationId": "DeleteDeployedDevicesCertificate", + "operationId": "FetchMarketplaceInstalledAddOn", "x-maturity": [ "Preview" ] }, "post": { - "description": "Update the given properties of a specific Certificate credential in the Fleet, giving it a friendly name or assigning to a Device.", + "description": "Update an Add-on installation for the Account specified.", "tags": [ - "PreviewDeployedDevicesCertificate" + "PreviewMarketplaceInstalledAddOn" ], "parameters": [ - { - "name": "FleetSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, { "name": "Sid", "in": "path", - "description": "Provides a 34 character string that uniquely identifies the requested Certificate credential resource.", + "description": "The SID of the InstalledAddOn resource to update.", "schema": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^CY[0-9a-fA-F]{32}$" + "pattern": "^XE[0-9a-fA-F]{32}$" }, "required": true } @@ -2046,7 +6164,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet.certificate" + "$ref": "#/components/schemas/preview.marketplace.installed_add_on" } } }, @@ -2058,7 +6176,7 @@ "accountSid_authToken": [] } ], - "operationId": "UpdateDeployedDevicesCertificate", + "operationId": "UpdateMarketplaceInstalledAddOn", "x-maturity": [ "Preview" ], @@ -2067,18 +6185,14 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "UpdateDeployedDevicesCertificateRequest", + "title": "UpdateMarketplaceInstalledAddOnRequest", "properties": { - "FriendlyName": { - "type": "string", - "description": "Provides a human readable descriptive text for this Certificate credential, up to 256 characters long." + "Configuration": { + "description": "Valid JSON object that conform to the configuration schema exposed by the associated AvailableAddOn resource. This is only required by Add-ons that need to be configured" }, - "DeviceSid": { + "UniqueName": { "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^TH[0-9a-fA-F]{32}$", - "description": "Provides the unique string identifier of an existing Device to become authenticated with this Certificate credential." + "description": "An application-defined string that uniquely identifies the resource. This value must be unique within the Account." } } } @@ -2087,7 +6201,7 @@ } } }, - "/DeployedDevices/Fleets/{FleetSid}/Certificates": { + "/marketplace/InstalledAddOns/{InstalledAddOnSid}/Extensions/{Sid}": { "servers": [ { "url": "https://preview.twilio.com" @@ -2096,35 +6210,104 @@ "description": "TODO: Resource-level docs", "x-twilio": { "defaultOutputProperties": [], - "pathType": "list", - "parent": "/Fleets/{Sid}" + "pathType": "instance", + "parent": "/InstalledAddOns/{Sid}", + "className": "installed_add_on_extension" + }, + "get": { + "description": "Fetch an instance of an Extension for the Installed Add-on.", + "tags": [ + "PreviewMarketplaceInstalledAddOnExtension" + ], + "parameters": [ + { + "name": "InstalledAddOnSid", + "in": "path", + "description": "The SID of the InstalledAddOn resource with the extension to fetch.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^XE[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "The SID of the InstalledAddOn Extension resource to fetch.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^XF[0-9a-fA-F]{32}$" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.marketplace.installed_add_on.installed_add_on_extension" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchMarketplaceInstalledAddOnExtension", + "x-maturity": [ + "Preview" + ] }, "post": { - "description": "Enroll a new Certificate credential to the Fleet, optionally giving it a friendly name and assigning to a Device.", + "description": "Update an Extension for an Add-on installation.", "tags": [ - "PreviewDeployedDevicesCertificate" + "PreviewMarketplaceInstalledAddOnExtension" ], "parameters": [ { - "name": "FleetSid", + "name": "InstalledAddOnSid", "in": "path", - "description": "", + "description": "The SID of the InstalledAddOn resource with the extension to update.", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^XE[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "The SID of the InstalledAddOn Extension resource to update.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^XF[0-9a-fA-F]{32}$" }, "required": true } ], "responses": { - "201": { + "200": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet.certificate" + "$ref": "#/components/schemas/preview.marketplace.installed_add_on.installed_add_on_extension" } } }, - "description": "Created" + "description": "OK" } }, "security": [ @@ -2132,7 +6315,7 @@ "accountSid_authToken": [] } ], - "operationId": "CreateDeployedDevicesCertificate", + "operationId": "UpdateMarketplaceInstalledAddOnExtension", "x-maturity": [ "Preview" ], @@ -2141,57 +6324,52 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "CreateDeployedDevicesCertificateRequest", + "title": "UpdateMarketplaceInstalledAddOnExtensionRequest", "properties": { - "CertificateData": { - "type": "string", - "description": "Provides a URL encoded representation of the public certificate in PEM format." - }, - "FriendlyName": { - "type": "string", - "description": "Provides a human readable descriptive text for this Certificate credential, up to 256 characters long." - }, - "DeviceSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^TH[0-9a-fA-F]{32}$", - "description": "Provides the unique string identifier of an existing Device to become authenticated with this Certificate credential." + "Enabled": { + "type": "boolean", + "description": "Whether the Extension should be invoked." } }, "required": [ - "CertificateData" + "Enabled" ] } } } } + } + }, + "/marketplace/InstalledAddOns/{InstalledAddOnSid}/Extensions": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "list", + "parent": "/InstalledAddOns/{Sid}", + "className": "installed_add_on_extension" }, "get": { - "description": "Retrieve a list of all Certificate credentials belonging to the Fleet.", + "description": "Retrieve a list of Extensions for the Installed Add-on.", "tags": [ - "PreviewDeployedDevicesCertificate" - ], - "parameters": [ - { - "name": "FleetSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, + "PreviewMarketplaceInstalledAddOnExtension" + ], + "parameters": [ { - "name": "DeviceSid", - "in": "query", - "description": "Filters the resulting list of Certificates by a unique string identifier of an authenticated Device.", + "name": "InstalledAddOnSid", + "in": "path", + "description": "The SID of the InstalledAddOn resource with the extensions to read.", "schema": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^TH[0-9a-fA-F]{32}$" - } + "pattern": "^XE[0-9a-fA-F]{32}$" + }, + "required": true }, { "name": "PageSize", @@ -2227,12 +6405,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListDeployedDevicesCertificateResponse", + "title": "ListMarketplaceInstalledAddOnExtensionResponse", "properties": { - "certificates": { + "extensions": { "type": "array", "items": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet.certificate" + "$ref": "#/components/schemas/preview.marketplace.installed_add_on.installed_add_on_extension" } }, "meta": { @@ -2279,13 +6457,13 @@ "accountSid_authToken": [] } ], - "operationId": "ListDeployedDevicesCertificate", + "operationId": "ListMarketplaceInstalledAddOnExtension", "x-maturity": [ "Preview" ] } }, - "/DeployedDevices/Fleets/{FleetSid}/Deployments/{Sid}": { + "/Sync/Services/{ServiceSid}/Documents/{Sid}": { "servers": [ { "url": "https://preview.twilio.com" @@ -2295,32 +6473,41 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "instance", - "parent": "/Fleets/{Sid}" + "dependentProperties": { + "document_permissions": { + "mapping": { + "service_sid": "service_sid", + "document_sid": "sid" + }, + "resource_url": "/Sync/Services/{service_sid}/Documents/{document_sid}/Permissions" + } + }, + "parent": "/Services/{Sid}" }, "get": { - "description": "Fetch information about a specific Deployment in the Fleet.", + "description": "", "tags": [ - "PreviewDeployedDevicesDeployment" + "PreviewSyncDocument" ], "parameters": [ { - "name": "FleetSid", + "name": "ServiceSid", "in": "path", "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true }, { "name": "Sid", "in": "path", - "description": "Provides a 34 character string that uniquely identifies the requested Deployment resource.", + "description": "", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^DL[0-9a-fA-F]{32}$" + "type": "string" }, "required": true } @@ -2330,7 +6517,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet.deployment" + "$ref": "#/components/schemas/preview.sync.service.document" } } }, @@ -2342,35 +6529,35 @@ "accountSid_authToken": [] } ], - "operationId": "FetchDeployedDevicesDeployment", + "operationId": "FetchSyncDocument", "x-maturity": [ "Preview" ] }, "delete": { - "description": "Delete a specific Deployment from the Fleet, leaving associated devices effectively undeployed.", + "description": "", "tags": [ - "PreviewDeployedDevicesDeployment" + "PreviewSyncDocument" ], "parameters": [ { - "name": "FleetSid", + "name": "ServiceSid", "in": "path", "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true }, { "name": "Sid", "in": "path", - "description": "Provides a 34 character string that uniquely identifies the requested Deployment resource.", + "description": "", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^DL[0-9a-fA-F]{32}$" + "type": "string" }, "required": true } @@ -2385,37 +6572,45 @@ "accountSid_authToken": [] } ], - "operationId": "DeleteDeployedDevicesDeployment", + "operationId": "DeleteSyncDocument", "x-maturity": [ "Preview" ] }, "post": { - "description": "Update the given properties of a specific Deployment credential in the Fleet, giving it a friendly name or linking to a specific Twilio Sync service instance.", + "description": "", "tags": [ - "PreviewDeployedDevicesDeployment" + "PreviewSyncDocument" ], "parameters": [ { - "name": "FleetSid", + "name": "ServiceSid", "in": "path", "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true }, { "name": "Sid", "in": "path", - "description": "Provides a 34 character string that uniquely identifies the requested Deployment resource.", + "description": "", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^DL[0-9a-fA-F]{32}$" + "type": "string" }, "required": true + }, + { + "name": "If-Match", + "in": "header", + "description": "The If-Match HTTP request header", + "schema": { + "type": "string" + } } ], "responses": { @@ -2423,7 +6618,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet.deployment" + "$ref": "#/components/schemas/preview.sync.service.document" } } }, @@ -2435,7 +6630,7 @@ "accountSid_authToken": [] } ], - "operationId": "UpdateDeployedDevicesDeployment", + "operationId": "UpdateSyncDocument", "x-maturity": [ "Preview" ], @@ -2444,27 +6639,22 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "UpdateDeployedDevicesDeploymentRequest", + "title": "UpdateSyncDocumentRequest", "properties": { - "FriendlyName": { - "type": "string", - "description": "Provides a human readable descriptive text for this Deployment, up to 64 characters long" - }, - "SyncServiceSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$", - "description": "Provides the unique string identifier of the Twilio Sync service instance that will be linked to and accessible by this Deployment." + "Data": { + "description": "" } - } + }, + "required": [ + "Data" + ] } } } } } }, - "/DeployedDevices/Fleets/{FleetSid}/Deployments": { + "/Sync/Services/{ServiceSid}/Documents": { "servers": [ { "url": "https://preview.twilio.com" @@ -2474,20 +6664,32 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "list", - "parent": "/Fleets/{Sid}" + "dependentProperties": { + "document_permissions": { + "mapping": { + "service_sid": "service_sid", + "document_sid": "sid" + }, + "resource_url": "/Sync/Services/{service_sid}/Documents/{document_sid}/Permissions" + } + }, + "parent": "/Services/{Sid}" }, "post": { - "description": "Create a new Deployment in the Fleet, optionally giving it a friendly name and linking to a specific Twilio Sync service instance.", + "description": "", "tags": [ - "PreviewDeployedDevicesDeployment" + "PreviewSyncDocument" ], "parameters": [ { - "name": "FleetSid", + "name": "ServiceSid", "in": "path", "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true } @@ -2497,7 +6699,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet.deployment" + "$ref": "#/components/schemas/preview.sync.service.document" } } }, @@ -2509,7 +6711,7 @@ "accountSid_authToken": [] } ], - "operationId": "CreateDeployedDevicesDeployment", + "operationId": "CreateSyncDocument", "x-maturity": [ "Preview" ], @@ -2518,18 +6720,14 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "CreateDeployedDevicesDeploymentRequest", + "title": "CreateSyncDocumentRequest", "properties": { - "FriendlyName": { + "UniqueName": { "type": "string", - "description": "Provides a human readable descriptive text for this Deployment, up to 256 characters long." + "description": "" }, - "SyncServiceSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$", - "description": "Provides the unique string identifier of the Twilio Sync service instance that will be linked to and accessible by this Deployment." + "Data": { + "description": "" } } } @@ -2538,17 +6736,20 @@ } }, "get": { - "description": "Retrieve a list of all Deployments belonging to the Fleet.", + "description": "", "tags": [ - "PreviewDeployedDevicesDeployment" + "PreviewSyncDocument" ], "parameters": [ { - "name": "FleetSid", + "name": "ServiceSid", "in": "path", "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true }, @@ -2586,12 +6787,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListDeployedDevicesDeploymentResponse", + "title": "ListSyncDocumentResponse", "properties": { - "deployments": { + "documents": { "type": "array", "items": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet.deployment" + "$ref": "#/components/schemas/preview.sync.service.document" } }, "meta": { @@ -2638,13 +6839,13 @@ "accountSid_authToken": [] } ], - "operationId": "ListDeployedDevicesDeployment", + "operationId": "ListSyncDocument", "x-maturity": [ "Preview" ] } }, - "/DeployedDevices/Fleets/{FleetSid}/Devices/{Sid}": { + "/Sync/Services/{ServiceSid}/Documents/{DocumentSid}/Permissions/{Identity}": { "servers": [ { "url": "https://preview.twilio.com" @@ -2654,27 +6855,40 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "instance", - "parent": "/Fleets/{Sid}" + "parent": "/Services/{ServiceSid}/Documents/{Sid}", + "mountName": "document_permissions" }, "get": { - "description": "Fetch information about a specific Device in the Fleet.", + "description": "Fetch a specific Sync Document Permission.", "tags": [ - "PreviewDeployedDevicesDevice" + "PreviewSyncDocumentPermission" ], "parameters": [ { - "name": "FleetSid", + "name": "ServiceSid", "in": "path", "description": "", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "DocumentSid", + "in": "path", + "description": "Identifier of the Sync Document. Either a SID or a unique name.", "schema": { "type": "string" }, "required": true }, { - "name": "Sid", + "name": "Identity", "in": "path", - "description": "Provides a 34 character string that uniquely identifies the requested Device resource.", + "description": "Arbitrary string identifier representing a user associated with an FPA token, assigned by the developer.", "schema": { "type": "string" }, @@ -2686,7 +6900,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet.device" + "$ref": "#/components/schemas/preview.sync.service.document.document_permission" } } }, @@ -2698,30 +6912,42 @@ "accountSid_authToken": [] } ], - "operationId": "FetchDeployedDevicesDevice", + "operationId": "FetchSyncDocumentPermission", "x-maturity": [ "Preview" ] }, "delete": { - "description": "Delete a specific Device from the Fleet, also removing it from associated Deployments.", + "description": "Delete a specific Sync Document Permission.", "tags": [ - "PreviewDeployedDevicesDevice" + "PreviewSyncDocumentPermission" ], "parameters": [ { - "name": "FleetSid", + "name": "ServiceSid", "in": "path", "description": "", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "DocumentSid", + "in": "path", + "description": "Identifier of the Sync Document. Either a SID or a unique name.", "schema": { "type": "string" }, "required": true }, { - "name": "Sid", + "name": "Identity", "in": "path", - "description": "Provides a 34 character string that uniquely identifies the requested Device resource.", + "description": "Arbitrary string identifier representing a user associated with an FPA token, assigned by the developer.", "schema": { "type": "string" }, @@ -2738,30 +6964,42 @@ "accountSid_authToken": [] } ], - "operationId": "DeleteDeployedDevicesDevice", + "operationId": "DeleteSyncDocumentPermission", "x-maturity": [ "Preview" ] }, "post": { - "description": "Update the given properties of a specific Device in the Fleet, giving it a friendly name, assigning to a Deployment, or a human identity.", + "description": "Update an identity's access to a specific Sync Document.", "tags": [ - "PreviewDeployedDevicesDevice" + "PreviewSyncDocumentPermission" ], "parameters": [ { - "name": "FleetSid", + "name": "ServiceSid", + "in": "path", + "description": "The unique SID identifier of the Sync Service Instance.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "DocumentSid", "in": "path", - "description": "", + "description": "Identifier of the Sync Document. Either a SID or a unique name.", "schema": { "type": "string" }, "required": true }, { - "name": "Sid", + "name": "Identity", "in": "path", - "description": "Provides a 34 character string that uniquely identifies the requested Device resource.", + "description": "Arbitrary string identifier representing a human user associated with an FPA token, assigned by the developer.", "schema": { "type": "string" }, @@ -2773,7 +7011,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet.device" + "$ref": "#/components/schemas/preview.sync.service.document.document_permission" } } }, @@ -2785,7 +7023,7 @@ "accountSid_authToken": [] } ], - "operationId": "UpdateDeployedDevicesDevice", + "operationId": "UpdateSyncDocumentPermission", "x-maturity": [ "Preview" ], @@ -2794,35 +7032,33 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "UpdateDeployedDevicesDeviceRequest", + "title": "UpdateSyncDocumentPermissionRequest", "properties": { - "FriendlyName": { - "type": "string", - "description": "Provides a human readable descriptive text to be assigned to this Device, up to 256 characters long." - }, - "Identity": { - "type": "string", - "description": "Provides an arbitrary string identifier representing a human user to be associated with this Device, up to 256 characters long." + "Read": { + "type": "boolean", + "description": "Boolean flag specifying whether the identity can read the Sync Document." }, - "DeploymentSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^DL[0-9a-fA-F]{32}$", - "description": "Specifies the unique string identifier of the Deployment group that this Device is going to be associated with." + "Write": { + "type": "boolean", + "description": "Boolean flag specifying whether the identity can update the Sync Document." }, - "Enabled": { + "Manage": { "type": "boolean", - "description": "" + "description": "Boolean flag specifying whether the identity can delete the Sync Document." } - } + }, + "required": [ + "Read", + "Write", + "Manage" + ] } } } } } }, - "/DeployedDevices/Fleets/{FleetSid}/Devices": { + "/Sync/Services/{ServiceSid}/Documents/{DocumentSid}/Permissions": { "servers": [ { "url": "https://preview.twilio.com" @@ -2832,107 +7068,36 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "list", - "parent": "/Fleets/{Sid}" + "parent": "/Services/{ServiceSid}/Documents/{Sid}", + "mountName": "document_permissions" }, - "post": { - "description": "Create a new Device in the Fleet, optionally giving it a unique name, friendly name, and assigning to a Deployment and/or human identity.", + "get": { + "description": "Retrieve a list of all Permissions applying to a Sync Document.", "tags": [ - "PreviewDeployedDevicesDevice" + "PreviewSyncDocumentPermission" ], "parameters": [ { - "name": "FleetSid", + "name": "ServiceSid", "in": "path", "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true - } - ], - "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet.device" - } - } - }, - "description": "Created" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "CreateDeployedDevicesDevice", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateDeployedDevicesDeviceRequest", - "properties": { - "UniqueName": { - "type": "string", - "description": "Provides a unique and addressable name to be assigned to this Device, to be used in addition to SID, up to 128 characters long." - }, - "FriendlyName": { - "type": "string", - "description": "Provides a human readable descriptive text to be assigned to this Device, up to 256 characters long." - }, - "Identity": { - "type": "string", - "description": "Provides an arbitrary string identifier representing a human user to be associated with this Device, up to 256 characters long." - }, - "DeploymentSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^DL[0-9a-fA-F]{32}$", - "description": "Specifies the unique string identifier of the Deployment group that this Device is going to be associated with." - }, - "Enabled": { - "type": "boolean", - "description": "" - } - } - } - } - } - } - }, - "get": { - "description": "Retrieve a list of all Devices belonging to the Fleet.", - "tags": [ - "PreviewDeployedDevicesDevice" - ], - "parameters": [ + }, { - "name": "FleetSid", + "name": "DocumentSid", "in": "path", - "description": "", + "description": "Identifier of the Sync Document. Either a SID or a unique name.", "schema": { "type": "string" }, "required": true }, - { - "name": "DeploymentSid", - "in": "query", - "description": "Filters the resulting list of Devices by a unique string identifier of the Deployment they are associated with.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^DL[0-9a-fA-F]{32}$" - } - }, { "name": "PageSize", "in": "query", @@ -2967,12 +7132,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListDeployedDevicesDeviceResponse", + "title": "ListSyncDocumentPermissionResponse", "properties": { - "devices": { + "permissions": { "type": "array", "items": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet.device" + "$ref": "#/components/schemas/preview.sync.service.document.document_permission" } }, "meta": { @@ -3019,13 +7184,13 @@ "accountSid_authToken": [] } ], - "operationId": "ListDeployedDevicesDevice", + "operationId": "ListSyncDocumentPermission", "x-maturity": [ "Preview" ] } }, - "/DeployedDevices/Fleets/{Sid}": { + "/Sync/Services/{Sid}": { "servers": [ { "url": "https://preview.twilio.com" @@ -3036,44 +7201,41 @@ "defaultOutputProperties": [], "pathType": "instance", "dependentProperties": { - "devices": { - "mapping": { - "fleet_sid": "sid" - }, - "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Devices" - }, - "deployments": { + "documents": { "mapping": { - "fleet_sid": "sid" + "service_sid": "sid" }, - "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Deployments" + "resource_url": "/Sync/Services/{service_sid}/Documents" }, - "certificates": { + "sync_lists": { "mapping": { - "fleet_sid": "sid" + "service_sid": "sid" }, - "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Certificates" + "resource_url": "/Sync/Services/{service_sid}/Lists" }, - "keys": { + "sync_maps": { "mapping": { - "fleet_sid": "sid" + "service_sid": "sid" }, - "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Keys" + "resource_url": "/Sync/Services/{service_sid}/Maps" } } }, "get": { - "description": "Fetch information about a specific Fleet in your account.", + "description": "", "tags": [ - "PreviewDeployedDevicesFleet" + "PreviewSyncService" ], "parameters": [ { "name": "Sid", "in": "path", - "description": "Provides a 34 character string that uniquely identifies the requested Fleet resource.", + "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true } @@ -3083,7 +7245,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet" + "$ref": "#/components/schemas/preview.sync.service" } } }, @@ -3095,23 +7257,26 @@ "accountSid_authToken": [] } ], - "operationId": "FetchDeployedDevicesFleet", + "operationId": "FetchSyncService", "x-maturity": [ "Preview" ] }, "delete": { - "description": "Delete a specific Fleet from your account, also destroys all nested resources: Devices, Deployments, Certificates, Keys.", + "description": "", "tags": [ - "PreviewDeployedDevicesFleet" + "PreviewSyncService" ], "parameters": [ { "name": "Sid", "in": "path", - "description": "Provides a 34 character string that uniquely identifies the requested Fleet resource.", + "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true } @@ -3126,23 +7291,26 @@ "accountSid_authToken": [] } ], - "operationId": "DeleteDeployedDevicesFleet", + "operationId": "DeleteSyncService", "x-maturity": [ "Preview" ] }, "post": { - "description": "Update the friendly name property of a specific Fleet in your account.", + "description": "", "tags": [ - "PreviewDeployedDevicesFleet" + "PreviewSyncService" ], "parameters": [ { "name": "Sid", "in": "path", - "description": "Provides a 34 character string that uniquely identifies the requested Fleet resource.", + "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true } @@ -3152,7 +7320,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet" + "$ref": "#/components/schemas/preview.sync.service" } } }, @@ -3164,7 +7332,7 @@ "accountSid_authToken": [] } ], - "operationId": "UpdateDeployedDevicesFleet", + "operationId": "UpdateSyncService", "x-maturity": [ "Preview" ], @@ -3173,18 +7341,24 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "UpdateDeployedDevicesFleetRequest", + "title": "UpdateSyncServiceRequest", "properties": { - "FriendlyName": { + "WebhookUrl": { "type": "string", - "description": "Provides a human readable descriptive text for this Fleet, up to 256 characters long." + "format": "uri", + "description": "" }, - "DefaultDeploymentSid": { + "FriendlyName": { "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^DL[0-9a-fA-F]{32}$", - "description": "Provides a string identifier of a Deployment that is going to be used as a default one for this Fleet." + "description": "" + }, + "ReachabilityWebhooksEnabled": { + "type": "boolean", + "description": "" + }, + "AclEnabled": { + "type": "boolean", + "description": "" } } } @@ -3193,7 +7367,7 @@ } } }, - "/DeployedDevices/Fleets": { + "/Sync/Services": { "servers": [ { "url": "https://preview.twilio.com" @@ -3201,46 +7375,40 @@ ], "description": "TODO: Resource-level docs", "x-twilio": { - "defaultOutputProperties": [], - "pathType": "list", - "dependentProperties": { - "devices": { - "mapping": { - "fleet_sid": "sid" - }, - "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Devices" - }, - "deployments": { + "defaultOutputProperties": [], + "pathType": "list", + "dependentProperties": { + "documents": { "mapping": { - "fleet_sid": "sid" + "service_sid": "sid" }, - "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Deployments" + "resource_url": "/Sync/Services/{service_sid}/Documents" }, - "certificates": { + "sync_lists": { "mapping": { - "fleet_sid": "sid" + "service_sid": "sid" }, - "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Certificates" + "resource_url": "/Sync/Services/{service_sid}/Lists" }, - "keys": { + "sync_maps": { "mapping": { - "fleet_sid": "sid" + "service_sid": "sid" }, - "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Keys" + "resource_url": "/Sync/Services/{service_sid}/Maps" } } }, "post": { - "description": "Create a new Fleet for scoping of deployed devices within your account.", + "description": "", "tags": [ - "PreviewDeployedDevicesFleet" + "PreviewSyncService" ], "responses": { "201": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet" + "$ref": "#/components/schemas/preview.sync.service" } } }, @@ -3252,7 +7420,7 @@ "accountSid_authToken": [] } ], - "operationId": "CreateDeployedDevicesFleet", + "operationId": "CreateSyncService", "x-maturity": [ "Preview" ], @@ -3261,11 +7429,24 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "CreateDeployedDevicesFleetRequest", + "title": "CreateSyncServiceRequest", "properties": { "FriendlyName": { "type": "string", - "description": "Provides a human readable descriptive text for this Fleet, up to 256 characters long." + "description": "" + }, + "WebhookUrl": { + "type": "string", + "format": "uri", + "description": "" + }, + "ReachabilityWebhooksEnabled": { + "type": "boolean", + "description": "" + }, + "AclEnabled": { + "type": "boolean", + "description": "" } } } @@ -3274,9 +7455,9 @@ } }, "get": { - "description": "Retrieve a list of all Fleets belonging to your account.", + "description": "", "tags": [ - "PreviewDeployedDevicesFleet" + "PreviewSyncService" ], "parameters": [ { @@ -3313,12 +7494,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListDeployedDevicesFleetResponse", + "title": "ListSyncServiceResponse", "properties": { - "fleets": { + "services": { "type": "array", "items": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet" + "$ref": "#/components/schemas/preview.sync.service" } }, "meta": { @@ -3365,13 +7546,13 @@ "accountSid_authToken": [] } ], - "operationId": "ListDeployedDevicesFleet", + "operationId": "ListSyncService", "x-maturity": [ "Preview" ] } }, - "/DeployedDevices/Fleets/{FleetSid}/Keys/{Sid}": { + "/Sync/Services/{ServiceSid}/Lists/{Sid}": { "servers": [ { "url": "https://preview.twilio.com" @@ -3381,32 +7562,49 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "instance", - "parent": "/Fleets/{Sid}" + "dependentProperties": { + "sync_list_items": { + "mapping": { + "service_sid": "service_sid", + "list_sid": "sid" + }, + "resource_url": "/Sync/Services/{service_sid}/Lists/{list_sid}/Items" + }, + "sync_list_permissions": { + "mapping": { + "service_sid": "service_sid", + "list_sid": "sid" + }, + "resource_url": "/Sync/Services/{service_sid}/Lists/{list_sid}/Permissions" + } + }, + "parent": "/Services/{Sid}", + "mountName": "sync_lists" }, "get": { - "description": "Fetch information about a specific Key credential in the Fleet.", + "description": "", "tags": [ - "PreviewDeployedDevicesKey" + "PreviewSyncSyncList" ], "parameters": [ { - "name": "FleetSid", + "name": "ServiceSid", "in": "path", "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true }, { "name": "Sid", "in": "path", - "description": "Provides a 34 character string that uniquely identifies the requested Key credential resource.", + "description": "", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^KY[0-9a-fA-F]{32}$" + "type": "string" }, "required": true } @@ -3416,7 +7614,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet.key" + "$ref": "#/components/schemas/preview.sync.service.sync_list" } } }, @@ -3428,92 +7626,42 @@ "accountSid_authToken": [] } ], - "operationId": "FetchDeployedDevicesKey", + "operationId": "FetchSyncSyncList", "x-maturity": [ "Preview" ] }, "delete": { - "description": "Delete a specific Key credential from the Fleet, effectively disallowing any inbound client connections that are presenting it.", + "description": "", "tags": [ - "PreviewDeployedDevicesKey" + "PreviewSyncSyncList" ], "parameters": [ { - "name": "FleetSid", + "name": "ServiceSid", "in": "path", "description": "", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "Provides a 34 character string that uniquely identifies the requested Key credential resource.", "schema": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^KY[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "DeleteDeployedDevicesKey", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "Update the given properties of a specific Key credential in the Fleet, giving it a friendly name or assigning to a Device.", - "tags": [ - "PreviewDeployedDevicesKey" - ], - "parameters": [ - { - "name": "FleetSid", - "in": "path", - "description": "", - "schema": { - "type": "string" + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true }, { "name": "Sid", "in": "path", - "description": "Provides a 34 character string that uniquely identifies the requested Key credential resource.", + "description": "", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^KY[0-9a-fA-F]{32}$" + "type": "string" }, "required": true } ], "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet.key" - } - } - }, - "description": "OK" + "204": { + "description": "The resource was deleted successfully." } }, "security": [ @@ -3521,36 +7669,13 @@ "accountSid_authToken": [] } ], - "operationId": "UpdateDeployedDevicesKey", + "operationId": "DeleteSyncSyncList", "x-maturity": [ "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdateDeployedDevicesKeyRequest", - "properties": { - "FriendlyName": { - "type": "string", - "description": "Provides a human readable descriptive text for this Key credential, up to 256 characters long." - }, - "DeviceSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^TH[0-9a-fA-F]{32}$", - "description": "Provides the unique string identifier of an existing Device to become authenticated with this Key credential." - } - } - } - } - } - } + ] } }, - "/DeployedDevices/Fleets/{FleetSid}/Keys": { + "/Sync/Services/{ServiceSid}/Lists": { "servers": [ { "url": "https://preview.twilio.com" @@ -3560,20 +7685,40 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "list", - "parent": "/Fleets/{Sid}" + "dependentProperties": { + "sync_list_items": { + "mapping": { + "service_sid": "service_sid", + "list_sid": "sid" + }, + "resource_url": "/Sync/Services/{service_sid}/Lists/{list_sid}/Items" + }, + "sync_list_permissions": { + "mapping": { + "service_sid": "service_sid", + "list_sid": "sid" + }, + "resource_url": "/Sync/Services/{service_sid}/Lists/{list_sid}/Permissions" + } + }, + "parent": "/Services/{Sid}", + "mountName": "sync_lists" }, "post": { - "description": "Create a new Key credential in the Fleet, optionally giving it a friendly name and assigning to a Device.", + "description": "", "tags": [ - "PreviewDeployedDevicesKey" + "PreviewSyncSyncList" ], "parameters": [ { - "name": "FleetSid", + "name": "ServiceSid", "in": "path", "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true } @@ -3583,7 +7728,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet.key" + "$ref": "#/components/schemas/preview.sync.service.sync_list" } } }, @@ -3595,7 +7740,7 @@ "accountSid_authToken": [] } ], - "operationId": "CreateDeployedDevicesKey", + "operationId": "CreateSyncSyncList", "x-maturity": [ "Preview" ], @@ -3604,18 +7749,11 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "CreateDeployedDevicesKeyRequest", + "title": "CreateSyncSyncListRequest", "properties": { - "FriendlyName": { - "type": "string", - "description": "Provides a human readable descriptive text for this Key credential, up to 256 characters long." - }, - "DeviceSid": { + "UniqueName": { "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^TH[0-9a-fA-F]{32}$", - "description": "Provides the unique string identifier of an existing Device to become authenticated with this Key credential." + "description": "" } } } @@ -3624,30 +7762,22 @@ } }, "get": { - "description": "Retrieve a list of all Keys credentials belonging to the Fleet.", + "description": "", "tags": [ - "PreviewDeployedDevicesKey" + "PreviewSyncSyncList" ], - "parameters": [ - { - "name": "FleetSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, + "parameters": [ { - "name": "DeviceSid", - "in": "query", - "description": "Filters the resulting list of Keys by a unique string identifier of an authenticated Device.", + "name": "ServiceSid", + "in": "path", + "description": "", "schema": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^TH[0-9a-fA-F]{32}$" - } + "pattern": "^IS[0-9a-fA-F]{32}$" + }, + "required": true }, { "name": "PageSize", @@ -3683,12 +7813,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListDeployedDevicesKeyResponse", + "title": "ListSyncSyncListResponse", "properties": { - "keys": { + "lists": { "type": "array", "items": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet.key" + "$ref": "#/components/schemas/preview.sync.service.sync_list" } }, "meta": { @@ -3735,13 +7865,13 @@ "accountSid_authToken": [] } ], - "operationId": "ListDeployedDevicesKey", + "operationId": "ListSyncSyncList", "x-maturity": [ "Preview" ] } }, - "/HostedNumbers/AuthorizationDocuments/{Sid}": { + "/Sync/Services/{ServiceSid}/Lists/{ListSid}/Items/{Index}": { "servers": [ { "url": "https://preview.twilio.com" @@ -3751,30 +7881,42 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "instance", - "dependentProperties": { - "dependent_hosted_number_orders": { - "mapping": { - "signing_document_sid": "sid" - }, - "resource_url": "/HostedNumbers/AuthorizationDocuments/{signing_document_sid}/DependentHostedNumberOrders" - } - } + "parent": "/Services/{ServiceSid}/Lists/{Sid}", + "mountName": "sync_list_items" }, "get": { - "description": "Fetch a specific AuthorizationDocument.", + "description": "", "tags": [ - "PreviewHostedNumbersAuthorizationDocument" + "PreviewSyncSyncListItem" ], "parameters": [ { - "name": "Sid", + "name": "ServiceSid", "in": "path", - "description": "A 34 character string that uniquely identifies this AuthorizationDocument.", + "description": "", "schema": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^PX[0-9a-fA-F]{32}$" + "pattern": "^IS[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "ListSid", + "in": "path", + "description": "", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Index", + "in": "path", + "description": "", + "schema": { + "type": "integer" }, "required": true } @@ -3784,7 +7926,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.hosted_numbers.authorization_document" + "$ref": "#/components/schemas/preview.sync.service.sync_list.sync_list_item" } } }, @@ -3796,28 +7938,114 @@ "accountSid_authToken": [] } ], - "operationId": "FetchHostedNumbersAuthorizationDocument", + "operationId": "FetchSyncSyncListItem", + "x-maturity": [ + "Preview" + ] + }, + "delete": { + "description": "", + "tags": [ + "PreviewSyncSyncListItem" + ], + "parameters": [ + { + "name": "ServiceSid", + "in": "path", + "description": "", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "ListSid", + "in": "path", + "description": "", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Index", + "in": "path", + "description": "", + "schema": { + "type": "integer" + }, + "required": true + }, + { + "name": "If-Match", + "in": "header", + "description": "The If-Match HTTP request header", + "schema": { + "type": "string" + } + } + ], + "responses": { + "204": { + "description": "The resource was deleted successfully." + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "DeleteSyncSyncListItem", "x-maturity": [ "Preview" ] }, "post": { - "description": "Updates a specific AuthorizationDocument.", + "description": "", "tags": [ - "PreviewHostedNumbersAuthorizationDocument" + "PreviewSyncSyncListItem" ], "parameters": [ { - "name": "Sid", + "name": "ServiceSid", "in": "path", - "description": "A 34 character string that uniquely identifies this AuthorizationDocument.", + "description": "", "schema": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^PX[0-9a-fA-F]{32}$" + "pattern": "^IS[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "ListSid", + "in": "path", + "description": "", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Index", + "in": "path", + "description": "", + "schema": { + "type": "integer" }, "required": true + }, + { + "name": "If-Match", + "in": "header", + "description": "The If-Match HTTP request header", + "schema": { + "type": "string" + } } ], "responses": { @@ -3825,7 +8053,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.hosted_numbers.authorization_document" + "$ref": "#/components/schemas/preview.sync.service.sync_list.sync_list_item" } } }, @@ -3837,7 +8065,7 @@ "accountSid_authToken": [] } ], - "operationId": "UpdateHostedNumbersAuthorizationDocument", + "operationId": "UpdateSyncSyncListItem", "x-maturity": [ "Preview" ], @@ -3846,99 +8074,153 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "UpdateHostedNumbersAuthorizationDocumentRequest", + "title": "UpdateSyncSyncListItemRequest", "properties": { - "HostedNumberOrderSids": { - "type": "array", - "items": { - "type": "string" - }, - "description": "A list of HostedNumberOrder sids that this AuthorizationDocument will authorize for hosting phone number capabilities on Twilio's platform." - }, - "AddressSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AD[0-9a-fA-F]{32}$", - "description": "A 34 character string that uniquely identifies the Address resource that is associated with this AuthorizationDocument." - }, - "Email": { - "type": "string", - "description": "Email that this AuthorizationDocument will be sent to for signing." - }, - "CcEmails": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Email recipients who will be informed when an Authorization Document has been sent and signed" - }, - "Status": { - "type": "string", - "$ref": "#/components/schemas/authorization_document_enum_status", - "description": "Status of an instance resource. It can hold one of the values: 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section entitled [Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource#status-values) for more information on each of these statuses." - }, - "ContactTitle": { - "type": "string", - "description": "The title of the person authorized to sign the Authorization Document for this phone number." - }, - "ContactPhoneNumber": { - "type": "string", - "description": "The contact phone number of the person authorized to sign the Authorization Document." + "Data": { + "description": "" } + }, + "required": [ + "Data" + ] + } + } + } + } + } + }, + "/Sync/Services/{ServiceSid}/Lists/{ListSid}/Items": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "list", + "parent": "/Services/{ServiceSid}/Lists/{Sid}", + "mountName": "sync_list_items" + }, + "post": { + "description": "", + "tags": [ + "PreviewSyncSyncListItem" + ], + "parameters": [ + { + "name": "ServiceSid", + "in": "path", + "description": "", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "ListSid", + "in": "path", + "description": "", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.sync.service.sync_list.sync_list_item" } } - } - } - } - } - }, - "/HostedNumbers/AuthorizationDocuments": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "list", - "dependentProperties": { - "dependent_hosted_number_orders": { - "mapping": { - "signing_document_sid": "sid" }, - "resource_url": "/HostedNumbers/AuthorizationDocuments/{signing_document_sid}/DependentHostedNumberOrders" + "description": "Created" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "CreateSyncSyncListItem", + "x-maturity": [ + "Preview" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateSyncSyncListItemRequest", + "properties": { + "Data": { + "description": "" + } + }, + "required": [ + "Data" + ] + } + } } } }, "get": { - "description": "Retrieve a list of AuthorizationDocuments belonging to the account initiating the request.", + "description": "", "tags": [ - "PreviewHostedNumbersAuthorizationDocument" + "PreviewSyncSyncListItem" ], "parameters": [ { - "name": "Email", - "in": "query", - "description": "Email that this AuthorizationDocument will be sent to for signing.", + "name": "ServiceSid", + "in": "path", + "description": "", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "ListSid", + "in": "path", + "description": "", "schema": { "type": "string" }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } + "required": true + }, + { + "name": "Order", + "in": "query", + "description": "", + "schema": { + "type": "string", + "$ref": "#/components/schemas/sync_list_item_enum_query_result_order" } }, { - "name": "Status", + "name": "From", "in": "query", - "description": "Status of an instance resource. It can hold one of the values: 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section entitled [Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource#status-values) for more information on each of these statuses.", + "description": "", + "schema": { + "type": "string" + } + }, + { + "name": "Bounds", + "in": "query", + "description": "", "schema": { "type": "string", - "$ref": "#/components/schemas/authorization_document_enum_status" + "$ref": "#/components/schemas/sync_list_item_enum_query_from_bound_type" } }, { @@ -3975,12 +8257,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListHostedNumbersAuthorizationDocumentResponse", + "title": "ListSyncSyncListItemResponse", "properties": { "items": { "type": "array", "items": { - "$ref": "#/components/schemas/preview.hosted_numbers.authorization_document" + "$ref": "#/components/schemas/preview.sync.service.sync_list.sync_list_item" } }, "meta": { @@ -4019,34 +8301,191 @@ } } }, - "description": "OK" - } - }, - "security": [ + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "ListSyncSyncListItem", + "x-maturity": [ + "Preview" + ] + } + }, + "/Sync/Services/{ServiceSid}/Lists/{ListSid}/Permissions/{Identity}": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "instance", + "parent": "/Services/{ServiceSid}/Lists/{Sid}", + "mountName": "sync_list_permissions" + }, + "get": { + "description": "Fetch a specific Sync List Permission.", + "tags": [ + "PreviewSyncSyncListPermission" + ], + "parameters": [ + { + "name": "ServiceSid", + "in": "path", + "description": "", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "ListSid", + "in": "path", + "description": "Identifier of the Sync List. Either a SID or a unique name.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Identity", + "in": "path", + "description": "Arbitrary string identifier representing a user associated with an FPA token, assigned by the developer.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.sync.service.sync_list.sync_list_permission" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchSyncSyncListPermission", + "x-maturity": [ + "Preview" + ] + }, + "delete": { + "description": "Delete a specific Sync List Permission.", + "tags": [ + "PreviewSyncSyncListPermission" + ], + "parameters": [ + { + "name": "ServiceSid", + "in": "path", + "description": "", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "ListSid", + "in": "path", + "description": "Identifier of the Sync List. Either a SID or a unique name.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Identity", + "in": "path", + "description": "Arbitrary string identifier representing a user associated with an FPA token, assigned by the developer.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "The resource was deleted successfully." + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "DeleteSyncSyncListPermission", + "x-maturity": [ + "Preview" + ] + }, + "post": { + "description": "Update an identity's access to a specific Sync List.", + "tags": [ + "PreviewSyncSyncListPermission" + ], + "parameters": [ + { + "name": "ServiceSid", + "in": "path", + "description": "The unique SID identifier of the Sync Service Instance.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" + }, + "required": true + }, { - "accountSid_authToken": [] + "name": "ListSid", + "in": "path", + "description": "Identifier of the Sync List. Either a SID or a unique name.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Identity", + "in": "path", + "description": "Arbitrary string identifier representing a human user associated with an FPA token, assigned by the developer.", + "schema": { + "type": "string" + }, + "required": true } ], - "operationId": "ListHostedNumbersAuthorizationDocument", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "Create an AuthorizationDocument for authorizing the hosting of phone number capabilities on Twilio's platform.", - "tags": [ - "PreviewHostedNumbersAuthorizationDocument" - ], "responses": { - "201": { + "200": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.hosted_numbers.authorization_document" + "$ref": "#/components/schemas/preview.sync.service.sync_list.sync_list_permission" } } }, - "description": "Created" + "description": "OK" } }, "security": [ @@ -4054,7 +8493,7 @@ "accountSid_authToken": [] } ], - "operationId": "CreateHostedNumbersAuthorizationDocument", + "operationId": "UpdateSyncSyncListPermission", "x-maturity": [ "Preview" ], @@ -4063,48 +8502,25 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "CreateHostedNumbersAuthorizationDocumentRequest", + "title": "UpdateSyncSyncListPermissionRequest", "properties": { - "HostedNumberOrderSids": { - "type": "array", - "items": { - "type": "string" - }, - "description": "A list of HostedNumberOrder sids that this AuthorizationDocument will authorize for hosting phone number capabilities on Twilio's platform." - }, - "AddressSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AD[0-9a-fA-F]{32}$", - "description": "A 34 character string that uniquely identifies the Address resource that is associated with this AuthorizationDocument." - }, - "Email": { - "type": "string", - "description": "Email that this AuthorizationDocument will be sent to for signing." - }, - "ContactTitle": { - "type": "string", - "description": "The title of the person authorized to sign the Authorization Document for this phone number." + "Read": { + "type": "boolean", + "description": "Boolean flag specifying whether the identity can read the Sync List." }, - "ContactPhoneNumber": { - "type": "string", - "description": "The contact phone number of the person authorized to sign the Authorization Document." + "Write": { + "type": "boolean", + "description": "Boolean flag specifying whether the identity can create, update and delete Items of the Sync List." }, - "CcEmails": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Email recipients who will be informed when an Authorization Document has been sent and signed." + "Manage": { + "type": "boolean", + "description": "Boolean flag specifying whether the identity can delete the Sync List." } }, "required": [ - "HostedNumberOrderSids", - "AddressSid", - "Email", - "ContactTitle", - "ContactPhoneNumber" + "Read", + "Write", + "Manage" ] } } @@ -4112,7 +8528,7 @@ } } }, - "/HostedNumbers/AuthorizationDocuments/{SigningDocumentSid}/DependentHostedNumberOrders": { + "/Sync/Services/{ServiceSid}/Lists/{ListSid}/Permissions": { "servers": [ { "url": "https://preview.twilio.com" @@ -4122,82 +8538,35 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "list", - "parent": "/AuthorizationDocuments/{Sid}" + "parent": "/Services/{ServiceSid}/Lists/{Sid}", + "mountName": "sync_list_permissions" }, "get": { - "description": "Retrieve a list of dependent HostedNumberOrders belonging to the AuthorizationDocument.", + "description": "Retrieve a list of all Permissions applying to a Sync List.", "tags": [ - "PreviewHostedNumbersDependentHostedNumberOrder" + "PreviewSyncSyncListPermission" ], "parameters": [ { - "name": "SigningDocumentSid", + "name": "ServiceSid", "in": "path", - "description": "A 34 character string that uniquely identifies the LOA document associated with this HostedNumberOrder.", + "description": "", "schema": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^PX[0-9a-fA-F]{32}$" + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true }, { - "name": "Status", - "in": "query", - "description": "Status of an instance resource. It can hold one of the values: 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section entitled [Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource#status-values) for more information on each of these statuses.", - "schema": { - "type": "string", - "$ref": "#/components/schemas/dependent_hosted_number_order_enum_status" - } - }, - { - "name": "PhoneNumber", - "in": "query", - "description": "An E164 formatted phone number hosted by this HostedNumberOrder.", - "schema": { - "type": "string", - "format": "phone-number" - } - }, - { - "name": "IncomingPhoneNumberSid", - "in": "query", - "description": "A 34 character string that uniquely identifies the IncomingPhoneNumber resource created by this HostedNumberOrder.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^PN[0-9a-fA-F]{32}$" - } - }, - { - "name": "FriendlyName", - "in": "query", - "description": "A human readable description of this resource, up to 64 characters.", - "schema": { - "type": "string" - }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } - }, - { - "name": "UniqueName", - "in": "query", - "description": "Provides a unique and addressable name to be assigned to this HostedNumberOrder, assigned by the developer, to be optionally used in addition to SID.", + "name": "ListSid", + "in": "path", + "description": "Identifier of the Sync List. Either a SID or a unique name.", "schema": { "type": "string" }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "required": true }, { "name": "PageSize", @@ -4233,12 +8602,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListHostedNumbersDependentHostedNumberOrderResponse", + "title": "ListSyncSyncListPermissionResponse", "properties": { - "items": { + "permissions": { "type": "array", "items": { - "$ref": "#/components/schemas/preview.hosted_numbers.authorization_document.dependent_hosted_number_order" + "$ref": "#/components/schemas/preview.sync.service.sync_list.sync_list_permission" } }, "meta": { @@ -4285,13 +8654,13 @@ "accountSid_authToken": [] } ], - "operationId": "ListHostedNumbersDependentHostedNumberOrder", + "operationId": "ListSyncSyncListPermission", "x-maturity": [ "Preview" ] } }, - "/HostedNumbers/HostedNumberOrders/{Sid}": { + "/Sync/Services/{ServiceSid}/Maps/{Sid}": { "servers": [ { "url": "https://preview.twilio.com" @@ -4300,23 +8669,50 @@ "description": "TODO: Resource-level docs", "x-twilio": { "defaultOutputProperties": [], - "pathType": "instance" + "pathType": "instance", + "dependentProperties": { + "sync_map_items": { + "mapping": { + "service_sid": "service_sid", + "map_sid": "sid" + }, + "resource_url": "/Sync/Services/{service_sid}/Maps/{map_sid}/Items" + }, + "sync_map_permissions": { + "mapping": { + "service_sid": "service_sid", + "map_sid": "sid" + }, + "resource_url": "/Sync/Services/{service_sid}/Maps/{map_sid}/Permissions" + } + }, + "parent": "/Services/{Sid}", + "mountName": "sync_maps" }, "get": { - "description": "Fetch a specific HostedNumberOrder.", + "description": "", "tags": [ - "PreviewHostedNumbersHostedNumberOrder" + "PreviewSyncSyncMap" ], "parameters": [ { - "name": "Sid", + "name": "ServiceSid", "in": "path", - "description": "A 34 character string that uniquely identifies this HostedNumberOrder.", + "description": "", "schema": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^HR[0-9a-fA-F]{32}$" + "pattern": "^IS[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "", + "schema": { + "type": "string" }, "required": true } @@ -4326,7 +8722,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.hosted_numbers.hosted_number_order" + "$ref": "#/components/schemas/preview.sync.service.sync_map" } } }, @@ -4338,26 +8734,35 @@ "accountSid_authToken": [] } ], - "operationId": "FetchHostedNumbersHostedNumberOrder", + "operationId": "FetchSyncSyncMap", "x-maturity": [ "Preview" ] }, "delete": { - "description": "Cancel the HostedNumberOrder (only available when the status is in `received`).", + "description": "", "tags": [ - "PreviewHostedNumbersHostedNumberOrder" + "PreviewSyncSyncMap" ], "parameters": [ { - "name": "Sid", + "name": "ServiceSid", "in": "path", - "description": "A 34 character string that uniquely identifies this HostedNumberOrder.", + "description": "", "schema": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^HR[0-9a-fA-F]{32}$" + "pattern": "^IS[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "", + "schema": { + "type": "string" }, "required": true } @@ -4372,40 +8777,70 @@ "accountSid_authToken": [] } ], - "operationId": "DeleteHostedNumbersHostedNumberOrder", + "operationId": "DeleteSyncSyncMap", "x-maturity": [ "Preview" ] + } + }, + "/Sync/Services/{ServiceSid}/Maps": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "list", + "dependentProperties": { + "sync_map_items": { + "mapping": { + "service_sid": "service_sid", + "map_sid": "sid" + }, + "resource_url": "/Sync/Services/{service_sid}/Maps/{map_sid}/Items" + }, + "sync_map_permissions": { + "mapping": { + "service_sid": "service_sid", + "map_sid": "sid" + }, + "resource_url": "/Sync/Services/{service_sid}/Maps/{map_sid}/Permissions" + } + }, + "parent": "/Services/{Sid}", + "mountName": "sync_maps" }, "post": { - "description": "Updates a specific HostedNumberOrder.", + "description": "", "tags": [ - "PreviewHostedNumbersHostedNumberOrder" + "PreviewSyncSyncMap" ], "parameters": [ { - "name": "Sid", + "name": "ServiceSid", "in": "path", - "description": "A 34 character string that uniquely identifies this HostedNumberOrder.", + "description": "", "schema": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^HR[0-9a-fA-F]{32}$" + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true } ], "responses": { - "200": { + "201": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.hosted_numbers.hosted_number_order" + "$ref": "#/components/schemas/preview.sync.service.sync_map" } } }, - "description": "OK" + "description": "Created" } }, "security": [ @@ -4413,7 +8848,7 @@ "accountSid_authToken": [] } ], - "operationId": "UpdateHostedNumbersHostedNumberOrder", + "operationId": "CreateSyncSyncMap", "x-maturity": [ "Preview" ], @@ -4422,136 +8857,35 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "UpdateHostedNumbersHostedNumberOrderRequest", + "title": "CreateSyncSyncMapRequest", "properties": { - "FriendlyName": { - "type": "string", - "description": "A 64 character string that is a human readable text that describes this resource." - }, "UniqueName": { "type": "string", - "description": "Provides a unique and addressable name to be assigned to this HostedNumberOrder, assigned by the developer, to be optionally used in addition to SID." - }, - "Email": { - "type": "string", - "description": "Email of the owner of this phone number that is being hosted." - }, - "CcEmails": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Optional. A list of emails that LOA document for this HostedNumberOrder will be carbon copied to." - }, - "Status": { - "type": "string", - "$ref": "#/components/schemas/hosted_number_order_enum_status", - "description": "User can only post to `pending-verification` status to transition the HostedNumberOrder to initiate a verification call or verification of ownership with a copy of a phone bill." - }, - "VerificationCode": { - "type": "string", - "description": "A verification code that is given to the user via a phone call to the phone number that is being hosted." - }, - "VerificationType": { - "type": "string", - "$ref": "#/components/schemas/hosted_number_order_enum_verification_type", - "description": "Optional. The method used for verifying ownership of the number to be hosted. One of phone-call (default) or phone-bill." - }, - "VerificationDocumentSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^RI[0-9a-fA-F]{32}$", - "description": "Optional. The unique sid identifier of the Identity Document that represents the document for verifying ownership of the number to be hosted. Required when VerificationType is phone-bill." - }, - "Extension": { - "type": "string", - "description": "Digits to dial after connecting the verification call." - }, - "CallDelay": { - "type": "integer", - "description": "The number of seconds, between 0 and 60, to delay before initiating the verification call. Defaults to 0." + "description": "" } } } } } } - } - }, - "/HostedNumbers/HostedNumberOrders": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "list" }, "get": { - "description": "Retrieve a list of HostedNumberOrders belonging to the account initiating the request.", + "description": "", "tags": [ - "PreviewHostedNumbersHostedNumberOrder" + "PreviewSyncSyncMap" ], "parameters": [ { - "name": "Status", - "in": "query", - "description": "The Status of this HostedNumberOrder. One of `received`, `pending-verification`, `verified`, `pending-loa`, `carrier-processing`, `testing`, `completed`, `failed`, or `action-required`.", - "schema": { - "type": "string", - "$ref": "#/components/schemas/hosted_number_order_enum_status" - } - }, - { - "name": "PhoneNumber", - "in": "query", - "description": "An E164 formatted phone number hosted by this HostedNumberOrder.", - "schema": { - "type": "string", - "format": "phone-number" - } - }, - { - "name": "IncomingPhoneNumberSid", - "in": "query", - "description": "A 34 character string that uniquely identifies the IncomingPhoneNumber resource created by this HostedNumberOrder.", + "name": "ServiceSid", + "in": "path", + "description": "", "schema": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^PN[0-9a-fA-F]{32}$" - } - }, - { - "name": "FriendlyName", - "in": "query", - "description": "A human readable description of this resource, up to 64 characters.", - "schema": { - "type": "string" - }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } - }, - { - "name": "UniqueName", - "in": "query", - "description": "Provides a unique and addressable name to be assigned to this HostedNumberOrder, assigned by the developer, to be optionally used in addition to SID.", - "schema": { - "type": "string" + "pattern": "^IS[0-9a-fA-F]{32}$" }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "required": true }, { "name": "PageSize", @@ -4587,12 +8921,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListHostedNumbersHostedNumberOrderResponse", + "title": "ListSyncSyncMapResponse", "properties": { - "items": { + "maps": { "type": "array", "items": { - "$ref": "#/components/schemas/preview.hosted_numbers.hosted_number_order" + "$ref": "#/components/schemas/preview.sync.service.sync_map" } }, "meta": { @@ -4631,7 +8965,140 @@ } } }, - "description": "OK" + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "ListSyncSyncMap", + "x-maturity": [ + "Preview" + ] + } + }, + "/Sync/Services/{ServiceSid}/Maps/{MapSid}/Items/{Key}": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "instance", + "parent": "/Services/{ServiceSid}/Maps/{Sid}", + "mountName": "sync_map_items" + }, + "get": { + "description": "", + "tags": [ + "PreviewSyncSyncMapItem" + ], + "parameters": [ + { + "name": "ServiceSid", + "in": "path", + "description": "", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "MapSid", + "in": "path", + "description": "", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Key", + "in": "path", + "description": "", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.sync.service.sync_map.sync_map_item" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchSyncSyncMapItem", + "x-maturity": [ + "Preview" + ] + }, + "delete": { + "description": "", + "tags": [ + "PreviewSyncSyncMapItem" + ], + "parameters": [ + { + "name": "ServiceSid", + "in": "path", + "description": "", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "MapSid", + "in": "path", + "description": "", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Key", + "in": "path", + "description": "", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "If-Match", + "in": "header", + "description": "The If-Match HTTP request header", + "schema": { + "type": "string" + } + } + ], + "responses": { + "204": { + "description": "The resource was deleted successfully." } }, "security": [ @@ -4639,26 +9106,66 @@ "accountSid_authToken": [] } ], - "operationId": "ListHostedNumbersHostedNumberOrder", + "operationId": "DeleteSyncSyncMapItem", "x-maturity": [ "Preview" ] }, "post": { - "description": "Host a phone number's capability on Twilio's platform.", + "description": "", "tags": [ - "PreviewHostedNumbersHostedNumberOrder" + "PreviewSyncSyncMapItem" + ], + "parameters": [ + { + "name": "ServiceSid", + "in": "path", + "description": "", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "MapSid", + "in": "path", + "description": "", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Key", + "in": "path", + "description": "", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "If-Match", + "in": "header", + "description": "The If-Match HTTP request header", + "schema": { + "type": "string" + } + } ], "responses": { - "201": { + "200": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.hosted_numbers.hosted_number_order" + "$ref": "#/components/schemas/preview.sync.service.sync_map.sync_map_item" } } }, - "description": "Created" + "description": "OK" } }, "security": [ @@ -4666,7 +9173,7 @@ "accountSid_authToken": [] } ], - "operationId": "CreateHostedNumbersHostedNumberOrder", + "operationId": "UpdateSyncSyncMapItem", "x-maturity": [ "Preview" ], @@ -4675,127 +9182,14 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "CreateHostedNumbersHostedNumberOrderRequest", + "title": "UpdateSyncSyncMapItemRequest", "properties": { - "PhoneNumber": { - "type": "string", - "format": "phone-number", - "description": "The number to host in [+E.164](https://en.wikipedia.org/wiki/E.164) format" - }, - "SmsCapability": { - "type": "boolean", - "description": "Used to specify that the SMS capability will be hosted on Twilio's platform." - }, - "AccountSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "description": "This defaults to the AccountSid of the authorization the user is using. This can be provided to specify a subaccount to add the HostedNumberOrder to." - }, - "FriendlyName": { - "type": "string", - "description": "A 64 character string that is a human readable text that describes this resource." - }, - "UniqueName": { - "type": "string", - "description": "Optional. Provides a unique and addressable name to be assigned to this HostedNumberOrder, assigned by the developer, to be optionally used in addition to SID." - }, - "CcEmails": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Optional. A list of emails that the LOA document for this HostedNumberOrder will be carbon copied to." - }, - "SmsUrl": { - "type": "string", - "format": "uri", - "description": "The URL that Twilio should request when somebody sends an SMS to the phone number. This will be copied onto the IncomingPhoneNumber resource." - }, - "SmsMethod": { - "type": "string", - "format": "http-method", - "enum": [ - "HEAD", - "GET", - "POST", - "PATCH", - "PUT", - "DELETE" - ], - "description": "The HTTP method that should be used to request the SmsUrl. Must be either `GET` or `POST`. This will be copied onto the IncomingPhoneNumber resource." - }, - "SmsFallbackUrl": { - "type": "string", - "format": "uri", - "description": "A URL that Twilio will request if an error occurs requesting or executing the TwiML defined by SmsUrl. This will be copied onto the IncomingPhoneNumber resource." - }, - "SmsFallbackMethod": { - "type": "string", - "format": "http-method", - "enum": [ - "HEAD", - "GET", - "POST", - "PATCH", - "PUT", - "DELETE" - ], - "description": "The HTTP method that should be used to request the SmsFallbackUrl. Must be either `GET` or `POST`. This will be copied onto the IncomingPhoneNumber resource." - }, - "StatusCallbackUrl": { - "type": "string", - "format": "uri", - "description": "Optional. The Status Callback URL attached to the IncomingPhoneNumber resource." - }, - "StatusCallbackMethod": { - "type": "string", - "format": "http-method", - "enum": [ - "HEAD", - "GET", - "POST", - "PATCH", - "PUT", - "DELETE" - ], - "description": "Optional. The Status Callback Method attached to the IncomingPhoneNumber resource." - }, - "SmsApplicationSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AP[0-9a-fA-F]{32}$", - "description": "Optional. The 34 character sid of the application Twilio should use to handle SMS messages sent to this number. If a `SmsApplicationSid` is present, Twilio will ignore all of the SMS urls above and use those set on the application." - }, - "AddressSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AD[0-9a-fA-F]{32}$", - "description": "Optional. A 34 character string that uniquely identifies the Address resource that represents the address of the owner of this phone number." - }, - "Email": { - "type": "string", - "description": "Optional. Email of the owner of this phone number that is being hosted." - }, - "VerificationType": { - "type": "string", - "$ref": "#/components/schemas/hosted_number_order_enum_verification_type", - "description": "Optional. The method used for verifying ownership of the number to be hosted. One of phone-call (default) or phone-bill." - }, - "VerificationDocumentSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^RI[0-9a-fA-F]{32}$", - "description": "Optional. The unique sid identifier of the Identity Document that represents the document for verifying ownership of the number to be hosted. Required when VerificationType is phone-bill." + "Data": { + "description": "" } }, "required": [ - "PhoneNumber", - "SmsCapability" + "Data" ] } } @@ -4803,7 +9197,7 @@ } } }, - "/marketplace/AvailableAddOns/{Sid}": { + "/Sync/Services/{ServiceSid}/Maps/{MapSid}/Items": { "servers": [ { "url": "https://preview.twilio.com" @@ -4812,45 +9206,48 @@ "description": "TODO: Resource-level docs", "x-twilio": { "defaultOutputProperties": [], - "pathType": "instance", - "dependentProperties": { - "extensions": { - "mapping": { - "available_add_on_sid": "sid" - }, - "resource_url": "/marketplace/AvailableAddOns/{available_add_on_sid}/Extensions" - } - } + "pathType": "list", + "parent": "/Services/{ServiceSid}/Maps/{Sid}", + "mountName": "sync_map_items" }, - "get": { - "description": "Fetch an instance of an Add-on currently available to be installed.", + "post": { + "description": "", "tags": [ - "PreviewMarketplaceAvailableAddOn" + "PreviewSyncSyncMapItem" ], "parameters": [ { - "name": "Sid", + "name": "ServiceSid", "in": "path", - "description": "The SID of the AvailableAddOn resource to fetch.", + "description": "", "schema": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^XB[0-9a-fA-F]{32}$" + "pattern": "^IS[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "MapSid", + "in": "path", + "description": "", + "schema": { + "type": "string" }, "required": true } ], "responses": { - "200": { + "201": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.marketplace.available_add_on" + "$ref": "#/components/schemas/preview.sync.service.sync_map.sync_map_item" } } }, - "description": "OK" + "description": "Created" } }, "security": [ @@ -4858,37 +9255,87 @@ "accountSid_authToken": [] } ], - "operationId": "FetchMarketplaceAvailableAddOn", + "operationId": "CreateSyncSyncMapItem", "x-maturity": [ "Preview" - ] - } - }, - "/marketplace/AvailableAddOns": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "list", - "dependentProperties": { - "extensions": { - "mapping": { - "available_add_on_sid": "sid" - }, - "resource_url": "/marketplace/AvailableAddOns/{available_add_on_sid}/Extensions" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateSyncSyncMapItemRequest", + "properties": { + "Key": { + "type": "string", + "description": "" + }, + "Data": { + "description": "" + } + }, + "required": [ + "Key", + "Data" + ] + } + } } } }, "get": { - "description": "Retrieve a list of Add-ons currently available to be installed.", + "description": "", "tags": [ - "PreviewMarketplaceAvailableAddOn" + "PreviewSyncSyncMapItem" ], "parameters": [ + { + "name": "ServiceSid", + "in": "path", + "description": "", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "MapSid", + "in": "path", + "description": "", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Order", + "in": "query", + "description": "", + "schema": { + "type": "string", + "$ref": "#/components/schemas/sync_map_item_enum_query_result_order" + } + }, + { + "name": "From", + "in": "query", + "description": "", + "schema": { + "type": "string" + } + }, + { + "name": "Bounds", + "in": "query", + "description": "", + "schema": { + "type": "string", + "$ref": "#/components/schemas/sync_map_item_enum_query_from_bound_type" + } + }, { "name": "PageSize", "in": "query", @@ -4923,12 +9370,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListMarketplaceAvailableAddOnResponse", + "title": "ListSyncSyncMapItemResponse", "properties": { - "available_add_ons": { + "items": { "type": "array", "items": { - "$ref": "#/components/schemas/preview.marketplace.available_add_on" + "$ref": "#/components/schemas/preview.sync.service.sync_map.sync_map_item" } }, "meta": { @@ -4975,13 +9422,13 @@ "accountSid_authToken": [] } ], - "operationId": "ListMarketplaceAvailableAddOn", + "operationId": "ListSyncSyncMapItem", "x-maturity": [ "Preview" ] } }, - "/marketplace/AvailableAddOns/{AvailableAddOnSid}/Extensions/{Sid}": { + "/Sync/Services/{ServiceSid}/Maps/{MapSid}/Permissions/{Identity}": { "servers": [ { "url": "https://preview.twilio.com" @@ -4991,36 +9438,42 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "instance", - "parent": "/AvailableAddOns/{Sid}", - "className": "available_add_on_extension" + "parent": "/Services/{ServiceSid}/Maps/{Sid}", + "mountName": "sync_map_permissions" }, "get": { - "description": "Fetch an instance of an Extension for the Available Add-on.", + "description": "Fetch a specific Sync Map Permission.", "tags": [ - "PreviewMarketplaceAvailableAddOnExtension" + "PreviewSyncSyncMapPermission" ], "parameters": [ { - "name": "AvailableAddOnSid", + "name": "ServiceSid", "in": "path", - "description": "The SID of the AvailableAddOn resource with the extension to fetch.", + "description": "", "schema": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^XB[0-9a-fA-F]{32}$" + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true }, { - "name": "Sid", + "name": "MapSid", "in": "path", - "description": "The SID of the AvailableAddOn Extension resource to fetch.", + "description": "Identifier of the Sync Map. Either a SID or a unique name.", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^XF[0-9a-fA-F]{32}$" + "type": "string" + }, + "required": true + }, + { + "name": "Identity", + "in": "path", + "description": "Arbitrary string identifier representing a user associated with an FPA token, assigned by the developer.", + "schema": { + "type": "string" }, "required": true } @@ -5030,7 +9483,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.marketplace.available_add_on.available_add_on_extension" + "$ref": "#/components/schemas/preview.sync.service.sync_map.sync_map_permission" } } }, @@ -5042,122 +9495,51 @@ "accountSid_authToken": [] } ], - "operationId": "FetchMarketplaceAvailableAddOnExtension", + "operationId": "FetchSyncSyncMapPermission", "x-maturity": [ "Preview" ] - } - }, - "/marketplace/AvailableAddOns/{AvailableAddOnSid}/Extensions": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "list", - "parent": "/AvailableAddOns/{Sid}", - "className": "available_add_on_extension" }, - "get": { - "description": "Retrieve a list of Extensions for the Available Add-on.", + "delete": { + "description": "Delete a specific Sync Map Permission.", "tags": [ - "PreviewMarketplaceAvailableAddOnExtension" + "PreviewSyncSyncMapPermission" ], "parameters": [ { - "name": "AvailableAddOnSid", + "name": "ServiceSid", "in": "path", - "description": "The SID of the AvailableAddOn resource with the extensions to read.", + "description": "", "schema": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^XB[0-9a-fA-F]{32}$" + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true }, { - "name": "PageSize", - "in": "query", - "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 1000 - } - }, - { - "name": "Page", - "in": "query", - "description": "The page index. This value is simply for client state.", + "name": "MapSid", + "in": "path", + "description": "Identifier of the Sync Map. Either a SID or a unique name.", "schema": { - "type": "integer", - "minimum": 0 - } + "type": "string" + }, + "required": true }, { - "name": "PageToken", - "in": "query", - "description": "The page token. This is provided by the API.", + "name": "Identity", + "in": "path", + "description": "Arbitrary string identifier representing a user associated with an FPA token, assigned by the developer.", "schema": { "type": "string" - } + }, + "required": true } ], "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "type": "object", - "title": "ListMarketplaceAvailableAddOnExtensionResponse", - "properties": { - "extensions": { - "type": "array", - "items": { - "$ref": "#/components/schemas/preview.marketplace.available_add_on.available_add_on_extension" - } - }, - "meta": { - "type": "object", - "properties": { - "first_page_url": { - "type": "string", - "format": "uri" - }, - "next_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "page": { - "type": "integer" - }, - "page_size": { - "type": "integer" - }, - "previous_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri" - }, - "key": { - "type": "string" - } - } - } - } - } - } - }, - "description": "OK" + "204": { + "description": "The resource was deleted successfully." } }, "security": [ @@ -5165,52 +9547,58 @@ "accountSid_authToken": [] } ], - "operationId": "ListMarketplaceAvailableAddOnExtension", + "operationId": "DeleteSyncSyncMapPermission", "x-maturity": [ "Preview" ] - } - }, - "/marketplace/InstalledAddOns": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "list", - "dependentProperties": { - "extensions": { - "mapping": { - "installed_add_on_sid": "sid" + }, + "post": { + "description": "Update an identity's access to a specific Sync Map.", + "tags": [ + "PreviewSyncSyncMapPermission" + ], + "parameters": [ + { + "name": "ServiceSid", + "in": "path", + "description": "The unique SID identifier of the Sync Service Instance.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, - "resource_url": "/marketplace/InstalledAddOns/{installed_add_on_sid}/Extensions" + "required": true }, - "usage": { - "mapping": { - "installed_add_on_sid": "sid" + { + "name": "MapSid", + "in": "path", + "description": "Identifier of the Sync Map. Either a SID or a unique name.", + "schema": { + "type": "string" }, - "resource_url": "/marketplace/InstalledAddOns/{installed_add_on_sid}/Usage" + "required": true + }, + { + "name": "Identity", + "in": "path", + "description": "Arbitrary string identifier representing a human user associated with an FPA token, assigned by the developer.", + "schema": { + "type": "string" + }, + "required": true } - } - }, - "post": { - "description": "Install an Add-on for the Account specified.", - "tags": [ - "PreviewMarketplaceInstalledAddOn" ], "responses": { - "201": { + "200": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.marketplace.installed_add_on" + "$ref": "#/components/schemas/preview.sync.service.sync_map.sync_map_permission" } } }, - "description": "Created" + "description": "OK" } }, "security": [ @@ -5218,7 +9606,7 @@ "accountSid_authToken": [] } ], - "operationId": "CreateMarketplaceInstalledAddOn", + "operationId": "UpdateSyncSyncMapPermission", "x-maturity": [ "Preview" ], @@ -5227,42 +9615,72 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "CreateMarketplaceInstalledAddOnRequest", + "title": "UpdateSyncSyncMapPermissionRequest", "properties": { - "AvailableAddOnSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^XB[0-9a-fA-F]{32}$", - "description": "The SID of the AvaliableAddOn to install." - }, - "AcceptTermsOfService": { + "Read": { "type": "boolean", - "description": "Whether the Terms of Service were accepted." + "description": "Boolean flag specifying whether the identity can read the Sync Map." }, - "Configuration": { - "description": "The JSON object that represents the configuration of the new Add-on being installed." + "Write": { + "type": "boolean", + "description": "Boolean flag specifying whether the identity can create, update and delete Items of the Sync Map." }, - "UniqueName": { - "type": "string", - "description": "An application-defined string that uniquely identifies the resource. This value must be unique within the Account." + "Manage": { + "type": "boolean", + "description": "Boolean flag specifying whether the identity can delete the Sync Map." } }, "required": [ - "AvailableAddOnSid", - "AcceptTermsOfService" + "Read", + "Write", + "Manage" ] } } } } + } + }, + "/Sync/Services/{ServiceSid}/Maps/{MapSid}/Permissions": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "list", + "parent": "/Services/{ServiceSid}/Maps/{Sid}", + "mountName": "sync_map_permissions" }, "get": { - "description": "Retrieve a list of Add-ons currently installed on this Account.", + "description": "Retrieve a list of all Permissions applying to a Sync Map.", "tags": [ - "PreviewMarketplaceInstalledAddOn" + "PreviewSyncSyncMapPermission" ], "parameters": [ + { + "name": "ServiceSid", + "in": "path", + "description": "", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "MapSid", + "in": "path", + "description": "Identifier of the Sync Map. Either a SID or a unique name.", + "schema": { + "type": "string" + }, + "required": true + }, { "name": "PageSize", "in": "query", @@ -5297,12 +9715,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListMarketplaceInstalledAddOnResponse", + "title": "ListSyncSyncMapPermissionResponse", "properties": { - "installed_add_ons": { + "permissions": { "type": "array", "items": { - "$ref": "#/components/schemas/preview.marketplace.installed_add_on" + "$ref": "#/components/schemas/preview.sync.service.sync_map.sync_map_permission" } }, "meta": { @@ -5349,174 +9767,13 @@ "accountSid_authToken": [] } ], - "operationId": "ListMarketplaceInstalledAddOn", - "x-maturity": [ - "Preview" - ] - } - }, - "/marketplace/InstalledAddOns/{Sid}": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "instance", - "dependentProperties": { - "extensions": { - "mapping": { - "installed_add_on_sid": "sid" - }, - "resource_url": "/marketplace/InstalledAddOns/{installed_add_on_sid}/Extensions" - }, - "usage": { - "mapping": { - "installed_add_on_sid": "sid" - }, - "resource_url": "/marketplace/InstalledAddOns/{installed_add_on_sid}/Usage" - } - } - }, - "delete": { - "description": "Remove an Add-on installation from your account", - "tags": [ - "PreviewMarketplaceInstalledAddOn" - ], - "parameters": [ - { - "name": "Sid", - "in": "path", - "description": "The SID of the InstalledAddOn resource to delete.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^XE[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "DeleteMarketplaceInstalledAddOn", - "x-maturity": [ - "Preview" - ] - }, - "get": { - "description": "Fetch an instance of an Add-on currently installed on this Account.", - "tags": [ - "PreviewMarketplaceInstalledAddOn" - ], - "parameters": [ - { - "name": "Sid", - "in": "path", - "description": "The SID of the InstalledAddOn resource to fetch.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^XE[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.marketplace.installed_add_on" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchMarketplaceInstalledAddOn", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "Update an Add-on installation for the Account specified.", - "tags": [ - "PreviewMarketplaceInstalledAddOn" - ], - "parameters": [ - { - "name": "Sid", - "in": "path", - "description": "The SID of the InstalledAddOn resource to update.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^XE[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.marketplace.installed_add_on" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "UpdateMarketplaceInstalledAddOn", + "operationId": "ListSyncSyncMapPermission", "x-maturity": [ "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdateMarketplaceInstalledAddOnRequest", - "properties": { - "Configuration": { - "description": "Valid JSON object that conform to the configuration schema exposed by the associated AvailableAddOn resource. This is only required by Add-ons that need to be configured" - }, - "UniqueName": { - "type": "string", - "description": "An application-defined string that uniquely identifies the resource. This value must be unique within the Account." - } - } - } - } - } - } + ] } }, - "/marketplace/InstalledAddOns/{InstalledAddOnSid}/Extensions/{Sid}": { + "/understand/Assistants/{Sid}": { "servers": [ { "url": "https://preview.twilio.com" @@ -5526,36 +9783,69 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "instance", - "parent": "/InstalledAddOns/{Sid}", - "className": "installed_add_on_extension" + "dependentProperties": { + "field_types": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/understand/Assistants/{assistant_sid}/FieldTypes" + }, + "tasks": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/understand/Assistants/{assistant_sid}/Tasks" + }, + "model_builds": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/understand/Assistants/{assistant_sid}/ModelBuilds" + }, + "queries": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/understand/Assistants/{assistant_sid}/Queries" + }, + "assistant_fallback_actions": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/understandNone" + }, + "assistant_initiation_actions": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/understandNone" + }, + "dialogues": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/understand/Assistants/{assistant_sid}/Dialogues" + }, + "style_sheet": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/understandNone" + } + } }, "get": { - "description": "Fetch an instance of an Extension for the Installed Add-on.", + "description": "", "tags": [ - "PreviewMarketplaceInstalledAddOnExtension" + "PreviewUnderstandAssistant" ], "parameters": [ - { - "name": "InstalledAddOnSid", - "in": "path", - "description": "The SID of the InstalledAddOn resource with the extension to fetch.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^XE[0-9a-fA-F]{32}$" - }, - "required": true - }, { "name": "Sid", "in": "path", - "description": "The SID of the InstalledAddOn Extension resource to fetch.", + "description": "A 34 character string that uniquely identifies this resource.", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^XF[0-9a-fA-F]{32}$" + "type": "string" }, "required": true } @@ -5565,7 +9855,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.marketplace.installed_add_on.installed_add_on_extension" + "$ref": "#/components/schemas/preview.understand.assistant" } } }, @@ -5577,38 +9867,23 @@ "accountSid_authToken": [] } ], - "operationId": "FetchMarketplaceInstalledAddOnExtension", + "operationId": "FetchUnderstandAssistant", "x-maturity": [ "Preview" ] }, "post": { - "description": "Update an Extension for an Add-on installation.", + "description": "", "tags": [ - "PreviewMarketplaceInstalledAddOnExtension" + "PreviewUnderstandAssistant" ], "parameters": [ - { - "name": "InstalledAddOnSid", - "in": "path", - "description": "The SID of the InstalledAddOn resource with the extension to update.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^XE[0-9a-fA-F]{32}$" - }, - "required": true - }, { "name": "Sid", "in": "path", - "description": "The SID of the InstalledAddOn Extension resource to update.", + "description": "A 34 character string that uniquely identifies this resource.", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^XF[0-9a-fA-F]{32}$" + "type": "string" }, "required": true } @@ -5618,7 +9893,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.marketplace.installed_add_on.installed_add_on_extension" + "$ref": "#/components/schemas/preview.understand.assistant" } } }, @@ -5630,7 +9905,7 @@ "accountSid_authToken": [] } ], - "operationId": "UpdateMarketplaceInstalledAddOnExtension", + "operationId": "UpdateUnderstandAssistant", "x-maturity": [ "Preview" ], @@ -5639,23 +9914,77 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "UpdateMarketplaceInstalledAddOnExtensionRequest", + "title": "UpdateUnderstandAssistantRequest", "properties": { - "Enabled": { + "FriendlyName": { + "type": "string", + "description": "A text description for the Assistant. It is non-unique and can up to 255 characters long." + }, + "LogQueries": { "type": "boolean", - "description": "Whether the Extension should be invoked." + "description": "A boolean that specifies whether queries should be logged for 30 days further training. If false, no queries will be stored, if true, queries will be stored for 30 days and deleted thereafter. Defaults to true if no value is provided." + }, + "UniqueName": { + "type": "string", + "description": "A user-provided string that uniquely identifies this resource as an alternative to the sid. Unique up to 64 characters long." + }, + "CallbackUrl": { + "type": "string", + "format": "uri", + "description": "A user-provided URL to send event callbacks to." + }, + "CallbackEvents": { + "type": "string", + "description": "Space-separated list of callback events that will trigger callbacks." + }, + "FallbackActions": { + "description": "The JSON actions to be executed when the user's input is not recognized as matching any Task." + }, + "InitiationActions": { + "description": "The JSON actions to be executed on inbound phone calls when the Assistant has to say something first." + }, + "StyleSheet": { + "description": "The JSON object that holds the style sheet for the assistant" } - }, - "required": [ - "Enabled" - ] + } } } } } + }, + "delete": { + "description": "", + "tags": [ + "PreviewUnderstandAssistant" + ], + "parameters": [ + { + "name": "Sid", + "in": "path", + "description": "A 34 character string that uniquely identifies this resource.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "The resource was deleted successfully." + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "DeleteUnderstandAssistant", + "x-maturity": [ + "Preview" + ] } }, - "/marketplace/InstalledAddOns/{InstalledAddOnSid}/Extensions": { + "/understand/Assistants": { "servers": [ { "url": "https://preview.twilio.com" @@ -5665,27 +9994,63 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "list", - "parent": "/InstalledAddOns/{Sid}", - "className": "installed_add_on_extension" + "dependentProperties": { + "field_types": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/understand/Assistants/{assistant_sid}/FieldTypes" + }, + "tasks": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/understand/Assistants/{assistant_sid}/Tasks" + }, + "model_builds": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/understand/Assistants/{assistant_sid}/ModelBuilds" + }, + "queries": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/understand/Assistants/{assistant_sid}/Queries" + }, + "assistant_fallback_actions": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/understandNone" + }, + "assistant_initiation_actions": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/understandNone" + }, + "dialogues": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/understand/Assistants/{assistant_sid}/Dialogues" + }, + "style_sheet": { + "mapping": { + "assistant_sid": "sid" + }, + "resource_url": "/understandNone" + } + } }, "get": { - "description": "Retrieve a list of Extensions for the Installed Add-on.", + "description": "", "tags": [ - "PreviewMarketplaceInstalledAddOnExtension" + "PreviewUnderstandAssistant" ], "parameters": [ - { - "name": "InstalledAddOnSid", - "in": "path", - "description": "The SID of the InstalledAddOn resource with the extensions to read.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^XE[0-9a-fA-F]{32}$" - }, - "required": true - }, { "name": "PageSize", "in": "query", @@ -5720,12 +10085,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListMarketplaceInstalledAddOnExtensionResponse", + "title": "ListUnderstandAssistantResponse", "properties": { - "extensions": { + "assistants": { "type": "array", "items": { - "$ref": "#/components/schemas/preview.marketplace.installed_add_on.installed_add_on_extension" + "$ref": "#/components/schemas/preview.understand.assistant" } }, "meta": { @@ -5763,22 +10128,91 @@ } } } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "ListUnderstandAssistant", + "x-maturity": [ + "Preview" + ] + }, + "post": { + "description": "", + "tags": [ + "PreviewUnderstandAssistant" + ], + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.understand.assistant" + } + } + }, + "description": "Created" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "CreateUnderstandAssistant", + "x-maturity": [ + "Preview" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateUnderstandAssistantRequest", + "properties": { + "FriendlyName": { + "type": "string", + "description": "A text description for the Assistant. It is non-unique and can up to 255 characters long." + }, + "LogQueries": { + "type": "boolean", + "description": "A boolean that specifies whether queries should be logged for 30 days further training. If false, no queries will be stored, if true, queries will be stored for 30 days and deleted thereafter. Defaults to true if no value is provided." + }, + "UniqueName": { + "type": "string", + "description": "A user-provided string that uniquely identifies this resource as an alternative to the sid. Unique up to 64 characters long." + }, + "CallbackUrl": { + "type": "string", + "format": "uri", + "description": "A user-provided URL to send event callbacks to." + }, + "CallbackEvents": { + "type": "string", + "description": "Space-separated list of callback events that will trigger callbacks." + }, + "FallbackActions": { + "description": "The JSON actions to be executed when the user's input is not recognized as matching any Task." + }, + "InitiationActions": { + "description": "The JSON actions to be executed on inbound phone calls when the Assistant has to say something first." + }, + "StyleSheet": { + "description": "The JSON object that holds the style sheet for the assistant" + } + } + } + } } - ], - "operationId": "ListMarketplaceInstalledAddOnExtension", - "x-maturity": [ - "Preview" - ] + } } }, - "/Sync/Services/{ServiceSid}/Documents/{Sid}": { + "/understand/Assistants/{AssistantSid}/FallbackActions": { "servers": [ { "url": "https://preview.twilio.com" @@ -5788,37 +10222,18 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "instance", - "dependentProperties": { - "document_permissions": { - "mapping": { - "service_sid": "service_sid", - "document_sid": "sid" - }, - "resource_url": "/Sync/Services/{service_sid}/Documents/{document_sid}/Permissions" - } - }, - "parent": "/Services/{Sid}" + "parent": "/Assistants/{Sid}", + "mountName": "assistant_fallback_actions", + "className": "assistant_fallback_actions" }, "get": { "description": "", "tags": [ - "PreviewSyncDocument" + "PreviewUnderstandAssistantFallbackActions" ], "parameters": [ { - "name": "ServiceSid", - "in": "path", - "description": "", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "Sid", + "name": "AssistantSid", "in": "path", "description": "", "schema": { @@ -5832,7 +10247,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service.document" + "$ref": "#/components/schemas/preview.understand.assistant.assistant_fallback_actions" } } }, @@ -5844,50 +10259,7 @@ "accountSid_authToken": [] } ], - "operationId": "FetchSyncDocument", - "x-maturity": [ - "Preview" - ] - }, - "delete": { - "description": "", - "tags": [ - "PreviewSyncDocument" - ], - "parameters": [ - { - "name": "ServiceSid", - "in": "path", - "description": "", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "DeleteSyncDocument", + "operationId": "FetchUnderstandAssistantFallbackActions", "x-maturity": [ "Preview" ] @@ -5895,37 +10267,17 @@ "post": { "description": "", "tags": [ - "PreviewSyncDocument" + "PreviewUnderstandAssistantFallbackActions" ], "parameters": [ { - "name": "ServiceSid", - "in": "path", - "description": "", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "Sid", + "name": "AssistantSid", "in": "path", "description": "", "schema": { "type": "string" }, "required": true - }, - { - "name": "If-Match", - "in": "header", - "description": "The If-Match HTTP request header", - "schema": { - "type": "string" - } } ], "responses": { @@ -5933,7 +10285,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service.document" + "$ref": "#/components/schemas/preview.understand.assistant.assistant_fallback_actions" } } }, @@ -5945,7 +10297,7 @@ "accountSid_authToken": [] } ], - "operationId": "UpdateSyncDocument", + "operationId": "UpdateUnderstandAssistantFallbackActions", "x-maturity": [ "Preview" ], @@ -5954,22 +10306,19 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "UpdateSyncDocumentRequest", + "title": "UpdateUnderstandAssistantFallbackActionsRequest", "properties": { - "Data": { + "FallbackActions": { "description": "" } - }, - "required": [ - "Data" - ] + } } } } } } }, - "/Sync/Services/{ServiceSid}/Documents": { + "/understand/Assistants/{AssistantSid}/InitiationActions": { "servers": [ { "url": "https://preview.twilio.com" @@ -5978,47 +10327,37 @@ "description": "TODO: Resource-level docs", "x-twilio": { "defaultOutputProperties": [], - "pathType": "list", - "dependentProperties": { - "document_permissions": { - "mapping": { - "service_sid": "service_sid", - "document_sid": "sid" - }, - "resource_url": "/Sync/Services/{service_sid}/Documents/{document_sid}/Permissions" - } - }, - "parent": "/Services/{Sid}" + "pathType": "instance", + "parent": "/Assistants/{Sid}", + "mountName": "assistant_initiation_actions", + "className": "assistant_initiation_actions" }, - "post": { + "get": { "description": "", "tags": [ - "PreviewSyncDocument" + "PreviewUnderstandAssistantInitiationActions" ], "parameters": [ { - "name": "ServiceSid", + "name": "AssistantSid", "in": "path", "description": "", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" + "type": "string" }, "required": true } ], "responses": { - "201": { + "200": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service.document" + "$ref": "#/components/schemas/preview.understand.assistant.assistant_initiation_actions" } } }, - "description": "Created" + "description": "OK" } }, "security": [ @@ -6026,74 +10365,25 @@ "accountSid_authToken": [] } ], - "operationId": "CreateSyncDocument", + "operationId": "FetchUnderstandAssistantInitiationActions", "x-maturity": [ "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateSyncDocumentRequest", - "properties": { - "UniqueName": { - "type": "string", - "description": "" - }, - "Data": { - "description": "" - } - } - } - } - } - } + ] }, - "get": { + "post": { "description": "", "tags": [ - "PreviewSyncDocument" + "PreviewUnderstandAssistantInitiationActions" ], "parameters": [ { - "name": "ServiceSid", + "name": "AssistantSid", "in": "path", "description": "", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" + "type": "string" }, "required": true - }, - { - "name": "PageSize", - "in": "query", - "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 1000 - } - }, - { - "name": "Page", - "in": "query", - "description": "The page index. This value is simply for client state.", - "schema": { - "type": "integer", - "minimum": 0 - } - }, - { - "name": "PageToken", - "in": "query", - "description": "The page token. This is provided by the API.", - "schema": { - "type": "string" - } } ], "responses": { @@ -6101,48 +10391,7 @@ "content": { "application/json": { "schema": { - "type": "object", - "title": "ListSyncDocumentResponse", - "properties": { - "documents": { - "type": "array", - "items": { - "$ref": "#/components/schemas/preview.sync.service.document" - } - }, - "meta": { - "type": "object", - "properties": { - "first_page_url": { - "type": "string", - "format": "uri" - }, - "next_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "page": { - "type": "integer" - }, - "page_size": { - "type": "integer" - }, - "previous_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri" - }, - "key": { - "type": "string" - } - } - } - } + "$ref": "#/components/schemas/preview.understand.assistant.assistant_initiation_actions" } } }, @@ -6154,13 +10403,28 @@ "accountSid_authToken": [] } ], - "operationId": "ListSyncDocument", + "operationId": "UpdateUnderstandAssistantInitiationActions", "x-maturity": [ "Preview" - ] + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "UpdateUnderstandAssistantInitiationActionsRequest", + "properties": { + "InitiationActions": { + "description": "" + } + } + } + } + } + } } }, - "/Sync/Services/{ServiceSid}/Documents/{DocumentSid}/Permissions/{Identity}": { + "/understand/Assistants/{AssistantSid}/Dialogues/{Sid}": { "servers": [ { "url": "https://preview.twilio.com" @@ -6170,40 +10434,27 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "instance", - "parent": "/Services/{ServiceSid}/Documents/{Sid}", - "mountName": "document_permissions" + "parent": "/Assistants/{Sid}" }, "get": { - "description": "Fetch a specific Sync Document Permission.", + "description": "", "tags": [ - "PreviewSyncDocumentPermission" + "PreviewUnderstandDialogue" ], "parameters": [ { - "name": "ServiceSid", + "name": "AssistantSid", "in": "path", "description": "", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "DocumentSid", - "in": "path", - "description": "Identifier of the Sync Document. Either a SID or a unique name.", "schema": { "type": "string" }, "required": true }, { - "name": "Identity", + "name": "Sid", "in": "path", - "description": "Arbitrary string identifier representing a user associated with an FPA token, assigned by the developer.", + "description": "", "schema": { "type": "string" }, @@ -6215,7 +10466,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service.document.document_permission" + "$ref": "#/components/schemas/preview.understand.assistant.dialogue" } } }, @@ -6227,42 +10478,65 @@ "accountSid_authToken": [] } ], - "operationId": "FetchSyncDocumentPermission", + "operationId": "FetchUnderstandDialogue", "x-maturity": [ "Preview" ] + } + }, + "/understand/Assistants/{AssistantSid}/Dialogues": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "list", + "parent": "/Assistants/{Sid}" + } + }, + "/understand/Assistants/{AssistantSid}/Tasks/{TaskSid}/Fields/{Sid}": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "instance", + "parent": "/Assistants/{AssistantSid}/Tasks/{Sid}" }, - "delete": { - "description": "Delete a specific Sync Document Permission.", + "get": { + "description": "", "tags": [ - "PreviewSyncDocumentPermission" + "PreviewUnderstandField" ], "parameters": [ { - "name": "ServiceSid", + "name": "AssistantSid", "in": "path", - "description": "", + "description": "The unique ID of the Assistant.", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" + "type": "string" }, "required": true }, { - "name": "DocumentSid", + "name": "TaskSid", "in": "path", - "description": "Identifier of the Sync Document. Either a SID or a unique name.", + "description": "The unique ID of the Task associated with this Field.", "schema": { "type": "string" }, "required": true }, { - "name": "Identity", + "name": "Sid", "in": "path", - "description": "Arbitrary string identifier representing a user associated with an FPA token, assigned by the developer.", + "description": "A 34 character string that uniquely identifies this resource.", "schema": { "type": "string" }, @@ -6270,8 +10544,15 @@ } ], "responses": { - "204": { - "description": "The resource was deleted successfully." + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.understand.assistant.task.field" + } + } + }, + "description": "OK" } }, "security": [ @@ -6279,42 +10560,39 @@ "accountSid_authToken": [] } ], - "operationId": "DeleteSyncDocumentPermission", + "operationId": "FetchUnderstandField", "x-maturity": [ "Preview" ] }, - "post": { - "description": "Update an identity's access to a specific Sync Document.", + "delete": { + "description": "", "tags": [ - "PreviewSyncDocumentPermission" + "PreviewUnderstandField" ], "parameters": [ { - "name": "ServiceSid", + "name": "AssistantSid", "in": "path", - "description": "The unique SID identifier of the Sync Service Instance.", + "description": "The unique ID of the Assistant.", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" + "type": "string" }, "required": true }, { - "name": "DocumentSid", + "name": "TaskSid", "in": "path", - "description": "Identifier of the Sync Document. Either a SID or a unique name.", + "description": "The unique ID of the Task associated with this Field.", "schema": { "type": "string" }, "required": true }, { - "name": "Identity", + "name": "Sid", "in": "path", - "description": "Arbitrary string identifier representing a human user associated with an FPA token, assigned by the developer.", + "description": "A 34 character string that uniquely identifies this resource.", "schema": { "type": "string" }, @@ -6322,15 +10600,8 @@ } ], "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.sync.service.document.document_permission" - } - } - }, - "description": "OK" + "204": { + "description": "The resource was deleted successfully." } }, "security": [ @@ -6338,42 +10609,13 @@ "accountSid_authToken": [] } ], - "operationId": "UpdateSyncDocumentPermission", + "operationId": "DeleteUnderstandField", "x-maturity": [ "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdateSyncDocumentPermissionRequest", - "properties": { - "Read": { - "type": "boolean", - "description": "Boolean flag specifying whether the identity can read the Sync Document." - }, - "Write": { - "type": "boolean", - "description": "Boolean flag specifying whether the identity can update the Sync Document." - }, - "Manage": { - "type": "boolean", - "description": "Boolean flag specifying whether the identity can delete the Sync Document." - } - }, - "required": [ - "Read", - "Write", - "Manage" - ] - } - } - } - } + ] } }, - "/Sync/Services/{ServiceSid}/Documents/{DocumentSid}/Permissions": { + "/understand/Assistants/{AssistantSid}/Tasks/{TaskSid}/Fields": { "servers": [ { "url": "https://preview.twilio.com" @@ -6383,31 +10625,27 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "list", - "parent": "/Services/{ServiceSid}/Documents/{Sid}", - "mountName": "document_permissions" + "parent": "/Assistants/{AssistantSid}/Tasks/{Sid}" }, "get": { - "description": "Retrieve a list of all Permissions applying to a Sync Document.", + "description": "", "tags": [ - "PreviewSyncDocumentPermission" + "PreviewUnderstandField" ], "parameters": [ { - "name": "ServiceSid", + "name": "AssistantSid", "in": "path", - "description": "", + "description": "The unique ID of the Assistant.", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" + "type": "string" }, "required": true }, { - "name": "DocumentSid", + "name": "TaskSid", "in": "path", - "description": "Identifier of the Sync Document. Either a SID or a unique name.", + "description": "The unique ID of the Task associated with this Field.", "schema": { "type": "string" }, @@ -6447,12 +10685,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListSyncDocumentPermissionResponse", + "title": "ListUnderstandFieldResponse", "properties": { - "permissions": { + "fields": { "type": "array", "items": { - "$ref": "#/components/schemas/preview.sync.service.document.document_permission" + "$ref": "#/components/schemas/preview.understand.assistant.task.field" } }, "meta": { @@ -6499,72 +10737,46 @@ "accountSid_authToken": [] } ], - "operationId": "ListSyncDocumentPermission", + "operationId": "ListUnderstandField", "x-maturity": [ "Preview" ] - } - }, - "/Sync/Services/{Sid}": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "instance", - "dependentProperties": { - "documents": { - "mapping": { - "service_sid": "sid" - }, - "resource_url": "/Sync/Services/{service_sid}/Documents" - }, - "sync_lists": { - "mapping": { - "service_sid": "sid" - }, - "resource_url": "/Sync/Services/{service_sid}/Lists" - }, - "sync_maps": { - "mapping": { - "service_sid": "sid" - }, - "resource_url": "/Sync/Services/{service_sid}/Maps" - } - } }, - "get": { + "post": { "description": "", "tags": [ - "PreviewSyncService" + "PreviewUnderstandField" ], "parameters": [ { - "name": "Sid", + "name": "AssistantSid", "in": "path", - "description": "", + "description": "The unique ID of the parent Assistant.", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" + "type": "string" + }, + "required": true + }, + { + "name": "TaskSid", + "in": "path", + "description": "The unique ID of the Task associated with this Field.", + "schema": { + "type": "string" }, "required": true } ], "responses": { - "200": { + "201": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service" + "$ref": "#/components/schemas/preview.understand.assistant.task.field" } } }, - "description": "OK" + "description": "Created" } }, "security": [ @@ -6572,33 +10784,92 @@ "accountSid_authToken": [] } ], - "operationId": "FetchSyncService", + "operationId": "CreateUnderstandField", "x-maturity": [ "Preview" - ] + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateUnderstandFieldRequest", + "properties": { + "FieldType": { + "type": "string", + "description": "The unique name or sid of the FieldType. It can be any [Built-in Field Type](https://www.twilio.com/docs/assistant/api/built-in-field-types) or the unique_name or the Field Type sid of a custom Field Type." + }, + "UniqueName": { + "type": "string", + "description": "A user-provided string that uniquely identifies this resource as an alternative to the sid. Unique up to 64 characters long." + } + }, + "required": [ + "FieldType", + "UniqueName" + ] + } + } + } + } + } + }, + "/understand/Assistants/{AssistantSid}/FieldTypes/{Sid}": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "instance", + "dependentProperties": { + "field_values": { + "mapping": { + "assistant_sid": "assistant_sid", + "field_type_sid": "sid" + }, + "resource_url": "/understand/Assistants/{assistant_sid}/FieldTypes/{field_type_sid}/FieldValues" + } + }, + "parent": "/Assistants/{Sid}" }, - "delete": { + "get": { "description": "", "tags": [ - "PreviewSyncService" + "PreviewUnderstandFieldType" ], "parameters": [ + { + "name": "AssistantSid", + "in": "path", + "description": "", + "schema": { + "type": "string" + }, + "required": true + }, { "name": "Sid", "in": "path", "description": "", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" + "type": "string" }, "required": true } ], "responses": { - "204": { - "description": "The resource was deleted successfully." + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.understand.assistant.field_type" + } + } + }, + "description": "OK" } }, "security": [ @@ -6606,7 +10877,7 @@ "accountSid_authToken": [] } ], - "operationId": "DeleteSyncService", + "operationId": "FetchUnderstandFieldType", "x-maturity": [ "Preview" ] @@ -6614,18 +10885,24 @@ "post": { "description": "", "tags": [ - "PreviewSyncService" + "PreviewUnderstandFieldType" ], "parameters": [ + { + "name": "AssistantSid", + "in": "path", + "description": "", + "schema": { + "type": "string" + }, + "required": true + }, { "name": "Sid", "in": "path", "description": "", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" + "type": "string" }, "required": true } @@ -6635,7 +10912,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service" + "$ref": "#/components/schemas/preview.understand.assistant.field_type" } } }, @@ -6647,7 +10924,7 @@ "accountSid_authToken": [] } ], - "operationId": "UpdateSyncService", + "operationId": "UpdateUnderstandFieldType", "x-maturity": [ "Preview" ], @@ -6656,78 +10933,50 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "UpdateSyncServiceRequest", + "title": "UpdateUnderstandFieldTypeRequest", "properties": { - "WebhookUrl": { - "type": "string", - "format": "uri", - "description": "" - }, "FriendlyName": { "type": "string", - "description": "" - }, - "ReachabilityWebhooksEnabled": { - "type": "boolean", - "description": "" + "description": "A user-provided string that identifies this resource. It is non-unique and can up to 255 characters long." }, - "AclEnabled": { - "type": "boolean", - "description": "" + "UniqueName": { + "type": "string", + "description": "A user-provided string that uniquely identifies this resource as an alternative to the sid. Unique up to 64 characters long." } } } } } } - } - }, - "/Sync/Services": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "list", - "dependentProperties": { - "documents": { - "mapping": { - "service_sid": "sid" - }, - "resource_url": "/Sync/Services/{service_sid}/Documents" - }, - "sync_lists": { - "mapping": { - "service_sid": "sid" + }, + "delete": { + "description": "", + "tags": [ + "PreviewUnderstandFieldType" + ], + "parameters": [ + { + "name": "AssistantSid", + "in": "path", + "description": "", + "schema": { + "type": "string" }, - "resource_url": "/Sync/Services/{service_sid}/Lists" + "required": true }, - "sync_maps": { - "mapping": { - "service_sid": "sid" + { + "name": "Sid", + "in": "path", + "description": "", + "schema": { + "type": "string" }, - "resource_url": "/Sync/Services/{service_sid}/Maps" + "required": true } - } - }, - "post": { - "description": "", - "tags": [ - "PreviewSyncService" ], "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.sync.service" - } - } - }, - "description": "Created" + "204": { + "description": "The resource was deleted successfully." } }, "security": [ @@ -6735,46 +10984,48 @@ "accountSid_authToken": [] } ], - "operationId": "CreateSyncService", + "operationId": "DeleteUnderstandFieldType", "x-maturity": [ "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateSyncServiceRequest", - "properties": { - "FriendlyName": { - "type": "string", - "description": "" - }, - "WebhookUrl": { - "type": "string", - "format": "uri", - "description": "" - }, - "ReachabilityWebhooksEnabled": { - "type": "boolean", - "description": "" - }, - "AclEnabled": { - "type": "boolean", - "description": "" - } - } - } - } - } + ] + } + }, + "/understand/Assistants/{AssistantSid}/FieldTypes": { + "servers": [ + { + "url": "https://preview.twilio.com" } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "list", + "dependentProperties": { + "field_values": { + "mapping": { + "assistant_sid": "assistant_sid", + "field_type_sid": "sid" + }, + "resource_url": "/understand/Assistants/{assistant_sid}/FieldTypes/{field_type_sid}/FieldValues" + } + }, + "parent": "/Assistants/{Sid}" }, "get": { "description": "", "tags": [ - "PreviewSyncService" + "PreviewUnderstandFieldType" ], "parameters": [ + { + "name": "AssistantSid", + "in": "path", + "description": "", + "schema": { + "type": "string" + }, + "required": true + }, { "name": "PageSize", "in": "query", @@ -6809,12 +11060,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListSyncServiceResponse", + "title": "ListUnderstandFieldTypeResponse", "properties": { - "services": { + "field_types": { "type": "array", "items": { - "$ref": "#/components/schemas/preview.sync.service" + "$ref": "#/components/schemas/preview.understand.assistant.field_type" } }, "meta": { @@ -6861,13 +11112,74 @@ "accountSid_authToken": [] } ], - "operationId": "ListSyncService", + "operationId": "ListUnderstandFieldType", "x-maturity": [ "Preview" ] + }, + "post": { + "description": "", + "tags": [ + "PreviewUnderstandFieldType" + ], + "parameters": [ + { + "name": "AssistantSid", + "in": "path", + "description": "", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.understand.assistant.field_type" + } + } + }, + "description": "Created" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "CreateUnderstandFieldType", + "x-maturity": [ + "Preview" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateUnderstandFieldTypeRequest", + "properties": { + "UniqueName": { + "type": "string", + "description": "A user-provided string that uniquely identifies this resource as an alternative to the sid. Unique up to 64 characters long." + }, + "FriendlyName": { + "type": "string", + "description": "A user-provided string that identifies this resource. It is non-unique and can up to 255 characters long." + } + }, + "required": [ + "UniqueName" + ] + } + } + } + } } }, - "/Sync/Services/{ServiceSid}/Lists/{Sid}": { + "/understand/Assistants/{AssistantSid}/FieldTypes/{FieldTypeSid}/FieldValues/{Sid}": { "servers": [ { "url": "https://preview.twilio.com" @@ -6877,40 +11189,29 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "instance", - "dependentProperties": { - "sync_list_items": { - "mapping": { - "service_sid": "service_sid", - "list_sid": "sid" - }, - "resource_url": "/Sync/Services/{service_sid}/Lists/{list_sid}/Items" - }, - "sync_list_permissions": { - "mapping": { - "service_sid": "service_sid", - "list_sid": "sid" - }, - "resource_url": "/Sync/Services/{service_sid}/Lists/{list_sid}/Permissions" - } - }, - "parent": "/Services/{Sid}", - "mountName": "sync_lists" + "parent": "/Assistants/{AssistantSid}/FieldTypes/{Sid}" }, "get": { "description": "", "tags": [ - "PreviewSyncSyncList" + "PreviewUnderstandFieldValue" ], "parameters": [ { - "name": "ServiceSid", + "name": "AssistantSid", "in": "path", "description": "", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" + "type": "string" + }, + "required": true + }, + { + "name": "FieldTypeSid", + "in": "path", + "description": "", + "schema": { + "type": "string" }, "required": true }, @@ -6929,7 +11230,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service.sync_list" + "$ref": "#/components/schemas/preview.understand.assistant.field_type.field_value" } } }, @@ -6941,7 +11242,7 @@ "accountSid_authToken": [] } ], - "operationId": "FetchSyncSyncList", + "operationId": "FetchUnderstandFieldValue", "x-maturity": [ "Preview" ] @@ -6949,18 +11250,24 @@ "delete": { "description": "", "tags": [ - "PreviewSyncSyncList" + "PreviewUnderstandFieldValue" ], "parameters": [ { - "name": "ServiceSid", + "name": "AssistantSid", "in": "path", "description": "", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" + "type": "string" + }, + "required": true + }, + { + "name": "FieldTypeSid", + "in": "path", + "description": "", + "schema": { + "type": "string" }, "required": true }, @@ -6984,13 +11291,13 @@ "accountSid_authToken": [] } ], - "operationId": "DeleteSyncSyncList", + "operationId": "DeleteUnderstandFieldValue", "x-maturity": [ "Preview" ] } }, - "/Sync/Services/{ServiceSid}/Lists": { + "/understand/Assistants/{AssistantSid}/FieldTypes/{FieldTypeSid}/FieldValues": { "servers": [ { "url": "https://preview.twilio.com" @@ -7000,100 +11307,40 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "list", - "dependentProperties": { - "sync_list_items": { - "mapping": { - "service_sid": "service_sid", - "list_sid": "sid" - }, - "resource_url": "/Sync/Services/{service_sid}/Lists/{list_sid}/Items" - }, - "sync_list_permissions": { - "mapping": { - "service_sid": "service_sid", - "list_sid": "sid" - }, - "resource_url": "/Sync/Services/{service_sid}/Lists/{list_sid}/Permissions" - } - }, - "parent": "/Services/{Sid}", - "mountName": "sync_lists" + "parent": "/Assistants/{AssistantSid}/FieldTypes/{Sid}" }, - "post": { + "get": { "description": "", "tags": [ - "PreviewSyncSyncList" + "PreviewUnderstandFieldValue" ], "parameters": [ { - "name": "ServiceSid", + "name": "AssistantSid", "in": "path", "description": "", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" + "type": "string" }, "required": true - } - ], - "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.sync.service.sync_list" - } - } - }, - "description": "Created" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "CreateSyncSyncList", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateSyncSyncListRequest", - "properties": { - "UniqueName": { - "type": "string", - "description": "" - } - } - } - } - } - } - }, - "get": { - "description": "", - "tags": [ - "PreviewSyncSyncList" - ], - "parameters": [ + }, { - "name": "ServiceSid", + "name": "FieldTypeSid", "in": "path", "description": "", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" + "type": "string" }, "required": true }, + { + "name": "Language", + "in": "query", + "description": "An ISO language-country string of the value. For example: *en-US*", + "schema": { + "type": "string" + } + }, { "name": "PageSize", "in": "query", @@ -7128,12 +11375,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListSyncSyncListResponse", + "title": "ListUnderstandFieldValueResponse", "properties": { - "lists": { + "field_values": { "type": "array", "items": { - "$ref": "#/components/schemas/preview.sync.service.sync_list" + "$ref": "#/components/schemas/preview.understand.assistant.field_type.field_value" } }, "meta": { @@ -7180,45 +11427,19 @@ "accountSid_authToken": [] } ], - "operationId": "ListSyncSyncList", + "operationId": "ListUnderstandFieldValue", "x-maturity": [ "Preview" ] - } - }, - "/Sync/Services/{ServiceSid}/Lists/{ListSid}/Items/{Index}": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "instance", - "parent": "/Services/{ServiceSid}/Lists/{Sid}", - "mountName": "sync_list_items" }, - "get": { + "post": { "description": "", "tags": [ - "PreviewSyncSyncListItem" + "PreviewUnderstandFieldValue" ], "parameters": [ { - "name": "ServiceSid", - "in": "path", - "description": "", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "ListSid", + "name": "AssistantSid", "in": "path", "description": "", "schema": { @@ -7227,25 +11448,25 @@ "required": true }, { - "name": "Index", + "name": "FieldTypeSid", "in": "path", "description": "", "schema": { - "type": "integer" + "type": "string" }, "required": true } ], "responses": { - "200": { + "201": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service.sync_list.sync_list_item" + "$ref": "#/components/schemas/preview.understand.assistant.field_type.field_value" } } }, - "description": "OK" + "description": "Created" } }, "security": [ @@ -7253,91 +11474,60 @@ "accountSid_authToken": [] } ], - "operationId": "FetchSyncSyncListItem", + "operationId": "CreateUnderstandFieldValue", "x-maturity": [ "Preview" - ] - }, - "delete": { - "description": "", - "tags": [ - "PreviewSyncSyncListItem" ], - "parameters": [ - { - "name": "ServiceSid", - "in": "path", - "description": "", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "ListSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Index", - "in": "path", - "description": "", - "schema": { - "type": "integer" - }, - "required": true - }, - { - "name": "If-Match", - "in": "header", - "description": "The If-Match HTTP request header", - "schema": { - "type": "string" + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateUnderstandFieldValueRequest", + "properties": { + "Language": { + "type": "string", + "description": "An ISO language-country string of the value." + }, + "Value": { + "type": "string", + "description": "A user-provided string that uniquely identifies this resource as an alternative to the sid. Unique up to 64 characters long." + }, + "SynonymOf": { + "type": "string", + "description": "A value that indicates this field value is a synonym of. Empty if the value is not a synonym." + } + }, + "required": [ + "Language", + "Value" + ] + } } } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "DeleteSyncSyncListItem", - "x-maturity": [ - "Preview" - ] + } + } + }, + "/understand/Assistants/{AssistantSid}/ModelBuilds/{Sid}": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "instance", + "parent": "/Assistants/{Sid}" }, - "post": { + "get": { "description": "", - "tags": [ - "PreviewSyncSyncListItem" - ], - "parameters": [ - { - "name": "ServiceSid", - "in": "path", - "description": "", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - }, + "tags": [ + "PreviewUnderstandModelBuild" + ], + "parameters": [ { - "name": "ListSid", + "name": "AssistantSid", "in": "path", "description": "", "schema": { @@ -7346,21 +11536,13 @@ "required": true }, { - "name": "Index", + "name": "Sid", "in": "path", "description": "", "schema": { - "type": "integer" + "type": "string" }, "required": true - }, - { - "name": "If-Match", - "in": "header", - "description": "The If-Match HTTP request header", - "schema": { - "type": "string" - } } ], "responses": { @@ -7368,7 +11550,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service.sync_list.sync_list_item" + "$ref": "#/components/schemas/preview.understand.assistant.model_build" } } }, @@ -7380,63 +11562,28 @@ "accountSid_authToken": [] } ], - "operationId": "UpdateSyncSyncListItem", + "operationId": "FetchUnderstandModelBuild", "x-maturity": [ "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdateSyncSyncListItemRequest", - "properties": { - "Data": { - "description": "" - } - }, - "required": [ - "Data" - ] - } - } - } - } - } - }, - "/Sync/Services/{ServiceSid}/Lists/{ListSid}/Items": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "list", - "parent": "/Services/{ServiceSid}/Lists/{Sid}", - "mountName": "sync_list_items" + ] }, "post": { "description": "", "tags": [ - "PreviewSyncSyncListItem" + "PreviewUnderstandModelBuild" ], "parameters": [ { - "name": "ServiceSid", + "name": "AssistantSid", "in": "path", "description": "", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" + "type": "string" }, "required": true }, { - "name": "ListSid", + "name": "Sid", "in": "path", "description": "", "schema": { @@ -7446,15 +11593,15 @@ } ], "responses": { - "201": { + "200": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service.sync_list.sync_list_item" + "$ref": "#/components/schemas/preview.understand.assistant.model_build" } } }, - "description": "Created" + "description": "OK" } }, "security": [ @@ -7462,7 +11609,7 @@ "accountSid_authToken": [] } ], - "operationId": "CreateSyncSyncListItem", + "operationId": "UpdateUnderstandModelBuild", "x-maturity": [ "Preview" ], @@ -7471,72 +11618,85 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "CreateSyncSyncListItemRequest", + "title": "UpdateUnderstandModelBuildRequest", "properties": { - "Data": { - "description": "" + "UniqueName": { + "type": "string", + "description": "A user-provided string that uniquely identifies this resource as an alternative to the sid. Unique up to 64 characters long. For example: v0.1" } - }, - "required": [ - "Data" - ] + } } } } } }, - "get": { + "delete": { "description": "", "tags": [ - "PreviewSyncSyncListItem" + "PreviewUnderstandModelBuild" ], "parameters": [ { - "name": "ServiceSid", + "name": "AssistantSid", "in": "path", "description": "", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" + "type": "string" }, "required": true }, { - "name": "ListSid", + "name": "Sid", "in": "path", "description": "", "schema": { "type": "string" }, "required": true - }, + } + ], + "responses": { + "204": { + "description": "The resource was deleted successfully." + } + }, + "security": [ { - "name": "Order", - "in": "query", - "description": "", - "schema": { - "type": "string", - "$ref": "#/components/schemas/sync_list_item_enum_query_result_order" - } - }, + "accountSid_authToken": [] + } + ], + "operationId": "DeleteUnderstandModelBuild", + "x-maturity": [ + "Preview" + ] + } + }, + "/understand/Assistants/{AssistantSid}/ModelBuilds": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "list", + "parent": "/Assistants/{Sid}" + }, + "get": { + "description": "", + "tags": [ + "PreviewUnderstandModelBuild" + ], + "parameters": [ { - "name": "From", - "in": "query", + "name": "AssistantSid", + "in": "path", "description": "", "schema": { "type": "string" - } - }, - { - "name": "Bounds", - "in": "query", - "description": "", - "schema": { - "type": "string", - "$ref": "#/components/schemas/sync_list_item_enum_query_from_bound_type" - } + }, + "required": true }, { "name": "PageSize", @@ -7572,12 +11732,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListSyncSyncListItemResponse", + "title": "ListUnderstandModelBuildResponse", "properties": { - "items": { + "model_builds": { "type": "array", "items": { - "$ref": "#/components/schemas/preview.sync.service.sync_list.sync_list_item" + "$ref": "#/components/schemas/preview.understand.assistant.model_build" } }, "meta": { @@ -7624,56 +11784,21 @@ "accountSid_authToken": [] } ], - "operationId": "ListSyncSyncListItem", + "operationId": "ListUnderstandModelBuild", "x-maturity": [ "Preview" ] - } - }, - "/Sync/Services/{ServiceSid}/Lists/{ListSid}/Permissions/{Identity}": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "instance", - "parent": "/Services/{ServiceSid}/Lists/{Sid}", - "mountName": "sync_list_permissions" }, - "get": { - "description": "Fetch a specific Sync List Permission.", + "post": { + "description": "", "tags": [ - "PreviewSyncSyncListPermission" + "PreviewUnderstandModelBuild" ], "parameters": [ { - "name": "ServiceSid", + "name": "AssistantSid", "in": "path", "description": "", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "ListSid", - "in": "path", - "description": "Identifier of the Sync List. Either a SID or a unique name.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Identity", - "in": "path", - "description": "Arbitrary string identifier representing a user associated with an FPA token, assigned by the developer.", "schema": { "type": "string" }, @@ -7681,15 +11806,15 @@ } ], "responses": { - "200": { + "201": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service.sync_list.sync_list_permission" + "$ref": "#/components/schemas/preview.understand.assistant.model_build" } } }, - "description": "OK" + "description": "Created" } }, "security": [ @@ -7697,51 +11822,80 @@ "accountSid_authToken": [] } ], - "operationId": "FetchSyncSyncListPermission", + "operationId": "CreateUnderstandModelBuild", "x-maturity": [ "Preview" - ] + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateUnderstandModelBuildRequest", + "properties": { + "StatusCallback": { + "type": "string", + "format": "uri", + "description": "" + }, + "UniqueName": { + "type": "string", + "description": "A user-provided string that uniquely identifies this resource as an alternative to the sid. Unique up to 64 characters long. For example: v0.1" + } + } + } + } + } + } + } + }, + "/understand/Assistants/{AssistantSid}/Queries/{Sid}": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "instance", + "parent": "/Assistants/{Sid}" }, - "delete": { - "description": "Delete a specific Sync List Permission.", + "get": { + "description": "", "tags": [ - "PreviewSyncSyncListPermission" + "PreviewUnderstandQuery" ], "parameters": [ { - "name": "ServiceSid", + "name": "AssistantSid", "in": "path", - "description": "", + "description": "The unique ID of the Assistant.", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" + "type": "string" }, "required": true }, { - "name": "ListSid", + "name": "Sid", "in": "path", - "description": "Identifier of the Sync List. Either a SID or a unique name.", + "description": "A 34 character string that uniquely identifies this resource.", "schema": { "type": "string" }, "required": true - }, - { - "name": "Identity", - "in": "path", - "description": "Arbitrary string identifier representing a user associated with an FPA token, assigned by the developer.", - "schema": { - "type": "string" + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.understand.assistant.query" + } + } }, - "required": true - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." + "description": "OK" } }, "security": [ @@ -7749,42 +11903,30 @@ "accountSid_authToken": [] } ], - "operationId": "DeleteSyncSyncListPermission", + "operationId": "FetchUnderstandQuery", "x-maturity": [ "Preview" ] }, "post": { - "description": "Update an identity's access to a specific Sync List.", + "description": "", "tags": [ - "PreviewSyncSyncListPermission" + "PreviewUnderstandQuery" ], "parameters": [ { - "name": "ServiceSid", - "in": "path", - "description": "The unique SID identifier of the Sync Service Instance.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "ListSid", + "name": "AssistantSid", "in": "path", - "description": "Identifier of the Sync List. Either a SID or a unique name.", + "description": "The unique ID of the parent Assistant.", "schema": { "type": "string" }, "required": true }, { - "name": "Identity", + "name": "Sid", "in": "path", - "description": "Arbitrary string identifier representing a human user associated with an FPA token, assigned by the developer.", + "description": "A 34 character string that uniquely identifies this resource.", "schema": { "type": "string" }, @@ -7796,7 +11938,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service.sync_list.sync_list_permission" + "$ref": "#/components/schemas/preview.understand.assistant.query" } } }, @@ -7808,7 +11950,7 @@ "accountSid_authToken": [] } ], - "operationId": "UpdateSyncSyncListPermission", + "operationId": "UpdateUnderstandQuery", "x-maturity": [ "Preview" ], @@ -7817,33 +11959,67 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "UpdateSyncSyncListPermissionRequest", + "title": "UpdateUnderstandQueryRequest", "properties": { - "Read": { - "type": "boolean", - "description": "Boolean flag specifying whether the identity can read the Sync List." - }, - "Write": { - "type": "boolean", - "description": "Boolean flag specifying whether the identity can create, update and delete Items of the Sync List." + "SampleSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UF[0-9a-fA-F]{32}$", + "description": "An optional reference to the Sample created from this query." }, - "Manage": { - "type": "boolean", - "description": "Boolean flag specifying whether the identity can delete the Sync List." + "Status": { + "type": "string", + "description": "A string that described the query status. The values can be: pending_review, reviewed, discarded" } - }, - "required": [ - "Read", - "Write", - "Manage" - ] + } } } } } + }, + "delete": { + "description": "", + "tags": [ + "PreviewUnderstandQuery" + ], + "parameters": [ + { + "name": "AssistantSid", + "in": "path", + "description": "The unique ID of the Assistant.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "A 34 character string that uniquely identifies this resource.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "The resource was deleted successfully." + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "DeleteUnderstandQuery", + "x-maturity": [ + "Preview" + ] } }, - "/Sync/Services/{ServiceSid}/Lists/{ListSid}/Permissions": { + "/understand/Assistants/{AssistantSid}/Queries": { "servers": [ { "url": "https://preview.twilio.com" @@ -7853,35 +12029,46 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "list", - "parent": "/Services/{ServiceSid}/Lists/{Sid}", - "mountName": "sync_list_permissions" + "parent": "/Assistants/{Sid}" }, "get": { - "description": "Retrieve a list of all Permissions applying to a Sync List.", + "description": "", "tags": [ - "PreviewSyncSyncListPermission" + "PreviewUnderstandQuery" ], "parameters": [ { - "name": "ServiceSid", + "name": "AssistantSid", "in": "path", - "description": "", + "description": "The unique ID of the parent Assistant.", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" + "type": "string" }, "required": true }, { - "name": "ListSid", - "in": "path", - "description": "Identifier of the Sync List. Either a SID or a unique name.", + "name": "Language", + "in": "query", + "description": "An ISO language-country string of the sample.", "schema": { "type": "string" - }, - "required": true + } + }, + { + "name": "ModelBuild", + "in": "query", + "description": "The Model Build Sid or unique name of the Model Build to be queried.", + "schema": { + "type": "string" + } + }, + { + "name": "Status", + "in": "query", + "description": "A string that described the query status. The values can be: pending_review, reviewed, discarded", + "schema": { + "type": "string" + } }, { "name": "PageSize", @@ -7917,12 +12104,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListSyncSyncListPermissionResponse", + "title": "ListUnderstandQueryResponse", "properties": { - "permissions": { + "queries": { "type": "array", "items": { - "$ref": "#/components/schemas/preview.sync.service.sync_list.sync_list_permission" + "$ref": "#/components/schemas/preview.understand.assistant.query" } }, "meta": { @@ -7969,13 +12156,87 @@ "accountSid_authToken": [] } ], - "operationId": "ListSyncSyncListPermission", + "operationId": "ListUnderstandQuery", "x-maturity": [ "Preview" ] + }, + "post": { + "description": "", + "tags": [ + "PreviewUnderstandQuery" + ], + "parameters": [ + { + "name": "AssistantSid", + "in": "path", + "description": "The unique ID of the parent Assistant.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.understand.assistant.query" + } + } + }, + "description": "Created" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "CreateUnderstandQuery", + "x-maturity": [ + "Preview" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateUnderstandQueryRequest", + "properties": { + "Language": { + "type": "string", + "description": "An ISO language-country string of the sample." + }, + "Query": { + "type": "string", + "description": "A user-provided string that uniquely identifies this resource as an alternative to the sid. It can be up to 2048 characters long." + }, + "Tasks": { + "type": "string", + "description": "Constraints the query to a set of tasks. Useful when you need to constrain the paths the user can take. Tasks should be comma separated *task-unique-name-1*, *task-unique-name-2*" + }, + "ModelBuild": { + "type": "string", + "description": "The Model Build Sid or unique name of the Model Build to be queried." + }, + "Field": { + "type": "string", + "description": "Constraints the query to a given Field with an task. Useful when you know the Field you are expecting. It accepts one field in the format *task-unique-name-1*:*field-unique-name*" + } + }, + "required": [ + "Language", + "Query" + ] + } + } + } + } } }, - "/Sync/Services/{ServiceSid}/Maps/{Sid}": { + "/understand/Assistants/{AssistantSid}/Tasks/{TaskSid}/Samples/{Sid}": { "servers": [ { "url": "https://preview.twilio.com" @@ -7985,49 +12246,100 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "instance", - "dependentProperties": { - "sync_map_items": { - "mapping": { - "service_sid": "service_sid", - "map_sid": "sid" + "parent": "/Assistants/{AssistantSid}/Tasks/{Sid}" + }, + "get": { + "description": "", + "tags": [ + "PreviewUnderstandSample" + ], + "parameters": [ + { + "name": "AssistantSid", + "in": "path", + "description": "The unique ID of the Assistant.", + "schema": { + "type": "string" }, - "resource_url": "/Sync/Services/{service_sid}/Maps/{map_sid}/Items" + "required": true }, - "sync_map_permissions": { - "mapping": { - "service_sid": "service_sid", - "map_sid": "sid" + { + "name": "TaskSid", + "in": "path", + "description": "The unique ID of the Task associated with this Sample.", + "schema": { + "type": "string" }, - "resource_url": "/Sync/Services/{service_sid}/Maps/{map_sid}/Permissions" + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "A 34 character string that uniquely identifies this resource.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UF[0-9a-fA-F]{32}$" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.understand.assistant.task.sample" + } + } + }, + "description": "OK" } }, - "parent": "/Services/{Sid}", - "mountName": "sync_maps" + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchUnderstandSample", + "x-maturity": [ + "Preview" + ] }, - "get": { + "post": { "description": "", "tags": [ - "PreviewSyncSyncMap" + "PreviewUnderstandSample" ], "parameters": [ { - "name": "ServiceSid", + "name": "AssistantSid", "in": "path", - "description": "", + "description": "The unique ID of the Assistant.", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" + "type": "string" + }, + "required": true + }, + { + "name": "TaskSid", + "in": "path", + "description": "The unique ID of the Task associated with this Sample.", + "schema": { + "type": "string" }, "required": true }, { "name": "Sid", "in": "path", - "description": "", + "description": "A 34 character string that uniquely identifies this resource.", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UF[0-9a-fA-F]{32}$" }, "required": true } @@ -8037,7 +12349,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service.sync_map" + "$ref": "#/components/schemas/preview.understand.assistant.task.sample" } } }, @@ -8049,37 +12361,70 @@ "accountSid_authToken": [] } ], - "operationId": "FetchSyncSyncMap", + "operationId": "UpdateUnderstandSample", "x-maturity": [ "Preview" - ] + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "UpdateUnderstandSampleRequest", + "properties": { + "Language": { + "type": "string", + "description": "An ISO language-country string of the sample." + }, + "TaggedText": { + "type": "string", + "description": "The text example of how end-users may express this task. The sample may contain Field tag blocks." + }, + "SourceChannel": { + "type": "string", + "description": "The communication channel the sample was captured. It can be: *voice*, *sms*, *chat*, *alexa*, *google-assistant*, or *slack*. If not included the value will be null" + } + } + } + } + } + } }, "delete": { "description": "", "tags": [ - "PreviewSyncSyncMap" + "PreviewUnderstandSample" ], "parameters": [ { - "name": "ServiceSid", + "name": "AssistantSid", "in": "path", - "description": "", + "description": "The unique ID of the Assistant.", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" + "type": "string" }, "required": true }, { - "name": "Sid", + "name": "TaskSid", "in": "path", - "description": "", + "description": "The unique ID of the Task associated with this Sample.", "schema": { "type": "string" }, "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "A 34 character string that uniquely identifies this resource.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UF[0-9a-fA-F]{32}$" + }, + "required": true } ], "responses": { @@ -8092,13 +12437,13 @@ "accountSid_authToken": [] } ], - "operationId": "DeleteSyncSyncMap", + "operationId": "DeleteUnderstandSample", "x-maturity": [ "Preview" ] } }, - "/Sync/Services/{ServiceSid}/Maps": { + "/understand/Assistants/{AssistantSid}/Tasks/{TaskSid}/Samples": { "servers": [ { "url": "https://preview.twilio.com" @@ -8108,100 +12453,40 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "list", - "dependentProperties": { - "sync_map_items": { - "mapping": { - "service_sid": "service_sid", - "map_sid": "sid" - }, - "resource_url": "/Sync/Services/{service_sid}/Maps/{map_sid}/Items" - }, - "sync_map_permissions": { - "mapping": { - "service_sid": "service_sid", - "map_sid": "sid" - }, - "resource_url": "/Sync/Services/{service_sid}/Maps/{map_sid}/Permissions" - } - }, - "parent": "/Services/{Sid}", - "mountName": "sync_maps" + "parent": "/Assistants/{AssistantSid}/Tasks/{Sid}" }, - "post": { + "get": { "description": "", "tags": [ - "PreviewSyncSyncMap" + "PreviewUnderstandSample" ], "parameters": [ { - "name": "ServiceSid", + "name": "AssistantSid", "in": "path", - "description": "", + "description": "The unique ID of the Assistant.", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" + "type": "string" }, "required": true - } - ], - "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.sync.service.sync_map" - } - } - }, - "description": "Created" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "CreateSyncSyncMap", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateSyncSyncMapRequest", - "properties": { - "UniqueName": { - "type": "string", - "description": "" - } - } - } - } - } - } - }, - "get": { - "description": "", - "tags": [ - "PreviewSyncSyncMap" - ], - "parameters": [ + }, { - "name": "ServiceSid", + "name": "TaskSid", "in": "path", - "description": "", + "description": "The unique ID of the Task associated with this Sample.", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" + "type": "string" }, "required": true }, + { + "name": "Language", + "in": "query", + "description": "An ISO language-country string of the sample.", + "schema": { + "type": "string" + } + }, { "name": "PageSize", "in": "query", @@ -8236,12 +12521,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListSyncSyncMapResponse", + "title": "ListUnderstandSampleResponse", "properties": { - "maps": { + "samples": { "type": "array", "items": { - "$ref": "#/components/schemas/preview.sync.service.sync_map" + "$ref": "#/components/schemas/preview.understand.assistant.task.sample" } }, "meta": { @@ -8288,56 +12573,30 @@ "accountSid_authToken": [] } ], - "operationId": "ListSyncSyncMap", + "operationId": "ListUnderstandSample", "x-maturity": [ "Preview" ] - } - }, - "/Sync/Services/{ServiceSid}/Maps/{MapSid}/Items/{Key}": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "instance", - "parent": "/Services/{ServiceSid}/Maps/{Sid}", - "mountName": "sync_map_items" }, - "get": { + "post": { "description": "", "tags": [ - "PreviewSyncSyncMapItem" + "PreviewUnderstandSample" ], "parameters": [ { - "name": "ServiceSid", - "in": "path", - "description": "", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "MapSid", + "name": "AssistantSid", "in": "path", - "description": "", + "description": "The unique ID of the Assistant.", "schema": { "type": "string" }, "required": true }, { - "name": "Key", + "name": "TaskSid", "in": "path", - "description": "", + "description": "The unique ID of the Task associated with this Sample.", "schema": { "type": "string" }, @@ -8345,15 +12604,15 @@ } ], "responses": { - "200": { + "201": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service.sync_map.sync_map_item" + "$ref": "#/components/schemas/preview.understand.assistant.task.sample" } } }, - "description": "OK" + "description": "Created" } }, "security": [ @@ -8361,59 +12620,78 @@ "accountSid_authToken": [] } ], - "operationId": "FetchSyncSyncMapItem", + "operationId": "CreateUnderstandSample", "x-maturity": [ "Preview" - ] + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateUnderstandSampleRequest", + "properties": { + "Language": { + "type": "string", + "description": "An ISO language-country string of the sample." + }, + "TaggedText": { + "type": "string", + "description": "The text example of how end-users may express this task. The sample may contain Field tag blocks." + }, + "SourceChannel": { + "type": "string", + "description": "The communication channel the sample was captured. It can be: *voice*, *sms*, *chat*, *alexa*, *google-assistant*, or *slack*. If not included the value will be null" + } + }, + "required": [ + "Language", + "TaggedText" + ] + } + } + } + } + } + }, + "/understand/Assistants/{AssistantSid}/StyleSheet": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "instance", + "parent": "/Assistants/{Sid}" }, - "delete": { - "description": "", + "get": { + "description": "Returns Style sheet JSON object for this Assistant", "tags": [ - "PreviewSyncSyncMapItem" + "PreviewUnderstandStyleSheet" ], "parameters": [ { - "name": "ServiceSid", - "in": "path", - "description": "", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "MapSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Key", + "name": "AssistantSid", "in": "path", - "description": "", + "description": "The unique ID of the Assistant", "schema": { "type": "string" }, "required": true - }, - { - "name": "If-Match", - "in": "header", - "description": "The If-Match HTTP request header", - "schema": { - "type": "string" - } } ], "responses": { - "204": { - "description": "The resource was deleted successfully." + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.understand.assistant.style_sheet" + } + } + }, + "description": "OK" } }, "security": [ @@ -8421,54 +12699,25 @@ "accountSid_authToken": [] } ], - "operationId": "DeleteSyncSyncMapItem", + "operationId": "FetchUnderstandStyleSheet", "x-maturity": [ "Preview" ] }, "post": { - "description": "", + "description": "Updates the style sheet for an assistant identified by {AssistantSid} or {AssistantUniqueName}.", "tags": [ - "PreviewSyncSyncMapItem" + "PreviewUnderstandStyleSheet" ], "parameters": [ { - "name": "ServiceSid", - "in": "path", - "description": "", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "MapSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Key", + "name": "AssistantSid", "in": "path", - "description": "", + "description": "The unique ID of the Assistant", "schema": { "type": "string" }, "required": true - }, - { - "name": "If-Match", - "in": "header", - "description": "The If-Match HTTP request header", - "schema": { - "type": "string" - } } ], "responses": { @@ -8476,7 +12725,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service.sync_map.sync_map_item" + "$ref": "#/components/schemas/preview.understand.assistant.style_sheet" } } }, @@ -8488,7 +12737,7 @@ "accountSid_authToken": [] } ], - "operationId": "UpdateSyncSyncMapItem", + "operationId": "UpdateUnderstandStyleSheet", "x-maturity": [ "Preview" ], @@ -8497,22 +12746,19 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "UpdateSyncSyncMapItemRequest", + "title": "UpdateUnderstandStyleSheetRequest", "properties": { - "Data": { - "description": "" + "StyleSheet": { + "description": "The JSON Style sheet string" } - }, - "required": [ - "Data" - ] + } } } } } } }, - "/Sync/Services/{ServiceSid}/Maps/{MapSid}/Items": { + "/understand/Assistants/{AssistantSid}/Tasks/{Sid}": { "servers": [ { "url": "https://preview.twilio.com" @@ -8521,32 +12767,105 @@ "description": "TODO: Resource-level docs", "x-twilio": { "defaultOutputProperties": [], - "pathType": "list", - "parent": "/Services/{ServiceSid}/Maps/{Sid}", - "mountName": "sync_map_items" + "pathType": "instance", + "dependentProperties": { + "fields": { + "mapping": { + "assistant_sid": "assistant_sid", + "task_sid": "sid" + }, + "resource_url": "/understand/Assistants/{assistant_sid}/Tasks/{task_sid}/Fields" + }, + "samples": { + "mapping": { + "assistant_sid": "assistant_sid", + "task_sid": "sid" + }, + "resource_url": "/understand/Assistants/{assistant_sid}/Tasks/{task_sid}/Samples" + }, + "task_actions": { + "mapping": { + "assistant_sid": "assistant_sid", + "task_sid": "sid" + }, + "resource_url": "/understandNone" + }, + "statistics": { + "mapping": { + "assistant_sid": "assistant_sid", + "task_sid": "sid" + }, + "resource_url": "/understandNone" + } + }, + "parent": "/Assistants/{Sid}" + }, + "get": { + "description": "", + "tags": [ + "PreviewUnderstandTask" + ], + "parameters": [ + { + "name": "AssistantSid", + "in": "path", + "description": "The unique ID of the Assistant.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "A 34 character string that uniquely identifies this resource.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.understand.assistant.task" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchUnderstandTask", + "x-maturity": [ + "Preview" + ] }, "post": { "description": "", "tags": [ - "PreviewSyncSyncMapItem" + "PreviewUnderstandTask" ], "parameters": [ { - "name": "ServiceSid", + "name": "AssistantSid", "in": "path", - "description": "", + "description": "The unique ID of the Assistant.", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" + "type": "string" }, "required": true }, { - "name": "MapSid", + "name": "Sid", "in": "path", - "description": "", + "description": "A 34 character string that uniquely identifies this resource.", "schema": { "type": "string" }, @@ -8554,15 +12873,15 @@ } ], "responses": { - "201": { + "200": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service.sync_map.sync_map_item" + "$ref": "#/components/schemas/preview.understand.assistant.task" } } }, - "description": "Created" + "description": "OK" } }, "security": [ @@ -8570,7 +12889,7 @@ "accountSid_authToken": [] } ], - "operationId": "CreateSyncSyncMapItem", + "operationId": "UpdateUnderstandTask", "x-maturity": [ "Preview" ], @@ -8579,77 +12898,127 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "CreateSyncSyncMapItemRequest", + "title": "UpdateUnderstandTaskRequest", "properties": { - "Key": { + "FriendlyName": { "type": "string", - "description": "" + "description": "A user-provided string that identifies this resource. It is non-unique and can up to 255 characters long." }, - "Data": { - "description": "" + "UniqueName": { + "type": "string", + "description": "A user-provided string that uniquely identifies this resource as an alternative to the sid. Unique up to 64 characters long." + }, + "Actions": { + "description": "A user-provided JSON object encoded as a string to specify the actions for this task. It is optional and non-unique." + }, + "ActionsUrl": { + "type": "string", + "format": "uri", + "description": "User-provided HTTP endpoint where from the assistant fetches actions" } - }, - "required": [ - "Key", - "Data" - ] + } } } } } }, - "get": { + "delete": { "description": "", "tags": [ - "PreviewSyncSyncMapItem" + "PreviewUnderstandTask" ], "parameters": [ { - "name": "ServiceSid", + "name": "AssistantSid", "in": "path", - "description": "", + "description": "The unique ID of the Assistant.", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" + "type": "string" }, "required": true }, { - "name": "MapSid", + "name": "Sid", "in": "path", - "description": "", + "description": "A 34 character string that uniquely identifies this resource.", "schema": { "type": "string" }, "required": true - }, + } + ], + "responses": { + "204": { + "description": "The resource was deleted successfully." + } + }, + "security": [ { - "name": "Order", - "in": "query", - "description": "", - "schema": { - "type": "string", - "$ref": "#/components/schemas/sync_map_item_enum_query_result_order" - } + "accountSid_authToken": [] + } + ], + "operationId": "DeleteUnderstandTask", + "x-maturity": [ + "Preview" + ] + } + }, + "/understand/Assistants/{AssistantSid}/Tasks": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "list", + "dependentProperties": { + "fields": { + "mapping": { + "assistant_sid": "assistant_sid", + "task_sid": "sid" + }, + "resource_url": "/understand/Assistants/{assistant_sid}/Tasks/{task_sid}/Fields" }, - { - "name": "From", - "in": "query", - "description": "", - "schema": { - "type": "string" - } + "samples": { + "mapping": { + "assistant_sid": "assistant_sid", + "task_sid": "sid" + }, + "resource_url": "/understand/Assistants/{assistant_sid}/Tasks/{task_sid}/Samples" + }, + "task_actions": { + "mapping": { + "assistant_sid": "assistant_sid", + "task_sid": "sid" + }, + "resource_url": "/understandNone" }, + "statistics": { + "mapping": { + "assistant_sid": "assistant_sid", + "task_sid": "sid" + }, + "resource_url": "/understandNone" + } + }, + "parent": "/Assistants/{Sid}" + }, + "get": { + "description": "", + "tags": [ + "PreviewUnderstandTask" + ], + "parameters": [ { - "name": "Bounds", - "in": "query", - "description": "", + "name": "AssistantSid", + "in": "path", + "description": "The unique ID of the Assistant.", "schema": { - "type": "string", - "$ref": "#/components/schemas/sync_map_item_enum_query_from_bound_type" - } + "type": "string" + }, + "required": true }, { "name": "PageSize", @@ -8685,12 +13054,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListSyncSyncMapItemResponse", + "title": "ListUnderstandTaskResponse", "properties": { - "items": { + "tasks": { "type": "array", "items": { - "$ref": "#/components/schemas/preview.sync.service.sync_map.sync_map_item" + "$ref": "#/components/schemas/preview.understand.assistant.task" } }, "meta": { @@ -8737,13 +13106,82 @@ "accountSid_authToken": [] } ], - "operationId": "ListSyncSyncMapItem", + "operationId": "ListUnderstandTask", + "x-maturity": [ + "Preview" + ] + }, + "post": { + "description": "", + "tags": [ + "PreviewUnderstandTask" + ], + "parameters": [ + { + "name": "AssistantSid", + "in": "path", + "description": "The unique ID of the Assistant.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.understand.assistant.task" + } + } + }, + "description": "Created" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "CreateUnderstandTask", "x-maturity": [ "Preview" - ] + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateUnderstandTaskRequest", + "properties": { + "UniqueName": { + "type": "string", + "description": "A user-provided string that uniquely identifies this resource as an alternative to the sid. Unique up to 64 characters long." + }, + "FriendlyName": { + "type": "string", + "description": "A user-provided string that identifies this resource. It is non-unique and can up to 255 characters long." + }, + "Actions": { + "description": "A user-provided JSON object encoded as a string to specify the actions for this task. It is optional and non-unique." + }, + "ActionsUrl": { + "type": "string", + "format": "uri", + "description": "User-provided HTTP endpoint where from the assistant fetches actions" + } + }, + "required": [ + "UniqueName" + ] + } + } + } + } } }, - "/Sync/Services/{ServiceSid}/Maps/{MapSid}/Permissions/{Identity}": { + "/understand/Assistants/{AssistantSid}/Tasks/{TaskSid}/Actions": { "servers": [ { "url": "https://preview.twilio.com" @@ -8753,40 +13191,29 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "instance", - "parent": "/Services/{ServiceSid}/Maps/{Sid}", - "mountName": "sync_map_permissions" + "parent": "/Assistants/{AssistantSid}/Tasks/{Sid}", + "mountName": "task_actions", + "className": "task_actions" }, "get": { - "description": "Fetch a specific Sync Map Permission.", + "description": "Returns JSON actions for this Task.", "tags": [ - "PreviewSyncSyncMapPermission" + "PreviewUnderstandTaskActions" ], "parameters": [ { - "name": "ServiceSid", - "in": "path", - "description": "", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "MapSid", + "name": "AssistantSid", "in": "path", - "description": "Identifier of the Sync Map. Either a SID or a unique name.", + "description": "The unique ID of the parent Assistant.", "schema": { "type": "string" }, "required": true }, { - "name": "Identity", + "name": "TaskSid", "in": "path", - "description": "Arbitrary string identifier representing a user associated with an FPA token, assigned by the developer.", + "description": "The unique ID of the Task.", "schema": { "type": "string" }, @@ -8798,7 +13225,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service.sync_map.sync_map_permission" + "$ref": "#/components/schemas/preview.understand.assistant.task.task_actions" } } }, @@ -8810,94 +13237,30 @@ "accountSid_authToken": [] } ], - "operationId": "FetchSyncSyncMapPermission", - "x-maturity": [ - "Preview" - ] - }, - "delete": { - "description": "Delete a specific Sync Map Permission.", - "tags": [ - "PreviewSyncSyncMapPermission" - ], - "parameters": [ - { - "name": "ServiceSid", - "in": "path", - "description": "", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "MapSid", - "in": "path", - "description": "Identifier of the Sync Map. Either a SID or a unique name.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Identity", - "in": "path", - "description": "Arbitrary string identifier representing a user associated with an FPA token, assigned by the developer.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "DeleteSyncSyncMapPermission", + "operationId": "FetchUnderstandTaskActions", "x-maturity": [ "Preview" ] }, "post": { - "description": "Update an identity's access to a specific Sync Map.", + "description": "Updates the actions of an Task identified by {TaskSid} or {TaskUniqueName}.", "tags": [ - "PreviewSyncSyncMapPermission" + "PreviewUnderstandTaskActions" ], "parameters": [ { - "name": "ServiceSid", - "in": "path", - "description": "The unique SID identifier of the Sync Service Instance.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "MapSid", + "name": "AssistantSid", "in": "path", - "description": "Identifier of the Sync Map. Either a SID or a unique name.", + "description": "The unique ID of the parent Assistant.", "schema": { "type": "string" }, "required": true }, { - "name": "Identity", + "name": "TaskSid", "in": "path", - "description": "Arbitrary string identifier representing a human user associated with an FPA token, assigned by the developer.", + "description": "The unique ID of the Task.", "schema": { "type": "string" }, @@ -8909,7 +13272,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service.sync_map.sync_map_permission" + "$ref": "#/components/schemas/preview.understand.assistant.task.task_actions" } } }, @@ -8921,7 +13284,7 @@ "accountSid_authToken": [] } ], - "operationId": "UpdateSyncSyncMapPermission", + "operationId": "UpdateUnderstandTaskActions", "x-maturity": [ "Preview" ], @@ -8930,33 +13293,19 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "UpdateSyncSyncMapPermissionRequest", + "title": "UpdateUnderstandTaskActionsRequest", "properties": { - "Read": { - "type": "boolean", - "description": "Boolean flag specifying whether the identity can read the Sync Map." - }, - "Write": { - "type": "boolean", - "description": "Boolean flag specifying whether the identity can create, update and delete Items of the Sync Map." - }, - "Manage": { - "type": "boolean", - "description": "Boolean flag specifying whether the identity can delete the Sync Map." + "Actions": { + "description": "The JSON actions that instruct the Assistant how to perform this task." } - }, - "required": [ - "Read", - "Write", - "Manage" - ] + } } } } } } }, - "/Sync/Services/{ServiceSid}/Maps/{MapSid}/Permissions": { + "/understand/Assistants/{AssistantSid}/Tasks/{TaskSid}/Statistics": { "servers": [ { "url": "https://preview.twilio.com" @@ -8965,63 +13314,33 @@ "description": "TODO: Resource-level docs", "x-twilio": { "defaultOutputProperties": [], - "pathType": "list", - "parent": "/Services/{ServiceSid}/Maps/{Sid}", - "mountName": "sync_map_permissions" + "pathType": "instance", + "parent": "/Assistants/{AssistantSid}/Tasks/{Sid}", + "className": "task_statistics" }, "get": { - "description": "Retrieve a list of all Permissions applying to a Sync Map.", + "description": "", "tags": [ - "PreviewSyncSyncMapPermission" + "PreviewUnderstandTaskStatistics" ], "parameters": [ { - "name": "ServiceSid", + "name": "AssistantSid", "in": "path", - "description": "", + "description": "The unique ID of the parent Assistant.", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" + "type": "string" }, "required": true }, { - "name": "MapSid", + "name": "TaskSid", "in": "path", - "description": "Identifier of the Sync Map. Either a SID or a unique name.", + "description": "The unique ID of the Task associated with this Field.", "schema": { "type": "string" }, "required": true - }, - { - "name": "PageSize", - "in": "query", - "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 1000 - } - }, - { - "name": "Page", - "in": "query", - "description": "The page index. This value is simply for client state.", - "schema": { - "type": "integer", - "minimum": 0 - } - }, - { - "name": "PageToken", - "in": "query", - "description": "The page token. This is provided by the API.", - "schema": { - "type": "string" - } } ], "responses": { @@ -9029,48 +13348,7 @@ "content": { "application/json": { "schema": { - "type": "object", - "title": "ListSyncSyncMapPermissionResponse", - "properties": { - "permissions": { - "type": "array", - "items": { - "$ref": "#/components/schemas/preview.sync.service.sync_map.sync_map_permission" - } - }, - "meta": { - "type": "object", - "properties": { - "first_page_url": { - "type": "string", - "format": "uri" - }, - "next_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "page": { - "type": "integer" - }, - "page_size": { - "type": "integer" - }, - "previous_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri" - }, - "key": { - "type": "string" - } - } - } - } + "$ref": "#/components/schemas/preview.understand.assistant.task.task_statistics" } } }, @@ -9082,7 +13360,7 @@ "accountSid_authToken": [] } ], - "operationId": "ListSyncSyncMapPermission", + "operationId": "FetchUnderstandTaskStatistics", "x-maturity": [ "Preview" ] @@ -10200,6 +14478,48 @@ { "name": "PreviewSyncSyncMapPermission" }, + { + "name": "PreviewUnderstandAssistant" + }, + { + "name": "PreviewUnderstandAssistantFallbackActions" + }, + { + "name": "PreviewUnderstandAssistantInitiationActions" + }, + { + "name": "PreviewUnderstandDialogue" + }, + { + "name": "PreviewUnderstandField" + }, + { + "name": "PreviewUnderstandFieldType" + }, + { + "name": "PreviewUnderstandFieldValue" + }, + { + "name": "PreviewUnderstandModelBuild" + }, + { + "name": "PreviewUnderstandQuery" + }, + { + "name": "PreviewUnderstandSample" + }, + { + "name": "PreviewUnderstandStyleSheet" + }, + { + "name": "PreviewUnderstandTask" + }, + { + "name": "PreviewUnderstandTaskActions" + }, + { + "name": "PreviewUnderstandTaskStatistics" + }, { "name": "PreviewWirelessCommand" }, diff --git a/spec/json/twilio_pricing_v1.json b/spec/json/twilio_pricing_v1.json index b8a06d55..74407699 100644 --- a/spec/json/twilio_pricing_v1.json +++ b/spec/json/twilio_pricing_v1.json @@ -417,7 +417,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.1" + "version": "1.53.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_pricing_v2.json b/spec/json/twilio_pricing_v2.json index 35d24bee..33aa7e0c 100644 --- a/spec/json/twilio_pricing_v2.json +++ b/spec/json/twilio_pricing_v2.json @@ -416,7 +416,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.1" + "version": "1.53.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_proxy_v1.json b/spec/json/twilio_proxy_v1.json index b36af97a..f98500cf 100644 --- a/spec/json/twilio_proxy_v1.json +++ b/spec/json/twilio_proxy_v1.json @@ -39,13 +39,7 @@ "data": { "type": "string", "nullable": true, - "description": "A JSON string that includes the message body of message interactions (e.g. `{\"body\": \"hello\"}`) or the call duration (when available) of a call (e.g. `{\"duration\": \"5\"}`).", - "x-twilio": { - "pii": { - "handling": "sensitive", - "deleteSla": 30 - } - } + "description": "A JSON string that includes the message body of message interactions (e.g. `{\"body\": \"hello\"}`) or the call duration (when available) of a call (e.g. `{\"duration\": \"5\"}`)." }, "type": { "type": "string", @@ -67,7 +61,7 @@ "maxLength": 34, "pattern": "^[a-zA-Z]{2}[0-9a-fA-F]{32}$", "nullable": true, - "description": "The SID of the inbound resource; either the [Call](https://www.twilio.com/docs/voice/api/call-resource) or [Message](https://www.twilio.com/docs/sms/api/message-resource)." + "description": "The SID of the inbound resource; either the [Call](https://www.twilio.com/docs/voice/api/call-resource) or [Message](https://www.twilio.com/docs/sms/api/message." }, "inbound_resource_status": { "type": "string", @@ -211,13 +205,7 @@ "data": { "type": "string", "nullable": true, - "description": "A JSON string that includes the message body sent to the participant. (e.g. `{\"body\": \"hello\"}`)", - "x-twilio": { - "pii": { - "handling": "sensitive", - "deleteSla": 30 - } - } + "description": "A JSON string that includes the message body sent to the participant. (e.g. `{\"body\": \"hello\"}`)" }, "type": { "type": "string", @@ -396,13 +384,7 @@ "identifier": { "type": "string", "nullable": true, - "description": "The phone number or channel identifier of the Participant. This value must be 191 characters or fewer. Supports UTF-8 characters.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The phone number or channel identifier of the Participant. This value must be 191 characters or fewer. Supports UTF-8 characters." }, "proxy_identifier": { "type": "string", @@ -876,7 +858,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.1" + "version": "1.53.0" }, "openapi": "3.0.1", "paths": { @@ -3183,7 +3165,7 @@ "minLength": 34, "maxLength": 34, "pattern": "^SC[0-9a-fA-F]{32}$", - "description": "The SID of a Twilio [ShortCode](https://www.twilio.com/en-us/messaging/channels/sms/short-codes) resource that represents the short code you would like to assign to your Proxy Service." + "description": "The SID of a Twilio [ShortCode](https://www.twilio.com/docs/sms/api/short-code) resource that represents the short code you would like to assign to your Proxy Service." } }, "required": [ diff --git a/spec/json/twilio_routes_v2.json b/spec/json/twilio_routes_v2.json index b5208bc7..933b7035 100644 --- a/spec/json/twilio_routes_v2.json +++ b/spec/json/twilio_routes_v2.json @@ -176,7 +176,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.1" + "version": "1.53.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_serverless_v1.json b/spec/json/twilio_serverless_v1.json index 27ec6087..1dcc822c 100644 --- a/spec/json/twilio_serverless_v1.json +++ b/spec/json/twilio_serverless_v1.json @@ -31,13 +31,7 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the Asset resource. It can be a maximum of 255 characters.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 7 - } - } + "description": "The string that you assigned to describe the Asset resource. It can be a maximum of 255 characters." }, "date_created": { "type": "string", @@ -103,13 +97,7 @@ "path": { "type": "string", "nullable": true, - "description": "The URL-friendly string by which the Asset Version can be referenced. It can be a maximum of 255 characters. All paths begin with a forward slash ('/'). If an Asset Version creation request is submitted with a path not containing a leading slash, the path will automatically be prepended with one.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 7 - } - } + "description": "The URL-friendly string by which the Asset Version can be referenced. It can be a maximum of 255 characters. All paths begin with a forward slash ('/'). If an Asset Version creation request is submitted with a path not containing a leading slash, the path will automatically be prepended with one." }, "visibility": { "type": "string", @@ -236,8 +224,7 @@ "node10", "node12", "node14", - "node16", - "node18" + "node16" ] }, "serverless.v1.service.build.build_status": { @@ -390,35 +377,17 @@ "unique_name": { "type": "string", "nullable": true, - "description": "A user-defined string that uniquely identifies the Environment resource.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 7 - } - } + "description": "A user-defined string that uniquely identifies the Environment resource." }, "domain_suffix": { "type": "string", "nullable": true, - "description": "A URL-friendly name that represents the environment and forms part of the domain name.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 7 - } - } + "description": "A URL-friendly name that represents the environment and forms part of the domain name." }, "domain_name": { "type": "string", "nullable": true, - "description": "The domain name for all Functions and Assets deployed in the Environment, using the Service unique name, a randomly-generated Service suffix, and an optional Environment domain suffix.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 7 - } - } + "description": "The domain name for all Functions and Assets deployed in the Environment, using the Service unique name, a randomly-generated Service suffix, and an optional Environment domain suffix." }, "date_created": { "type": "string", @@ -476,13 +445,7 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the Function resource. It can be a maximum of 255 characters.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 7 - } - } + "description": "The string that you assigned to describe the Function resource. It can be a maximum of 255 characters." }, "date_created": { "type": "string", @@ -548,13 +511,7 @@ "path": { "type": "string", "nullable": true, - "description": "The URL-friendly string by which the Function Version resource can be referenced. It can be a maximum of 255 characters. All paths begin with a forward slash ('/'). If a Function Version creation request is submitted with a path not containing a leading slash, the path will automatically be prepended with one.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 7 - } - } + "description": "The URL-friendly string by which the Function Version resource can be referenced. It can be a maximum of 255 characters. All paths begin with a forward slash ('/'). If a Function Version creation request is submitted with a path not containing a leading slash, the path will automatically be prepended with one." }, "visibility": { "type": "string", @@ -758,24 +715,12 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the Service resource.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 7 - } - } + "description": "The string that you assigned to describe the Service resource." }, "unique_name": { "type": "string", "nullable": true, - "description": "A user-defined string that uniquely identifies the Service resource. It can be used in place of the Service resource's `sid` in the URL to address the Service resource.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 7 - } - } + "description": "A user-defined string that uniquely identifies the Service resource. It can be used in place of the Service resource's `sid` in the URL to address the Service resource." }, "include_credentials": { "type": "boolean", @@ -856,24 +801,12 @@ "key": { "type": "string", "nullable": true, - "description": "A string by which the Variable resource can be referenced.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 7 - } - } + "description": "A string by which the Variable resource can be referenced." }, "value": { "type": "string", "nullable": true, - "description": "A string that contains the actual value of the Variable.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 7 - } - } + "description": "A string that contains the actual value of the Variable." }, "date_created": { "type": "string", @@ -916,7 +849,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.1" + "version": "1.53.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_studio_v1.json b/spec/json/twilio_studio_v1.json index 466c3862..466ea67b 100644 --- a/spec/json/twilio_studio_v1.json +++ b/spec/json/twilio_studio_v1.json @@ -161,23 +161,11 @@ "contact_channel_address": { "type": "string", "nullable": true, - "description": "The phone number, SIP address or Client identifier that triggered the Execution. Phone numbers are in E.164 format (e.g. +16175551212). SIP addresses are formatted as `name@company.com`. Client identifiers are formatted `client:name`.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The phone number, SIP address or Client identifier that triggered the Execution. Phone numbers are in E.164 format (e.g. +16175551212). SIP addresses are formatted as `name@company.com`. Client identifiers are formatted `client:name`." }, "context": { "nullable": true, - "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution." }, "status": { "type": "string", @@ -231,13 +219,7 @@ }, "context": { "nullable": true, - "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution." }, "flow_sid": { "type": "string", @@ -305,13 +287,7 @@ }, "context": { "nullable": true, - "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution." }, "transitioned_from": { "type": "string", @@ -362,13 +338,7 @@ }, "context": { "nullable": true, - "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution." }, "execution_sid": { "type": "string", @@ -512,13 +482,7 @@ }, "context": { "nullable": true, - "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution." }, "transitioned_from": { "type": "string", @@ -569,13 +533,7 @@ }, "context": { "nullable": true, - "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution." }, "engagement_sid": { "type": "string", @@ -630,7 +588,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.1" + "version": "1.53.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_studio_v2.json b/spec/json/twilio_studio_v2.json index 59cf1911..c0730245 100644 --- a/spec/json/twilio_studio_v2.json +++ b/spec/json/twilio_studio_v2.json @@ -31,23 +31,11 @@ "contact_channel_address": { "type": "string", "nullable": true, - "description": "The phone number, SIP address or Client identifier that triggered the Execution. Phone numbers are in E.164 format (e.g. +16175551212). SIP addresses are formatted as `name@company.com`. Client identifiers are formatted `client:name`.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The phone number, SIP address or Client identifier that triggered the Execution. Phone numbers are in E.164 format (e.g. +16175551212). SIP addresses are formatted as `name@company.com`. Client identifiers are formatted `client:name`." }, "context": { "nullable": true, - "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution." }, "status": { "type": "string", @@ -101,13 +89,7 @@ }, "context": { "nullable": true, - "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution." }, "flow_sid": { "type": "string", @@ -175,13 +157,7 @@ }, "context": { "nullable": true, - "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution." }, "transitioned_from": { "type": "string", @@ -232,13 +208,7 @@ }, "context": { "nullable": true, - "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution." }, "execution_sid": { "type": "string", @@ -518,7 +488,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.1" + "version": "1.53.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_supersim_v1.json b/spec/json/twilio_supersim_v1.json index bf370646..8fdb4c42 100644 --- a/spec/json/twilio_supersim_v1.json +++ b/spec/json/twilio_supersim_v1.json @@ -89,13 +89,7 @@ "iccid": { "type": "string", "nullable": true, - "description": "The [ICCID](https://en.wikipedia.org/wiki/Subscriber_identity_module#ICCID) associated with the Sim resource.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The [ICCID](https://en.wikipedia.org/wiki/Subscriber_identity_module#ICCID) associated with the Sim resource." }, "sim_sid": { "type": "string", @@ -103,13 +97,13 @@ "maxLength": 34, "pattern": "^HS[0-9a-fA-F]{32}$", "nullable": true, - "description": "The SID of the [Sim](https://www.twilio.com/docs/iot/supersim/api/sim-resource) resource that this eSIM Profile controls." + "description": "The SID of the [Sim](https://www.twilio.com/docs/iot/wireless/api/sim-resource) resource that this eSIM Profile controls." }, "status": { "type": "string", "$ref": "#/components/schemas/esim_profile_enum_status", "nullable": true, - "description": "The status of the eSIM Profile. Can be: `new`, `reserving`, `available`, `downloaded`, `installed` or `failed`. See the [eSIM Profile Status Values](https://www.twilio.com/docs/iot/supersim/api/esimprofile-resource#status-values) for a description of each." + "description": "The status of the eSIM Profile. Can be: `reserving`, `available`, `downloaded`, `installed` or `failed`. See the [eSIM Profile Status Values](https://www.twilio.com/docs/iot/supersim/api/esimprofile-resource#status-values) for a description of each." }, "eid": { "type": "string", @@ -355,13 +349,7 @@ "payload": { "type": "string", "nullable": true, - "description": "The payload that is carried in the IP/UDP message. The payload can be encoded in either text or binary format. For text payload, UTF-8 encoding must be used.\n\nFor an IP Command sent to a Super SIM, the payload is appended to the IP/UDP message \u201cas is\u201d. The payload should not exceed 1300 bytes.\n\nFor an IP Command sent from a Super SIM, the payload from the received IP/UDP message is extracted and sent in binary encoding. For an IP Command sent from a Super SIM, the payload should not exceed 1300 bytes. If it is larger than 1300 bytes, there might be fragmentation on the upstream and the message may appear truncated.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The payload that is carried in the IP/UDP message. The payload can be encoded in either text or binary format. For text payload, UTF-8 encoding must be used.\n\nFor an IP Command sent to a Super SIM, the payload is appended to the IP/UDP message \u201cas is\u201d. The payload should not exceed 1300 bytes.\n\nFor an IP Command sent from a Super SIM, the payload from the received IP/UDP message is extracted and sent in binary encoding. For an IP Command sent from a Super SIM, the payload should not exceed 1300 bytes. If it is larger than 1300 bytes, there might be fragmentation on the upstream and the message may appear truncated." }, "date_created": { "type": "string", @@ -625,13 +613,7 @@ "iccid": { "type": "string", "nullable": true, - "description": "The [ICCID](https://en.wikipedia.org/wiki/Subscriber_identity_module#ICCID) associated with the SIM.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The [ICCID](https://en.wikipedia.org/wiki/Subscriber_identity_module#ICCID) associated with the SIM." }, "status": { "type": "string", @@ -743,13 +725,7 @@ "payload": { "type": "string", "nullable": true, - "description": "The message body of the SMS Command sent to or from the SIM. For text mode messages, this can be up to 160 characters.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The message body of the SMS Command sent to or from the SIM. For text mode messages, this can be up to 160 characters." }, "status": { "type": "string", @@ -920,7 +896,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.1" + "version": "1.53.0" }, "openapi": "3.0.1", "paths": { @@ -1145,7 +1121,7 @@ { "name": "SimSid", "in": "query", - "description": "Find the eSIM Profile resource related to a [Sim](https://www.twilio.com/docs/iot/supersim/api/sim-resource) resource by providing the SIM SID. Will always return an array with either 1 or 0 records.", + "description": "Find the eSIM Profile resource related to a [Sim](https://www.twilio.com/docs/iot/wireless/api/sim-resource) resource by providing the SIM SID. Will always return an array with either 1 or 0 records.", "schema": { "type": "string" } @@ -2970,12 +2946,6 @@ "description": "The [ICCID](https://en.wikipedia.org/wiki/Subscriber_identity_module#ICCID) associated with a Super SIM to filter the list by. Passing this parameter will always return a list containing zero or one SIMs.", "schema": { "type": "string" - }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } } }, { diff --git a/spec/json/twilio_sync_v1.json b/spec/json/twilio_sync_v1.json index ef1b7ded..37158209 100644 --- a/spec/json/twilio_sync_v1.json +++ b/spec/json/twilio_sync_v1.json @@ -15,13 +15,7 @@ "unique_name": { "type": "string", "nullable": true, - "description": "An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource and can be up to 320 characters long.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource and can be up to 320 characters long." }, "account_sid": { "type": "string", @@ -58,13 +52,7 @@ }, "data": { "nullable": true, - "description": "An arbitrary, schema-less object that the Sync Document stores. Can be up to 16 KiB in length.", - "x-twilio": { - "pii": { - "handling": "sensitive", - "deleteSla": 7 - } - } + "description": "An arbitrary, schema-less object that the Sync Document stores. Can be up to 16 KiB in length." }, "date_expires": { "type": "string", @@ -87,13 +75,7 @@ "created_by": { "type": "string", "nullable": true, - "description": "The identity of the Sync Document's creator. If the Sync Document is created from the client SDK, the value matches the Access Token's `identity` field. If the Sync Document was created from the REST API, the value is `system`.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The identity of the Sync Document's creator. If the Sync Document is created from the client SDK, the value matches the Access Token's `identity` field. If the Sync Document was created from the REST API, the value is `system`." } } }, @@ -127,13 +109,7 @@ "identity": { "type": "string", "nullable": true, - "description": "The application-defined string that uniquely identifies the resource's User within the Service to an FPA token.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The application-defined string that uniquely identifies the resource's User within the Service to an FPA token." }, "read": { "type": "boolean", @@ -185,13 +161,7 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 7 - } - } + "description": "The string that you assigned to describe the resource." }, "date_created": { "type": "string", @@ -263,13 +233,7 @@ }, "data": { "nullable": true, - "description": "An arbitrary, schema-less object that contains the Stream Message body. Can be up to 4 KiB in length.", - "x-twilio": { - "pii": { - "handling": "sensitive", - "deleteSla": 0 - } - } + "description": "An arbitrary, schema-less object that contains the Stream Message body. Can be up to 4 KiB in length." } } }, @@ -287,13 +251,7 @@ "unique_name": { "type": "string", "nullable": true, - "description": "An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource." }, "account_sid": { "type": "string", @@ -349,13 +307,7 @@ "created_by": { "type": "string", "nullable": true, - "description": "The identity of the Sync List's creator. If the Sync List is created from the client SDK, the value matches the Access Token's `identity` field. If the Sync List was created from the REST API, the value is `system`.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The identity of the Sync List's creator. If the Sync List is created from the client SDK, the value matches the Access Token's `identity` field. If the Sync List was created from the REST API, the value is `system`." } } }, @@ -404,13 +356,7 @@ }, "data": { "nullable": true, - "description": "An arbitrary, schema-less object that the List Item stores. Can be up to 16 KiB in length.", - "x-twilio": { - "pii": { - "handling": "sensitive", - "deleteSla": 7 - } - } + "description": "An arbitrary, schema-less object that the List Item stores. Can be up to 16 KiB in length." }, "date_expires": { "type": "string", @@ -433,13 +379,7 @@ "created_by": { "type": "string", "nullable": true, - "description": "The identity of the List Item's creator. If the item is created from the client SDK, the value matches the Access Token's `identity` field. If the item was created from the REST API, the value is `system`.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The identity of the List Item's creator. If the item is created from the client SDK, the value matches the Access Token's `identity` field. If the item was created from the REST API, the value is `system`." } } }, @@ -487,13 +427,7 @@ "identity": { "type": "string", "nullable": true, - "description": "The application-defined string that uniquely identifies the resource's User within the Service to an FPA token.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The application-defined string that uniquely identifies the resource's User within the Service to an FPA token." }, "read": { "type": "boolean", @@ -532,13 +466,7 @@ "unique_name": { "type": "string", "nullable": true, - "description": "An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource." }, "account_sid": { "type": "string", @@ -594,13 +522,7 @@ "created_by": { "type": "string", "nullable": true, - "description": "The identity of the Sync Map's creator. If the Sync Map is created from the client SDK, the value matches the Access Token's `identity` field. If the Sync Map was created from the REST API, the value is `system`.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The identity of the Sync Map's creator. If the Sync Map is created from the client SDK, the value matches the Access Token's `identity` field. If the Sync Map was created from the REST API, the value is `system`." } } }, @@ -610,13 +532,7 @@ "key": { "type": "string", "nullable": true, - "description": "The unique, user-defined key for the Map Item.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The unique, user-defined key for the Map Item." }, "account_sid": { "type": "string", @@ -655,13 +571,7 @@ }, "data": { "nullable": true, - "description": "An arbitrary, schema-less object that the Map Item stores. Can be up to 16 KiB in length.", - "x-twilio": { - "pii": { - "handling": "sensitive", - "deleteSla": 7 - } - } + "description": "An arbitrary, schema-less object that the Map Item stores. Can be up to 16 KiB in length." }, "date_expires": { "type": "string", @@ -684,13 +594,7 @@ "created_by": { "type": "string", "nullable": true, - "description": "The identity of the Map Item's creator. If the Map Item is created from the client SDK, the value matches the Access Token's `identity` field. If the Map Item was created from the REST API, the value is `system`.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The identity of the Map Item's creator. If the Map Item is created from the client SDK, the value matches the Access Token's `identity` field. If the Map Item was created from the REST API, the value is `system`." } } }, @@ -738,13 +642,7 @@ "identity": { "type": "string", "nullable": true, - "description": "The application-defined string that uniquely identifies the resource's User within the Service to an FPA token.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The application-defined string that uniquely identifies the resource's User within the Service to an FPA token." }, "read": { "type": "boolean", @@ -783,13 +681,7 @@ "unique_name": { "type": "string", "nullable": true, - "description": "An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource." }, "account_sid": { "type": "string", @@ -840,13 +732,7 @@ "created_by": { "type": "string", "nullable": true, - "description": "The identity of the Stream's creator. If the Stream is created from the client SDK, the value matches the Access Token's `identity` field. If the Stream was created from the REST API, the value is 'system'.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The identity of the Stream's creator. If the Stream is created from the client SDK, the value matches the Access Token's `identity` field. If the Stream was created from the REST API, the value is 'system'." } } } @@ -871,7 +757,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.1" + "version": "1.53.0" }, "openapi": "3.0.1", "paths": { @@ -1304,12 +1190,6 @@ "schema": { "type": "string" }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - }, "required": true } ], @@ -1366,12 +1246,6 @@ "schema": { "type": "string" }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - }, "required": true } ], @@ -1421,12 +1295,6 @@ "schema": { "type": "string" }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - }, "required": true } ], @@ -2991,12 +2859,6 @@ "schema": { "type": "string" }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - }, "required": true } ], @@ -3053,12 +2915,6 @@ "schema": { "type": "string" }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - }, "required": true } ], @@ -3108,12 +2964,6 @@ "schema": { "type": "string" }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - }, "required": true } ], @@ -3741,12 +3591,6 @@ "schema": { "type": "string" }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - }, "required": true } ], @@ -3803,12 +3647,6 @@ "schema": { "type": "string" }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - }, "required": true }, { @@ -3866,12 +3704,6 @@ "schema": { "type": "string" }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - }, "required": true }, { @@ -4223,12 +4055,6 @@ "schema": { "type": "string" }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - }, "required": true } ], @@ -4285,12 +4111,6 @@ "schema": { "type": "string" }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - }, "required": true } ], @@ -4340,12 +4160,6 @@ "schema": { "type": "string" }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - }, "required": true } ], diff --git a/spec/json/twilio_taskrouter_v1.json b/spec/json/twilio_taskrouter_v1.json index 2293cf91..65942ccb 100644 --- a/spec/json/twilio_taskrouter_v1.json +++ b/spec/json/twilio_taskrouter_v1.json @@ -197,18 +197,12 @@ "attributes": { "type": "string", "nullable": true, - "description": "The JSON string with custom attributes of the work. **Note** If this property has been assigned a value, it will only be displayed in FETCH action that returns a single resource. Otherwise, it will be null.", - "x-twilio": { - "pii": { - "handling": "sensitive", - "deleteSla": 30 - } - } + "description": "The JSON string with custom attributes of the work. **Note** If this property has been assigned a value, it will only be displayed in FETCH action that returns a single resource. Otherwise, it will be null." }, "addons": { "type": "string", "nullable": true, - "description": "An object that contains the [Add-on](https://www.twilio.com/docs/add-ons) data for all installed Add-ons." + "description": "An object that contains the [addon](https://www.twilio.com/docs/taskrouter/marketplace) data for all installed addons." }, "date_created": { "type": "string", @@ -436,13 +430,7 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The string that you assigned to describe the resource." }, "max_reserved_workers": { "type": "integer", @@ -510,7 +498,7 @@ "LIFO" ] }, - "taskrouter.v1.workspace.task_queue.task_queue_bulk_real_time_statistics": { + "taskrouter.v1.task_queue_bulk_real_time_statistics": { "type": "object", "properties": { "account_sid": { @@ -533,7 +521,7 @@ "type": "array", "items": {}, "nullable": true, - "description": "The real-time statistics for each requested TaskQueue SID. `task_queue_data` returns the following attributes:\n\n`task_queue_sid`: The SID of the TaskQueue from which these statistics were calculated.\n\n`total_available_workers`: The total number of Workers available for Tasks in the TaskQueue.\n\n`total_eligible_workers`: The total number of Workers eligible for Tasks in the TaskQueue, regardless of their Activity state.\n\n`total_tasks`: The total number of Tasks.\n\n`longest_task_waiting_age`: The age of the longest waiting Task.\n\n`longest_task_waiting_sid`: The SID of the longest waiting Task.\n\n`tasks_by_status`: The number of Tasks grouped by their current status.\n\n`tasks_by_priority`: The number of Tasks grouped by priority.\n\n`activity_statistics`: The number of current Workers grouped by Activity.\n" + "description": "The TaskQueue RealTime Statistics for each requested TaskQueue SID, represented as an array of TaskQueue results corresponding to the requested TaskQueue SIDs, each result contains the following attributes: task_queue_sid: The SID of the TaskQueue from which these statistics were calculated, total_available_workers: The total number of Workers available for Tasks in the TaskQueue, total_eligible_workers: The total number of Workers eligible for Tasks in the TaskQueue, independent of their Activity state, total_tasks: The total number of Tasks, longest_task_waiting_age: The age of the longest waiting Task, longest_task_waiting_sid: The SID of the longest waiting Task, tasks_by_status: The number of Tasks by their current status, tasks_by_priority: The number of Tasks by priority, activity_statistics: The number of current Workers by Activity." }, "task_queue_response_count": { "type": "integer", @@ -990,13 +978,7 @@ "attributes": { "type": "string", "nullable": true, - "description": "The JSON string that describes the Worker. For example: `{ \"email\": \"Bob@example.com\", \"phone\": \"+5095551234\" }`. **Note** If this property has been assigned a value, it will only be displayed in FETCH actions that return a single resource. Otherwise, this property will be null, even if it has a value. This data is passed to the `assignment_callback_url` when TaskRouter assigns a Task to the Worker.", - "x-twilio": { - "pii": { - "handling": "sensitive", - "deleteSla": 30 - } - } + "description": "The JSON string that describes the Worker. For example: `{ \"email\": \"Bob@example.com\", \"phone\": \"+5095551234\" }`. **Note** If this property has been assigned a value, it will only be displayed in FETCH actions that return a single resource. Otherwise, this property will be null, even if it has a value. This data is passed to the `assignment_callback_url` when TaskRouter assigns a Task to the Worker." }, "available": { "type": "boolean", @@ -1024,13 +1006,7 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource. Friendly names are case insensitive, and unique within the TaskRouter Workspace.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The string that you assigned to describe the resource. Friendly names are case insensitive, and unique within the TaskRouter Workspace." }, "sid": { "type": "string", @@ -1499,13 +1475,7 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the Workflow resource. For example, `Customer Support` or `2014 Election Campaign`.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The string that you assigned to describe the Workflow resource. For example, `Customer Support` or `2014 Election Campaign`." }, "sid": { "type": "string", @@ -1820,13 +1790,7 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the Workspace resource. For example `Customer Support` or `2014 Election Campaign`.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The string that you assigned to describe the Workspace resource. For example `Customer Support` or `2014 Election Campaign`." }, "multi_task_enabled": { "type": "boolean", @@ -2117,7 +2081,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.1" + "version": "1.53.0" }, "openapi": "3.0.1", "paths": { @@ -3171,7 +3135,7 @@ { "name": "HasAddons", "in": "query", - "description": "Whether to read Tasks with Add-ons. If `true`, returns only Tasks with Add-ons. If `false`, returns only Tasks without Add-ons.", + "description": "Whether to read Tasks with addons. If `true`, returns only Tasks with addons. If `false`, returns only Tasks without addons.", "schema": { "type": "boolean" } @@ -4022,12 +3986,6 @@ "description": "The `friendly_name` of the TaskQueue resources to read.", "schema": { "type": "string" - }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } } }, { @@ -4246,12 +4204,9 @@ "x-twilio": { "defaultOutputProperties": [ "account_sid", - "workspace_sid", - "task_queue_data", - "task_queue_response_count" + "workspace_sid" ], "pathType": "list", - "parent": "/Workspaces/{WorkspaceSid}/TaskQueues", "mountName": "bulk_real_time_statistics", "className": "task_queue_bulk_real_time_statistics" } @@ -5345,10 +5300,6 @@ "BeepOnCustomerEntrance": { "type": "boolean", "description": "Whether to play a notification beep when the customer joins." - }, - "JitterBufferSize": { - "type": "string", - "description": "The jitter buffer size for conference. Can be: `small`, `medium`, `large`, `off`." } } } @@ -5459,12 +5410,6 @@ "description": "The `friendly_name` of the Worker resources to read.", "schema": { "type": "string" - }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } } }, { @@ -6908,10 +6853,6 @@ "BeepOnCustomerEntrance": { "type": "boolean", "description": "Whether to play a notification beep when the customer joins." - }, - "JitterBufferSize": { - "type": "string", - "description": "The jitter buffer size for conference. Can be: `small`, `medium`, `large`, `off`." } } } @@ -7492,12 +7433,6 @@ "description": "The `friendly_name` of the Workflow resources to read.", "schema": { "type": "string" - }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } } }, { @@ -8306,12 +8241,6 @@ "description": "The `friendly_name` of the Workspace resources to read. For example `Customer Support` or `2014 Election Campaign`.", "schema": { "type": "string" - }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } } }, { diff --git a/spec/json/twilio_trunking_v1.json b/spec/json/twilio_trunking_v1.json index b9afc081..ce59e6e2 100644 --- a/spec/json/twilio_trunking_v1.json +++ b/spec/json/twilio_trunking_v1.json @@ -146,13 +146,7 @@ "type": "string", "format": "uri", "nullable": true, - "description": "The SIP address you want Twilio to route your Origination calls to. This must be a `sip:` schema.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The SIP address you want Twilio to route your Origination calls to. This must be a `sip:` schema." }, "friendly_name": { "type": "string", @@ -232,13 +226,7 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The string that you assigned to describe the resource." }, "links": { "type": "object", @@ -474,13 +462,7 @@ "type": "string", "format": "uri", "nullable": true, - "description": "The URL we call using the `disaster_recovery_method` if an error occurs while sending SIP traffic towards the configured Origination URL. We retrieve TwiML from this URL and execute the instructions like any other normal TwiML call. See [Disaster Recovery](https://www.twilio.com/docs/sip-trunking#disaster-recovery) for more information.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The URL we call using the `disaster_recovery_method` if an error occurs while sending SIP traffic towards the configured Origination URL. We retrieve TwiML from this URL and execute the instructions like any other normal TwiML call. See [Disaster Recovery](https://www.twilio.com/docs/sip-trunking#disaster-recovery) for more information." }, "friendly_name": { "type": "string", @@ -596,7 +578,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.1" + "version": "1.53.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_trusthub_v1.json b/spec/json/twilio_trusthub_v1.json index 769594c7..1eee4dbd 100644 --- a/spec/json/twilio_trusthub_v1.json +++ b/spec/json/twilio_trusthub_v1.json @@ -27,51 +27,6 @@ } } }, - "trusthub.v1.compliance_tollfree_inquiry": { - "type": "object", - "properties": { - "inquiry_id": { - "type": "string", - "nullable": true, - "description": "The unique ID used to start an embedded compliance registration session." - }, - "inquiry_session_token": { - "type": "string", - "nullable": true, - "description": "The session token used to start an embedded compliance registration session." - }, - "registration_id": { - "type": "string", - "nullable": true, - "description": "The TolfreeId matching the Tollfree Profile that should be resumed or resubmitted for editing." - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The URL of this resource." - } - } - }, - "compliance_tollfree_inquiry_enum_status": { - "type": "string", - "enum": [ - "PENDING_REVIEW", - "IN_REVIEW", - "TWILIO_APPROVED", - "TWILIO_REJECTED" - ] - }, - "compliance_tollfree_inquiry_enum_opt_in_type": { - "type": "string", - "enum": [ - "VERBAL", - "WEB_FORM", - "PAPER_FORM", - "VIA_TEXT", - "MOBILE_QR_CODE" - ] - }, "trusthub.v1.customer_profile": { "type": "object", "properties": { @@ -370,13 +325,7 @@ }, "attributes": { "nullable": true, - "description": "The set of parameters that are the attributes of the End Users resource which are listed in the End User Types.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The set of parameters that are the attributes of the End Users resource which are listed in the End User Types." }, "date_created": { "type": "string", @@ -510,13 +459,7 @@ }, "attributes": { "nullable": true, - "description": "The set of parameters that are the attributes of the Supporting Documents resource which are listed in the Supporting Document Types.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The set of parameters that are the attributes of the Supporting Documents resource which are listed in the Supporting Document Types." }, "date_created": { "type": "string", @@ -872,7 +815,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.1" + "version": "1.53.0" }, "openapi": "3.0.1", "paths": { @@ -1021,160 +964,6 @@ } } }, - "/v1/ComplianceInquiries/Tollfree/Initialize": { - "servers": [ - { - "url": "https://trusthub.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "inquiry_id", - "session_token", - "registration_id" - ], - "pathType": "list", - "mountName": "compliance_tollfree_inquiries", - "className": "compliance_tollfree_inquiries" - }, - "post": { - "description": "Create a new Compliance Tollfree Verification Inquiry for the authenticated account. This is necessary to start a new embedded session.", - "tags": [ - "TrusthubV1ComplianceTollfreeInquiries" - ], - "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/trusthub.v1.compliance_tollfree_inquiry" - } - } - }, - "description": "Created" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "CreateComplianceTollfreeInquiry", - "x-maturity": [ - "GA" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateComplianceTollfreeInquiryRequest", - "properties": { - "TollfreePhoneNumber": { - "type": "string", - "format": "phone-number", - "description": "The Tollfree phone number to be verified" - }, - "NotificationEmail": { - "type": "string", - "description": "The email address to receive the notification about the verification result." - }, - "BusinessName": { - "type": "string", - "description": "The name of the business or organization using the Tollfree number." - }, - "BusinessWebsite": { - "type": "string", - "description": "The website of the business or organization using the Tollfree number." - }, - "UseCaseCategories": { - "type": "array", - "items": { - "type": "string" - }, - "description": "The category of the use case for the Tollfree Number. List as many are applicable.." - }, - "UseCaseSummary": { - "type": "string", - "description": "Use this to further explain how messaging is used by the business or organization." - }, - "ProductionMessageSample": { - "type": "string", - "description": "An example of message content, i.e. a sample message." - }, - "OptInImageUrls": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Link to an image that shows the opt-in workflow. Multiple images allowed and must be a publicly hosted URL." - }, - "OptInType": { - "type": "string", - "$ref": "#/components/schemas/compliance_tollfree_inquiry_enum_opt_in_type", - "description": "Describe how a user opts-in to text messages." - }, - "MessageVolume": { - "type": "string", - "description": "Estimate monthly volume of messages from the Tollfree Number." - }, - "BusinessStreetAddress": { - "type": "string", - "description": "The address of the business or organization using the Tollfree number." - }, - "BusinessStreetAddress2": { - "type": "string", - "description": "The address of the business or organization using the Tollfree number." - }, - "BusinessCity": { - "type": "string", - "description": "The city of the business or organization using the Tollfree number." - }, - "BusinessStateProvinceRegion": { - "type": "string", - "description": "The state/province/region of the business or organization using the Tollfree number." - }, - "BusinessPostalCode": { - "type": "string", - "description": "The postal code of the business or organization using the Tollfree number." - }, - "BusinessCountry": { - "type": "string", - "description": "The country of the business or organization using the Tollfree number." - }, - "AdditionalInformation": { - "type": "string", - "description": "Additional information to be provided for verification." - }, - "BusinessContactFirstName": { - "type": "string", - "description": "The first name of the contact for the business or organization using the Tollfree number." - }, - "BusinessContactLastName": { - "type": "string", - "description": "The last name of the contact for the business or organization using the Tollfree number." - }, - "BusinessContactEmail": { - "type": "string", - "description": "The email address of the contact for the business or organization using the Tollfree number." - }, - "BusinessContactPhone": { - "type": "string", - "format": "phone-number", - "description": "The phone number of the contact for the business or organization using the Tollfree number." - } - }, - "required": [ - "TollfreePhoneNumber", - "NotificationEmail" - ] - } - } - } - } - } - }, "/v1/CustomerProfiles": { "servers": [ { @@ -4917,9 +4706,6 @@ { "name": "TrusthubV1ComplianceInquiries" }, - { - "name": "TrusthubV1ComplianceTollfreeInquiries" - }, { "name": "TrusthubV1CustomerProfiles" }, diff --git a/spec/json/twilio_verify_v2.json b/spec/json/twilio_verify_v2.json index 9e5aded3..8ba68d4b 100644 --- a/spec/json/twilio_verify_v2.json +++ b/spec/json/twilio_verify_v2.json @@ -42,13 +42,7 @@ "factor_friendly_name": { "type": "string", "nullable": true, - "description": "A human readable description of this factor, up to 64 characters. For a push factor, this can be the device's name.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "A human readable description of this factor, up to 64 characters. For a push factor, this can be the device's name." }, "token": { "type": "string", @@ -183,13 +177,7 @@ "identity": { "type": "string", "nullable": true, - "description": "Customer unique identity for the Entity owner of the Challenge. This identifier should be immutable, not PII, length between 8 and 64 characters, and generated by your external system, such as your user's UUID, GUID, or SID. It can only contain dash (-) separated alphanumeric characters.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "Customer unique identity for the Entity owner of the Challenge. This identifier should be immutable, not PII, length between 8 and 64 characters, and generated by your external system, such as your user's UUID, GUID, or SID. It can only contain dash (-) separated alphanumeric characters." }, "factor_sid": { "type": "string", @@ -237,33 +225,15 @@ }, "details": { "nullable": true, - "description": "Details provided to give context about the Challenge. Intended to be shown to the end user.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "Details provided to give context about the Challenge. Intended to be shown to the end user." }, "hidden_details": { "nullable": true, - "description": "Details provided to give context about the Challenge. Intended to be hidden from the end user. It must be a stringified JSON with only strings values eg. `{\"ip\": \"172.168.1.234\"}`", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "Details provided to give context about the Challenge. Intended to be hidden from the end user. It must be a stringified JSON with only strings values eg. `{\"ip\": \"172.168.1.234\"}`" }, "metadata": { "nullable": true, - "description": "Custom metadata associated with the challenge. This is added by the Device/SDK directly to allow for the inclusion of device information. It must be a stringified JSON with only strings values eg. `{\"os\": \"Android\"}`. Can be up to 1024 characters in length.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "Custom metadata associated with the challenge. This is added by the Device/SDK directly to allow for the inclusion of device information. It must be a stringified JSON with only strings values eg. `{\"os\": \"Android\"}`. Can be up to 1024 characters in length." }, "factor_type": { "type": "string", @@ -330,13 +300,7 @@ "identity": { "type": "string", "nullable": true, - "description": "The unique external identifier for the Entity of the Service. This identifier should be immutable, not PII, length between 8 and 64 characters, and generated by your external system, such as your user's UUID, GUID, or SID. It can only contain dash (-) separated alphanumeric characters.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The unique external identifier for the Entity of the Service. This identifier should be immutable, not PII, length between 8 and 64 characters, and generated by your external system, such as your user's UUID, GUID, or SID. It can only contain dash (-) separated alphanumeric characters." }, "account_sid": { "type": "string", @@ -418,13 +382,7 @@ "identity": { "type": "string", "nullable": true, - "description": "Customer unique identity for the Entity owner of the Factor. This identifier should be immutable, not PII, length between 8 and 64 characters, and generated by your external system, such as your user's UUID, GUID, or SID. It can only contain dash (-) separated alphanumeric characters.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "Customer unique identity for the Entity owner of the Factor. This identifier should be immutable, not PII, length between 8 and 64 characters, and generated by your external system, such as your user's UUID, GUID, or SID. It can only contain dash (-) separated alphanumeric characters." }, "date_created": { "type": "string", @@ -461,13 +419,7 @@ }, "metadata": { "nullable": true, - "description": "Custom metadata associated with the factor. This is added by the Device/SDK directly to allow for the inclusion of device information. It must be a stringified JSON with only strings values eg. `{\"os\": \"Android\"}`. Can be up to 1024 characters in length.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "Custom metadata associated with the factor. This is added by the Device/SDK directly to allow for the inclusion of device information. It must be a stringified JSON with only strings values eg. `{\"os\": \"Android\"}`. Can be up to 1024 characters in length." }, "url": { "type": "string", @@ -628,13 +580,7 @@ "identity": { "type": "string", "nullable": true, - "description": "Customer unique identity for the Entity owner of the Factor. This identifier should be immutable, not PII, length between 8 and 64 characters, and generated by your external system, such as your user's UUID, GUID, or SID. It can only contain dash (-) separated alphanumeric characters.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "Customer unique identity for the Entity owner of the Factor. This identifier should be immutable, not PII, length between 8 and 64 characters, and generated by your external system, such as your user's UUID, GUID, or SID. It can only contain dash (-) separated alphanumeric characters." }, "binding": { "nullable": true, @@ -675,13 +621,7 @@ }, "metadata": { "nullable": true, - "description": "Custom metadata associated with the factor. This is added by the Device/SDK directly to allow for the inclusion of device information. It must be a stringified JSON with only strings values eg. `{\"os\": \"Android\"}`. Can be up to 1024 characters in length.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "Custom metadata associated with the factor. This is added by the Device/SDK directly to allow for the inclusion of device information. It must be a stringified JSON with only strings values eg. `{\"os\": \"Android\"}`. Can be up to 1024 characters in length." }, "url": { "type": "string", @@ -759,13 +699,7 @@ "identity": { "type": "string", "nullable": true, - "description": "Customer unique identity for the Entity owner of the Challenge. This identifier should be immutable, not PII, length between 8 and 64 characters, and generated by your external system, such as your user's UUID, GUID, or SID. It can only contain dash (-) separated alphanumeric characters.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "Customer unique identity for the Entity owner of the Challenge. This identifier should be immutable, not PII, length between 8 and 64 characters, and generated by your external system, such as your user's UUID, GUID, or SID. It can only contain dash (-) separated alphanumeric characters." }, "challenge_sid": { "type": "string", @@ -870,13 +804,7 @@ "phone_number": { "type": "string", "nullable": true, - "description": "The phone number in SafeList.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 0 - } - } + "description": "The phone number in SafeList." }, "url": { "type": "string", @@ -965,11 +893,6 @@ "pattern": "^HJ[0-9a-fA-F]{32}$", "nullable": true }, - "verify_event_subscription_enabled": { - "type": "boolean", - "nullable": true, - "description": "Whether to allow verifications from the service to reach the stream-events sinks if configured" - }, "date_created": { "type": "string", "format": "date-time", @@ -1026,13 +949,7 @@ "to": { "type": "string", "nullable": true, - "description": "The phone number or [email](https://www.twilio.com/docs/verify/email) being verified. Phone numbers must be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164).", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The phone number or [email](https://www.twilio.com/docs/verify/email) being verified. Phone numbers must be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164)." }, "channel": { "type": "string", @@ -1057,24 +974,12 @@ "amount": { "type": "string", "nullable": true, - "description": "The amount of the associated PSD2 compliant transaction. Requires the PSD2 Service flag enabled.", - "x-twilio": { - "pii": { - "handling": "sensitive", - "deleteSla": 1 - } - } + "description": "The amount of the associated PSD2 compliant transaction. Requires the PSD2 Service flag enabled." }, "payee": { "type": "string", "nullable": true, - "description": "The payee of the associated PSD2 compliant transaction. Requires the PSD2 Service flag enabled.", - "x-twilio": { - "pii": { - "handling": "sensitive", - "deleteSla": 1 - } - } + "description": "The payee of the associated PSD2 compliant transaction. Requires the PSD2 Service flag enabled." }, "send_code_attempts": { "type": "array", @@ -1191,7 +1096,7 @@ }, "price": { "nullable": true, - "description": "An object containing the charge for this verification attempt related to the channel costs and the currency used. The costs related to the succeeded verifications are not included. May not be immediately available. More information on pricing is available [here](https://www.twilio.com/en-us/verify/pricing)." + "description": "An object containing the charge for this verification attempt related to the channel costs and the currency used. The costs related to the succeeded verifications are not included. May not be immediately available. More information on pricing is available [here](https://www.twilio.com/verify/pricing)." }, "channel_data": { "nullable": true, @@ -1328,13 +1233,7 @@ "to": { "type": "string", "nullable": true, - "description": "The phone number or [email](https://www.twilio.com/docs/verify/email) being verified. Phone numbers must be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164).", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The phone number or [email](https://www.twilio.com/docs/verify/email) being verified. Phone numbers must be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164)." }, "channel": { "type": "string", @@ -1355,24 +1254,12 @@ "amount": { "type": "string", "nullable": true, - "description": "The amount of the associated PSD2 compliant transaction. Requires the PSD2 Service flag enabled.", - "x-twilio": { - "pii": { - "handling": "sensitive", - "deleteSla": 1 - } - } + "description": "The amount of the associated PSD2 compliant transaction. Requires the PSD2 Service flag enabled." }, "payee": { "type": "string", "nullable": true, - "description": "The payee of the associated PSD2 compliant transaction. Requires the PSD2 Service flag enabled.", - "x-twilio": { - "pii": { - "handling": "sensitive", - "deleteSla": 1 - } - } + "description": "The payee of the associated PSD2 compliant transaction. Requires the PSD2 Service flag enabled." }, "date_created": { "type": "string", @@ -1568,7 +1455,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.1" + "version": "1.53.0" }, "openapi": "3.0.1", "paths": { @@ -2247,12 +2134,6 @@ "schema": { "type": "string" }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - }, "required": true } ], @@ -2346,12 +2227,6 @@ "schema": { "type": "string" }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - }, "required": true }, { @@ -2527,12 +2402,6 @@ "schema": { "type": "string" }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - }, "required": true }, { @@ -2595,12 +2464,6 @@ "schema": { "type": "string" }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - }, "required": true }, { @@ -2931,12 +2794,6 @@ "schema": { "type": "string" }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - }, "required": true } ], @@ -2980,12 +2837,6 @@ "schema": { "type": "string" }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - }, "required": true } ], @@ -3054,12 +2905,6 @@ "schema": { "type": "string" }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - }, "required": true }, { @@ -3115,12 +2960,6 @@ "schema": { "type": "string" }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - }, "required": true }, { @@ -3183,12 +3022,6 @@ "schema": { "type": "string" }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - }, "required": true }, { @@ -3318,12 +3151,6 @@ "schema": { "type": "string" }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - }, "required": true }, { @@ -3442,12 +3269,6 @@ "schema": { "type": "string" }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - }, "required": true } ], @@ -4028,12 +3849,6 @@ "schema": { "type": "string" }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - }, "required": true }, { @@ -4579,12 +4394,6 @@ "schema": { "type": "string" }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 0 - } - }, "required": true } ], @@ -4623,12 +4432,6 @@ "schema": { "type": "string" }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 0 - } - }, "required": true } ], @@ -4816,10 +4619,6 @@ "maxLength": 34, "pattern": "^HJ[0-9a-fA-F]{32}$", "description": "The default message [template](https://www.twilio.com/docs/verify/api/templates). Will be used for all SMS verifications unless explicitly overriden. SMS channel only." - }, - "VerifyEventSubscriptionEnabled": { - "type": "boolean", - "description": "Whether to allow verifications from the service to reach the stream-events sinks if configured" } }, "required": [ @@ -5185,10 +4984,6 @@ "maxLength": 34, "pattern": "^HJ[0-9a-fA-F]{32}$", "description": "The default message [template](https://www.twilio.com/docs/verify/api/templates). Will be used for all SMS verifications unless explicitly overriden. SMS channel only." - }, - "VerifyEventSubscriptionEnabled": { - "type": "boolean", - "description": "Whether to allow verifications from the service to reach the stream-events sinks if configured" } } } @@ -5328,10 +5123,6 @@ "type": "string", "$ref": "#/components/schemas/verification_enum_risk_check", "description": "Risk_check overrides Fraud Prevention measures like Fraud Guard, Geo Permissions etc per verification attempt basis, allowing Verify to block traffic considered fraudulent if enabled or bypass active protections if disabled. Can be: `enable`(default) or `disable`. For SMS channel only." - }, - "Tags": { - "type": "string", - "description": "A string containing a JSON map of key value pairs of tags to be recorded as metadata for the message. The object may contain up to 10 tags. Keys and values can each be up to 128 characters in length." } }, "required": [ @@ -5532,12 +5323,6 @@ "description": "Destination of a verification. It is phone number in E.164 format.", "schema": { "type": "string" - }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } } }, { diff --git a/spec/json/twilio_video_v1.json b/spec/json/twilio_video_v1.json index 82d5dbce..4034225d 100644 --- a/spec/json/twilio_video_v1.json +++ b/spec/json/twilio_video_v1.json @@ -58,13 +58,7 @@ "type": "string" }, "nullable": true, - "description": "The array of track names to include in the composition. The composition includes all audio sources specified in `audio_sources` except those specified in `audio_sources_excluded`. The track names in this property can include an asterisk as a wild card character, which matches zero or more characters in a track name. For example, `student*` includes tracks named `student` as well as `studentTeam`.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The array of track names to include in the composition. The composition includes all audio sources specified in `audio_sources` except those specified in `audio_sources_excluded`. The track names in this property can include an asterisk as a wild card character, which matches zero or more characters in a track name. For example, `student*` includes tracks named `student` as well as `studentTeam`." }, "audio_sources_excluded": { "type": "array", @@ -72,23 +66,11 @@ "type": "string" }, "nullable": true, - "description": "The array of track names to exclude from the composition. The composition includes all audio sources specified in `audio_sources` except for those specified in `audio_sources_excluded`. The track names in this property can include an asterisk as a wild card character, which matches zero or more characters in a track name. For example, `student*` excludes `student` as well as `studentTeam`. This parameter can also be empty.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The array of track names to exclude from the composition. The composition includes all audio sources specified in `audio_sources` except for those specified in `audio_sources_excluded`. The track names in this property can include an asterisk as a wild card character, which matches zero or more characters in a track name. For example, `student*` excludes `student` as well as `studentTeam`. This parameter can also be empty." }, "video_layout": { "nullable": true, - "description": "An object that describes the video layout of the composition in terms of regions. See [Specifying Video Layouts](https://www.twilio.com/docs/video/api/compositions-resource#specifying-video-layouts) for more info.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "An object that describes the video layout of the composition in terms of regions. See [Specifying Video Layouts](https://www.twilio.com/docs/video/api/compositions-resource#specifying-video-layouts) for more info." }, "resolution": { "type": "string", @@ -226,13 +208,7 @@ "type": "string" }, "nullable": true, - "description": "The array of track names to include in the compositions created by the composition hook. A composition triggered by the composition hook includes all audio sources specified in `audio_sources` except those specified in `audio_sources_excluded`. The track names in this property can include an asterisk as a wild card character, which matches zero or more characters in a track name. For example, `student*` includes tracks named `student` as well as `studentTeam`. Please, be aware that either video_layout or audio_sources have to be provided to get a valid creation request", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The array of track names to include in the compositions created by the composition hook. A composition triggered by the composition hook includes all audio sources specified in `audio_sources` except those specified in `audio_sources_excluded`. The track names in this property can include an asterisk as a wild card character, which matches zero or more characters in a track name. For example, `student*` includes tracks named `student` as well as `studentTeam`. Please, be aware that either video_layout or audio_sources have to be provided to get a valid creation request" }, "audio_sources_excluded": { "type": "array", @@ -240,23 +216,11 @@ "type": "string" }, "nullable": true, - "description": "The array of track names to exclude from the compositions created by the composition hook. A composition triggered by the composition hook includes all audio sources specified in `audio_sources` except for those specified in `audio_sources_excluded`. The track names in this property can include an asterisk as a wild card character, which matches zero or more characters in a track name. For example, `student*` excludes `student` as well as `studentTeam`. This parameter can also be empty.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The array of track names to exclude from the compositions created by the composition hook. A composition triggered by the composition hook includes all audio sources specified in `audio_sources` except for those specified in `audio_sources_excluded`. The track names in this property can include an asterisk as a wild card character, which matches zero or more characters in a track name. For example, `student*` excludes `student` as well as `studentTeam`. This parameter can also be empty." }, "video_layout": { "nullable": true, - "description": "A JSON object that describes the video layout of the composition in terms of regions as specified in the HTTP POST request that created the CompositionHook resource. See [POST Parameters](https://www.twilio.com/docs/video/api/compositions-resource#http-post-parameters) for more information. Please, be aware that either video_layout or audio_sources have to be provided to get a valid creation request", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "A JSON object that describes the video layout of the composition in terms of regions as specified in the HTTP POST request that created the CompositionHook resource. See [POST Parameters](https://www.twilio.com/docs/video/api/compositions-resource#http-post-parameters) for more information. Please, be aware that either video_layout or audio_sources have to be provided to get a valid creation request" }, "resolution": { "type": "string", @@ -446,13 +410,7 @@ "track_name": { "type": "string", "nullable": true, - "description": "The name that was given to the source track of the recording. If no name is given, the `source_sid` is used.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The name that was given to the source track of the recording. If no name is given, the `source_sid` is used." }, "offset": { "type": "integer", @@ -1360,7 +1318,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.1" + "version": "1.53.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_voice_v1.json b/spec/json/twilio_voice_v1.json index c37981c7..47ff49f4 100644 --- a/spec/json/twilio_voice_v1.json +++ b/spec/json/twilio_voice_v1.json @@ -54,13 +54,7 @@ "type": "string", "format": "uri", "nullable": true, - "description": "The URL we call using the `voice_method` when the BYOC Trunk receives a call.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The URL we call using the `voice_method` when the BYOC Trunk receives a call." }, "voice_method": { "type": "string", @@ -80,13 +74,7 @@ "type": "string", "format": "uri", "nullable": true, - "description": "The URL that we call when an error occurs while retrieving or executing the TwiML requested from `voice_url`.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The URL that we call when an error occurs while retrieving or executing the TwiML requested from `voice_url`." }, "voice_fallback_method": { "type": "string", @@ -106,13 +94,7 @@ "type": "string", "format": "uri", "nullable": true, - "description": "The URL that we call to pass status parameters (such as call ended) to your application.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The URL that we call to pass status parameters (such as call ended) to your application." }, "status_callback_method": { "type": "string", @@ -255,13 +237,7 @@ "type": "string", "format": "uri", "nullable": true, - "description": "The SIP address you want Twilio to route your calls to. This must be a `sip:` schema. `sips` is NOT supported.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The SIP address you want Twilio to route your calls to. This must be a `sip:` schema. `sips` is NOT supported." }, "priority": { "type": "integer", @@ -482,13 +458,7 @@ "ip_address": { "type": "string", "nullable": true, - "description": "An IP address in dotted decimal notation, IPv4 only.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "An IP address in dotted decimal notation, IPv4 only." }, "cidr_prefix_length": { "type": "integer", @@ -583,7 +553,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.1" + "version": "1.53.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_wireless_v1.json b/spec/json/twilio_wireless_v1.json index b121807c..9636ec63 100644 --- a/spec/json/twilio_wireless_v1.json +++ b/spec/json/twilio_wireless_v1.json @@ -64,13 +64,7 @@ "command": { "type": "string", "nullable": true, - "description": "The message being sent to or from the SIM. For text mode messages, this can be up to 160 characters. For binary mode messages, this is a series of up to 140 bytes of data encoded using base64.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The message being sent to or from the SIM. For text mode messages, this can be up to 160 characters. For binary mode messages, this is a series of up to 140 bytes of data encoded using base64." }, "command_mode": { "type": "string", @@ -360,13 +354,7 @@ "unique_name": { "type": "string", "nullable": true, - "description": "An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource." }, "account_sid": { "type": "string", @@ -387,24 +375,12 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the Sim resource.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The string that you assigned to describe the Sim resource." }, "iccid": { "type": "string", "nullable": true, - "description": "The [ICCID](https://en.wikipedia.org/wiki/SIM_card#ICCID) associated with the SIM.", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } + "description": "The [ICCID](https://en.wikipedia.org/wiki/SIM_card#ICCID) associated with the SIM." }, "e_id": { "type": "string", @@ -632,7 +608,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.52.1" + "version": "1.53.0" }, "openapi": "3.0.1", "paths": { @@ -1904,12 +1880,6 @@ "description": "Only return Sim resources with this ICCID. This will return a list with a maximum size of 1.", "schema": { "type": "string" - }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } } }, { diff --git a/spec/yaml/twilio_accounts_v1.yaml b/spec/yaml/twilio_accounts_v1.yaml index 78ee65ad..3ae3468f 100644 --- a/spec/yaml/twilio_accounts_v1.yaml +++ b/spec/yaml/twilio_accounts_v1.yaml @@ -16,10 +16,6 @@ components: nullable: true description: The promoted Auth Token that must be used to authenticate future API requests. - x-twilio: - pii: - handling: sensitive - deleteSla: 0 date_created: type: string format: date-time @@ -62,10 +58,6 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. - x-twilio: - pii: - handling: standard - deleteSla: 0 date_created: type: string format: date-time @@ -106,10 +98,6 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. - x-twilio: - pii: - handling: standard - deleteSla: 0 date_created: type: string format: date-time @@ -142,10 +130,6 @@ components: type: string nullable: true description: The phone number in SafeList. - x-twilio: - pii: - handling: standard - deleteSla: 0 accounts.v1.secondary_auth_token: type: object properties: @@ -174,10 +158,6 @@ components: nullable: true description: The generated secondary Auth Token that can be used to authenticate future API requests. - x-twilio: - pii: - handling: sensitive - deleteSla: 0 url: type: string format: uri @@ -198,7 +178,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.1 + version: 1.53.0 openapi: 3.0.1 paths: /v1/AuthTokens/Promote: @@ -726,10 +706,6 @@ paths: be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164). schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 0 responses: '200': content: @@ -753,10 +729,6 @@ paths: be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164). schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 0 responses: '204': description: The resource was deleted successfully. diff --git a/spec/yaml/twilio_api_v2010.yaml b/spec/yaml/twilio_api_v2010.yaml index 685ce189..77a9e3f4 100644 --- a/spec/yaml/twilio_api_v2010.yaml +++ b/spec/yaml/twilio_api_v2010.yaml @@ -8,10 +8,6 @@ components: nullable: true description: The authorization token for this account. This token should be kept a secret, so no sharing. - x-twilio: - pii: - handling: sensitive - deleteSla: 30 date_created: type: string format: date-time-rfc-2822 @@ -29,10 +25,6 @@ components: nullable: true description: A human readable description of this account, up to 64 characters long. By default the FriendlyName is your email address. - x-twilio: - pii: - handling: standard - deleteSla: 30 owner_account_sid: type: string minLength: 34 @@ -101,10 +93,6 @@ components: nullable: true description: The name associated with the address.This property has a maximum length of 16 4-byte characters, or 21 3-byte characters. - x-twilio: - pii: - handling: standard - deleteSla: 30 date_created: type: string format: date-time-rfc-2822 @@ -121,10 +109,6 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. - x-twilio: - pii: - handling: standard - deleteSla: 30 iso_country: type: string format: iso-country-code @@ -134,10 +118,6 @@ components: type: string nullable: true description: The postal code of the address. - x-twilio: - pii: - handling: standard - deleteSla: 30 region: type: string nullable: true @@ -154,10 +134,6 @@ components: type: string nullable: true description: The number and street address of the address. - x-twilio: - pii: - handling: standard - deleteSla: 30 uri: type: string nullable: true @@ -185,10 +161,6 @@ components: type: string nullable: true description: The additional number and street address of the address. - x-twilio: - pii: - handling: standard - deleteSla: 30 api.v2010.account.application: type: object properties: @@ -384,6 +356,18 @@ components: pattern: ^CN[0-9a-fA-F]{32}$ nullable: true description: The SID that we assigned to the Connect App. + date_created: + type: string + format: date-time-rfc-2822 + nullable: true + description: The date and time in GMT that the resource was created specified + in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. + date_updated: + type: string + format: date-time-rfc-2822 + nullable: true + description: The date and time in GMT that the resource was last updated + specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. permissions: type: array items: @@ -1105,10 +1089,6 @@ components: format (e.g., +16175551212). SIP addresses are formatted as `name@company.com`. Client identifiers are formatted `client:name`. SIM SIDs are formatted as `sim:sid`. - x-twilio: - pii: - handling: standard - deleteSla: 120 to_formatted: type: string nullable: true @@ -1116,10 +1096,6 @@ components: this call. Formatted for display. Non-North American phone numbers are in [E.164](https://www.twilio.com/docs/glossary/what-e164) format (e.g., +442071838750). - x-twilio: - pii: - handling: standard - deleteSla: 120 from: type: string nullable: true @@ -1128,20 +1104,12 @@ components: format (e.g., +16175551212). SIP addresses are formatted as `name@company.com`. Client identifiers are formatted `client:name`. SIM SIDs are formatted as `sim:sid`. - x-twilio: - pii: - handling: standard - deleteSla: 120 from_formatted: type: string nullable: true description: The calling phone number, SIP address, or Client identifier formatted for display. Non-North American phone numbers are in [E.164](https://www.twilio.com/docs/glossary/what-e164) format (e.g., +442071838750). - x-twilio: - pii: - handling: standard - deleteSla: 120 phone_number_sid: type: string minLength: 34 @@ -1214,10 +1182,6 @@ components: description: The forwarding phone number if this call was an incoming call forwarded from another number (depends on carrier supporting forwarding). Otherwise, empty. - x-twilio: - pii: - handling: standard - deleteSla: 120 group_sid: type: string minLength: 34 @@ -1231,10 +1195,6 @@ components: nullable: true description: The caller's name if this call was an incoming call to a phone number with caller ID Lookup enabled. Otherwise, empty. - x-twilio: - pii: - handling: standard - deleteSla: 120 queue_time: type: string nullable: true @@ -1287,18 +1247,10 @@ components: request: nullable: true description: Contains a dictionary representing the request of the call. - x-twilio: - pii: - handling: sensitive - deleteSla: 30 response: nullable: true description: Contains a dictionary representing the call response, including a list of the call events. - x-twilio: - pii: - handling: sensitive - deleteSla: 30 api.v2010.account.call.call_feedback: type: object properties: @@ -2023,18 +1975,10 @@ components: nullable: true description: The URL we redirect the user to after we authenticate the user and obtain authorization to access the Connect App. - x-twilio: - pii: - handling: standard - deleteSla: 30 company_name: type: string nullable: true description: The company name set for the Connect App. - x-twilio: - pii: - handling: standard - deleteSla: 30 deauthorize_callback_method: type: string format: http-method @@ -2053,36 +1997,20 @@ components: nullable: true description: The URL we call using the `deauthorize_callback_method` to de-authorize the Connect App. - x-twilio: - pii: - handling: standard - deleteSla: 30 description: type: string nullable: true description: The description of the Connect App. - x-twilio: - pii: - handling: standard - deleteSla: 30 friendly_name: type: string nullable: true description: The string that you assigned to describe the resource. - x-twilio: - pii: - handling: standard - deleteSla: 30 homepage_url: type: string format: uri nullable: true description: The public URL where users can obtain more information about this Connect App. - x-twilio: - pii: - handling: standard - deleteSla: 30 permissions: type: array items: @@ -2131,10 +2059,6 @@ components: format: phone-number nullable: true description: The string that you assigned to describe the resource. - x-twilio: - pii: - handling: standard - deleteSla: 30 phone_number: type: string format: phone-number @@ -2394,10 +2318,6 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. - x-twilio: - pii: - handling: standard - deleteSla: 30 identity_sid: type: string minLength: 34 @@ -2652,10 +2572,6 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. - x-twilio: - pii: - handling: standard - deleteSla: 30 description: type: string nullable: true @@ -2727,10 +2643,6 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. - x-twilio: - pii: - handling: standard - deleteSla: 30 product_name: type: string nullable: true @@ -2815,10 +2727,6 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. - x-twilio: - pii: - handling: standard - deleteSla: 30 identity_sid: type: string minLength: 34 @@ -3108,10 +3016,6 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. - x-twilio: - pii: - handling: standard - deleteSla: 30 identity_sid: type: string minLength: 34 @@ -3401,10 +3305,6 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. - x-twilio: - pii: - handling: standard - deleteSla: 30 identity_sid: type: string minLength: 34 @@ -3644,10 +3544,6 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. - x-twilio: - pii: - handling: standard - deleteSla: 30 date_created: type: string format: date-time-rfc-2822 @@ -3750,10 +3646,6 @@ components: type: string nullable: true description: The text content of the message - x-twilio: - pii: - handling: standard - deleteSla: 30 num_segments: type: string nullable: true @@ -3775,28 +3667,19 @@ components: format: phone-number nullable: true description: The sender's phone number (in [E.164](https://en.wikipedia.org/wiki/E.164) - format), [alphanumeric sender ID](https://www.twilio.com/docs/sms/quickstart), + format), [alphanumeric sender ID](https://www.twilio.com/docs/sms/send-messages#use-an-alphanumeric-sender-id), [Wireless SIM](https://www.twilio.com/docs/iot/wireless/programmable-wireless-send-machine-machine-sms-commands), - [short code](https://www.twilio.com/en-us/messaging/channels/sms/short-codes), - or [channel address](https://www.twilio.com/docs/messaging/channels) - (e.g., `whatsapp:+15554449999`). For incoming messages, this is the number - or channel address of the sender. For outgoing messages, this value is - a Twilio phone number, alphanumeric sender ID, short code, or channel - address from which the message is sent. - x-twilio: - pii: - handling: standard - deleteSla: 120 + [short code](https://www.twilio.com/docs/sms/api/short-code), or [channel + address](https://www.twilio.com/docs/messaging/channels) (e.g., `whatsapp:+15554449999`). + For incoming messages, this is the number or channel address of the sender. + For outgoing messages, this value is a Twilio phone number, alphanumeric + sender ID, short code, or channel address from which the message is sent. to: type: string nullable: true description: The recipient's phone number (in [E.164](https://en.wikipedia.org/wiki/E.164) format) or [channel address](https://www.twilio.com/docs/messaging/channels) (e.g. `whatsapp:+15552229999`) - x-twilio: - pii: - handling: standard - deleteSla: 120 date_updated: type: string format: date-time-rfc-2822 @@ -3969,7 +3852,7 @@ components: description: 'Reported outcome indicating whether there is confirmation that the Message recipient performed a tracked user action. Can be: `unconfirmed` or `confirmed`. For more details see [How to Optimize Message Deliverability - with Message Feedback](https://www.twilio.com/docs/messaging/guides/send-message-feedback-to-twilio).' + with Message Feedback](https://www.twilio.com/docs/sms/send-message-feedback-to-twilio).' date_created: type: string format: date-time-rfc-2822 @@ -4009,10 +3892,6 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. - x-twilio: - pii: - handling: standard - deleteSla: 30 date_created: type: string format: date-time-rfc-2822 @@ -4047,10 +3926,6 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. - x-twilio: - pii: - handling: standard - deleteSla: 30 date_created: type: string format: date-time-rfc-2822 @@ -4311,10 +4186,6 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. - x-twilio: - pii: - handling: standard - deleteSla: 30 account_sid: type: string minLength: 34 @@ -4330,10 +4201,6 @@ components: description: The phone number in [E.164](https://www.twilio.com/docs/glossary/what-e164) format, which consists of a + followed by the country code and subscriber number. - x-twilio: - pii: - handling: standard - deleteSla: 30 uri: type: string nullable: true @@ -4925,10 +4792,6 @@ components: type: string nullable: true description: The text content of the transcription. - x-twilio: - pii: - handling: sensitive - deleteSla: 30 type: type: string nullable: true @@ -5086,10 +4949,6 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. - x-twilio: - pii: - handling: standard - deleteSla: 0 sid: type: string minLength: 34 @@ -5125,10 +4984,6 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. - x-twilio: - pii: - handling: standard - deleteSla: 0 sid: type: string minLength: 34 @@ -5167,10 +5022,6 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. - x-twilio: - pii: - handling: standard - deleteSla: 0 sid: type: string minLength: 34 @@ -5208,10 +5059,6 @@ components: type: string nullable: true description: The username for this credential. - x-twilio: - pii: - handling: standard - deleteSla: 30 date_created: type: string format: date-time-rfc-2822 @@ -5399,10 +5246,6 @@ components: nullable: true description: The URL that we call when an error occurs while retrieving or executing the TwiML requested from `voice_url`. - x-twilio: - pii: - handling: standard - deleteSla: 30 voice_method: type: string format: http-method @@ -5435,20 +5278,12 @@ components: nullable: true description: The URL that we call to pass status parameters (such as call ended) to your application. - x-twilio: - pii: - handling: standard - deleteSla: 30 voice_url: type: string format: uri nullable: true description: The URL we call using the `voice_method` when the domain receives a call. - x-twilio: - pii: - handling: standard - deleteSla: 30 subresource_uris: type: object format: uri-map @@ -5888,10 +5723,6 @@ components: type: string nullable: true description: The text content of the transcription. - x-twilio: - pii: - handling: sensitive - deleteSla: 30 type: type: string nullable: true @@ -8940,10 +8771,6 @@ components: nullable: true description: The URL we call using the `callback_method` when the trigger fires. - x-twilio: - pii: - handling: sensitive - deleteSla: 60 current_value: type: string nullable: true @@ -9372,10 +9199,6 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. - x-twilio: - pii: - handling: standard - deleteSla: 30 phone_number: type: string format: phone-number @@ -9383,10 +9206,6 @@ components: description: The phone number to verify in [E.164](https://www.twilio.com/docs/glossary/what-e164) format, which consists of a + followed by the country code and subscriber number. - x-twilio: - pii: - handling: standard - deleteSla: 30 validation_code: type: string nullable: true @@ -9407,7 +9226,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.1 + version: 1.53.0 openapi: 3.0.1 paths: /2010-04-01/Accounts.json: @@ -9560,10 +9379,6 @@ paths: match this name. schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 - name: Status in: query description: Only return Account resources with the given status. Can be `closed`, @@ -9604,58 +9419,26 @@ paths: $ref: '#/components/schemas/api.v2010.account' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -9959,19 +9742,11 @@ paths: description: The `customer_name` of the Address resources to read. schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 - name: FriendlyName in: query description: The string that identifies the Address resources to read. schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 - name: IsoCountry in: query description: The ISO country code of the Address resources to read. @@ -10011,58 +9786,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.address' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -10451,58 +10194,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.application' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -10857,58 +10568,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.authorized_connect_app' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -11011,58 +10690,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.available_phone_number_country' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -11339,58 +10986,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.available_phone_number_country.available_phone_number_local' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -11583,58 +11198,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.available_phone_number_country.available_phone_number_machine_to_machine' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -11827,58 +11410,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.available_phone_number_country.available_phone_number_mobile' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -12071,58 +11622,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.available_phone_number_country.available_phone_number_national' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -12315,58 +11834,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.available_phone_number_country.available_phone_number_shared_cost' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -12559,58 +12046,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.available_phone_number_country.available_phone_number_toll_free' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -12803,58 +12258,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.available_phone_number_country.available_phone_number_voip' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -13288,10 +12711,6 @@ paths: schema: type: string format: phone-number - x-twilio: - pii: - handling: standard - deleteSla: 120 - name: From in: query description: Only include calls from this phone number, SIP address, Client @@ -13299,10 +12718,6 @@ paths: schema: type: string format: phone-number - x-twilio: - pii: - handling: standard - deleteSla: 120 - name: ParentCallSid in: query description: Only include calls spawned by calls with this SID. @@ -13411,58 +12826,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.call' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -13791,58 +13174,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.call.call_event' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -14282,58 +13633,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.call.call_notification' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -14533,58 +13852,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.call.call_recording' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -15024,58 +14311,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.conference' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -15354,58 +14609,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.conference.conference_recording' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -15639,58 +14862,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.connect_app' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -15765,58 +14956,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.address.dependent_phone_number' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -16181,10 +15340,6 @@ paths: read. schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 - name: PhoneNumber in: query description: The phone numbers of the IncomingPhoneNumber resources to read. @@ -16231,58 +15386,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.incoming_phone_number' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -16699,58 +15822,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.incoming_phone_number.incoming_phone_number_assigned_add_on' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -16955,58 +16046,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.incoming_phone_number.incoming_phone_number_assigned_add_on.incoming_phone_number_assigned_add_on_extension' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -17050,10 +16109,6 @@ paths: description: A string that identifies the resources to read. schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 - name: PhoneNumber in: query description: The phone numbers of the IncomingPhoneNumber resources to read. @@ -17100,58 +16155,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.incoming_phone_number.incoming_phone_number_local' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -17410,10 +16433,6 @@ paths: description: A string that identifies the resources to read. schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 - name: PhoneNumber in: query description: The phone numbers of the IncomingPhoneNumber resources to read. @@ -17460,58 +16479,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.incoming_phone_number.incoming_phone_number_mobile' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -17769,10 +16756,6 @@ paths: description: A string that identifies the resources to read. schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 - name: PhoneNumber in: query description: The phone numbers of the IncomingPhoneNumber resources to read. @@ -17819,58 +16802,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.incoming_phone_number.incoming_phone_number_toll_free' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -18279,58 +17230,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.key' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -18583,58 +17502,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.message.media' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -18835,58 +17722,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.queue.member' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -19027,7 +17882,7 @@ paths: location in WhatsApp messages](https://www.twilio.com/docs/whatsapp/message-features#location-messages-with-whatsapp). ShortenUrls: type: boolean - description: 'For Messaging Services with [Link Shortening configured](https://www.twilio.com/docs/messaging/features/link-shortening) + description: 'For Messaging Services with [Link Shortening configured](https://www.twilio.com/docs/messaging/features/how-to-configure-link-shortening) only: A Boolean indicating whether or not Twilio should shorten links in the `body` of the Message. Default value is `false`. If `true`, the `messaging_service_sid` parameter must also be @@ -19058,16 +17913,17 @@ paths: RiskCheck: type: string $ref: '#/components/schemas/message_enum_risk_check' - description: 'For SMS pumping protection feature only: Include this - parameter with a value of `disable` to skip any kind of risk check - on the respective message request.' + description: 'For SMS pumping protection feature only (public beta + to be available soon): Include this parameter with a value of + `disable` to skip any kind of risk check on the respective message + request.' From: type: string format: phone-number description: The sender's Twilio phone number (in [E.164](https://en.wikipedia.org/wiki/E.164) - format), [alphanumeric sender ID](https://www.twilio.com/docs/sms/quickstart), + format), [alphanumeric sender ID](https://www.twilio.com/docs/sms/send-messages#use-an-alphanumeric-sender-id), [Wireless SIM](https://www.twilio.com/docs/iot/wireless/programmable-wireless-send-machine-machine-sms-commands), - [short code](https://www.twilio.com/en-us/messaging/channels/sms/short-codes), + [short code](https://www.twilio.com/docs/sms/api/short-code), or [channel address](https://www.twilio.com/docs/messaging/channels) (e.g., `whatsapp:+15554449999`). The value of the `from` parameter must be a sender that is hosted within Twilio and belongs to the @@ -19103,7 +17959,7 @@ paths: `jpeg`, `jpg`, `gif`, and `png` file types are fully supported by Twilio and content is formatted for delivery on destination devices. The media size limit is 5 MB for supported file types - (`jpeg`, `jpg`, `png`, `gif`) and 500 KB for [other types](https://www.twilio.com/docs/messaging/guides/accepted-mime-types) + (`jpeg`, `jpg`, `png`, `gif`) and 500 KB for [other types](https://www.twilio.com/docs/sms/accepted-mime-types) of accepted media. To send more than one image in the message, provide multiple `media_url` parameters in the POST request. You can include up to ten `media_url` parameters per message. [International](https://support.twilio.com/hc/en-us/articles/223179808-Sending-and-receiving-MMS-messages) @@ -19153,10 +18009,6 @@ paths: schema: type: string format: phone-number - x-twilio: - pii: - handling: standard - deleteSla: 120 - name: From in: query description: 'Filter by sender. For example: Set this `from` parameter to @@ -19165,10 +18017,6 @@ paths: schema: type: string format: phone-number - x-twilio: - pii: - handling: standard - deleteSla: 120 - name: DateSent in: query description: 'Filter by Message `sent_date`. Accepts GMT dates in the following @@ -19232,58 +18080,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.message' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -19602,58 +18418,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.signing_key' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -19805,58 +18589,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.notification' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -20030,20 +18782,12 @@ paths: schema: type: string format: phone-number - x-twilio: - pii: - handling: standard - deleteSla: 30 - name: FriendlyName in: query description: The string that identifies the OutgoingCallerId resources to read. schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -20077,58 +18821,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.outgoing_caller_id' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -20832,14 +19544,6 @@ paths: description: 'Whether to trim any leading and trailing silence from the participant recording. Can be: `trim-silence` or `do-not-trim` and the default is `trim-silence`.' - CallToken: - type: string - description: A token string needed to invoke a forwarded call. A - call_token is generated when an incoming call is received on a - Twilio number. Pass an incoming call's call_token value to a forwarded - call via the call_token parameter when creating a new call. A - forwarded call should bear the same CallerID of the original incoming - call. required: - From - To @@ -20919,58 +19623,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.conference.participant' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -21423,58 +20095,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.queue' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -21757,58 +20397,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.recording' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -21998,58 +20606,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.recording.recording_add_on_result' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -22269,58 +20845,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.recording.recording_add_on_result.recording_add_on_result_payload' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -22499,58 +21043,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.recording.recording_transcription' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -22763,58 +21275,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.short_code' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -23089,58 +21569,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.sip.sip_domain.sip_auth.sip_auth_calls.sip_auth_calls_credential_list_mapping' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -23367,58 +21815,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.sip.sip_domain.sip_auth.sip_auth_calls.sip_auth_calls_ip_access_control_list_mapping' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -23654,58 +22070,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.sip.sip_domain.sip_auth.sip_auth_registrations.sip_auth_registrations_credential_list_mapping' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -23879,58 +22263,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.sip.sip_credential_list.sip_credential' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -24211,58 +22563,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.sip.sip_credential_list' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -24559,58 +22879,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.sip.sip_domain.sip_credential_list_mapping' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -24793,58 +23081,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.sip.sip_domain' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -25272,58 +23528,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.sip.sip_ip_access_control_list' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -25719,58 +23943,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.sip.sip_domain.sip_ip_access_control_list_mapping' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -25846,58 +24038,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.sip.sip_ip_access_control_list.sip_ip_address' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -27820,58 +25980,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.transcription' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -27982,58 +26110,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.usage.usage_record' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -28135,58 +26231,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.usage.usage_record.usage_record_all_time' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -28288,58 +26352,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.usage.usage_record.usage_record_daily' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -28441,58 +26473,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.usage.usage_record.usage_record_last_month' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -28594,58 +26594,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.usage.usage_record.usage_record_monthly' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -28747,58 +26715,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.usage.usage_record.usage_record_this_month' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -28900,58 +26836,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.usage.usage_record.usage_record_today' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -29053,58 +26957,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.usage.usage_record.usage_record_yearly' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -29206,58 +27078,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.usage.usage_record.usage_record_yesterday' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -29579,58 +27419,26 @@ paths: $ref: '#/components/schemas/api.v2010.account.usage.usage_trigger' end: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "end")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "end")' first_page_uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "firstpageuri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "nextpageuri")' page: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "page")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "page")' page_size: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "pagesize")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "previouspageuri")' start: type: integer - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "start")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "start")' uri: type: string format: uri - x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, - localName = "uri")' - x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = - true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -29833,48 +27641,6 @@ paths: operationId: DeleteUserDefinedMessageSubscription x-maturity: - GA - /healthcheck: - x-twilio: - className: health_check - libraryVisibility: private - docs_visibility: private - pathType: instance - x-skip-path: 'true' - servers: - - url: https://api.twilio.com - get: - operationId: FetchHealthCheck - description: API HealthCheck - security: [] - tags: - - Api20100401HealthCheck - responses: - '200': - description: OK - content: - application/json: - schema: - x-class-extra-annotation: '@JacksonXmlRootElement(localName = "Healthcheck")' - type: object - properties: - status: - description: HealthCheck status - type: string - x-twilio: - pathType: instance - fixedResponse: - statusCode: 200 - content: - status: ok - transactions: - - name: validateHealthCheck - request: - method: GET - url: https://api.twilio.com/healthcheck.json - response: - statusCode: 200 - content: - status: ok servers: - url: https://api.twilio.com tags: @@ -29903,7 +27669,6 @@ tags: - name: Api20100401Event - name: Api20100401Feedback - name: Api20100401FeedbackSummary -- name: Api20100401HealthCheck - name: Api20100401IncomingPhoneNumber - name: Api20100401IpAccessControlList - name: Api20100401IpAccessControlListMapping diff --git a/spec/yaml/twilio_autopilot_v1.yaml b/spec/yaml/twilio_autopilot_v1.yaml new file mode 100644 index 00000000..99a4f5fd --- /dev/null +++ b/spec/yaml/twilio_autopilot_v1.yaml @@ -0,0 +1,3685 @@ +components: + schemas: + autopilot.v1.assistant: + type: object + properties: + account_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AC[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) + that created the Assistant resource. + date_created: + type: string + format: date-time + nullable: true + description: The date and time in GMT when the resource was created specified + in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. + date_updated: + type: string + format: date-time + nullable: true + description: The date and time in GMT when the resource was last updated + specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. + friendly_name: + type: string + nullable: true + description: The string that you assigned to describe the resource. It is + not unique and can be up to 255 characters long. + latest_model_build_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UG[0-9a-fA-F]{32}$ + nullable: true + description: Reserved. + links: + type: object + format: uri-map + nullable: true + description: A list of the URLs of the Assistant's related resources. + log_queries: + type: boolean + nullable: true + description: 'Whether queries should be logged and kept after training. + Can be: `true` or `false` and defaults to `true`. If `true`, queries are + stored for 30 days, and then deleted. If `false`, no queries are stored.' + development_stage: + type: string + nullable: true + description: A string describing the state of the assistant. + needs_model_build: + type: boolean + nullable: true + description: Whether model needs to be rebuilt. + sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UA[0-9a-fA-F]{32}$ + nullable: true + description: The unique string that we created to identify the Assistant + resource. + unique_name: + type: string + nullable: true + description: An application-defined string that uniquely identifies the + resource. It can be used in place of the resource's `sid` in the URL to + address the resource. It can be up to 64 characters long. + url: + type: string + format: uri + nullable: true + description: The absolute URL of the Assistant resource. + callback_url: + type: string + format: uri + nullable: true + description: Reserved. + callback_events: + type: string + nullable: true + description: Reserved. + autopilot.v1.assistant.defaults: + type: object + properties: + account_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AC[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) + that created the Defaults resource. + assistant_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UA[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the resource. + url: + type: string + format: uri + nullable: true + description: The absolute URL of the Defaults resource. + data: + nullable: true + description: The JSON string that describes the default task links for the + `assistant_initiation`, `collect`, and `fallback` situations. + autopilot.v1.assistant.dialogue: + type: object + properties: + account_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AC[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) + that created the Dialogue resource. + assistant_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UA[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the resource. + sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UK[0-9a-fA-F]{32}$ + nullable: true + description: The unique string that we created to identify the Dialogue + resource. + data: + nullable: true + description: The JSON string that describes the dialogue session object. + url: + type: string + format: uri + nullable: true + description: The absolute URL of the Dialogue resource. + autopilot.v1.assistant.task.field: + type: object + properties: + account_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AC[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) + that created the Field resource. + date_created: + type: string + format: date-time + nullable: true + description: The date and time in GMT when the resource was created specified + in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. + date_updated: + type: string + format: date-time + nullable: true + description: The date and time in GMT when the resource was last updated + specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. + field_type: + type: string + nullable: true + description: 'The Field Type of the field. Can be: a [Built-in Field Type](https://www.twilio.com/docs/autopilot/built-in-field-types), + the unique_name, or the SID of a custom Field Type.' + task_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UD[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) + resource associated with this Field. + assistant_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UA[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the Task associated with the resource. + sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UE[0-9a-fA-F]{32}$ + nullable: true + description: The unique string that we created to identify the Field resource. + unique_name: + type: string + nullable: true + description: An application-defined string that uniquely identifies the + resource. It can be used in place of the resource's `sid` in the URL to + address the resource. + url: + type: string + format: uri + nullable: true + description: The absolute URL of the Field resource. + autopilot.v1.assistant.field_type: + type: object + properties: + account_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AC[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) + that created the FieldType resource. + date_created: + type: string + format: date-time + nullable: true + description: The date and time in GMT when the resource was created specified + in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. + date_updated: + type: string + format: date-time + nullable: true + description: The date and time in GMT when the resource was last updated + specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. + friendly_name: + type: string + nullable: true + description: The string that you assigned to describe the resource. It is + not unique and can be up to 255 characters long. + links: + type: object + format: uri-map + nullable: true + description: A list of the URLs of related resources. + assistant_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UA[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the resource. + sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UB[0-9a-fA-F]{32}$ + nullable: true + description: The unique string that we created to identify the FieldType + resource. + unique_name: + type: string + nullable: true + description: An application-defined string that uniquely identifies the + resource. It can be used in place of the resource's `sid` in the URL to + address the resource. + url: + type: string + format: uri + nullable: true + description: The absolute URL of the FieldType resource. + autopilot.v1.assistant.field_type.field_value: + type: object + properties: + account_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AC[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) + that created the FieldValue resource. + date_created: + type: string + format: date-time + nullable: true + description: The date and time in GMT when the resource was created specified + in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. + date_updated: + type: string + format: date-time + nullable: true + description: The date and time in GMT when the resource was last updated + specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. + field_type_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UB[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the Field Type associated with the Field Value. + language: + type: string + nullable: true + description: 'The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) + tag that specifies the language of the value. Currently supported tags: + `en-US`' + assistant_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UA[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the FieldType associated with the resource. + sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UC[0-9a-fA-F]{32}$ + nullable: true + description: The unique string that we created to identify the FieldValue + resource. + value: + type: string + nullable: true + description: The Field Value data. + url: + type: string + format: uri + nullable: true + description: The absolute URL of the FieldValue resource. + synonym_of: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UC[0-9a-fA-F]{32}$ + nullable: true + description: The word for which the field value is a synonym of. + autopilot.v1.assistant.model_build: + type: object + properties: + account_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AC[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) + that created the ModelBuild resource. + date_created: + type: string + format: date-time + nullable: true + description: The date and time in GMT when the resource was created specified + in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. + date_updated: + type: string + format: date-time + nullable: true + description: The date and time in GMT when the resource was last updated + specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. + assistant_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UA[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the resource. + sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UG[0-9a-fA-F]{32}$ + nullable: true + description: The unique string that we created to identify the ModelBuild + resource. + status: + type: string + $ref: '#/components/schemas/model_build_enum_status' + nullable: true + description: 'The status of the model build process. Can be: `enqueued`, + `building`, `completed`, or `failed`' + unique_name: + type: string + nullable: true + description: An application-defined string that uniquely identifies the + resource. It can be used as an alternative to the `sid` in the URL path + to address the resource. + url: + type: string + format: uri + nullable: true + description: The absolute URL of the ModelBuild resource. + build_duration: + type: integer + nullable: true + description: The time in seconds it took to build the model. + error_code: + type: integer + nullable: true + description: If the `status` for the model build is `failed`, this value + is a code to more information about the failure. This value will be null + for all other statuses. See [error code dictionary](https://www.twilio.com/docs/api/errors) + for a description of the error. + model_build_enum_status: + type: string + enum: + - enqueued + - building + - completed + - failed + - canceled + autopilot.v1.assistant.query: + type: object + properties: + account_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AC[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) + that created the Query resource. + date_created: + type: string + format: date-time + nullable: true + description: The date and time in GMT when the resource was created specified + in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. + date_updated: + type: string + format: date-time + nullable: true + description: The date and time in GMT when the resource was last updated + specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. + results: + nullable: true + description: The natural language analysis results that include the [Task](https://www.twilio.com/docs/autopilot/api/task) + recognized and a list of identified [Fields](https://www.twilio.com/docs/autopilot/api/task-field). + language: + type: string + nullable: true + description: 'The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) + string that specifies the language used by the Query. For example: `en-US`.' + model_build_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UG[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the [Model Build](https://www.twilio.com/docs/autopilot/api/model-build) + queried. + query: + type: string + nullable: true + description: The end-user's natural language input. + sample_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UF[0-9a-fA-F]{32}$ + nullable: true + description: The SID of an optional reference to the [Sample](https://www.twilio.com/docs/autopilot/api/task-sample) + created from the query. + assistant_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UA[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the resource. + sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UH[0-9a-fA-F]{32}$ + nullable: true + description: The unique string that we created to identify the Query resource. + status: + type: string + nullable: true + description: 'The status of the Query. Can be: `pending-review`, `reviewed`, + or `discarded`' + url: + type: string + format: uri + nullable: true + description: The absolute URL of the Query resource. + source_channel: + type: string + nullable: true + description: The communication channel from where the end-user input came. + dialogue_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UK[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the [Dialogue](https://www.twilio.com/docs/autopilot/api/dialogue). + autopilot.v1.restore_assistant: + type: object + properties: + account_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AC[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) + that created the Assistant resource. + sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UA[0-9a-fA-F]{32}$ + nullable: true + description: The unique string that we created to identify the Assistant + resource. + date_created: + type: string + format: date-time + nullable: true + description: The date and time in GMT when the resource was created specified + in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. + date_updated: + type: string + format: date-time + nullable: true + description: The date and time in GMT when the resource was last updated + specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. + unique_name: + type: string + nullable: true + description: An application-defined string that uniquely identifies the + resource. It can be used in place of the resource's `sid` in the URL to + address the resource. + friendly_name: + type: string + nullable: true + description: The string that you assigned to describe the resource. It is + not unique and can be up to 255 characters long. + needs_model_build: + type: boolean + nullable: true + description: Whether model needs to be rebuilt. + latest_model_build_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UG[0-9a-fA-F]{32}$ + nullable: true + description: Reserved. + log_queries: + type: boolean + nullable: true + description: 'Whether queries should be logged and kept after training. + Can be: `true` or `false` and defaults to `true`. If `true`, queries are + stored for 30 days, and then deleted. If `false`, no queries are stored.' + development_stage: + type: string + nullable: true + description: A string describing the state of the assistant. + callback_url: + type: string + format: uri + nullable: true + description: Reserved. + callback_events: + type: string + nullable: true + description: Reserved. + autopilot.v1.assistant.task.sample: + type: object + properties: + account_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AC[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) + that created the Sample resource. + date_created: + type: string + format: date-time + nullable: true + description: The date and time in GMT when the resource was created specified + in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. + date_updated: + type: string + format: date-time + nullable: true + description: The date and time in GMT when the resource was last updated + specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. + task_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UD[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) + associated with the resource. + language: + type: string + nullable: true + description: 'The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) + string that specifies the language used for the sample. For example: `en-US`.' + assistant_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UA[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the Task associated with the resource. + sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UF[0-9a-fA-F]{32}$ + nullable: true + description: The unique string that we created to identify the Sample resource. + tagged_text: + type: string + nullable: true + description: The text example of how end users might express the task. The + sample can contain [Field tag blocks](https://www.twilio.com/docs/autopilot/api/task-sample#field-tagging). + url: + type: string + format: uri + nullable: true + description: The absolute URL of the Sample resource. + source_channel: + type: string + nullable: true + description: 'The communication channel from which the sample was captured. + Can be: `voice`, `sms`, `chat`, `alexa`, `google-assistant`, `slack`, + or null if not included.' + autopilot.v1.assistant.style_sheet: + type: object + properties: + account_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AC[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) + that created the StyleSheet resource. + assistant_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UA[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the resource. + url: + type: string + format: uri + nullable: true + description: The absolute URL of the StyleSheet resource. + data: + nullable: true + description: The JSON string that describes the style sheet object. + autopilot.v1.assistant.task: + type: object + properties: + account_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AC[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) + that created the Task resource. + date_created: + type: string + format: date-time + nullable: true + description: The date and time in GMT when the resource was created specified + in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. + date_updated: + type: string + format: date-time + nullable: true + description: The date and time in GMT when the resource was last updated + specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. + friendly_name: + type: string + nullable: true + description: The string that you assigned to describe the resource. It is + not unique and can be up to 255 characters long. + links: + type: object + format: uri-map + nullable: true + description: A list of the URLs of related resources. + assistant_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UA[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the resource. + sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UD[0-9a-fA-F]{32}$ + nullable: true + description: The unique string that we created to identify the Task resource. + unique_name: + type: string + nullable: true + description: An application-defined string that uniquely identifies the + resource. It can be used in place of the resource's `sid` in the URL to + address the resource. + actions_url: + type: string + format: uri + nullable: true + description: The URL from which the Assistant can fetch actions. + url: + type: string + format: uri + nullable: true + description: The absolute URL of the Task resource. + autopilot.v1.assistant.task.task_actions: + type: object + properties: + account_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AC[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) + that created the TaskActions resource. + assistant_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UA[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the Task associated with the resource. + task_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UD[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) + associated with the resource. + url: + type: string + format: uri + nullable: true + description: The absolute URL of the TaskActions resource. + data: + nullable: true + description: The JSON string that specifies the [actions](https://www.twilio.com/docs/autopilot/actions) + that instruct the Assistant on how to perform the task. + autopilot.v1.assistant.task.task_statistics: + type: object + properties: + account_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AC[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) + that created the TaskStatistics resource. + assistant_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UA[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the Task associated with the resource. + task_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UD[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) + for which the statistics were collected. + samples_count: + type: integer + nullable: true + description: The total number of [Samples](https://www.twilio.com/docs/autopilot/api/task-sample) + associated with the Task. + fields_count: + type: integer + nullable: true + description: The total number of [Fields](https://www.twilio.com/docs/autopilot/api/task-field) + associated with the Task. + url: + type: string + format: uri + nullable: true + description: The absolute URL of the TaskStatistics resource. + autopilot.v1.assistant.webhook: + type: object + properties: + url: + type: string + format: uri + nullable: true + description: The absolute URL of the Webhook resource. + account_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AC[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) + that created the Webhook resource. + date_created: + type: string + format: date-time + nullable: true + description: The date and time in GMT when the resource was created specified + in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. + date_updated: + type: string + format: date-time + nullable: true + description: The date and time in GMT when the resource was last updated + specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. + assistant_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UA[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the resource. + sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UM[0-9a-fA-F]{32}$ + nullable: true + description: The unique string that we created to identify the Webhook resource. + unique_name: + type: string + nullable: true + description: An application-defined string that uniquely identifies the + resource. It can be used in place of the resource's `sid` in the URL to + address the resource. + events: + type: string + nullable: true + description: The list of space-separated events that this Webhook is subscribed + to. + webhook_url: + type: string + format: uri + nullable: true + description: The URL associated with this Webhook. + webhook_method: + type: string + nullable: true + description: The method used when calling the webhook's URL. + securitySchemes: + accountSid_authToken: + type: http + scheme: basic +info: + title: Twilio - Autopilot + description: This is the public Twilio REST API. + termsOfService: https://www.twilio.com/legal/tos + contact: + name: Twilio Support + url: https://support.twilio.com + email: support@twilio.com + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + version: 1.53.0 +openapi: 3.0.1 +paths: + /v1/Assistants/{Sid}: + servers: + - url: https://autopilot.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - sid + - unique_name + - friendly_name + pathType: instance + dependentProperties: + field_types: + mapping: + assistant_sid: sid + resource_url: /v1/Assistants/{assistant_sid}/FieldTypes + tasks: + mapping: + assistant_sid: sid + resource_url: /v1/Assistants/{assistant_sid}/Tasks + model_builds: + mapping: + assistant_sid: sid + resource_url: /v1/Assistants/{assistant_sid}/ModelBuilds + queries: + mapping: + assistant_sid: sid + resource_url: /v1/Assistants/{assistant_sid}/Queries + style_sheet: + mapping: + assistant_sid: sid + resource_url: /v1None + defaults: + mapping: + assistant_sid: sid + resource_url: /v1None + dialogues: + mapping: + assistant_sid: sid + resource_url: /v1/Assistants/{assistant_sid}/Dialogues + webhooks: + mapping: + assistant_sid: sid + resource_url: /v1/Assistants/{assistant_sid}/Webhooks + get: + description: '' + tags: + - AutopilotV1Assistant + parameters: + - name: Sid + in: path + description: The Twilio-provided string that uniquely identifies the Assistant + resource to fetch. + schema: + type: string + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/autopilot.v1.assistant' + description: OK + security: + - accountSid_authToken: [] + operationId: FetchAssistant + x-maturity: + - Preview + post: + description: '' + tags: + - AutopilotV1Assistant + parameters: + - name: Sid + in: path + description: The Twilio-provided string that uniquely identifies the Assistant + resource to update. + schema: + type: string + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/autopilot.v1.assistant' + description: OK + security: + - accountSid_authToken: [] + operationId: UpdateAssistant + x-maturity: + - Preview + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: UpdateAssistantRequest + properties: + FriendlyName: + type: string + description: A descriptive string that you create to describe the + resource. It is not unique and can be up to 255 characters long. + LogQueries: + type: boolean + description: 'Whether queries should be logged and kept after training. + Can be: `true` or `false` and defaults to `true`. If `true`, queries + are stored for 30 days, and then deleted. If `false`, no queries + are stored.' + UniqueName: + type: string + description: An application-defined string that uniquely identifies + the resource. It can be used as an alternative to the `sid` in + the URL path to address the resource. The first 64 characters + must be unique. + CallbackUrl: + type: string + format: uri + description: Reserved. + CallbackEvents: + type: string + description: Reserved. + StyleSheet: + description: The JSON string that defines the Assistant's [style + sheet](https://www.twilio.com/docs/autopilot/api/assistant/stylesheet) + Defaults: + description: A JSON object that defines the Assistant's [default + tasks](https://www.twilio.com/docs/autopilot/api/assistant/defaults) + for various scenarios, including initiation actions and fallback + tasks. + DevelopmentStage: + type: string + description: A string describing the state of the assistant. + delete: + description: '' + tags: + - AutopilotV1Assistant + parameters: + - name: Sid + in: path + description: The Twilio-provided string that uniquely identifies the Assistant + resource to delete. + schema: + type: string + required: true + responses: + '204': + description: The resource was deleted successfully. + security: + - accountSid_authToken: [] + operationId: DeleteAssistant + x-maturity: + - Preview + /v1/Assistants: + servers: + - url: https://autopilot.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - sid + - unique_name + - friendly_name + pathType: list + dependentProperties: + field_types: + mapping: + assistant_sid: sid + resource_url: /v1/Assistants/{assistant_sid}/FieldTypes + tasks: + mapping: + assistant_sid: sid + resource_url: /v1/Assistants/{assistant_sid}/Tasks + model_builds: + mapping: + assistant_sid: sid + resource_url: /v1/Assistants/{assistant_sid}/ModelBuilds + queries: + mapping: + assistant_sid: sid + resource_url: /v1/Assistants/{assistant_sid}/Queries + style_sheet: + mapping: + assistant_sid: sid + resource_url: /v1None + defaults: + mapping: + assistant_sid: sid + resource_url: /v1None + dialogues: + mapping: + assistant_sid: sid + resource_url: /v1/Assistants/{assistant_sid}/Dialogues + webhooks: + mapping: + assistant_sid: sid + resource_url: /v1/Assistants/{assistant_sid}/Webhooks + get: + description: '' + tags: + - AutopilotV1Assistant + parameters: + - name: PageSize + in: query + description: How many resources to return in each list page. The default is + 50, and the maximum is 1000. + schema: + type: integer + minimum: 1 + maximum: 1000 + - name: Page + in: query + description: The page index. This value is simply for client state. + schema: + type: integer + minimum: 0 + - name: PageToken + in: query + description: The page token. This is provided by the API. + schema: + type: string + responses: + '200': + content: + application/json: + schema: + type: object + title: ListAssistantResponse + properties: + assistants: + type: array + items: + $ref: '#/components/schemas/autopilot.v1.assistant' + meta: + type: object + properties: + first_page_url: + type: string + format: uri + next_page_url: + type: string + format: uri + nullable: true + page: + type: integer + page_size: + type: integer + previous_page_url: + type: string + format: uri + nullable: true + url: + type: string + format: uri + key: + type: string + description: OK + security: + - accountSid_authToken: [] + operationId: ListAssistant + x-maturity: + - Preview + post: + description: '' + tags: + - AutopilotV1Assistant + responses: + '201': + content: + application/json: + schema: + $ref: '#/components/schemas/autopilot.v1.assistant' + description: Created + security: + - accountSid_authToken: [] + operationId: CreateAssistant + x-maturity: + - Preview + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreateAssistantRequest + properties: + FriendlyName: + type: string + description: A descriptive string that you create to describe the + new resource. It is not unique and can be up to 255 characters + long. + LogQueries: + type: boolean + description: 'Whether queries should be logged and kept after training. + Can be: `true` or `false` and defaults to `true`. If `true`, queries + are stored for 30 days, and then deleted. If `false`, no queries + are stored.' + UniqueName: + type: string + description: An application-defined string that uniquely identifies + the new resource. It can be used as an alternative to the `sid` + in the URL path to address the resource. The first 64 characters + must be unique. + CallbackUrl: + type: string + format: uri + description: Reserved. + CallbackEvents: + type: string + description: Reserved. + StyleSheet: + description: The JSON string that defines the Assistant's [style + sheet](https://www.twilio.com/docs/autopilot/api/assistant/stylesheet) + Defaults: + description: A JSON object that defines the Assistant's [default + tasks](https://www.twilio.com/docs/autopilot/api/assistant/defaults) + for various scenarios, including initiation actions and fallback + tasks. + /v1/Assistants/{AssistantSid}/Defaults: + servers: + - url: https://autopilot.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - data + pathType: instance + parent: /Assistants/{Sid} + className: defaults + get: + description: '' + tags: + - AutopilotV1Defaults + parameters: + - name: AssistantSid + in: path + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the resource to fetch. + schema: + type: string + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/autopilot.v1.assistant.defaults' + description: OK + security: + - accountSid_authToken: [] + operationId: FetchDefaults + x-maturity: + - Preview + post: + description: '' + tags: + - AutopilotV1Defaults + parameters: + - name: AssistantSid + in: path + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the resource to update. + schema: + type: string + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/autopilot.v1.assistant.defaults' + description: OK + security: + - accountSid_authToken: [] + operationId: UpdateDefaults + x-maturity: + - Preview + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: UpdateDefaultsRequest + properties: + Defaults: + description: A JSON string that describes the default task links + for the `assistant_initiation`, `collect`, and `fallback` situations. + /v1/Assistants/{AssistantSid}/Dialogues/{Sid}: + servers: + - url: https://autopilot.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - sid + - data + pathType: instance + parent: /Assistants/{Sid} + get: + description: '' + tags: + - AutopilotV1Dialogue + parameters: + - name: AssistantSid + in: path + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the resource to fetch. + schema: + type: string + required: true + - name: Sid + in: path + description: The Twilio-provided string that uniquely identifies the Dialogue + resource to fetch. + schema: + type: string + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/autopilot.v1.assistant.dialogue' + description: OK + security: + - accountSid_authToken: [] + operationId: FetchDialogue + x-maturity: + - Preview + /v1/Assistants/{AssistantSid}/Dialogues: + servers: + - url: https://autopilot.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - sid + - data + pathType: list + parent: /Assistants/{Sid} + /v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Fields/{Sid}: + servers: + - url: https://autopilot.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - sid + - unique_name + - field_type + pathType: instance + parent: /Assistants/{AssistantSid}/Tasks/{Sid} + get: + description: '' + tags: + - AutopilotV1Field + parameters: + - name: AssistantSid + in: path + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the Task associated with the resource to fetch. + schema: + type: string + required: true + - name: TaskSid + in: path + description: The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) + resource associated with the Field resource to fetch. + schema: + type: string + required: true + - name: Sid + in: path + description: The Twilio-provided string that uniquely identifies the Field + resource to fetch. + schema: + type: string + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/autopilot.v1.assistant.task.field' + description: OK + security: + - accountSid_authToken: [] + operationId: FetchField + x-maturity: + - Preview + delete: + description: '' + tags: + - AutopilotV1Field + parameters: + - name: AssistantSid + in: path + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the Task associated with the resources to delete. + schema: + type: string + required: true + - name: TaskSid + in: path + description: The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) + resource associated with the Field resource to delete. + schema: + type: string + required: true + - name: Sid + in: path + description: The Twilio-provided string that uniquely identifies the Field + resource to delete. + schema: + type: string + required: true + responses: + '204': + description: The resource was deleted successfully. + security: + - accountSid_authToken: [] + operationId: DeleteField + x-maturity: + - Preview + /v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Fields: + servers: + - url: https://autopilot.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - sid + - unique_name + - field_type + pathType: list + parent: /Assistants/{AssistantSid}/Tasks/{Sid} + get: + description: '' + tags: + - AutopilotV1Field + parameters: + - name: AssistantSid + in: path + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the Task associated with the resources to read. + schema: + type: string + required: true + - name: TaskSid + in: path + description: The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) + resource associated with the Field resources to read. + schema: + type: string + required: true + - name: PageSize + in: query + description: How many resources to return in each list page. The default is + 50, and the maximum is 1000. + schema: + type: integer + minimum: 1 + maximum: 1000 + - name: Page + in: query + description: The page index. This value is simply for client state. + schema: + type: integer + minimum: 0 + - name: PageToken + in: query + description: The page token. This is provided by the API. + schema: + type: string + responses: + '200': + content: + application/json: + schema: + type: object + title: ListFieldResponse + properties: + fields: + type: array + items: + $ref: '#/components/schemas/autopilot.v1.assistant.task.field' + meta: + type: object + properties: + first_page_url: + type: string + format: uri + next_page_url: + type: string + format: uri + nullable: true + page: + type: integer + page_size: + type: integer + previous_page_url: + type: string + format: uri + nullable: true + url: + type: string + format: uri + key: + type: string + description: OK + security: + - accountSid_authToken: [] + operationId: ListField + x-maturity: + - Preview + post: + description: '' + tags: + - AutopilotV1Field + parameters: + - name: AssistantSid + in: path + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the Task associated with the new resource. + schema: + type: string + required: true + - name: TaskSid + in: path + description: The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) + resource associated with the new Field resource. + schema: + type: string + required: true + responses: + '201': + content: + application/json: + schema: + $ref: '#/components/schemas/autopilot.v1.assistant.task.field' + description: Created + security: + - accountSid_authToken: [] + operationId: CreateField + x-maturity: + - Preview + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreateFieldRequest + properties: + FieldType: + type: string + description: 'The Field Type of the new field. Can be: a [Built-in + Field Type](https://www.twilio.com/docs/autopilot/built-in-field-types), + the `unique_name`, or the `sid` of a custom Field Type.' + UniqueName: + type: string + description: An application-defined string that uniquely identifies + the new resource. This value must be a unique string of no more + than 64 characters. It can be used as an alternative to the `sid` + in the URL path to address the resource. + required: + - FieldType + - UniqueName + /v1/Assistants/{AssistantSid}/FieldTypes/{Sid}: + servers: + - url: https://autopilot.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - sid + - unique_name + - friendly_name + pathType: instance + dependentProperties: + field_values: + mapping: + assistant_sid: assistant_sid + field_type_sid: sid + resource_url: /v1/Assistants/{assistant_sid}/FieldTypes/{field_type_sid}/FieldValues + parent: /Assistants/{Sid} + get: + description: '' + tags: + - AutopilotV1FieldType + parameters: + - name: AssistantSid + in: path + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the resource to fetch. + schema: + type: string + required: true + - name: Sid + in: path + description: The Twilio-provided string that uniquely identifies the FieldType + resource to fetch. + schema: + type: string + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/autopilot.v1.assistant.field_type' + description: OK + security: + - accountSid_authToken: [] + operationId: FetchFieldType + x-maturity: + - Preview + post: + description: '' + tags: + - AutopilotV1FieldType + parameters: + - name: AssistantSid + in: path + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the to update. + schema: + type: string + required: true + - name: Sid + in: path + description: The Twilio-provided string that uniquely identifies the FieldType + resource to update. + schema: + type: string + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/autopilot.v1.assistant.field_type' + description: OK + security: + - accountSid_authToken: [] + operationId: UpdateFieldType + x-maturity: + - Preview + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: UpdateFieldTypeRequest + properties: + FriendlyName: + type: string + description: A descriptive string that you create to describe the + resource. It is not unique and can be up to 255 characters long. + UniqueName: + type: string + description: An application-defined string that uniquely identifies + the resource. It can be used as an alternative to the `sid` in + the URL path to address the resource. The first 64 characters + must be unique. + delete: + description: '' + tags: + - AutopilotV1FieldType + parameters: + - name: AssistantSid + in: path + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the resources to delete. + schema: + type: string + required: true + - name: Sid + in: path + description: The Twilio-provided string that uniquely identifies the FieldType + resource to delete. + schema: + type: string + required: true + responses: + '204': + description: The resource was deleted successfully. + security: + - accountSid_authToken: [] + operationId: DeleteFieldType + x-maturity: + - Preview + /v1/Assistants/{AssistantSid}/FieldTypes: + servers: + - url: https://autopilot.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - sid + - unique_name + - friendly_name + pathType: list + dependentProperties: + field_values: + mapping: + assistant_sid: assistant_sid + field_type_sid: sid + resource_url: /v1/Assistants/{assistant_sid}/FieldTypes/{field_type_sid}/FieldValues + parent: /Assistants/{Sid} + get: + description: '' + tags: + - AutopilotV1FieldType + parameters: + - name: AssistantSid + in: path + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the resources to read. + schema: + type: string + required: true + - name: PageSize + in: query + description: How many resources to return in each list page. The default is + 50, and the maximum is 1000. + schema: + type: integer + minimum: 1 + maximum: 1000 + - name: Page + in: query + description: The page index. This value is simply for client state. + schema: + type: integer + minimum: 0 + - name: PageToken + in: query + description: The page token. This is provided by the API. + schema: + type: string + responses: + '200': + content: + application/json: + schema: + type: object + title: ListFieldTypeResponse + properties: + field_types: + type: array + items: + $ref: '#/components/schemas/autopilot.v1.assistant.field_type' + meta: + type: object + properties: + first_page_url: + type: string + format: uri + next_page_url: + type: string + format: uri + nullable: true + page: + type: integer + page_size: + type: integer + previous_page_url: + type: string + format: uri + nullable: true + url: + type: string + format: uri + key: + type: string + description: OK + security: + - accountSid_authToken: [] + operationId: ListFieldType + x-maturity: + - Preview + post: + description: '' + tags: + - AutopilotV1FieldType + parameters: + - name: AssistantSid + in: path + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the new resource. + schema: + type: string + required: true + responses: + '201': + content: + application/json: + schema: + $ref: '#/components/schemas/autopilot.v1.assistant.field_type' + description: Created + security: + - accountSid_authToken: [] + operationId: CreateFieldType + x-maturity: + - Preview + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreateFieldTypeRequest + properties: + UniqueName: + type: string + description: An application-defined string that uniquely identifies + the new resource. It can be used as an alternative to the `sid` + in the URL path to address the resource. The first 64 characters + must be unique. + FriendlyName: + type: string + description: A descriptive string that you create to describe the + new resource. It is not unique and can be up to 255 characters + long. + required: + - UniqueName + /v1/Assistants/{AssistantSid}/FieldTypes/{FieldTypeSid}/FieldValues/{Sid}: + servers: + - url: https://autopilot.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - sid + - value + - language + pathType: instance + parent: /Assistants/{AssistantSid}/FieldTypes/{Sid} + get: + description: '' + tags: + - AutopilotV1FieldValue + parameters: + - name: AssistantSid + in: path + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the FieldType associated with the resource to fetch. + schema: + type: string + required: true + - name: FieldTypeSid + in: path + description: The SID of the Field Type associated with the Field Value to + fetch. + schema: + type: string + required: true + - name: Sid + in: path + description: The Twilio-provided string that uniquely identifies the FieldValue + resource to fetch. + schema: + type: string + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/autopilot.v1.assistant.field_type.field_value' + description: OK + security: + - accountSid_authToken: [] + operationId: FetchFieldValue + x-maturity: + - Preview + delete: + description: '' + tags: + - AutopilotV1FieldValue + parameters: + - name: AssistantSid + in: path + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the FieldType associated with the resources to delete. + schema: + type: string + required: true + - name: FieldTypeSid + in: path + description: The SID of the Field Type associated with the Field Value to + delete. + schema: + type: string + required: true + - name: Sid + in: path + description: The Twilio-provided string that uniquely identifies the FieldValue + resource to delete. + schema: + type: string + required: true + responses: + '204': + description: The resource was deleted successfully. + security: + - accountSid_authToken: [] + operationId: DeleteFieldValue + x-maturity: + - Preview + /v1/Assistants/{AssistantSid}/FieldTypes/{FieldTypeSid}/FieldValues: + servers: + - url: https://autopilot.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - sid + - value + - language + pathType: list + parent: /Assistants/{AssistantSid}/FieldTypes/{Sid} + get: + description: '' + tags: + - AutopilotV1FieldValue + parameters: + - name: AssistantSid + in: path + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the FieldType associated with the resources to read. + schema: + type: string + required: true + - name: FieldTypeSid + in: path + description: The SID of the Field Type associated with the Field Value to + read. + schema: + type: string + required: true + - name: Language + in: query + description: 'The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) + tag that specifies the language of the value. Currently supported tags: + `en-US`' + schema: + type: string + - name: PageSize + in: query + description: How many resources to return in each list page. The default is + 50, and the maximum is 1000. + schema: + type: integer + minimum: 1 + maximum: 1000 + - name: Page + in: query + description: The page index. This value is simply for client state. + schema: + type: integer + minimum: 0 + - name: PageToken + in: query + description: The page token. This is provided by the API. + schema: + type: string + responses: + '200': + content: + application/json: + schema: + type: object + title: ListFieldValueResponse + properties: + field_values: + type: array + items: + $ref: '#/components/schemas/autopilot.v1.assistant.field_type.field_value' + meta: + type: object + properties: + first_page_url: + type: string + format: uri + next_page_url: + type: string + format: uri + nullable: true + page: + type: integer + page_size: + type: integer + previous_page_url: + type: string + format: uri + nullable: true + url: + type: string + format: uri + key: + type: string + description: OK + security: + - accountSid_authToken: [] + operationId: ListFieldValue + x-maturity: + - Preview + post: + description: '' + tags: + - AutopilotV1FieldValue + parameters: + - name: AssistantSid + in: path + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the FieldType associated with the new resource. + schema: + type: string + required: true + - name: FieldTypeSid + in: path + description: The SID of the Field Type associated with the Field Value. + schema: + type: string + required: true + responses: + '201': + content: + application/json: + schema: + $ref: '#/components/schemas/autopilot.v1.assistant.field_type.field_value' + description: Created + security: + - accountSid_authToken: [] + operationId: CreateFieldValue + x-maturity: + - Preview + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreateFieldValueRequest + properties: + Language: + type: string + description: 'The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) + tag that specifies the language of the value. Currently supported + tags: `en-US`' + Value: + type: string + description: The Field Value data. + SynonymOf: + type: string + description: The string value that indicates which word the field + value is a synonym of. + required: + - Language + - Value + /v1/Assistants/{AssistantSid}/ModelBuilds/{Sid}: + servers: + - url: https://autopilot.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - sid + - unique_name + - status + - date_created + pathType: instance + parent: /Assistants/{Sid} + get: + description: '' + tags: + - AutopilotV1ModelBuild + parameters: + - name: AssistantSid + in: path + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the resource to fetch. + schema: + type: string + required: true + - name: Sid + in: path + description: The Twilio-provided string that uniquely identifies the ModelBuild + resource to fetch. + schema: + type: string + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/autopilot.v1.assistant.model_build' + description: OK + security: + - accountSid_authToken: [] + operationId: FetchModelBuild + x-maturity: + - Preview + post: + description: '' + tags: + - AutopilotV1ModelBuild + parameters: + - name: AssistantSid + in: path + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the resource to update. + schema: + type: string + required: true + - name: Sid + in: path + description: The Twilio-provided string that uniquely identifies the ModelBuild + resource to update. + schema: + type: string + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/autopilot.v1.assistant.model_build' + description: OK + security: + - accountSid_authToken: [] + operationId: UpdateModelBuild + x-maturity: + - Preview + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: UpdateModelBuildRequest + properties: + UniqueName: + type: string + description: An application-defined string that uniquely identifies + the resource. This value must be a unique string of no more than + 64 characters. It can be used as an alternative to the `sid` in + the URL path to address the resource. + delete: + description: '' + tags: + - AutopilotV1ModelBuild + parameters: + - name: AssistantSid + in: path + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the resources to delete. + schema: + type: string + required: true + - name: Sid + in: path + description: The Twilio-provided string that uniquely identifies the ModelBuild + resource to delete. + schema: + type: string + required: true + responses: + '204': + description: The resource was deleted successfully. + security: + - accountSid_authToken: [] + operationId: DeleteModelBuild + x-maturity: + - Preview + /v1/Assistants/{AssistantSid}/ModelBuilds: + servers: + - url: https://autopilot.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - sid + - unique_name + - status + - date_created + pathType: list + parent: /Assistants/{Sid} + get: + description: '' + tags: + - AutopilotV1ModelBuild + parameters: + - name: AssistantSid + in: path + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the resources to read. + schema: + type: string + required: true + - name: PageSize + in: query + description: How many resources to return in each list page. The default is + 50, and the maximum is 1000. + schema: + type: integer + minimum: 1 + maximum: 1000 + - name: Page + in: query + description: The page index. This value is simply for client state. + schema: + type: integer + minimum: 0 + - name: PageToken + in: query + description: The page token. This is provided by the API. + schema: + type: string + responses: + '200': + content: + application/json: + schema: + type: object + title: ListModelBuildResponse + properties: + model_builds: + type: array + items: + $ref: '#/components/schemas/autopilot.v1.assistant.model_build' + meta: + type: object + properties: + first_page_url: + type: string + format: uri + next_page_url: + type: string + format: uri + nullable: true + page: + type: integer + page_size: + type: integer + previous_page_url: + type: string + format: uri + nullable: true + url: + type: string + format: uri + key: + type: string + description: OK + security: + - accountSid_authToken: [] + operationId: ListModelBuild + x-maturity: + - Preview + post: + description: '' + tags: + - AutopilotV1ModelBuild + parameters: + - name: AssistantSid + in: path + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the new resource. + schema: + type: string + required: true + responses: + '201': + content: + application/json: + schema: + $ref: '#/components/schemas/autopilot.v1.assistant.model_build' + description: Created + security: + - accountSid_authToken: [] + operationId: CreateModelBuild + x-maturity: + - Preview + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreateModelBuildRequest + properties: + StatusCallback: + type: string + format: uri + description: The URL we should call using a POST method to send + status information to your application. + UniqueName: + type: string + description: An application-defined string that uniquely identifies + the new resource. This value must be a unique string of no more + than 64 characters. It can be used as an alternative to the `sid` + in the URL path to address the resource. + /v1/Assistants/{AssistantSid}/Queries/{Sid}: + servers: + - url: https://autopilot.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - sid + - query + - status + - language + pathType: instance + parent: /Assistants/{Sid} + get: + description: '' + tags: + - AutopilotV1Query + parameters: + - name: AssistantSid + in: path + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the resource to fetch. + schema: + type: string + required: true + - name: Sid + in: path + description: The Twilio-provided string that uniquely identifies the Query + resource to fetch. + schema: + type: string + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/autopilot.v1.assistant.query' + description: OK + security: + - accountSid_authToken: [] + operationId: FetchQuery + x-maturity: + - Preview + post: + description: '' + tags: + - AutopilotV1Query + parameters: + - name: AssistantSid + in: path + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the resource to update. + schema: + type: string + required: true + - name: Sid + in: path + description: The Twilio-provided string that uniquely identifies the Query + resource to update. + schema: + type: string + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/autopilot.v1.assistant.query' + description: OK + security: + - accountSid_authToken: [] + operationId: UpdateQuery + x-maturity: + - Preview + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: UpdateQueryRequest + properties: + SampleSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UF[0-9a-fA-F]{32}$ + description: The SID of an optional reference to the [Sample](https://www.twilio.com/docs/autopilot/api/task-sample) + created from the query. + Status: + type: string + description: 'The new status of the resource. Can be: `pending-review`, + `reviewed`, or `discarded`' + delete: + description: '' + tags: + - AutopilotV1Query + parameters: + - name: AssistantSid + in: path + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the resources to delete. + schema: + type: string + required: true + - name: Sid + in: path + description: The Twilio-provided string that uniquely identifies the Query + resource to delete. + schema: + type: string + required: true + responses: + '204': + description: The resource was deleted successfully. + security: + - accountSid_authToken: [] + operationId: DeleteQuery + x-maturity: + - Preview + /v1/Assistants/{AssistantSid}/Queries: + servers: + - url: https://autopilot.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - sid + - query + - status + - language + pathType: list + parent: /Assistants/{Sid} + get: + description: '' + tags: + - AutopilotV1Query + parameters: + - name: AssistantSid + in: path + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the resources to read. + schema: + type: string + required: true + - name: Language + in: query + description: 'The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) + string that specifies the language used by the Query resources to read. + For example: `en-US`.' + schema: + type: string + - name: ModelBuild + in: query + description: The SID or unique name of the [Model Build](https://www.twilio.com/docs/autopilot/api/model-build) + to be queried. + schema: + type: string + - name: Status + in: query + description: 'The status of the resources to read. Can be: `pending-review`, + `reviewed`, or `discarded`' + schema: + type: string + - name: DialogueSid + in: query + description: The SID of the [Dialogue](https://www.twilio.com/docs/autopilot/api/dialogue). + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UK[0-9a-fA-F]{32}$ + - name: PageSize + in: query + description: How many resources to return in each list page. The default is + 50, and the maximum is 1000. + schema: + type: integer + minimum: 1 + maximum: 1000 + - name: Page + in: query + description: The page index. This value is simply for client state. + schema: + type: integer + minimum: 0 + - name: PageToken + in: query + description: The page token. This is provided by the API. + schema: + type: string + responses: + '200': + content: + application/json: + schema: + type: object + title: ListQueryResponse + properties: + queries: + type: array + items: + $ref: '#/components/schemas/autopilot.v1.assistant.query' + meta: + type: object + properties: + first_page_url: + type: string + format: uri + next_page_url: + type: string + format: uri + nullable: true + page: + type: integer + page_size: + type: integer + previous_page_url: + type: string + format: uri + nullable: true + url: + type: string + format: uri + key: + type: string + description: OK + security: + - accountSid_authToken: [] + operationId: ListQuery + x-maturity: + - Preview + post: + description: '' + tags: + - AutopilotV1Query + parameters: + - name: AssistantSid + in: path + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the new resource. + schema: + type: string + required: true + responses: + '201': + content: + application/json: + schema: + $ref: '#/components/schemas/autopilot.v1.assistant.query' + description: Created + security: + - accountSid_authToken: [] + operationId: CreateQuery + x-maturity: + - Preview + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreateQueryRequest + properties: + Language: + type: string + description: 'The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) + string that specifies the language used for the new query. For + example: `en-US`.' + Query: + type: string + description: The end-user's natural language input. It can be up + to 2048 characters long. + Tasks: + type: string + description: The list of tasks to limit the new query to. Tasks + are expressed as a comma-separated list of task `unique_name` + values. For example, `task-unique_name-1, task-unique_name-2`. + Listing specific tasks is useful to constrain the paths that a + user can take. + ModelBuild: + type: string + description: The SID or unique name of the [Model Build](https://www.twilio.com/docs/autopilot/api/model-build) + to be queried. + required: + - Language + - Query + /v1/Assistants/Restore: + servers: + - url: https://autopilot.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - account_sid + - sid + - unique_name + - friendly_name + pathType: list + mountName: restore_assistant + post: + description: '' + tags: + - AutopilotV1RestoreAssistant + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/autopilot.v1.restore_assistant' + description: OK + security: + - accountSid_authToken: [] + operationId: UpdateRestoreAssistant + x-maturity: + - Preview + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: UpdateRestoreAssistantRequest + properties: + Assistant: + type: string + description: The Twilio-provided string that uniquely identifies + the Assistant resource to restore. + required: + - Assistant + /v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Samples/{Sid}: + servers: + - url: https://autopilot.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - sid + - tagged_text + - language + - source_channel + pathType: instance + parent: /Assistants/{AssistantSid}/Tasks/{Sid} + get: + description: '' + tags: + - AutopilotV1Sample + parameters: + - name: AssistantSid + in: path + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the Task associated with the resource to fetch. + schema: + type: string + required: true + - name: TaskSid + in: path + description: The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) + associated with the Sample resource to create. + schema: + type: string + required: true + - name: Sid + in: path + description: The Twilio-provided string that uniquely identifies the Sample + resource to fetch. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UF[0-9a-fA-F]{32}$ + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/autopilot.v1.assistant.task.sample' + description: OK + security: + - accountSid_authToken: [] + operationId: FetchSample + x-maturity: + - Preview + post: + description: '' + tags: + - AutopilotV1Sample + parameters: + - name: AssistantSid + in: path + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the Task associated with the resource to update. + schema: + type: string + required: true + - name: TaskSid + in: path + description: The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) + associated with the Sample resource to update. + schema: + type: string + required: true + - name: Sid + in: path + description: The Twilio-provided string that uniquely identifies the Sample + resource to update. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UF[0-9a-fA-F]{32}$ + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/autopilot.v1.assistant.task.sample' + description: OK + security: + - accountSid_authToken: [] + operationId: UpdateSample + x-maturity: + - Preview + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: UpdateSampleRequest + properties: + Language: + type: string + description: 'The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) + string that specifies the language used for the sample. For example: + `en-US`.' + TaggedText: + type: string + description: The text example of how end users might express the + task. The sample can contain [Field tag blocks](https://www.twilio.com/docs/autopilot/api/task-sample#field-tagging). + SourceChannel: + type: string + description: 'The communication channel from which the sample was + captured. Can be: `voice`, `sms`, `chat`, `alexa`, `google-assistant`, + `slack`, or null if not included.' + delete: + description: '' + tags: + - AutopilotV1Sample + parameters: + - name: AssistantSid + in: path + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the Task associated with the resources to delete. + schema: + type: string + required: true + - name: TaskSid + in: path + description: The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) + associated with the Sample resource to delete. + schema: + type: string + required: true + - name: Sid + in: path + description: The Twilio-provided string that uniquely identifies the Sample + resource to delete. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UF[0-9a-fA-F]{32}$ + required: true + responses: + '204': + description: The resource was deleted successfully. + security: + - accountSid_authToken: [] + operationId: DeleteSample + x-maturity: + - Preview + /v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Samples: + servers: + - url: https://autopilot.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - sid + - tagged_text + - language + - source_channel + pathType: list + parent: /Assistants/{AssistantSid}/Tasks/{Sid} + get: + description: '' + tags: + - AutopilotV1Sample + parameters: + - name: AssistantSid + in: path + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the Task associated with the resources to read. + schema: + type: string + required: true + - name: TaskSid + in: path + description: The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) + associated with the Sample resources to read. + schema: + type: string + required: true + - name: Language + in: query + description: 'The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) + string that specifies the language used for the sample. For example: `en-US`.' + schema: + type: string + - name: PageSize + in: query + description: How many resources to return in each list page. The default is + 50, and the maximum is 1000. + schema: + type: integer + minimum: 1 + maximum: 1000 + - name: Page + in: query + description: The page index. This value is simply for client state. + schema: + type: integer + minimum: 0 + - name: PageToken + in: query + description: The page token. This is provided by the API. + schema: + type: string + responses: + '200': + content: + application/json: + schema: + type: object + title: ListSampleResponse + properties: + samples: + type: array + items: + $ref: '#/components/schemas/autopilot.v1.assistant.task.sample' + meta: + type: object + properties: + first_page_url: + type: string + format: uri + next_page_url: + type: string + format: uri + nullable: true + page: + type: integer + page_size: + type: integer + previous_page_url: + type: string + format: uri + nullable: true + url: + type: string + format: uri + key: + type: string + description: OK + security: + - accountSid_authToken: [] + operationId: ListSample + x-maturity: + - Preview + post: + description: '' + tags: + - AutopilotV1Sample + parameters: + - name: AssistantSid + in: path + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the Task associated with the new resource. + schema: + type: string + required: true + - name: TaskSid + in: path + description: The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) + associated with the Sample resource to create. + schema: + type: string + required: true + responses: + '201': + content: + application/json: + schema: + $ref: '#/components/schemas/autopilot.v1.assistant.task.sample' + description: Created + security: + - accountSid_authToken: [] + operationId: CreateSample + x-maturity: + - Preview + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreateSampleRequest + properties: + Language: + type: string + description: 'The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) + string that specifies the language used for the new sample. For + example: `en-US`.' + TaggedText: + type: string + description: The text example of how end users might express the + task. The sample can contain [Field tag blocks](https://www.twilio.com/docs/autopilot/api/task-sample#field-tagging). + SourceChannel: + type: string + description: 'The communication channel from which the new sample + was captured. Can be: `voice`, `sms`, `chat`, `alexa`, `google-assistant`, + `slack`, or null if not included.' + required: + - Language + - TaggedText + /v1/Assistants/{AssistantSid}/StyleSheet: + servers: + - url: https://autopilot.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - data + pathType: instance + parent: /Assistants/{Sid} + get: + description: Returns Style sheet JSON object for the Assistant + tags: + - AutopilotV1StyleSheet + parameters: + - name: AssistantSid + in: path + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the resource to fetch. + schema: + type: string + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/autopilot.v1.assistant.style_sheet' + description: OK + security: + - accountSid_authToken: [] + operationId: FetchStyleSheet + x-maturity: + - Preview + post: + description: Updates the style sheet for an Assistant identified by `assistant_sid`. + tags: + - AutopilotV1StyleSheet + parameters: + - name: AssistantSid + in: path + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the resource to update. + schema: + type: string + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/autopilot.v1.assistant.style_sheet' + description: OK + security: + - accountSid_authToken: [] + operationId: UpdateStyleSheet + x-maturity: + - Preview + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: UpdateStyleSheetRequest + properties: + StyleSheet: + description: The JSON string that describes the style sheet object. + /v1/Assistants/{AssistantSid}/Tasks/{Sid}: + servers: + - url: https://autopilot.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - sid + - unique_name + - friendly_name + pathType: instance + dependentProperties: + fields: + mapping: + assistant_sid: assistant_sid + task_sid: sid + resource_url: /v1/Assistants/{assistant_sid}/Tasks/{task_sid}/Fields + samples: + mapping: + assistant_sid: assistant_sid + task_sid: sid + resource_url: /v1/Assistants/{assistant_sid}/Tasks/{task_sid}/Samples + task_actions: + mapping: + assistant_sid: assistant_sid + task_sid: sid + resource_url: /v1None + statistics: + mapping: + assistant_sid: assistant_sid + task_sid: sid + resource_url: /v1None + parent: /Assistants/{Sid} + get: + description: '' + tags: + - AutopilotV1Task + parameters: + - name: AssistantSid + in: path + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the resource to fetch. + schema: + type: string + required: true + - name: Sid + in: path + description: The Twilio-provided string that uniquely identifies the Task + resource to fetch. + schema: + type: string + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/autopilot.v1.assistant.task' + description: OK + security: + - accountSid_authToken: [] + operationId: FetchTask + x-maturity: + - Preview + post: + description: '' + tags: + - AutopilotV1Task + parameters: + - name: AssistantSid + in: path + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the resource to update. + schema: + type: string + required: true + - name: Sid + in: path + description: The Twilio-provided string that uniquely identifies the Task + resource to update. + schema: + type: string + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/autopilot.v1.assistant.task' + description: OK + security: + - accountSid_authToken: [] + operationId: UpdateTask + x-maturity: + - Preview + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: UpdateTaskRequest + properties: + FriendlyName: + type: string + description: A descriptive string that you create to describe the + resource. It is not unique and can be up to 255 characters long. + UniqueName: + type: string + description: An application-defined string that uniquely identifies + the resource. This value must be 64 characters or less in length + and be unique. It can be used as an alternative to the `sid` in + the URL path to address the resource. + Actions: + description: The JSON string that specifies the [actions](https://www.twilio.com/docs/autopilot/actions) + that instruct the Assistant on how to perform the task. + ActionsUrl: + type: string + format: uri + description: The URL from which the Assistant can fetch actions. + delete: + description: '' + tags: + - AutopilotV1Task + parameters: + - name: AssistantSid + in: path + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the resources to delete. + schema: + type: string + required: true + - name: Sid + in: path + description: The Twilio-provided string that uniquely identifies the Task + resource to delete. + schema: + type: string + required: true + responses: + '204': + description: The resource was deleted successfully. + security: + - accountSid_authToken: [] + operationId: DeleteTask + x-maturity: + - Preview + /v1/Assistants/{AssistantSid}/Tasks: + servers: + - url: https://autopilot.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - sid + - unique_name + - friendly_name + pathType: list + dependentProperties: + fields: + mapping: + assistant_sid: assistant_sid + task_sid: sid + resource_url: /v1/Assistants/{assistant_sid}/Tasks/{task_sid}/Fields + samples: + mapping: + assistant_sid: assistant_sid + task_sid: sid + resource_url: /v1/Assistants/{assistant_sid}/Tasks/{task_sid}/Samples + task_actions: + mapping: + assistant_sid: assistant_sid + task_sid: sid + resource_url: /v1None + statistics: + mapping: + assistant_sid: assistant_sid + task_sid: sid + resource_url: /v1None + parent: /Assistants/{Sid} + get: + description: '' + tags: + - AutopilotV1Task + parameters: + - name: AssistantSid + in: path + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the resources to read. + schema: + type: string + required: true + - name: PageSize + in: query + description: How many resources to return in each list page. The default is + 50, and the maximum is 1000. + schema: + type: integer + minimum: 1 + maximum: 1000 + - name: Page + in: query + description: The page index. This value is simply for client state. + schema: + type: integer + minimum: 0 + - name: PageToken + in: query + description: The page token. This is provided by the API. + schema: + type: string + responses: + '200': + content: + application/json: + schema: + type: object + title: ListTaskResponse + properties: + tasks: + type: array + items: + $ref: '#/components/schemas/autopilot.v1.assistant.task' + meta: + type: object + properties: + first_page_url: + type: string + format: uri + next_page_url: + type: string + format: uri + nullable: true + page: + type: integer + page_size: + type: integer + previous_page_url: + type: string + format: uri + nullable: true + url: + type: string + format: uri + key: + type: string + description: OK + security: + - accountSid_authToken: [] + operationId: ListTask + x-maturity: + - Preview + post: + description: '' + tags: + - AutopilotV1Task + parameters: + - name: AssistantSid + in: path + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the new resource. + schema: + type: string + required: true + responses: + '201': + content: + application/json: + schema: + $ref: '#/components/schemas/autopilot.v1.assistant.task' + description: Created + security: + - accountSid_authToken: [] + operationId: CreateTask + x-maturity: + - Preview + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreateTaskRequest + properties: + UniqueName: + type: string + description: An application-defined string that uniquely identifies + the new resource. It can be used as an alternative to the `sid` + in the URL path to address the resource. This value must be unique + and 64 characters or less in length. + FriendlyName: + type: string + description: A descriptive string that you create to describe the + new resource. It is not unique and can be up to 255 characters + long. + Actions: + description: The JSON string that specifies the [actions](https://www.twilio.com/docs/autopilot/actions) + that instruct the Assistant on how to perform the task. It is + optional and not unique. + ActionsUrl: + type: string + format: uri + description: The URL from which the Assistant can fetch actions. + required: + - UniqueName + /v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Actions: + servers: + - url: https://autopilot.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - data + pathType: instance + parent: /Assistants/{AssistantSid}/Tasks/{Sid} + mountName: task_actions + className: task_actions + get: + description: Returns JSON actions for the Task. + tags: + - AutopilotV1TaskActions + parameters: + - name: AssistantSid + in: path + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the Task for which the task actions to fetch were + defined. + schema: + type: string + required: true + - name: TaskSid + in: path + description: The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) + for which the task actions to fetch were defined. + schema: + type: string + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/autopilot.v1.assistant.task.task_actions' + description: OK + security: + - accountSid_authToken: [] + operationId: FetchTaskActions + x-maturity: + - Preview + post: + description: Updates the actions of an Task identified by {TaskSid} or {TaskUniqueName}. + tags: + - AutopilotV1TaskActions + parameters: + - name: AssistantSid + in: path + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the Task for which the task actions to update were + defined. + schema: + type: string + required: true + - name: TaskSid + in: path + description: The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) + for which the task actions to update were defined. + schema: + type: string + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/autopilot.v1.assistant.task.task_actions' + description: OK + security: + - accountSid_authToken: [] + operationId: UpdateTaskActions + x-maturity: + - Preview + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: UpdateTaskActionsRequest + properties: + Actions: + description: The JSON string that specifies the [actions](https://www.twilio.com/docs/autopilot/actions) + that instruct the Assistant on how to perform the task. + /v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Statistics: + servers: + - url: https://autopilot.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - samples_count + - fields_count + pathType: instance + parent: /Assistants/{AssistantSid}/Tasks/{Sid} + className: task_statistics + get: + description: '' + tags: + - AutopilotV1TaskStatistics + parameters: + - name: AssistantSid + in: path + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the resource to fetch. + schema: + type: string + required: true + - name: TaskSid + in: path + description: The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) + that is associated with the resource to fetch. + schema: + type: string + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/autopilot.v1.assistant.task.task_statistics' + description: OK + security: + - accountSid_authToken: [] + operationId: FetchTaskStatistics + x-maturity: + - Preview + /v1/Assistants/{AssistantSid}/Webhooks/{Sid}: + servers: + - url: https://autopilot.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - sid + - unique_name + - events + - wehbook_url + - webhook_method + pathType: instance + parent: /Assistants/{Sid} + get: + description: '' + tags: + - AutopilotV1Webhook + parameters: + - name: AssistantSid + in: path + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the resource to fetch. + schema: + type: string + required: true + - name: Sid + in: path + description: The Twilio-provided string that uniquely identifies the Webhook + resource to fetch. + schema: + type: string + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/autopilot.v1.assistant.webhook' + description: OK + security: + - accountSid_authToken: [] + operationId: FetchWebhook + x-maturity: + - Preview + post: + description: '' + tags: + - AutopilotV1Webhook + parameters: + - name: AssistantSid + in: path + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the resource to update. + schema: + type: string + required: true + - name: Sid + in: path + description: The Twilio-provided string that uniquely identifies the Webhook + resource to update. + schema: + type: string + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/autopilot.v1.assistant.webhook' + description: OK + security: + - accountSid_authToken: [] + operationId: UpdateWebhook + x-maturity: + - Preview + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: UpdateWebhookRequest + properties: + UniqueName: + type: string + description: An application-defined string that uniquely identifies + the new resource. It can be used as an alternative to the `sid` + in the URL path to address the resource. This value must be unique + and 64 characters or less in length. + Events: + type: string + description: The list of space-separated events that this Webhook + will subscribe to. + WebhookUrl: + type: string + format: uri + description: The URL associated with this Webhook. + WebhookMethod: + type: string + description: The method to be used when calling the webhook's URL. + delete: + description: '' + tags: + - AutopilotV1Webhook + parameters: + - name: AssistantSid + in: path + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the resources to delete. + schema: + type: string + required: true + - name: Sid + in: path + description: The Twilio-provided string that uniquely identifies the Webhook + resource to delete. + schema: + type: string + required: true + responses: + '204': + description: The resource was deleted successfully. + security: + - accountSid_authToken: [] + operationId: DeleteWebhook + x-maturity: + - Preview + /v1/Assistants/{AssistantSid}/Webhooks: + servers: + - url: https://autopilot.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - sid + - unique_name + - events + - wehbook_url + - webhook_method + pathType: list + parent: /Assistants/{Sid} + get: + description: '' + tags: + - AutopilotV1Webhook + parameters: + - name: AssistantSid + in: path + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the resources to read. + schema: + type: string + required: true + - name: PageSize + in: query + description: How many resources to return in each list page. The default is + 50, and the maximum is 1000. + schema: + type: integer + minimum: 1 + maximum: 1000 + - name: Page + in: query + description: The page index. This value is simply for client state. + schema: + type: integer + minimum: 0 + - name: PageToken + in: query + description: The page token. This is provided by the API. + schema: + type: string + responses: + '200': + content: + application/json: + schema: + type: object + title: ListWebhookResponse + properties: + webhooks: + type: array + items: + $ref: '#/components/schemas/autopilot.v1.assistant.webhook' + meta: + type: object + properties: + first_page_url: + type: string + format: uri + next_page_url: + type: string + format: uri + nullable: true + page: + type: integer + page_size: + type: integer + previous_page_url: + type: string + format: uri + nullable: true + url: + type: string + format: uri + key: + type: string + description: OK + security: + - accountSid_authToken: [] + operationId: ListWebhook + x-maturity: + - Preview + post: + description: '' + tags: + - AutopilotV1Webhook + parameters: + - name: AssistantSid + in: path + description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) + that is the parent of the new resource. + schema: + type: string + required: true + responses: + '201': + content: + application/json: + schema: + $ref: '#/components/schemas/autopilot.v1.assistant.webhook' + description: Created + security: + - accountSid_authToken: [] + operationId: CreateWebhook + x-maturity: + - Preview + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreateWebhookRequest + properties: + UniqueName: + type: string + description: An application-defined string that uniquely identifies + the new resource. It can be used as an alternative to the `sid` + in the URL path to address the resource. This value must be unique + and 64 characters or less in length. + Events: + type: string + description: The list of space-separated events that this Webhook + will subscribe to. + WebhookUrl: + type: string + format: uri + description: The URL associated with this Webhook. + WebhookMethod: + type: string + description: The method to be used when calling the webhook's URL. + required: + - UniqueName + - Events + - WebhookUrl +servers: +- url: https://autopilot.twilio.com +tags: +- name: AutopilotV1Assistant +- name: AutopilotV1Defaults +- name: AutopilotV1Dialogue +- name: AutopilotV1Field +- name: AutopilotV1FieldType +- name: AutopilotV1FieldValue +- name: AutopilotV1ModelBuild +- name: AutopilotV1Query +- name: AutopilotV1RestoreAssistant +- name: AutopilotV1Sample +- name: AutopilotV1StyleSheet +- name: AutopilotV1Task +- name: AutopilotV1TaskActions +- name: AutopilotV1TaskStatistics +- name: AutopilotV1Webhook +x-maturity: +- name: Preview + description: PLEASE NOTE that this is a Preview product that is subject to change. + Use it with caution. If you currently do not have developer preview access, please + contact https://www.twilio.com/help/contact. diff --git a/spec/yaml/twilio_bulkexports_v1.yaml b/spec/yaml/twilio_bulkexports_v1.yaml index 9938e9bf..2e2c6740 100644 --- a/spec/yaml/twilio_bulkexports_v1.yaml +++ b/spec/yaml/twilio_bulkexports_v1.yaml @@ -246,7 +246,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.1 + version: 1.53.0 openapi: 3.0.1 paths: /v1/Exports/{ResourceType}/Days/{Day}: diff --git a/spec/yaml/twilio_chat_v1.yaml b/spec/yaml/twilio_chat_v1.yaml index f816a260..bd369991 100644 --- a/spec/yaml/twilio_chat_v1.yaml +++ b/spec/yaml/twilio_chat_v1.yaml @@ -30,20 +30,12 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. - x-twilio: - pii: - handling: standard - deleteSla: 30 unique_name: type: string nullable: true description: An application-defined string that uniquely identifies the resource. It can be used to address the resource in place of the resource's `sid` in the URL. - x-twilio: - pii: - handling: standard - deleteSla: 30 attributes: type: string nullable: true @@ -51,10 +43,6 @@ components: If this property has been assigned a value, it's only displayed in a FETCH action that returns a single resource; otherwise, it's null. If the attributes have not been set, `{}` is returned. - x-twilio: - pii: - handling: sensitive - deleteSla: 30 type: type: string $ref: '#/components/schemas/channel_enum_channel_type' @@ -77,10 +65,6 @@ components: nullable: true description: The `identity` of the User that created the channel. If the Channel was created by using the API, the value is `system`. - x-twilio: - pii: - handling: standard - deleteSla: 30 members_count: type: integer nullable: true @@ -130,10 +114,6 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. - x-twilio: - pii: - handling: standard - deleteSla: 30 type: type: string $ref: '#/components/schemas/credential_enum_push_service' @@ -210,10 +190,6 @@ components: the [Service](https://www.twilio.com/docs/api/chat/rest/services). See [access tokens](https://www.twilio.com/docs/api/chat/guides/create-tokens) for more info. - x-twilio: - pii: - handling: standard - deleteSla: 30 date_created: type: string format: date-time @@ -285,10 +261,6 @@ components: the [Service](https://www.twilio.com/docs/api/chat/rest/services). See [access tokens](https://www.twilio.com/docs/api/chat/guides/create-tokens) for more info. - x-twilio: - pii: - handling: standard - deleteSla: 30 date_created: type: string format: date-time @@ -352,10 +324,6 @@ components: If this property has been assigned a value, it's only displayed in a FETCH action that returns a single resource; otherwise, it's null. If the attributes have not been set, `{}` is returned. - x-twilio: - pii: - handling: sensitive - deleteSla: 30 service_sid: type: string minLength: 34 @@ -401,18 +369,10 @@ components: nullable: true description: The [identity](https://www.twilio.com/docs/api/chat/guides/identity) of the message's author. The default value is `system`. - x-twilio: - pii: - handling: standard - deleteSla: 30 body: type: string nullable: true description: The content of the message. - x-twilio: - pii: - handling: sensitive - deleteSla: 30 index: type: integer nullable: true @@ -457,10 +417,6 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. - x-twilio: - pii: - handling: standard - deleteSla: 30 type: type: string $ref: '#/components/schemas/role_enum_role_type' @@ -519,10 +475,6 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. - x-twilio: - pii: - handling: standard - deleteSla: 30 date_created: type: string format: date-time @@ -670,18 +622,10 @@ components: If this property has been assigned a value, it's only displayed in a FETCH action that returns a single resource; otherwise, it's null. If the attributes have not been set, `{}` is returned. - x-twilio: - pii: - handling: sensitive - deleteSla: 30 friendly_name: type: string nullable: true description: The string that you assigned to describe the resource. - x-twilio: - pii: - handling: standard - deleteSla: 30 role_sid: type: string minLength: 34 @@ -697,10 +641,6 @@ components: resource's User within the [Service](https://www.twilio.com/docs/api/chat/rest/services). This value is often a username or an email address. See [access tokens](https://www.twilio.com/docs/api/chat/guides/create-tokens) for more info. - x-twilio: - pii: - handling: standard - deleteSla: 30 is_online: type: boolean nullable: true @@ -831,7 +771,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.1 + version: 1.53.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Channels/{Sid}: @@ -1603,10 +1543,6 @@ paths: type: array items: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -1929,10 +1865,6 @@ paths: type: array items: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 - name: PageSize in: query description: How many resources to return in each list page. The default is diff --git a/spec/yaml/twilio_chat_v2.yaml b/spec/yaml/twilio_chat_v2.yaml index b1a1b2f8..fa2d6edc 100644 --- a/spec/yaml/twilio_chat_v2.yaml +++ b/spec/yaml/twilio_chat_v2.yaml @@ -43,10 +43,6 @@ components: nullable: true description: The unique endpoint identifier for the Binding. The format of this value depends on the `binding_type`. - x-twilio: - pii: - handling: standard - deleteSla: 30 identity: type: string nullable: true @@ -55,10 +51,6 @@ components: within the [Service](https://www.twilio.com/docs/chat/rest/service-resource). See [access tokens](https://www.twilio.com/docs/chat/create-tokens) for more info. - x-twilio: - pii: - handling: standard - deleteSla: 30 credential_sid: type: string minLength: 34 @@ -128,29 +120,17 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. - x-twilio: - pii: - handling: standard - deleteSla: 30 unique_name: type: string nullable: true description: An application-defined string that uniquely identifies the resource. It can be used to address the resource in place of the resource's `sid` in the URL. - x-twilio: - pii: - handling: standard - deleteSla: 30 attributes: type: string nullable: true description: The JSON string that stores application-specific data. If attributes have not been set, `{}` is returned. - x-twilio: - pii: - handling: sensitive - deleteSla: 30 type: type: string $ref: '#/components/schemas/channel_enum_channel_type' @@ -173,10 +153,6 @@ components: nullable: true description: The `identity` of the User that created the channel. If the Channel was created by using the API, the value is `system`. - x-twilio: - pii: - handling: standard - deleteSla: 30 members_count: type: integer nullable: true @@ -303,10 +279,6 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. - x-twilio: - pii: - handling: standard - deleteSla: 30 type: type: string $ref: '#/components/schemas/credential_enum_push_service' @@ -383,10 +355,6 @@ components: within the [Service](https://www.twilio.com/docs/chat/rest/service-resource). See [access tokens](https://www.twilio.com/docs/chat/create-tokens) for more info. - x-twilio: - pii: - handling: standard - deleteSla: 30 date_created: type: string format: date-time @@ -458,10 +426,6 @@ components: within the [Service](https://www.twilio.com/docs/chat/rest/service-resource). See [access tokens](https://www.twilio.com/docs/chat/create-tokens) for more info. - x-twilio: - pii: - handling: standard - deleteSla: 30 date_created: type: string format: date-time @@ -505,10 +469,6 @@ components: nullable: true description: The JSON string that stores application-specific data. If attributes have not been set, `{}` is returned. - x-twilio: - pii: - handling: sensitive - deleteSla: 30 member_enum_webhook_enabled_type: type: string enum: @@ -537,10 +497,6 @@ components: nullable: true description: The JSON string that stores application-specific data. If attributes have not been set, `{}` is returned. - x-twilio: - pii: - handling: sensitive - deleteSla: 30 service_sid: type: string minLength: 34 @@ -582,10 +538,6 @@ components: nullable: true description: The [Identity](https://www.twilio.com/docs/chat/identity) of the User who last updated the Message, if applicable. - x-twilio: - pii: - handling: standard - deleteSla: 30 was_edited: type: boolean nullable: true @@ -595,18 +547,10 @@ components: nullable: true description: The [Identity](https://www.twilio.com/docs/chat/identity) of the message's author. The default value is `system`. - x-twilio: - pii: - handling: standard - deleteSla: 30 body: type: string nullable: true description: The content of the message. - x-twilio: - pii: - handling: sensitive - deleteSla: 30 index: type: integer nullable: true @@ -624,10 +568,6 @@ components: the MIME type of the media, `filename` with the name of the media, `sid` with the SID of the Media resource, and `size` with the media object''s file size in bytes. If the Message has no media, this value is `null`.' - x-twilio: - pii: - handling: standard - deleteSla: 30 url: type: string format: uri @@ -673,10 +613,6 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. - x-twilio: - pii: - handling: standard - deleteSla: 30 type: type: string $ref: '#/components/schemas/role_enum_role_type' @@ -734,10 +670,6 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. - x-twilio: - pii: - handling: standard - deleteSla: 30 date_created: type: string format: date-time @@ -901,18 +833,10 @@ components: nullable: true description: The JSON string that stores application-specific data. If attributes have not been set, `{}` is returned. - x-twilio: - pii: - handling: sensitive - deleteSla: 30 friendly_name: type: string nullable: true description: The string that you assigned to describe the resource. - x-twilio: - pii: - handling: standard - deleteSla: 30 role_sid: type: string minLength: 34 @@ -929,10 +853,6 @@ components: This value is often a username or an email address, and is case-sensitive. See [access tokens](https://www.twilio.com/docs/chat/create-tokens) for more info. - x-twilio: - pii: - handling: standard - deleteSla: 30 is_online: type: boolean nullable: true @@ -1029,10 +949,6 @@ components: nullable: true description: The unique endpoint identifier for the User Binding. The format of the value depends on the `binding_type`. - x-twilio: - pii: - handling: standard - deleteSla: 30 identity: type: string nullable: true @@ -1041,10 +957,6 @@ components: within the [Service](https://www.twilio.com/docs/chat/rest/service-resource). See [access tokens](https://www.twilio.com/docs/chat/create-tokens) for more info. - x-twilio: - pii: - handling: standard - deleteSla: 30 user_sid: type: string minLength: 34 @@ -1200,7 +1112,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.1 + version: 1.53.0 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/Bindings: @@ -1248,10 +1160,6 @@ paths: type: array items: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -2587,10 +2495,6 @@ paths: type: array items: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -2980,10 +2884,6 @@ paths: type: array items: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 - name: PageSize in: query description: How many resources to return in each list page. The default is diff --git a/spec/yaml/twilio_chat_v3.yaml b/spec/yaml/twilio_chat_v3.yaml index cb1dd01c..35a76b33 100644 --- a/spec/yaml/twilio_chat_v3.yaml +++ b/spec/yaml/twilio_chat_v3.yaml @@ -30,29 +30,17 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. - x-twilio: - pii: - handling: standard - deleteSla: 30 unique_name: type: string nullable: true description: An application-defined string that uniquely identifies the resource. It can be used to address the resource in place of the resource's `sid` in the URL. - x-twilio: - pii: - handling: standard - deleteSla: 30 attributes: type: string nullable: true description: The JSON string that stores application-specific data. If attributes have not been set, `{}` is returned. - x-twilio: - pii: - handling: sensitive - deleteSla: 30 type: type: string $ref: '#/components/schemas/channel_enum_channel_type' @@ -75,10 +63,6 @@ components: nullable: true description: The `identity` of the User that created the channel. If the Channel was created by using the API, the value is `system`. - x-twilio: - pii: - handling: standard - deleteSla: 30 members_count: type: integer nullable: true @@ -125,7 +109,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.1 + version: 1.53.0 openapi: 3.0.1 paths: /v3/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_content_v1.yaml b/spec/yaml/twilio_content_v1.yaml index 4d4bf676..13c307b4 100644 --- a/spec/yaml/twilio_content_v1.yaml +++ b/spec/yaml/twilio_content_v1.yaml @@ -76,7 +76,7 @@ components: in the Content resource. e.g. {"1": "Customer_Name"}.' types: nullable: true - description: The [Content types](https://www.twilio.com/docs/content/content-types-overview) + description: The [Content types](https://www.twilio.com/docs/content-api/content-types-overview) (e.g. twilio/text) for this Content resource. url: type: string @@ -136,7 +136,7 @@ components: in the Content resource. e.g. {"1": "Customer_Name"}.' types: nullable: true - description: The [Content types](https://www.twilio.com/docs/content/content-types-overview) + description: The [Content types](https://www.twilio.com/docs/content-api/content-types-overview) (e.g. twilio/text) for this Content resource. approval_requests: nullable: true @@ -189,7 +189,7 @@ components: in the Content resource. e.g. {"1": "Customer_Name"}.' types: nullable: true - description: The [Content types](https://www.twilio.com/docs/content/content-types-overview) + description: The [Content types](https://www.twilio.com/docs/content-api/content-types-overview) (e.g. twilio/text) for this Content resource. legacy_template_name: type: string @@ -222,7 +222,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.1 + version: 1.53.0 openapi: 3.0.1 paths: /v1/Content/{Sid}/ApprovalRequests: diff --git a/spec/yaml/twilio_conversations_v1.yaml b/spec/yaml/twilio_conversations_v1.yaml index b54b8a9a..e6a2fcb0 100644 --- a/spec/yaml/twilio_conversations_v1.yaml +++ b/spec/yaml/twilio_conversations_v1.yaml @@ -75,10 +75,6 @@ components: nullable: true description: The unique address to be configured. The address can be a whatsapp address or phone number - x-twilio: - pii: - handling: standard - deleteSla: 30 friendly_name: type: string nullable: true @@ -221,30 +217,18 @@ components: nullable: true description: The human-readable name of this conversation, limited to 256 characters. Optional. - x-twilio: - pii: - handling: standard - deleteSla: 30 unique_name: type: string nullable: true description: An application-defined string that uniquely identifies the resource. It can be used to address the resource in place of the resource's `sid` in the URL. - x-twilio: - pii: - handling: standard - deleteSla: 30 attributes: type: string nullable: true description: An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set "{}" will be returned. - x-twilio: - pii: - handling: sensitive - deleteSla: 30 state: type: string $ref: '#/components/schemas/conversation_enum_state' @@ -327,18 +311,10 @@ components: nullable: true description: The channel specific identifier of the message's author. Defaults to `system`. - x-twilio: - pii: - handling: standard - deleteSla: 30 body: type: string nullable: true description: The content of the message, can be up to 1,600 characters long. - x-twilio: - pii: - handling: sensitive - deleteSla: 30 media: type: array items: {} @@ -348,20 +324,12 @@ components: with the MIME type of the media, `filename` with the name of the media, `sid` with the SID of the Media resource, and `size` with the media object''s file size in bytes. If the Message has no media, this value is `null`.' - x-twilio: - pii: - handling: standard - deleteSla: 30 attributes: type: string nullable: true description: A string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set "{}" will be returned. - x-twilio: - pii: - handling: sensitive - deleteSla: 30 participant_sid: type: string minLength: 34 @@ -402,7 +370,7 @@ components: maxLength: 34 pattern: ^HX[0-9a-fA-F]{32}$ nullable: true - description: The unique ID of the multi-channel [Rich Content](https://www.twilio.com/docs/content) + description: The unique ID of the multi-channel [Rich Content](https://www.twilio.com/docs/content-api) template. conversation_message_enum_order_type: type: string @@ -532,29 +500,17 @@ components: as [Conversation User](https://www.twilio.com/docs/conversations/api/user-resource). This parameter is non-null if (and only if) the participant is using the Conversations SDK to communicate. Limited to 256 characters. - x-twilio: - pii: - handling: standard - deleteSla: 30 attributes: type: string nullable: true description: An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set "{}" will be returned. - x-twilio: - pii: - handling: sensitive - deleteSla: 30 messaging_binding: nullable: true description: Information about how this participant exchanges messages with the conversation. A JSON parameter consisting of type and address fields of the participant. - x-twilio: - pii: - handling: standard - deleteSla: 30 role_sid: type: string minLength: 34 @@ -675,10 +631,6 @@ components: nullable: true description: The human-readable name of this credential, limited to 64 characters. Optional. - x-twilio: - pii: - handling: standard - deleteSla: 30 type: type: string $ref: '#/components/schemas/credential_enum_push_type' @@ -752,19 +704,11 @@ components: as [Conversation User](https://www.twilio.com/docs/conversations/api/user-resource). This parameter is non-null if (and only if) the participant is using the Conversations SDK to communicate. Limited to 256 characters. - x-twilio: - pii: - handling: standard - deleteSla: 30 participant_messaging_binding: nullable: true description: Information about how this participant exchanges messages with the conversation. A JSON parameter consisting of type and address fields of the participant. - x-twilio: - pii: - handling: standard - deleteSla: 30 conversation_sid: type: string minLength: 34 @@ -778,29 +722,17 @@ components: nullable: true description: An application-defined string that uniquely identifies the Conversation resource. - x-twilio: - pii: - handling: standard - deleteSla: 30 conversation_friendly_name: type: string nullable: true description: The human-readable name of this conversation, limited to 256 characters. Optional. - x-twilio: - pii: - handling: standard - deleteSla: 30 conversation_attributes: type: string nullable: true description: An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set "{}" will be returned. - x-twilio: - pii: - handling: sensitive - deleteSla: 30 conversation_date_created: type: string format: date-time @@ -869,10 +801,6 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. - x-twilio: - pii: - handling: standard - deleteSla: 30 type: type: string $ref: '#/components/schemas/role_enum_role_type' @@ -931,10 +859,6 @@ components: nullable: true description: The human-readable name of this service, limited to 256 characters. Optional. - x-twilio: - pii: - handling: standard - deleteSla: 30 date_created: type: string format: date-time @@ -1006,10 +930,6 @@ components: nullable: true description: The unique endpoint identifier for the Binding. The format of this value depends on the `binding_type`. - x-twilio: - pii: - handling: standard - deleteSla: 30 identity: type: string nullable: true @@ -1018,10 +938,6 @@ components: within the [Conversation Service](https://www.twilio.com/docs/conversations/api/service-resource). See [access tokens](https://www.twilio.com/docs/conversations/create-tokens) for more info. - x-twilio: - pii: - handling: standard - deleteSla: 30 binding_type: type: string $ref: '#/components/schemas/service_binding_enum_binding_type' @@ -1140,30 +1056,18 @@ components: nullable: true description: The human-readable name of this conversation, limited to 256 characters. Optional. - x-twilio: - pii: - handling: standard - deleteSla: 30 unique_name: type: string nullable: true description: An application-defined string that uniquely identifies the resource. It can be used to address the resource in place of the resource's `sid` in the URL. - x-twilio: - pii: - handling: standard - deleteSla: 30 attributes: type: string nullable: true description: An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set "{}" will be returned. - x-twilio: - pii: - handling: sensitive - deleteSla: 30 state: type: string $ref: '#/components/schemas/service_conversation_enum_state' @@ -1252,18 +1156,10 @@ components: nullable: true description: The channel specific identifier of the message's author. Defaults to `system`. - x-twilio: - pii: - handling: standard - deleteSla: 30 body: type: string nullable: true description: The content of the message, can be up to 1,600 characters long. - x-twilio: - pii: - handling: sensitive - deleteSla: 30 media: type: array items: {} @@ -1273,20 +1169,12 @@ components: with the MIME type of the media, `filename` with the name of the media, `sid` with the SID of the Media resource, and `size` with the media object''s file size in bytes. If the Message has no media, this value is `null`.' - x-twilio: - pii: - handling: standard - deleteSla: 30 attributes: type: string nullable: true description: A string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set "{}" will be returned. - x-twilio: - pii: - handling: sensitive - deleteSla: 30 participant_sid: type: string minLength: 34 @@ -1327,7 +1215,7 @@ components: maxLength: 34 pattern: ^HX[0-9a-fA-F]{32}$ nullable: true - description: The unique ID of the multi-channel [Rich Content](https://www.twilio.com/docs/content) + description: The unique ID of the multi-channel [Rich Content](https://www.twilio.com/docs/content-api) template. service_conversation_message_enum_order_type: type: string @@ -1474,29 +1362,17 @@ components: This parameter is non-null if (and only if) the participant is using the [Conversation SDK](https://www.twilio.com/docs/conversations/sdk-overview) to communicate. Limited to 256 characters. - x-twilio: - pii: - handling: standard - deleteSla: 30 attributes: type: string nullable: true description: An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set `{}` will be returned. - x-twilio: - pii: - handling: sensitive - deleteSla: 30 messaging_binding: nullable: true description: Information about how this participant exchanges messages with the conversation. A JSON parameter consisting of type and address fields of the participant. - x-twilio: - pii: - handling: standard - deleteSla: 30 role_sid: type: string minLength: 34 @@ -1681,19 +1557,11 @@ components: as [Conversation User](https://www.twilio.com/docs/conversations/api/user-resource). This parameter is non-null if (and only if) the participant is using the Conversations SDK to communicate. Limited to 256 characters. - x-twilio: - pii: - handling: standard - deleteSla: 30 participant_messaging_binding: nullable: true description: Information about how this participant exchanges messages with the conversation. A JSON parameter consisting of type and address fields of the participant. - x-twilio: - pii: - handling: standard - deleteSla: 30 conversation_sid: type: string minLength: 34 @@ -1707,29 +1575,17 @@ components: nullable: true description: An application-defined string that uniquely identifies the Conversation resource. - x-twilio: - pii: - handling: standard - deleteSla: 30 conversation_friendly_name: type: string nullable: true description: The human-readable name of this conversation, limited to 256 characters. Optional. - x-twilio: - pii: - handling: standard - deleteSla: 30 conversation_attributes: type: string nullable: true description: An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set "{}" will be returned. - x-twilio: - pii: - handling: sensitive - deleteSla: 30 conversation_date_created: type: string format: date-time @@ -1798,10 +1654,6 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. - x-twilio: - pii: - handling: standard - deleteSla: 30 type: type: string $ref: '#/components/schemas/service_role_enum_role_type' @@ -1877,27 +1729,15 @@ components: description: The application-defined string that uniquely identifies the resource's User within the [Conversation Service](https://www.twilio.com/docs/conversations/api/service-resource). This value is often a username or an email address, and is case-sensitive. - x-twilio: - pii: - handling: standard - deleteSla: 30 friendly_name: type: string nullable: true description: The string that you assigned to describe the resource. - x-twilio: - pii: - handling: standard - deleteSla: 30 attributes: type: string nullable: true description: The JSON Object string that stores application-specific data. If attributes have not been set, `{}` is returned. - x-twilio: - pii: - handling: sensitive - deleteSla: 30 is_online: type: boolean nullable: true @@ -1999,10 +1839,6 @@ components: nullable: true description: The human-readable name of this conversation, limited to 256 characters. Optional. - x-twilio: - pii: - handling: standard - deleteSla: 30 conversation_state: type: string $ref: '#/components/schemas/service_user_conversation_enum_state' @@ -2018,10 +1854,6 @@ components: description: An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set "{}" will be returned. - x-twilio: - pii: - handling: sensitive - deleteSla: 30 date_created: type: string format: date-time @@ -2050,10 +1882,6 @@ components: description: An application-defined string that uniquely identifies the Conversation resource. It can be used to address the resource in place of the resource's `conversation_sid` in the URL. - x-twilio: - pii: - handling: standard - deleteSla: 30 url: type: string format: uri @@ -2176,27 +2004,15 @@ components: description: The application-defined string that uniquely identifies the resource's User within the [Conversation Service](https://www.twilio.com/docs/conversations/api/service-resource). This value is often a username or an email address, and is case-sensitive. - x-twilio: - pii: - handling: standard - deleteSla: 30 friendly_name: type: string nullable: true description: The string that you assigned to describe the resource. - x-twilio: - pii: - handling: standard - deleteSla: 30 attributes: type: string nullable: true description: The JSON Object string that stores application-specific data. If attributes have not been set, `{}` is returned. - x-twilio: - pii: - handling: sensitive - deleteSla: 30 is_online: type: boolean nullable: true @@ -2298,10 +2114,6 @@ components: nullable: true description: The human-readable name of this conversation, limited to 256 characters. Optional. - x-twilio: - pii: - handling: standard - deleteSla: 30 conversation_state: type: string $ref: '#/components/schemas/user_conversation_enum_state' @@ -2317,10 +2129,6 @@ components: description: An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set "{}" will be returned. - x-twilio: - pii: - handling: sensitive - deleteSla: 30 date_created: type: string format: date-time @@ -2349,10 +2157,6 @@ components: description: An application-defined string that uniquely identifies the Conversation resource. It can be used to address the resource in place of the resource's `conversation_sid` in the URL. - x-twilio: - pii: - handling: standard - deleteSla: 30 url: type: string format: uri @@ -2390,7 +2194,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.1 + version: 1.53.0 openapi: 3.0.1 paths: /v1/Configuration: @@ -3299,7 +3103,7 @@ paths: minLength: 34 maxLength: 34 pattern: ^HX[0-9a-fA-F]{32}$ - description: The unique ID of the multi-channel [Rich Content](https://www.twilio.com/docs/content) + description: The unique ID of the multi-channel [Rich Content](https://www.twilio.com/docs/content-api) template, required for template-generated messages. **Note** that if this field is set, `Body` and `MediaSid` parameters are ignored. @@ -5247,10 +5051,6 @@ paths: type: array items: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -5928,7 +5728,7 @@ paths: minLength: 34 maxLength: 34 pattern: ^HX[0-9a-fA-F]{32}$ - description: The unique ID of the multi-channel [Rich Content](https://www.twilio.com/docs/content) + description: The unique ID of the multi-channel [Rich Content](https://www.twilio.com/docs/content-api) template, required for template-generated messages. **Note** that if this field is set, `Body` and `MediaSid` parameters are ignored. diff --git a/spec/yaml/twilio_events_v1.yaml b/spec/yaml/twilio_events_v1.yaml index 7fafda2b..6e4f720c 100644 --- a/spec/yaml/twilio_events_v1.yaml +++ b/spec/yaml/twilio_events_v1.yaml @@ -187,7 +187,7 @@ components: schema_version: type: integer nullable: true - description: The schema version that the Subscription should use. + description: The schema version that the subscription should use. subscription_sid: type: string minLength: 34 @@ -267,7 +267,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.1 + version: 1.53.0 openapi: 3.0.1 paths: /v1/Types: @@ -351,7 +351,7 @@ paths: - accountSid_authToken: [] operationId: ListEventType x-maturity: - - GA + - Beta /v1/Types/{Type}: servers: - url: https://events.twilio.com @@ -385,7 +385,7 @@ paths: - accountSid_authToken: [] operationId: FetchEventType x-maturity: - - GA + - Beta /v1/Schemas/{Id}: servers: - url: https://events.twilio.com @@ -422,7 +422,7 @@ paths: - accountSid_authToken: [] operationId: FetchSchema x-maturity: - - GA + - Beta /v1/Schemas: servers: - url: https://events.twilio.com @@ -519,7 +519,7 @@ paths: - accountSid_authToken: [] operationId: ListSchemaVersion x-maturity: - - GA + - Beta /v1/Schemas/{Id}/Versions/{SchemaVersion}: servers: - url: https://events.twilio.com @@ -561,7 +561,7 @@ paths: - accountSid_authToken: [] operationId: FetchSchemaVersion x-maturity: - - GA + - Beta /v1/Sinks/{Sid}: servers: - url: https://events.twilio.com @@ -610,7 +610,7 @@ paths: - accountSid_authToken: [] operationId: FetchSink x-maturity: - - GA + - Beta delete: description: Delete a specific Sink. tags: @@ -632,7 +632,7 @@ paths: - accountSid_authToken: [] operationId: DeleteSink x-maturity: - - GA + - Beta post: description: Update a specific Sink tags: @@ -658,7 +658,7 @@ paths: - accountSid_authToken: [] operationId: UpdateSink x-maturity: - - GA + - Beta requestBody: content: application/x-www-form-urlencoded: @@ -710,7 +710,7 @@ paths: - accountSid_authToken: [] operationId: CreateSink x-maturity: - - GA + - Beta requestBody: content: application/x-www-form-urlencoded: @@ -810,7 +810,7 @@ paths: - accountSid_authToken: [] operationId: ListSink x-maturity: - - GA + - Beta /v1/Sinks/{Sid}/Test: servers: - url: https://events.twilio.com @@ -847,7 +847,7 @@ paths: - accountSid_authToken: [] operationId: CreateSinkTest x-maturity: - - GA + - Beta /v1/Sinks/{Sid}/Validate: servers: - url: https://events.twilio.com @@ -884,7 +884,7 @@ paths: - accountSid_authToken: [] operationId: CreateSinkValidate x-maturity: - - GA + - Beta requestBody: content: application/x-www-form-urlencoded: @@ -901,7 +901,7 @@ paths: /v1/Subscriptions/{SubscriptionSid}/SubscribedEvents: servers: - url: https://events.twilio.com - description: Event subscribed to in the parent Subscription + description: Event subscribed to in the parent subscription x-twilio: defaultOutputProperties: - type @@ -983,9 +983,9 @@ paths: - accountSid_authToken: [] operationId: ListSubscribedEvent x-maturity: - - GA + - Beta post: - description: Add an event type to a Subscription. + description: Create a new Subscribed Event type for the subscription tags: - EventsV1SubscribedEvent parameters: @@ -1009,7 +1009,7 @@ paths: - accountSid_authToken: [] operationId: CreateSubscribedEvent x-maturity: - - GA + - Beta requestBody: content: application/x-www-form-urlencoded: @@ -1022,13 +1022,13 @@ paths: description: Type of event being subscribed to. SchemaVersion: type: integer - description: The schema version that the Subscription should use. + description: The schema version that the subscription should use. required: - Type /v1/Subscriptions/{SubscriptionSid}/SubscribedEvents/{Type}: servers: - url: https://events.twilio.com - description: Event subscribed to in the parent Subscription + description: Event subscribed to in the parent subscription x-twilio: defaultOutputProperties: - type @@ -1068,7 +1068,7 @@ paths: - accountSid_authToken: [] operationId: FetchSubscribedEvent x-maturity: - - GA + - Beta post: description: Update an Event for a Subscription. tags: @@ -1100,7 +1100,7 @@ paths: - accountSid_authToken: [] operationId: UpdateSubscribedEvent x-maturity: - - GA + - Beta requestBody: content: application/x-www-form-urlencoded: @@ -1110,9 +1110,9 @@ paths: properties: SchemaVersion: type: integer - description: The schema version that the Subscription should use. + description: The schema version that the subscription should use. delete: - description: Remove an event type from a Subscription. + description: Remove an event type from a subscription. tags: - EventsV1SubscribedEvent parameters: @@ -1138,7 +1138,7 @@ paths: - accountSid_authToken: [] operationId: DeleteSubscribedEvent x-maturity: - - GA + - Beta /v1/Subscriptions: servers: - url: https://events.twilio.com @@ -1230,7 +1230,7 @@ paths: - accountSid_authToken: [] operationId: ListSubscription x-maturity: - - GA + - Beta post: description: Create a new Subscription. tags: @@ -1246,7 +1246,7 @@ paths: - accountSid_authToken: [] operationId: CreateSubscription x-maturity: - - GA + - Beta requestBody: content: application/x-www-form-urlencoded: @@ -1317,7 +1317,7 @@ paths: - accountSid_authToken: [] operationId: FetchSubscription x-maturity: - - GA + - Beta post: description: Update a Subscription. tags: @@ -1343,7 +1343,7 @@ paths: - accountSid_authToken: [] operationId: UpdateSubscription x-maturity: - - GA + - Beta requestBody: content: application/x-www-form-urlencoded: @@ -1383,7 +1383,7 @@ paths: - accountSid_authToken: [] operationId: DeleteSubscription x-maturity: - - GA + - Beta servers: - url: https://events.twilio.com tags: @@ -1396,5 +1396,6 @@ tags: - name: EventsV1SubscribedEvent - name: EventsV1Subscription x-maturity: -- name: GA - description: This product is Generally Available. +- name: Beta + description: PLEASE NOTE that this is a Beta product that is subject to change. + Use it with caution. diff --git a/spec/yaml/twilio_flex_v1.yaml b/spec/yaml/twilio_flex_v1.yaml index e5eaf124..5a158a5b 100644 --- a/spec/yaml/twilio_flex_v1.yaml +++ b/spec/yaml/twilio_flex_v1.yaml @@ -285,9 +285,6 @@ components: citrix_voice_vdi: nullable: true description: Citrix voice vdi configuration and settings. - offline_config: - nullable: true - description: Presence and presence ttl configuration configuration_enum_status: type: string enum: @@ -329,10 +326,6 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. - x-twilio: - pii: - handling: standard - deleteSla: 30 chat_service_sid: type: string minLength: 34 @@ -883,10 +876,10 @@ components: $ref: '#/components/schemas/interaction_channel_enum_type' nullable: true description: "The Interaction Channel's type. Can be: `sms`, `email`, `chat`,\ - \ `whatsapp`, `web`, `messenger`, or `gbm`. \n **Note:** These can be\ - \ different from the task channel type specified in the Routing attributes.\ - \ Task channel type corresponds to channel capacity while this channel\ - \ type is the actual media type" + \ `whatsapp`, `web`. \n **Note:** These can be different from the task\ + \ channel type specified in the Routing attributes. Task channel type\ + \ corresponds to channel capacity while this channel type is the actual\ + \ media type" status: type: string $ref: '#/components/schemas/interaction_channel_enum_channel_status' @@ -1032,26 +1025,6 @@ components: - external - agent - unknown - flex.v1.provisioning_status: - type: object - properties: - status: - type: string - $ref: '#/components/schemas/provisioning_status_enum_status' - nullable: true - description: Email Provisioning Status - url: - type: string - format: uri - nullable: true - description: The absolute URL of the resource. - provisioning_status_enum_status: - type: string - enum: - - active - - in-progress - - not-configured - - failed flex.v1.web_channel: type: object properties: @@ -1114,7 +1087,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.1 + version: 1.53.0 openapi: 3.0.1 paths: /v1/Channels: @@ -1377,10 +1350,6 @@ paths: description: The `friendly_name` of the Flex Flow resources to read. schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -3810,31 +3779,6 @@ paths: must be an agent.' required: - Status - /v1/account/provision/status: - servers: - - url: https://flex-api.twilio.com - description: Status for email provisioning - x-twilio: - defaultOutputProperties: - - status - pathType: instance - mountName: provisioning_status - get: - description: '' - tags: - - FlexV1ProvisioningStatus - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/flex.v1.provisioning_status' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchProvisioningStatus - x-maturity: - - Beta /v1/WebChannels: servers: - url: https://flex-api.twilio.com @@ -4078,14 +4022,10 @@ tags: - name: FlexV1InteractionChannel - name: FlexV1InteractionChannelInvite - name: FlexV1InteractionChannelParticipant -- name: FlexV1ProvisioningStatus - name: FlexV1WebChannel x-maturity: - name: GA description: This product is Generally Available. -- name: Beta - description: PLEASE NOTE that this is a Beta product that is subject to change. - Use it with caution. - name: Preview description: PLEASE NOTE that this is a Preview product that is subject to change. Use it with caution. If you currently do not have developer preview access, please diff --git a/spec/yaml/twilio_flex_v2.yaml b/spec/yaml/twilio_flex_v2.yaml index 4f44adc2..7aac3ebf 100644 --- a/spec/yaml/twilio_flex_v2.yaml +++ b/spec/yaml/twilio_flex_v2.yaml @@ -32,7 +32,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.1 + version: 1.53.0 openapi: 3.0.1 paths: /v2/WebChats: diff --git a/spec/yaml/twilio_frontline_v1.yaml b/spec/yaml/twilio_frontline_v1.yaml index 93307570..6dd32489 100644 --- a/spec/yaml/twilio_frontline_v1.yaml +++ b/spec/yaml/twilio_frontline_v1.yaml @@ -16,18 +16,10 @@ components: description: The application-defined string that uniquely identifies the resource's User. This value is often a username or an email address, and is case-sensitive. - x-twilio: - pii: - handling: standard - deleteSla: 30 friendly_name: type: string nullable: true description: The string that you assigned to describe the User. - x-twilio: - pii: - handling: standard - deleteSla: 30 avatar: type: string nullable: true @@ -68,7 +60,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.1 + version: 1.53.0 openapi: 3.0.1 paths: /v1/Users/{Sid}: diff --git a/spec/yaml/twilio_insights_v1.yaml b/spec/yaml/twilio_insights_v1.yaml index 67c6081e..e73ac5c4 100644 --- a/spec/yaml/twilio_insights_v1.yaml +++ b/spec/yaml/twilio_insights_v1.yaml @@ -92,6 +92,7 @@ components: type: string format: uri nullable: true + description: The URL of this resource. annotation_enum_answered_by: type: string enum: @@ -210,17 +211,9 @@ components: from: nullable: true description: The calling party. - x-twilio: - pii: - handling: standard - deleteSla: 30 to: nullable: true description: The called party. - x-twilio: - pii: - handling: standard - deleteSla: 30 carrier_edge: nullable: true description: Contains metrics and properties for the Twilio media gateway @@ -335,10 +328,6 @@ components: type: string nullable: true description: Custom label for the conference resource, up to 64 characters. - x-twilio: - pii: - handling: standard - deleteSla: 30 create_time: type: string format: date-time @@ -506,10 +495,6 @@ components: type: string nullable: true description: The user-specified label of this participant. - x-twilio: - pii: - handling: standard - deleteSla: 30 conference_sid: type: string minLength: 34 @@ -541,18 +526,10 @@ components: type: string nullable: true description: Caller ID of the calling party. - x-twilio: - pii: - handling: standard - deleteSla: 30 to: type: string nullable: true description: Called party. - x-twilio: - pii: - handling: standard - deleteSla: 30 call_status: type: string $ref: '#/components/schemas/conference_participant_enum_call_status' @@ -908,17 +885,9 @@ components: from: nullable: true description: The calling party. - x-twilio: - pii: - handling: standard - deleteSla: 30 to: nullable: true description: The called party. - x-twilio: - pii: - handling: standard - deleteSla: 30 carrier_edge: nullable: true description: Contains metrics and properties for the Twilio media gateway @@ -1353,7 +1322,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.1 + version: 1.53.0 openapi: 3.0.1 paths: /v1/Voice/Settings: @@ -1623,20 +1592,12 @@ paths: Client registered name. schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 - name: To in: query description: A called party. Could be an E.164 number, a SIP URI, or a Twilio Client registered name. schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 - name: FromCarrier in: query description: An origination carrier. @@ -1899,10 +1860,6 @@ paths: description: Custom label for the conference resource, up to 64 characters. schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 - name: Status in: query description: Conference status. @@ -2107,10 +2064,6 @@ paths: description: User-specified label for a participant. schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 - name: Events in: query description: Conference events generated by application or participant activity; diff --git a/spec/yaml/twilio_intelligence_v2.yaml b/spec/yaml/twilio_intelligence_v2.yaml index d7488d03..4ab772dd 100644 --- a/spec/yaml/twilio_intelligence_v2.yaml +++ b/spec/yaml/twilio_intelligence_v2.yaml @@ -97,10 +97,6 @@ components: nullable: true description: List of text extraction results. This might be available on classify-extract model outputs. - text_generation_results: - nullable: true - description: Output of a text generation operator for example Conversation - Sumamary. transcript_sid: type: string minLength: 34 @@ -146,10 +142,6 @@ components: type: string nullable: true description: Transcript text. - x-twilio: - pii: - handling: sensitive - deleteSla: 30 sid: type: string minLength: 34 @@ -190,12 +182,9 @@ components: data_logging: type: boolean nullable: true - description: 'Data logging allows Twilio to improve the quality of the speech - recognition & language understanding services through using customer data - to refine, fine tune and evaluate machine learning models. - - Note: Data logging cannot be activated via API, only via www.twilio.com, - as it requires additional consent.' + description: Data logging allows Twilio to improve the quality of the speech + recognition through using customer data to refine its speech recognition + models. date_created: type: string format: date-time @@ -297,12 +286,9 @@ components: data_logging: type: boolean nullable: true - description: 'Data logging allows Twilio to improve the quality of the speech - recognition & language understanding services through using customer data - to refine, fine tune and evaluate machine learning models. - - Note: Data logging cannot be activated via API, only via www.twilio.com, - as it requires additional consent.' + description: Data logging allows Twilio to improve the quality of the speech + recognition through using customer data to refine its speech recognition + models. language_code: type: string nullable: true @@ -364,7 +350,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.1 + version: 1.53.0 openapi: 3.0.1 paths: /v2/Transcripts/{Sid}/Media: @@ -692,13 +678,9 @@ paths: transcribe all recordings made on the account. DataLogging: type: boolean - description: 'Data logging allows Twilio to improve the quality - of the speech recognition & language understanding services through - using customer data to refine, fine tune and evaluate machine - learning models. - - Note: Data logging cannot be activated via API, only via www.twilio.com, - as it requires additional consent.' + description: Data logging allows Twilio to improve the quality of + the speech recognition through using customer data to refine its + speech recognition models. FriendlyName: type: string description: A human readable description of this resource, up to @@ -885,13 +867,9 @@ paths: transcribe all recordings made on the account. DataLogging: type: boolean - description: 'Data logging allows Twilio to improve the quality - of the speech recognition & language understanding services through - using customer data to refine, fine tune and evaluate machine - learning models. - - Note: Data logging cannot be activated via API, only via www.twilio.com, - as it requires additional consent.' + description: Data logging allows Twilio to improve the quality of + the speech recognition through using customer data to refine its + speech recognition models. FriendlyName: type: string description: A human readable description of this resource, up to diff --git a/spec/yaml/twilio_ip_messaging_v1.yaml b/spec/yaml/twilio_ip_messaging_v1.yaml index 70b694c4..93d206a2 100644 --- a/spec/yaml/twilio_ip_messaging_v1.yaml +++ b/spec/yaml/twilio_ip_messaging_v1.yaml @@ -535,7 +535,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.1 + version: 1.53.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_ip_messaging_v2.yaml b/spec/yaml/twilio_ip_messaging_v2.yaml index 074e7fad..f22a27ce 100644 --- a/spec/yaml/twilio_ip_messaging_v2.yaml +++ b/spec/yaml/twilio_ip_messaging_v2.yaml @@ -776,7 +776,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.1 + version: 1.53.0 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/Bindings: diff --git a/spec/yaml/twilio_lookups_v1.yaml b/spec/yaml/twilio_lookups_v1.yaml index 120a1c91..d39de9fa 100644 --- a/spec/yaml/twilio_lookups_v1.yaml +++ b/spec/yaml/twilio_lookups_v1.yaml @@ -7,19 +7,11 @@ components: nullable: true description: The name of the phone number's owner. If `null`, that information was not available. - x-twilio: - pii: - handling: standard - deleteSla: 30 country_code: type: string nullable: true description: The [ISO country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) for the phone number. - x-twilio: - pii: - handling: standard - deleteSla: 30 phone_number: type: string format: phone-number @@ -27,18 +19,10 @@ components: description: The phone number in [E.164](https://www.twilio.com/docs/glossary/what-e164) format, which consists of a + followed by the country code and subscriber number. - x-twilio: - pii: - handling: standard - deleteSla: 30 national_format: type: string nullable: true description: The phone number, in national format. - x-twilio: - pii: - handling: standard - deleteSla: 30 carrier: nullable: true description: The telecom company that provides the phone number. @@ -47,10 +31,6 @@ components: description: A JSON string with the results of the Add-ons you specified in the `add_ons` parameters. For the format of the object, see [Using Add-ons](https://www.twilio.com/docs/add-ons). - x-twilio: - pii: - handling: standard - deleteSla: 30 url: type: string format: uri @@ -77,7 +57,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.1 + version: 1.53.0 openapi: 3.0.1 paths: /v1/PhoneNumbers/{PhoneNumber}: @@ -89,7 +69,6 @@ paths: - caller_name - country_code - carrier - - url pathType: instance get: description: '' @@ -104,10 +83,6 @@ paths: schema: type: string format: phone-number - x-twilio: - pii: - handling: standard - deleteSla: 30 required: true - name: CountryCode in: query @@ -116,10 +91,6 @@ paths: phone number is provided in a national format. schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 - name: Type in: query description: 'The type of information to return. Can be: `carrier` or `caller-name`. @@ -142,10 +113,6 @@ paths: type: array items: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 - name: AddOnsData in: query description: Data specific to the add-on you would like to invoke. The content diff --git a/spec/yaml/twilio_lookups_v2.yaml b/spec/yaml/twilio_lookups_v2.yaml index b1125406..d7a9d2c4 100644 --- a/spec/yaml/twilio_lookups_v2.yaml +++ b/spec/yaml/twilio_lookups_v2.yaml @@ -12,10 +12,6 @@ components: type: string nullable: true description: The phone number's [ISO country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2). - x-twilio: - pii: - handling: standard - deleteSla: 30 phone_number: type: string format: phone-number @@ -23,18 +19,10 @@ components: description: The phone number in [E.164](https://www.twilio.com/docs/glossary/what-e164) format, which consists of a + followed by the country code and subscriber number. - x-twilio: - pii: - handling: standard - deleteSla: 30 national_format: type: string nullable: true description: The phone number in [national format](https://en.wikipedia.org/wiki/National_conventions_for_writing_telephone_numbers). - x-twilio: - pii: - handling: standard - deleteSla: 30 valid: type: boolean nullable: true @@ -52,10 +40,6 @@ components: caller_name: nullable: true description: An object that contains caller name information based on [CNAM](https://support.twilio.com/hc/en-us/articles/360051670533-Getting-Started-with-CNAM-Caller-ID). - x-twilio: - pii: - handling: standard - deleteSla: 30 sim_swap: nullable: true description: An object that contains information on the last date the subscriber @@ -128,7 +112,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.1 + version: 1.53.0 openapi: 3.0.1 paths: /v2/PhoneNumbers/{PhoneNumber}: @@ -155,10 +139,6 @@ paths: country code is +1 (North America). schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 required: true - name: Fields in: query @@ -173,10 +153,6 @@ paths: used if the phone number provided is in national format. schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 - name: FirstName in: query description: "User\u2019s first name. This query parameter is only used (optionally)\ @@ -233,20 +209,12 @@ paths: \ parameter is only used (optionally) for identity_match package requests." schema: type: string - x-twilio: - pii: - handling: sensitive - deleteSla: 30 - name: DateOfBirth in: query description: "User\u2019s date of birth, in YYYYMMDD format. This query parameter\ \ is only used (optionally) for identity_match package requests." schema: type: string - x-twilio: - pii: - handling: sensitive - deleteSla: 30 - name: LastVerifiedDate in: query description: The date you obtained consent to call or text the end-user of diff --git a/spec/yaml/twilio_media_v1.yaml b/spec/yaml/twilio_media_v1.yaml index 7eb8b6df..3823aa10 100644 --- a/spec/yaml/twilio_media_v1.yaml +++ b/spec/yaml/twilio_media_v1.yaml @@ -36,10 +36,6 @@ components: nullable: true description: 'The [Media Extension](/docs/live/media-extensions-overview) name or URL. Ex: `video-composer-v2`' - x-twilio: - pii: - handling: standard - deleteSla: 30 extension_context: type: string nullable: true @@ -387,7 +383,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.1 + version: 1.53.0 openapi: 3.0.1 paths: /v1/MediaProcessors: diff --git a/spec/yaml/twilio_messaging_v1.yaml b/spec/yaml/twilio_messaging_v1.yaml index 129c3045..de91bf56 100644 --- a/spec/yaml/twilio_messaging_v1.yaml +++ b/spec/yaml/twilio_messaging_v1.yaml @@ -341,7 +341,6 @@ components: type: string format: uri nullable: true - description: The absolute URL of the ChannelSender resource. messaging.v1.deactivation: type: object properties: @@ -1067,11 +1066,6 @@ components: nullable: true description: The date and time when the ability to edit a rejected verification expires. - edit_allowed: - type: boolean - nullable: true - description: If a rejected verification is allowed to be edited/resubmitted. - Some rejection reasons allow editing and some do not. resource_links: nullable: true description: The URLs of the documents associated with the Tollfree Verification @@ -1306,7 +1300,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.1 + version: 1.53.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/AlphaSenders: @@ -3549,34 +3543,6 @@ paths: format: phone-number description: The phone number of the contact for the business or organization using the Tollfree number. - EditReason: - type: string - description: Describe why the verification is being edited. If the - verification was rejected because of a technical issue, such as - the website being down, and the issue has been resolved this parameter - should be set to something similar to 'Website fixed'. - delete: - description: '' - tags: - - MessagingV1TollfreeVerification - parameters: - - name: Sid - in: path - description: The unique string to identify Tollfree Verification. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^HH[0-9a-fA-F]{32}$ - required: true - responses: - '204': - description: The resource was deleted successfully. - security: - - accountSid_authToken: [] - operationId: DeleteTollfreeVerification - x-maturity: - - Beta /v1/Tollfree/Verifications: servers: - url: https://messaging.twilio.com diff --git a/spec/yaml/twilio_microvisor_v1.yaml b/spec/yaml/twilio_microvisor_v1.yaml index f89e7a96..2606bd2e 100644 --- a/spec/yaml/twilio_microvisor_v1.yaml +++ b/spec/yaml/twilio_microvisor_v1.yaml @@ -229,7 +229,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.1 + version: 1.53.0 openapi: 3.0.1 paths: /v1/Configs: diff --git a/spec/yaml/twilio_monitor_v1.yaml b/spec/yaml/twilio_monitor_v1.yaml index 71794566..4f5f99e5 100644 --- a/spec/yaml/twilio_monitor_v1.yaml +++ b/spec/yaml/twilio_monitor_v1.yaml @@ -340,7 +340,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.1 + version: 1.53.0 openapi: 3.0.1 paths: /v1/Alerts/{Sid}: diff --git a/spec/yaml/twilio_notify_v1.yaml b/spec/yaml/twilio_notify_v1.yaml index 935f95b5..4a02a65f 100644 --- a/spec/yaml/twilio_notify_v1.yaml +++ b/spec/yaml/twilio_notify_v1.yaml @@ -68,10 +68,6 @@ components: [User](https://www.twilio.com/docs/chat/rest/user-resource) within the [Service](https://www.twilio.com/docs/notify/api/service-resource). Up to 20 Bindings can be created for the same Identity in a given Service. - x-twilio: - pii: - handling: standard - deleteSla: 120 binding_type: type: string nullable: true @@ -84,10 +80,6 @@ components: FCM and GCM, the registration token. For SMS, a phone number in E.164 format. For Facebook Messenger, the Messenger ID of the user or a phone number in E.164 format. - x-twilio: - pii: - handling: sensitive - deleteSla: 120 tags: type: array items: @@ -96,10 +88,6 @@ components: description: The list of tags associated with this Binding. Tags can be used to select the Bindings to use when sending a notification. Maximum 20 tags are allowed. - x-twilio: - pii: - handling: standard - deleteSla: 120 url: type: string format: uri @@ -216,10 +204,6 @@ components: description: The list of `identity` values of the Users to notify. We will attempt to deliver notifications only to Bindings with an identity in this list. - x-twilio: - pii: - handling: standard - deleteSla: 120 tags: type: array items: @@ -228,10 +212,6 @@ components: description: The tags that select the Bindings to notify. Notifications will be attempted only to Bindings that have all of the tags listed in this property. - x-twilio: - pii: - handling: standard - deleteSla: 120 segments: type: array items: @@ -274,10 +254,6 @@ components: For APNS, translates to `aps.alert.body`. For SMS, translates to `body`. SMS requires either this `body` value, or `media_urls` attribute defined in the `sms` parameter of the notification. - x-twilio: - pii: - handling: standard - deleteSla: 0 sound: type: string nullable: true @@ -413,7 +389,7 @@ components: maxLength: 34 pattern: ^MG[0-9a-fA-F]{32}$ nullable: true - description: The SID of the [Messaging Service](https://www.twilio.com/docs/sms/quickstart#messaging-services) + description: The SID of the [Messaging Service](https://www.twilio.com/docs/sms/send-messages#messaging-services) to use for SMS Bindings. In order to send SMS notifications this parameter has to be set. facebook_messenger_page_id: @@ -486,7 +462,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.1 + version: 1.53.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Bindings/{Sid}: @@ -705,10 +681,6 @@ paths: type: array items: type: string - x-twilio: - pii: - handling: standard - deleteSla: 120 - name: Tag in: query description: 'Only list Bindings that have all of the specified Tags. The @@ -1154,12 +1126,12 @@ paths: description: 'The SMS-specific payload that overrides corresponding attributes in the generic payload for SMS Bindings. Each attribute in this value maps to the corresponding `form` parameter of the - Twilio [Message](https://www.twilio.com/docs/sms/quickstart) resource. These - parameters of the Message resource are supported in snake case - format: `body`, `media_urls`, `status_callback`, and `max_price`. The - `status_callback` parameter overrides the corresponding parameter - in the messaging service, if configured. The `media_urls` property - expects a JSON array.' + Twilio [Message](https://www.twilio.com/docs/sms/send-messages) + resource. These parameters of the Message resource are supported + in snake case format: `body`, `media_urls`, `status_callback`, + and `max_price`. The `status_callback` parameter overrides the + corresponding parameter in the messaging service, if configured. + The `media_urls` property expects a JSON array.' FacebookMessenger: description: Deprecated. Fcm: @@ -1287,7 +1259,7 @@ paths: minLength: 34 maxLength: 34 pattern: ^MG[0-9a-fA-F]{32}$ - description: The SID of the [Messaging Service](https://www.twilio.com/docs/sms/quickstart#messaging-services) + description: The SID of the [Messaging Service](https://www.twilio.com/docs/sms/send-messages#messaging-services) to use for SMS Bindings. This parameter must be set in order to send SMS notifications. FacebookMessengerPageId: @@ -1539,7 +1511,7 @@ paths: minLength: 34 maxLength: 34 pattern: ^MG[0-9a-fA-F]{32}$ - description: The SID of the [Messaging Service](https://www.twilio.com/docs/sms/quickstart#messaging-services) + description: The SID of the [Messaging Service](https://www.twilio.com/docs/sms/send-messages#messaging-services) to use for SMS Bindings. This parameter must be set in order to send SMS notifications. FacebookMessengerPageId: diff --git a/spec/yaml/twilio_numbers_v1.yaml b/spec/yaml/twilio_numbers_v1.yaml index 982e8466..98e01f43 100644 --- a/spec/yaml/twilio_numbers_v1.yaml +++ b/spec/yaml/twilio_numbers_v1.yaml @@ -160,74 +160,11 @@ components: maxLength: 34 pattern: ^KW[0-9a-fA-F]{32}$ nullable: true - description: The SID of the Port In request. This is a unique identifier - of the port in request. + description: The SID of the Port In request, It is the request identifier url: type: string format: uri nullable: true - numbers.v1.porting_port_in_fetch: - type: object - properties: - port_in_request_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^KW[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the Port In request. This is a unique identifier - of the port in request. - url: - type: string - format: uri - nullable: true - description: The URL of this Port In request - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - description: The Account SID that the numbers will be added to after they - are ported into Twilio. - notification_emails: - type: array - items: - type: string - nullable: true - description: List of emails for getting notifications about the LOA signing - process. Allowed Max 10 emails. - target_port_in_date: - type: string - format: date - nullable: true - description: Minimum number of days in the future (at least 2 days) needs - to be established with the Ops team for validation. - target_port_in_time_range_start: - type: string - nullable: true - description: Minimum hour in the future needs to be established with the - Ops team for validation. - target_port_in_time_range_end: - type: string - nullable: true - description: Maximum hour in the future needs to be established with the - Ops team for validation. - losing_carrier_information: - nullable: true - description: 'The information for the losing carrier. ' - phone_numbers: - type: array - items: {} - nullable: true - description: The list of phone numbers to Port in. Phone numbers are in - E.164 format (e.g. +16175551212). - documents: - type: array - items: - type: string - nullable: true - description: The list of documents SID referencing a utility bills numbers.v1.porting_portability: type: object properties: @@ -311,7 +248,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.1 + version: 1.53.0 openapi: 3.0.1 paths: /v1/HostedNumber/Eligibility/Bulk: @@ -455,43 +392,6 @@ paths: - port_in_request_sid pathType: list mountName: porting_port_ins - /v1/Porting/PortIn/{PortInRequestSid}: - servers: - - url: https://numbers.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - port_in_request_sid - pathType: instance - mountName: porting_port_ins - className: porting_port_in_fetch - get: - description: Fetch a port in request by SID - tags: - - NumbersV1PortingPortInFetch - parameters: - - name: PortInRequestSid - in: path - description: The SID of the Port In request. This is a unique identifier of - the port in request. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^KW[0-9a-fA-F]{32}$ - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/numbers.v1.porting_port_in_fetch' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchPortingPortInFetch - x-maturity: - - Beta /v1/Porting/Portability/PhoneNumber/{PhoneNumber}: servers: - url: https://numbers.twilio.com @@ -539,7 +439,6 @@ servers: tags: - name: NumbersV1BulkEligibility - name: NumbersV1PortingBulkPortability -- name: NumbersV1PortingPortInFetch - name: NumbersV1PortingPortability x-maturity: - name: Beta diff --git a/spec/yaml/twilio_numbers_v2.yaml b/spec/yaml/twilio_numbers_v2.yaml index 285aae71..e22f2122 100644 --- a/spec/yaml/twilio_numbers_v2.yaml +++ b/spec/yaml/twilio_numbers_v2.yaml @@ -30,10 +30,6 @@ components: type: string nullable: true description: Email that this AuthorizationDocument will be sent to for signing. - x-twilio: - pii: - handling: standard - deleteSla: 30 cc_emails: type: array items: @@ -41,10 +37,6 @@ components: nullable: true description: Email recipients who will be informed when an Authorization Document has been sent and signed. - x-twilio: - pii: - handling: standard - deleteSla: 30 date_created: type: string format: date-time @@ -94,19 +86,11 @@ components: nullable: true description: A 128 character string that is a human-readable text that describes this resource. - x-twilio: - pii: - handling: standard - deleteSla: 30 notification_email: type: string nullable: true description: Email address used for send notifications about this Bulk hosted number request. - x-twilio: - pii: - handling: standard - deleteSla: 30 date_created: type: string format: date-time @@ -135,10 +119,6 @@ components: description: Contains a list of all the individual hosting orders and their information, for this Bulk request. Each result object is grouped by its order status. To see a complete list of order status, please check 'https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/hosted-number-order-resource#status-values'. - x-twilio: - pii: - handling: standard - deleteSla: 30 bulk_hosted_number_order_enum_request_status: type: string enum: @@ -398,10 +378,6 @@ components: type: string nullable: true description: A human readable description of this resource, up to 128 characters. - x-twilio: - pii: - handling: standard - deleteSla: 30 status: type: string $ref: '#/components/schemas/dependent_hosted_number_order_enum_status' @@ -431,10 +407,6 @@ components: type: string nullable: true description: Email of the owner of this phone number that is being hosted. - x-twilio: - pii: - handling: standard - deleteSla: 30 cc_emails: type: array items: @@ -442,10 +414,6 @@ components: nullable: true description: Email recipients who will be informed when an Authorization Document has been sent and signed - x-twilio: - pii: - handling: standard - deleteSla: 30 contact_title: type: string nullable: true @@ -500,10 +468,6 @@ components: nullable: true description: The set of parameters that are the attributes of the End Users resource which are listed in the End User Types. - x-twilio: - pii: - handling: standard - deleteSla: 30 date_created: type: string format: date-time @@ -664,10 +628,6 @@ components: nullable: true description: Phone number to be hosted. This must be in [E.164](https://en.wikipedia.org/wiki/E.164) format, e.g., +16175551212 - x-twilio: - pii: - handling: standard - deleteSla: 30 capabilities: type: object format: phone-number-capabilities @@ -688,10 +648,6 @@ components: nullable: true description: A 128 character string that is a human-readable text that describes this resource. - x-twilio: - pii: - handling: standard - deleteSla: 30 status: type: string $ref: '#/components/schemas/hosted_number_order_enum_status' @@ -722,10 +678,6 @@ components: type: string nullable: true description: Email of the owner of this phone number that is being hosted. - x-twilio: - pii: - handling: standard - deleteSla: 30 cc_emails: type: array items: @@ -733,10 +685,6 @@ components: nullable: true description: A list of emails that LOA document for this HostedNumberOrder will be carbon copied to. - x-twilio: - pii: - handling: standard - deleteSla: 30 url: type: string format: uri @@ -992,10 +940,6 @@ components: nullable: true description: The set of parameters that are the attributes of the Supporting Documents resource which are listed in the Supporting Document Types. - x-twilio: - pii: - handling: standard - deleteSla: 30 date_created: type: string format: date-time @@ -1070,7 +1014,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.1 + version: 1.53.0 openapi: 3.0.1 paths: /v2/HostedNumber/AuthorizationDocuments/{Sid}: @@ -1156,10 +1100,6 @@ paths: description: Email that this AuthorizationDocument will be sent to for signing. schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 - name: Status in: query description: 'Status of an instance resource. It can hold one of the values: @@ -1869,10 +1809,6 @@ paths: description: A human readable description of this resource, up to 128 characters. schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -2497,10 +2433,6 @@ paths: schema: type: string format: phone-number - x-twilio: - pii: - handling: standard - deleteSla: 30 - name: IncomingPhoneNumberSid in: query description: A 34 character string that uniquely identifies the IncomingPhoneNumber @@ -2515,10 +2447,6 @@ paths: description: A human readable description of this resource, up to 128 characters. schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 - name: PageSize in: query description: How many resources to return in each list page. The default is diff --git a/spec/yaml/twilio_oauth_v1.yaml b/spec/yaml/twilio_oauth_v1.yaml new file mode 100644 index 00000000..f1e057fc --- /dev/null +++ b/spec/yaml/twilio_oauth_v1.yaml @@ -0,0 +1,422 @@ +components: + schemas: + oauth.v1.certs: + type: object + properties: + keys: + nullable: true + description: A collection of certificates where are signed Twilio-issued + tokens. + url: + type: string + format: uri + nullable: true + oauth.v1.device_code: + type: object + properties: + device_code: + type: string + nullable: true + description: The device verification code. + user_code: + type: string + nullable: true + description: The verification code which end user uses to verify authorization + request. + verification_uri: + type: string + nullable: true + description: The URI that the end user visits to verify authorization request. + verification_uri_complete: + type: string + nullable: true + description: The URI with user_code that the end-user alternatively visits + to verify authorization request. + expires_in: + type: integer + format: int64 + nullable: true + description: The expiration time of the device_code and user_code in seconds. + interval: + type: integer + nullable: true + description: The minimum amount of time in seconds that the client should + wait between polling requests to the token endpoint. + oauth.v1.openid_discovery: + type: object + properties: + issuer: + type: string + format: uri + nullable: true + description: The URL of the party that will create the token and sign it + with its private key. + authorization_endpoint: + type: string + format: uri + nullable: true + description: The endpoint that validates all authorization requests. + device_authorization_endpoint: + type: string + format: uri + nullable: true + description: The endpoint that validates all device code related authorization + requests. + token_endpoint: + type: string + format: uri + nullable: true + description: The URL of the token endpoint. After a client has received + an authorization code, that code is presented to the token endpoint and + exchanged for an identity token, an access token, and a refresh token. + userinfo_endpoint: + type: string + format: uri + nullable: true + description: The URL of the user info endpoint, which returns user profile + information to a client. Keep in mind that the user info endpoint returns + only the information that has been requested. + revocation_endpoint: + type: string + format: uri + nullable: true + description: The endpoint used to revoke access or refresh tokens issued + by the authorization server. + jwk_uri: + type: string + format: uri + nullable: true + description: The URL of your JSON Web Key Set. This set is a collection + of JSON Web Keys, a standard method for representing cryptographic keys + in a JSON structure. + response_type_supported: + type: array + items: + type: string + nullable: true + description: A collection of response type supported by authorization server. + subject_type_supported: + type: array + items: + type: string + nullable: true + description: A collection of subject by authorization server. + id_token_signing_alg_values_supported: + type: array + items: + type: string + nullable: true + description: A collection of JWS signing algorithms supported by authorization + server to sign identity token. + scopes_supported: + type: array + items: + type: string + nullable: true + description: A collection of scopes supported by authorization server for + identity token + claims_supported: + type: array + items: + type: string + nullable: true + description: A collection of claims supported by authorization server for + identity token + url: + type: string + format: uri + nullable: true + oauth.v1.token: + type: object + properties: + access_token: + type: string + nullable: true + description: Token which carries the necessary information to access a Twilio + resource directly. + refresh_token: + type: string + nullable: true + description: Token which carries the information necessary to get a new + access token. + id_token: + type: string + nullable: true + refresh_token_expires_at: + type: string + format: date-time + nullable: true + description: The date and time in GMT when the refresh token expires in + [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. + access_token_expires_at: + type: string + format: date-time + nullable: true + description: The date and time in GMT when the refresh token expires in + [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. + oauth.v1.user_info: + type: object + properties: + user_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^US[0-9a-fA-F]{32}$ + nullable: true + description: The URL of the party that will create the token and sign it + with its private key. + first_name: + type: string + nullable: true + description: The first name of the end-user. + last_name: + type: string + nullable: true + description: The last name of the end-user. + friendly_name: + type: string + nullable: true + description: The friendly name of the end-user. + email: + type: string + nullable: true + description: The end-user's preferred email address. + url: + type: string + format: uri + nullable: true + securitySchemes: + accountSid_authToken: + type: http + scheme: basic +info: + title: Twilio - Oauth + description: This is the public Twilio REST API. + termsOfService: https://www.twilio.com/legal/tos + contact: + name: Twilio Support + url: https://support.twilio.com + email: support@twilio.com + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + version: 1.53.0 +openapi: 3.0.1 +paths: + /v1/certs: + servers: + - url: https://oauth.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - keys + pathType: instance + mountName: oauth + get: + description: Fetches public JWKs + tags: + - OauthV1Oauth + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/oauth.v1.certs' + description: OK + security: + - accountSid_authToken: [] + operationId: FetchCerts + x-maturity: + - GA + /v1/device/code: + servers: + - url: https://oauth.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - device_code + - user_code + - verification_uri + - verification_uri_complete + - expires_in + - interval + pathType: list + mountName: device_code + post: + description: Issues a new Access token (optionally identity_token & refresh_token) + in exchange of Oauth grant + tags: + - OauthV1DeviceCode + responses: + '201': + content: + application/json: + schema: + $ref: '#/components/schemas/oauth.v1.device_code' + description: Created + security: + - accountSid_authToken: [] + operationId: CreateDeviceCode + x-maturity: + - GA + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreateDeviceCodeRequest + properties: + ClientSid: + type: string + description: A 34 character string that uniquely identifies this + OAuth App. + Scopes: + type: array + items: + type: string + description: An Array of scopes for authorization request + Audiences: + type: array + items: + type: string + description: An array of intended audiences for token requests + required: + - ClientSid + - Scopes + /v1/.well-known/openid-configuration: + servers: + - url: https://oauth.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - issuer + - authorization_endpoint + - device_authorization_endpoint + - token_endpoint + - userinfo_endpoint + - revocation_endpoint + - jwk_uri + - response_type_supported + - subject_type_supported + - id_token_signing_alg_values_supported + - scopes_supported + - claims_supported + pathType: instance + mountName: openid_discovery + get: + description: Fetch configuration details about the OpenID Connect Authorization + Server + tags: + - OauthV1OpenidDiscovery + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/oauth.v1.openid_discovery' + description: OK + security: + - accountSid_authToken: [] + operationId: FetchOpenidDiscovery + x-maturity: + - GA + /v1/token: + servers: + - url: https://oauth.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - access_token + - access_token_expires_at + pathType: list + post: + description: Issues a new Access token (optionally identity_token & refresh_token) + in exchange of Oauth grant + tags: + - OauthV1Token + responses: + '201': + content: + application/json: + schema: + $ref: '#/components/schemas/oauth.v1.token' + description: Created + security: + - accountSid_authToken: [] + operationId: CreateToken + x-maturity: + - GA + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreateTokenRequest + properties: + GrantType: + type: string + description: Grant type is a credential representing resource owner's + authorization which can be used by client to obtain access token. + ClientSid: + type: string + description: A 34 character string that uniquely identifies this + OAuth App. + ClientSecret: + type: string + description: The credential for confidential OAuth App. + Code: + type: string + description: JWT token related to the authorization code grant type. + CodeVerifier: + type: string + description: A code which is generation cryptographically. + DeviceCode: + type: string + description: JWT token related to the device code grant type. + RefreshToken: + type: string + description: JWT token related to the refresh token grant type. + DeviceId: + type: string + description: The Id of the device associated with the token (refresh + token). + required: + - GrantType + - ClientSid + /v1/userinfo: + servers: + - url: https://oauth.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - user_sid + pathType: instance + mountName: user_info + get: + description: Retrieves the consented UserInfo and other claims about the logged-in + subject (end-user). + tags: + - OauthV1UserInfo + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/oauth.v1.user_info' + description: OK + security: + - accountSid_authToken: [] + operationId: FetchUserInfo + x-maturity: + - GA +servers: +- url: https://oauth.twilio.com +tags: +- name: OauthV1DeviceCode +- name: OauthV1Oauth +- name: OauthV1OpenidDiscovery +- name: OauthV1Token +- name: OauthV1UserInfo +x-maturity: +- name: GA + description: This product is Generally Available. diff --git a/spec/yaml/twilio_preview.yaml b/spec/yaml/twilio_preview.yaml index f42d021c..fec849a2 100644 --- a/spec/yaml/twilio_preview.yaml +++ b/spec/yaml/twilio_preview.yaml @@ -338,10 +338,6 @@ components: type: string nullable: true description: Email that this AuthorizationDocument will be sent to for signing. - x-twilio: - pii: - handling: standard - deleteSla: 30 cc_emails: type: array items: @@ -349,10 +345,6 @@ components: nullable: true description: Email recipients who will be informed when an Authorization Document has been sent and signed. - x-twilio: - pii: - handling: standard - deleteSla: 30 date_created: type: string format: date-time @@ -447,20 +439,12 @@ components: type: string nullable: true description: A human readable description of this resource, up to 64 characters. - x-twilio: - pii: - handling: standard - deleteSla: 30 unique_name: type: string nullable: true description: Provides a unique and addressable name to be assigned to this HostedNumberOrder, assigned by the developer, to be optionally used in addition to SID. - x-twilio: - pii: - handling: standard - deleteSla: 30 status: type: string $ref: '#/components/schemas/dependent_hosted_number_order_enum_status' @@ -495,10 +479,6 @@ components: type: string nullable: true description: Email of the owner of this phone number that is being hosted. - x-twilio: - pii: - handling: standard - deleteSla: 30 cc_emails: type: array items: @@ -506,10 +486,6 @@ components: nullable: true description: Email recipients who will be informed when an Authorization Document has been sent and signed - x-twilio: - pii: - handling: standard - deleteSla: 30 verification_type: type: string $ref: '#/components/schemas/dependent_hosted_number_order_enum_verification_type' @@ -631,20 +607,12 @@ components: nullable: true description: A 64 character string that is a human-readable text that describes this resource. - x-twilio: - pii: - handling: standard - deleteSla: 30 unique_name: type: string nullable: true description: Provides a unique and addressable name to be assigned to this HostedNumberOrder, assigned by the developer, to be optionally used in addition to SID. - x-twilio: - pii: - handling: standard - deleteSla: 30 status: type: string $ref: '#/components/schemas/hosted_number_order_enum_status' @@ -680,10 +648,6 @@ components: type: string nullable: true description: Email of the owner of this phone number that is being hosted. - x-twilio: - pii: - handling: standard - deleteSla: 30 cc_emails: type: array items: @@ -691,10 +655,6 @@ components: nullable: true description: A list of emails that LOA document for this HostedNumberOrder will be carbon copied to. - x-twilio: - pii: - handling: standard - deleteSla: 30 url: type: string format: uri @@ -1370,270 +1330,927 @@ components: format: uri nullable: true description: Contains an absolute URL for this Sync Map Permission. - preview.wireless.command: + preview.understand.assistant: type: object properties: - sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^DC[0-9a-fA-F]{32}$ - nullable: true account_sid: type: string minLength: 34 maxLength: 34 pattern: ^AC[0-9a-fA-F]{32}$ nullable: true - device_sid: + description: The unique ID of the Account that created this Assistant. + date_created: + type: string + format: date-time + nullable: true + description: The date that this resource was created + date_updated: + type: string + format: date-time + nullable: true + description: The date that this resource was last updated + friendly_name: + type: string + nullable: true + description: A text description for the Assistant. It is non-unique and + can up to 255 characters long. + latest_model_build_sid: type: string minLength: 34 maxLength: 34 - pattern: ^DE[0-9a-fA-F]{32}$ + pattern: ^UG[0-9a-fA-F]{32}$ nullable: true - sim_sid: + description: The unique ID (Sid) of the latest model build. Null if no model + has been built. + links: + type: object + format: uri-map + nullable: true + log_queries: + type: boolean + nullable: true + description: A boolean that specifies whether queries should be logged for + 30 days further training. If false, no queries will be stored, if true, + queries will be stored for 30 days and deleted thereafter. + sid: type: string minLength: 34 maxLength: 34 - pattern: ^DE[0-9a-fA-F]{32}$ + pattern: ^UA[0-9a-fA-F]{32}$ nullable: true - command: + description: A 34 character string that uniquely identifies this resource. + unique_name: type: string nullable: true - command_mode: + description: A user-provided string that uniquely identifies this resource + as an alternative to the sid. You can use the unique name in the URL path. + Unique up to 64 characters long. + url: type: string + format: uri nullable: true - status: + callback_url: type: string + format: uri nullable: true - direction: + description: A user-provided URL to send event callbacks to. + callback_events: type: string nullable: true - date_created: + description: Space-separated list of callback events that will trigger callbacks. + preview.understand.assistant.assistant_fallback_actions: + type: object + properties: + account_sid: type: string - format: date-time + minLength: 34 + maxLength: 34 + pattern: ^AC[0-9a-fA-F]{32}$ nullable: true - date_updated: + assistant_sid: type: string - format: date-time + minLength: 34 + maxLength: 34 + pattern: ^UA[0-9a-fA-F]{32}$ nullable: true url: type: string format: uri nullable: true - preview.wireless.rate_plan: + data: + nullable: true + preview.understand.assistant.assistant_initiation_actions: type: object properties: - sid: + account_sid: type: string minLength: 34 maxLength: 34 - pattern: ^WP[0-9a-fA-F]{32}$ + pattern: ^AC[0-9a-fA-F]{32}$ nullable: true - unique_name: + assistant_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UA[0-9a-fA-F]{32}$ + nullable: true + url: type: string + format: uri + nullable: true + data: nullable: true + preview.understand.assistant.dialogue: + type: object + properties: account_sid: type: string minLength: 34 maxLength: 34 pattern: ^AC[0-9a-fA-F]{32}$ nullable: true - friendly_name: + description: The unique ID of the Account that created this Field. + assistant_sid: type: string + minLength: 34 + maxLength: 34 + pattern: ^UA[0-9a-fA-F]{32}$ nullable: true - data_enabled: - type: boolean - nullable: true - data_metering: + description: The unique ID of the parent Assistant. + sid: type: string + minLength: 34 + maxLength: 34 + pattern: ^UK[0-9a-fA-F]{32}$ nullable: true - data_limit: - type: integer - nullable: true - messaging_enabled: - type: boolean - nullable: true - voice_enabled: - type: boolean + description: The unique ID of the Dialogue + data: nullable: true - national_roaming_enabled: - type: boolean + description: The dialogue memory object as json + url: + type: string + format: uri nullable: true - international_roaming: - type: array - items: - type: string + preview.understand.assistant.task.field: + type: object + properties: + account_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AC[0-9a-fA-F]{32}$ nullable: true + description: The unique ID of the Account that created this Field. date_created: type: string format: date-time nullable: true + description: The date that this resource was created date_updated: type: string format: date-time nullable: true - url: + description: The date that this resource was last updated + field_type: type: string - format: uri nullable: true - preview.wireless.sim: - type: object - properties: - sid: + description: The Field Type of this field. It can be any [Built-in Field + Type](https://www.twilio.com/docs/assistant/api/built-in-field-types) + or the unique_name or sid of a custom Field Type. + task_sid: type: string minLength: 34 maxLength: 34 - pattern: ^DE[0-9a-fA-F]{32}$ + pattern: ^UD[0-9a-fA-F]{32}$ nullable: true - unique_name: + description: The unique ID of the Task associated with this Field. + assistant_sid: type: string + minLength: 34 + maxLength: 34 + pattern: ^UA[0-9a-fA-F]{32}$ nullable: true - account_sid: + description: The unique ID of the parent Assistant. + sid: type: string minLength: 34 maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ + pattern: ^UE[0-9a-fA-F]{32}$ nullable: true - rate_plan_sid: + description: A 34 character string that uniquely identifies this resource. + unique_name: + type: string + nullable: true + description: A user-provided string that uniquely identifies this resource + as an alternative to the sid. Unique up to 64 characters long. + url: + type: string + format: uri + nullable: true + preview.understand.assistant.field_type: + type: object + properties: + account_sid: type: string minLength: 34 maxLength: 34 - pattern: ^WP[0-9a-fA-F]{32}$ + pattern: ^AC[0-9a-fA-F]{32}$ nullable: true - friendly_name: + description: The unique ID of the Account that created this Field Type. + date_created: type: string + format: date-time nullable: true - iccid: + description: The date that this resource was created + date_updated: type: string + format: date-time nullable: true - e_id: + description: The date that this resource was last updated + friendly_name: type: string nullable: true - status: - type: string + description: A user-provided string that identifies this resource. It is + non-unique and can up to 255 characters long. + links: + type: object + format: uri-map nullable: true - commands_callback_url: + assistant_sid: type: string - format: uri + minLength: 34 + maxLength: 34 + pattern: ^UA[0-9a-fA-F]{32}$ nullable: true - commands_callback_method: + description: The unique ID of the Assistant. + sid: type: string + minLength: 34 + maxLength: 34 + pattern: ^UB[0-9a-fA-F]{32}$ nullable: true - sms_fallback_method: + description: A 34 character string that uniquely identifies this resource. + unique_name: type: string - format: http-method - enum: - - HEAD - - GET - - POST - - PATCH - - PUT - - DELETE nullable: true - sms_fallback_url: + description: A user-provided string that uniquely identifies this resource + as an alternative to the sid. Unique up to 64 characters long. + url: type: string format: uri nullable: true - sms_method: + preview.understand.assistant.field_type.field_value: + type: object + properties: + account_sid: type: string - format: http-method - enum: - - HEAD - - GET - - POST - - PATCH - - PUT - - DELETE + minLength: 34 + maxLength: 34 + pattern: ^AC[0-9a-fA-F]{32}$ nullable: true - sms_url: + description: The unique ID of the Account that created this Field Value. + date_created: type: string - format: uri + format: date-time nullable: true - voice_fallback_method: + description: The date that this resource was created + date_updated: type: string - format: http-method - enum: - - HEAD - - GET - - POST - - PATCH - - PUT - - DELETE + format: date-time nullable: true - voice_fallback_url: + description: The date that this resource was last updated + field_type_sid: type: string - format: uri + minLength: 34 + maxLength: 34 + pattern: ^UB[0-9a-fA-F]{32}$ nullable: true - voice_method: + description: The unique ID of the Field Type associated with this Field + Value. + language: type: string - format: http-method - enum: - - HEAD - - GET - - POST - - PATCH - - PUT - - DELETE nullable: true - voice_url: + description: An ISO language-country string of the value. + assistant_sid: type: string - format: uri + minLength: 34 + maxLength: 34 + pattern: ^UA[0-9a-fA-F]{32}$ nullable: true - date_created: + description: The unique ID of the Assistant. + sid: type: string - format: date-time + minLength: 34 + maxLength: 34 + pattern: ^UC[0-9a-fA-F]{32}$ nullable: true - date_updated: + description: A 34 character string that uniquely identifies this resource. + value: type: string - format: date-time nullable: true + description: The Field Value itself. url: type: string format: uri nullable: true - links: - type: object - format: uri-map + synonym_of: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UC[0-9a-fA-F]{32}$ nullable: true - preview.wireless.sim.usage: + description: A value that indicates this field value is a synonym of. Empty + if the value is not a synonym. + preview.understand.assistant.model_build: type: object properties: - sim_sid: + account_sid: type: string minLength: 34 maxLength: 34 - pattern: ^DE[0-9a-fA-F]{32}$ + pattern: ^AC[0-9a-fA-F]{32}$ nullable: true - sim_unique_name: + description: The unique ID of the Account that created this Model Build. + date_created: type: string + format: date-time nullable: true - account_sid: + description: The date that this resource was created + date_updated: + type: string + format: date-time + nullable: true + description: The date that this resource was last updated + assistant_sid: type: string minLength: 34 maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - period: - nullable: true - commands_usage: + pattern: ^UA[0-9a-fA-F]{32}$ nullable: true - commands_costs: + description: The unique ID of the parent Assistant. + sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UG[0-9a-fA-F]{32}$ nullable: true - data_usage: + description: A 34 character string that uniquely identifies this resource. + status: + type: string + $ref: '#/components/schemas/model_build_enum_status' nullable: true - data_costs: + description: 'A string that described the model build status. The values + can be: enqueued, building, completed, failed' + unique_name: + type: string nullable: true + description: A user-provided string that uniquely identifies this resource + as an alternative to the sid. Unique up to 64 characters long. url: type: string format: uri nullable: true - securitySchemes: - accountSid_authToken: - type: http - scheme: basic -info: - title: Twilio - Preview + build_duration: + type: integer + nullable: true + description: The time in seconds it took to build the model. + error_code: + type: integer + nullable: true + model_build_enum_status: + type: string + enum: + - enqueued + - building + - completed + - failed + - canceled + preview.understand.assistant.query: + type: object + properties: + account_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AC[0-9a-fA-F]{32}$ + nullable: true + description: The unique ID of the Account that created this Query. + date_created: + type: string + format: date-time + nullable: true + description: The date that this resource was created + date_updated: + type: string + format: date-time + nullable: true + description: The date that this resource was last updated + results: + nullable: true + description: The natural language analysis results which include the Task + recognized, the confidence score and a list of identified Fields. + language: + type: string + nullable: true + description: An ISO language-country string of the sample. + model_build_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UG[0-9a-fA-F]{32}$ + nullable: true + description: The unique ID of the Model Build queried. + query: + type: string + nullable: true + description: The end-user's natural language input. + sample_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UF[0-9a-fA-F]{32}$ + nullable: true + description: An optional reference to the Sample created from this query. + assistant_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UA[0-9a-fA-F]{32}$ + nullable: true + description: The unique ID of the parent Assistant. + sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UH[0-9a-fA-F]{32}$ + nullable: true + description: A 34 character string that uniquely identifies this resource. + status: + type: string + nullable: true + description: 'A string that described the query status. The values can be: + pending_review, reviewed, discarded' + url: + type: string + format: uri + nullable: true + source_channel: + type: string + nullable: true + description: The communication channel where this end-user input came from + preview.understand.assistant.task.sample: + type: object + properties: + account_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AC[0-9a-fA-F]{32}$ + nullable: true + description: The unique ID of the Account that created this Sample. + date_created: + type: string + format: date-time + nullable: true + description: The date that this resource was created + date_updated: + type: string + format: date-time + nullable: true + description: The date that this resource was last updated + task_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UD[0-9a-fA-F]{32}$ + nullable: true + description: The unique ID of the Task associated with this Sample. + language: + type: string + nullable: true + description: An ISO language-country string of the sample. + assistant_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UA[0-9a-fA-F]{32}$ + nullable: true + description: The unique ID of the Assistant. + sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UF[0-9a-fA-F]{32}$ + nullable: true + description: A 34 character string that uniquely identifies this resource. + tagged_text: + type: string + nullable: true + description: The text example of how end-users may express this task. The + sample may contain Field tag blocks. + url: + type: string + format: uri + nullable: true + source_channel: + type: string + nullable: true + description: 'The communication channel the sample was captured. It can + be: *voice*, *sms*, *chat*, *alexa*, *google-assistant*, or *slack*. If + not included the value will be null' + preview.understand.assistant.style_sheet: + type: object + properties: + account_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AC[0-9a-fA-F]{32}$ + nullable: true + description: The unique ID of the Account that created this Assistant + assistant_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UA[0-9a-fA-F]{32}$ + nullable: true + description: The unique ID of the Assistant + url: + type: string + format: uri + nullable: true + data: + nullable: true + description: The JSON style sheet object + preview.understand.assistant.task: + type: object + properties: + account_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AC[0-9a-fA-F]{32}$ + nullable: true + description: The unique ID of the Account that created this Task. + date_created: + type: string + format: date-time + nullable: true + description: The date that this resource was created + date_updated: + type: string + format: date-time + nullable: true + description: The date that this resource was last updated + friendly_name: + type: string + nullable: true + description: A user-provided string that identifies this resource. It is + non-unique and can up to 255 characters long. + links: + type: object + format: uri-map + nullable: true + assistant_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UA[0-9a-fA-F]{32}$ + nullable: true + description: The unique ID of the Assistant. + sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UD[0-9a-fA-F]{32}$ + nullable: true + description: A 34 character string that uniquely identifies this resource. + unique_name: + type: string + nullable: true + description: A user-provided string that uniquely identifies this resource + as an alternative to the sid. Unique up to 64 characters long. + actions_url: + type: string + format: uri + nullable: true + description: User-provided HTTP endpoint where from the assistant fetches + actions + url: + type: string + format: uri + nullable: true + preview.understand.assistant.task.task_actions: + type: object + properties: + account_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AC[0-9a-fA-F]{32}$ + nullable: true + description: The unique ID of the Account that created this Field. + assistant_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UA[0-9a-fA-F]{32}$ + nullable: true + description: The unique ID of the parent Assistant. + task_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UD[0-9a-fA-F]{32}$ + nullable: true + description: The unique ID of the Task. + url: + type: string + format: uri + nullable: true + data: + nullable: true + preview.understand.assistant.task.task_statistics: + type: object + properties: + account_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AC[0-9a-fA-F]{32}$ + nullable: true + description: The unique ID of the Account that created this Field. + assistant_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UA[0-9a-fA-F]{32}$ + nullable: true + description: The unique ID of the parent Assistant. + task_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UD[0-9a-fA-F]{32}$ + nullable: true + description: The unique ID of the Task associated with this Field. + samples_count: + type: integer + nullable: true + description: The total number of Samples associated with this Task. + fields_count: + type: integer + nullable: true + description: The total number of Fields associated with this Task. + url: + type: string + format: uri + nullable: true + preview.wireless.command: + type: object + properties: + sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^DC[0-9a-fA-F]{32}$ + nullable: true + account_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AC[0-9a-fA-F]{32}$ + nullable: true + device_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^DE[0-9a-fA-F]{32}$ + nullable: true + sim_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^DE[0-9a-fA-F]{32}$ + nullable: true + command: + type: string + nullable: true + command_mode: + type: string + nullable: true + status: + type: string + nullable: true + direction: + type: string + nullable: true + date_created: + type: string + format: date-time + nullable: true + date_updated: + type: string + format: date-time + nullable: true + url: + type: string + format: uri + nullable: true + preview.wireless.rate_plan: + type: object + properties: + sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^WP[0-9a-fA-F]{32}$ + nullable: true + unique_name: + type: string + nullable: true + account_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AC[0-9a-fA-F]{32}$ + nullable: true + friendly_name: + type: string + nullable: true + data_enabled: + type: boolean + nullable: true + data_metering: + type: string + nullable: true + data_limit: + type: integer + nullable: true + messaging_enabled: + type: boolean + nullable: true + voice_enabled: + type: boolean + nullable: true + national_roaming_enabled: + type: boolean + nullable: true + international_roaming: + type: array + items: + type: string + nullable: true + date_created: + type: string + format: date-time + nullable: true + date_updated: + type: string + format: date-time + nullable: true + url: + type: string + format: uri + nullable: true + preview.wireless.sim: + type: object + properties: + sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^DE[0-9a-fA-F]{32}$ + nullable: true + unique_name: + type: string + nullable: true + account_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AC[0-9a-fA-F]{32}$ + nullable: true + rate_plan_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^WP[0-9a-fA-F]{32}$ + nullable: true + friendly_name: + type: string + nullable: true + iccid: + type: string + nullable: true + e_id: + type: string + nullable: true + status: + type: string + nullable: true + commands_callback_url: + type: string + format: uri + nullable: true + commands_callback_method: + type: string + nullable: true + sms_fallback_method: + type: string + format: http-method + enum: + - HEAD + - GET + - POST + - PATCH + - PUT + - DELETE + nullable: true + sms_fallback_url: + type: string + format: uri + nullable: true + sms_method: + type: string + format: http-method + enum: + - HEAD + - GET + - POST + - PATCH + - PUT + - DELETE + nullable: true + sms_url: + type: string + format: uri + nullable: true + voice_fallback_method: + type: string + format: http-method + enum: + - HEAD + - GET + - POST + - PATCH + - PUT + - DELETE + nullable: true + voice_fallback_url: + type: string + format: uri + nullable: true + voice_method: + type: string + format: http-method + enum: + - HEAD + - GET + - POST + - PATCH + - PUT + - DELETE + nullable: true + voice_url: + type: string + format: uri + nullable: true + date_created: + type: string + format: date-time + nullable: true + date_updated: + type: string + format: date-time + nullable: true + url: + type: string + format: uri + nullable: true + links: + type: object + format: uri-map + nullable: true + preview.wireless.sim.usage: + type: object + properties: + sim_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^DE[0-9a-fA-F]{32}$ + nullable: true + sim_unique_name: + type: string + nullable: true + account_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AC[0-9a-fA-F]{32}$ + nullable: true + period: + nullable: true + commands_usage: + nullable: true + commands_costs: + nullable: true + data_usage: + nullable: true + data_costs: + nullable: true + url: + type: string + format: uri + nullable: true + securitySchemes: + accountSid_authToken: + type: http + scheme: basic +info: + title: Twilio - Preview description: This is the public Twilio REST API. termsOfService: https://www.twilio.com/legal/tos contact: @@ -1643,7 +2260,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.1 + version: 1.53.0 openapi: 3.0.1 paths: /DeployedDevices/Fleets/{FleetSid}/Certificates/{Sid}: @@ -1653,153 +2270,1898 @@ paths: x-twilio: defaultOutputProperties: [] pathType: instance - parent: /Fleets/{Sid} + parent: /Fleets/{Sid} + get: + description: Fetch information about a specific Certificate credential in the + Fleet. + tags: + - PreviewDeployedDevicesCertificate + parameters: + - name: FleetSid + in: path + description: '' + schema: + type: string + required: true + - name: Sid + in: path + description: Provides a 34 character string that uniquely identifies the requested + Certificate credential resource. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^CY[0-9a-fA-F]{32}$ + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/preview.deployed_devices.fleet.certificate' + description: OK + security: + - accountSid_authToken: [] + operationId: FetchDeployedDevicesCertificate + x-maturity: + - Preview + delete: + description: Unregister a specific Certificate credential from the Fleet, effectively + disallowing any inbound client connections that are presenting it. + tags: + - PreviewDeployedDevicesCertificate + parameters: + - name: FleetSid + in: path + description: '' + schema: + type: string + required: true + - name: Sid + in: path + description: Provides a 34 character string that uniquely identifies the requested + Certificate credential resource. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^CY[0-9a-fA-F]{32}$ + required: true + responses: + '204': + description: The resource was deleted successfully. + security: + - accountSid_authToken: [] + operationId: DeleteDeployedDevicesCertificate + x-maturity: + - Preview + post: + description: Update the given properties of a specific Certificate credential + in the Fleet, giving it a friendly name or assigning to a Device. + tags: + - PreviewDeployedDevicesCertificate + parameters: + - name: FleetSid + in: path + description: '' + schema: + type: string + required: true + - name: Sid + in: path + description: Provides a 34 character string that uniquely identifies the requested + Certificate credential resource. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^CY[0-9a-fA-F]{32}$ + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/preview.deployed_devices.fleet.certificate' + description: OK + security: + - accountSid_authToken: [] + operationId: UpdateDeployedDevicesCertificate + x-maturity: + - Preview + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: UpdateDeployedDevicesCertificateRequest + properties: + FriendlyName: + type: string + description: Provides a human readable descriptive text for this + Certificate credential, up to 256 characters long. + DeviceSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^TH[0-9a-fA-F]{32}$ + description: Provides the unique string identifier of an existing + Device to become authenticated with this Certificate credential. + /DeployedDevices/Fleets/{FleetSid}/Certificates: + servers: + - url: https://preview.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: list + parent: /Fleets/{Sid} + post: + description: Enroll a new Certificate credential to the Fleet, optionally giving + it a friendly name and assigning to a Device. + tags: + - PreviewDeployedDevicesCertificate + parameters: + - name: FleetSid + in: path + description: '' + schema: + type: string + required: true + responses: + '201': + content: + application/json: + schema: + $ref: '#/components/schemas/preview.deployed_devices.fleet.certificate' + description: Created + security: + - accountSid_authToken: [] + operationId: CreateDeployedDevicesCertificate + x-maturity: + - Preview + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreateDeployedDevicesCertificateRequest + properties: + CertificateData: + type: string + description: Provides a URL encoded representation of the public + certificate in PEM format. + FriendlyName: + type: string + description: Provides a human readable descriptive text for this + Certificate credential, up to 256 characters long. + DeviceSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^TH[0-9a-fA-F]{32}$ + description: Provides the unique string identifier of an existing + Device to become authenticated with this Certificate credential. + required: + - CertificateData + get: + description: Retrieve a list of all Certificate credentials belonging to the + Fleet. + tags: + - PreviewDeployedDevicesCertificate + parameters: + - name: FleetSid + in: path + description: '' + schema: + type: string + required: true + - name: DeviceSid + in: query + description: Filters the resulting list of Certificates by a unique string + identifier of an authenticated Device. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^TH[0-9a-fA-F]{32}$ + - name: PageSize + in: query + description: How many resources to return in each list page. The default is + 50, and the maximum is 1000. + schema: + type: integer + minimum: 1 + maximum: 1000 + - name: Page + in: query + description: The page index. This value is simply for client state. + schema: + type: integer + minimum: 0 + - name: PageToken + in: query + description: The page token. This is provided by the API. + schema: + type: string + responses: + '200': + content: + application/json: + schema: + type: object + title: ListDeployedDevicesCertificateResponse + properties: + certificates: + type: array + items: + $ref: '#/components/schemas/preview.deployed_devices.fleet.certificate' + meta: + type: object + properties: + first_page_url: + type: string + format: uri + next_page_url: + type: string + format: uri + nullable: true + page: + type: integer + page_size: + type: integer + previous_page_url: + type: string + format: uri + nullable: true + url: + type: string + format: uri + key: + type: string + description: OK + security: + - accountSid_authToken: [] + operationId: ListDeployedDevicesCertificate + x-maturity: + - Preview + /DeployedDevices/Fleets/{FleetSid}/Deployments/{Sid}: + servers: + - url: https://preview.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: instance + parent: /Fleets/{Sid} + get: + description: Fetch information about a specific Deployment in the Fleet. + tags: + - PreviewDeployedDevicesDeployment + parameters: + - name: FleetSid + in: path + description: '' + schema: + type: string + required: true + - name: Sid + in: path + description: Provides a 34 character string that uniquely identifies the requested + Deployment resource. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^DL[0-9a-fA-F]{32}$ + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/preview.deployed_devices.fleet.deployment' + description: OK + security: + - accountSid_authToken: [] + operationId: FetchDeployedDevicesDeployment + x-maturity: + - Preview + delete: + description: Delete a specific Deployment from the Fleet, leaving associated + devices effectively undeployed. + tags: + - PreviewDeployedDevicesDeployment + parameters: + - name: FleetSid + in: path + description: '' + schema: + type: string + required: true + - name: Sid + in: path + description: Provides a 34 character string that uniquely identifies the requested + Deployment resource. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^DL[0-9a-fA-F]{32}$ + required: true + responses: + '204': + description: The resource was deleted successfully. + security: + - accountSid_authToken: [] + operationId: DeleteDeployedDevicesDeployment + x-maturity: + - Preview + post: + description: Update the given properties of a specific Deployment credential + in the Fleet, giving it a friendly name or linking to a specific Twilio Sync + service instance. + tags: + - PreviewDeployedDevicesDeployment + parameters: + - name: FleetSid + in: path + description: '' + schema: + type: string + required: true + - name: Sid + in: path + description: Provides a 34 character string that uniquely identifies the requested + Deployment resource. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^DL[0-9a-fA-F]{32}$ + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/preview.deployed_devices.fleet.deployment' + description: OK + security: + - accountSid_authToken: [] + operationId: UpdateDeployedDevicesDeployment + x-maturity: + - Preview + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: UpdateDeployedDevicesDeploymentRequest + properties: + FriendlyName: + type: string + description: Provides a human readable descriptive text for this + Deployment, up to 64 characters long + SyncServiceSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ + description: Provides the unique string identifier of the Twilio + Sync service instance that will be linked to and accessible by + this Deployment. + /DeployedDevices/Fleets/{FleetSid}/Deployments: + servers: + - url: https://preview.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: list + parent: /Fleets/{Sid} + post: + description: Create a new Deployment in the Fleet, optionally giving it a friendly + name and linking to a specific Twilio Sync service instance. + tags: + - PreviewDeployedDevicesDeployment + parameters: + - name: FleetSid + in: path + description: '' + schema: + type: string + required: true + responses: + '201': + content: + application/json: + schema: + $ref: '#/components/schemas/preview.deployed_devices.fleet.deployment' + description: Created + security: + - accountSid_authToken: [] + operationId: CreateDeployedDevicesDeployment + x-maturity: + - Preview + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreateDeployedDevicesDeploymentRequest + properties: + FriendlyName: + type: string + description: Provides a human readable descriptive text for this + Deployment, up to 256 characters long. + SyncServiceSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ + description: Provides the unique string identifier of the Twilio + Sync service instance that will be linked to and accessible by + this Deployment. + get: + description: Retrieve a list of all Deployments belonging to the Fleet. + tags: + - PreviewDeployedDevicesDeployment + parameters: + - name: FleetSid + in: path + description: '' + schema: + type: string + required: true + - name: PageSize + in: query + description: How many resources to return in each list page. The default is + 50, and the maximum is 1000. + schema: + type: integer + minimum: 1 + maximum: 1000 + - name: Page + in: query + description: The page index. This value is simply for client state. + schema: + type: integer + minimum: 0 + - name: PageToken + in: query + description: The page token. This is provided by the API. + schema: + type: string + responses: + '200': + content: + application/json: + schema: + type: object + title: ListDeployedDevicesDeploymentResponse + properties: + deployments: + type: array + items: + $ref: '#/components/schemas/preview.deployed_devices.fleet.deployment' + meta: + type: object + properties: + first_page_url: + type: string + format: uri + next_page_url: + type: string + format: uri + nullable: true + page: + type: integer + page_size: + type: integer + previous_page_url: + type: string + format: uri + nullable: true + url: + type: string + format: uri + key: + type: string + description: OK + security: + - accountSid_authToken: [] + operationId: ListDeployedDevicesDeployment + x-maturity: + - Preview + /DeployedDevices/Fleets/{FleetSid}/Devices/{Sid}: + servers: + - url: https://preview.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: instance + parent: /Fleets/{Sid} + get: + description: Fetch information about a specific Device in the Fleet. + tags: + - PreviewDeployedDevicesDevice + parameters: + - name: FleetSid + in: path + description: '' + schema: + type: string + required: true + - name: Sid + in: path + description: Provides a 34 character string that uniquely identifies the requested + Device resource. + schema: + type: string + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/preview.deployed_devices.fleet.device' + description: OK + security: + - accountSid_authToken: [] + operationId: FetchDeployedDevicesDevice + x-maturity: + - Preview + delete: + description: Delete a specific Device from the Fleet, also removing it from + associated Deployments. + tags: + - PreviewDeployedDevicesDevice + parameters: + - name: FleetSid + in: path + description: '' + schema: + type: string + required: true + - name: Sid + in: path + description: Provides a 34 character string that uniquely identifies the requested + Device resource. + schema: + type: string + required: true + responses: + '204': + description: The resource was deleted successfully. + security: + - accountSid_authToken: [] + operationId: DeleteDeployedDevicesDevice + x-maturity: + - Preview + post: + description: Update the given properties of a specific Device in the Fleet, + giving it a friendly name, assigning to a Deployment, or a human identity. + tags: + - PreviewDeployedDevicesDevice + parameters: + - name: FleetSid + in: path + description: '' + schema: + type: string + required: true + - name: Sid + in: path + description: Provides a 34 character string that uniquely identifies the requested + Device resource. + schema: + type: string + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/preview.deployed_devices.fleet.device' + description: OK + security: + - accountSid_authToken: [] + operationId: UpdateDeployedDevicesDevice + x-maturity: + - Preview + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: UpdateDeployedDevicesDeviceRequest + properties: + FriendlyName: + type: string + description: Provides a human readable descriptive text to be assigned + to this Device, up to 256 characters long. + Identity: + type: string + description: Provides an arbitrary string identifier representing + a human user to be associated with this Device, up to 256 characters + long. + DeploymentSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^DL[0-9a-fA-F]{32}$ + description: Specifies the unique string identifier of the Deployment + group that this Device is going to be associated with. + Enabled: + type: boolean + description: '' + /DeployedDevices/Fleets/{FleetSid}/Devices: + servers: + - url: https://preview.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: list + parent: /Fleets/{Sid} + post: + description: Create a new Device in the Fleet, optionally giving it a unique + name, friendly name, and assigning to a Deployment and/or human identity. + tags: + - PreviewDeployedDevicesDevice + parameters: + - name: FleetSid + in: path + description: '' + schema: + type: string + required: true + responses: + '201': + content: + application/json: + schema: + $ref: '#/components/schemas/preview.deployed_devices.fleet.device' + description: Created + security: + - accountSid_authToken: [] + operationId: CreateDeployedDevicesDevice + x-maturity: + - Preview + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreateDeployedDevicesDeviceRequest + properties: + UniqueName: + type: string + description: Provides a unique and addressable name to be assigned + to this Device, to be used in addition to SID, up to 128 characters + long. + FriendlyName: + type: string + description: Provides a human readable descriptive text to be assigned + to this Device, up to 256 characters long. + Identity: + type: string + description: Provides an arbitrary string identifier representing + a human user to be associated with this Device, up to 256 characters + long. + DeploymentSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^DL[0-9a-fA-F]{32}$ + description: Specifies the unique string identifier of the Deployment + group that this Device is going to be associated with. + Enabled: + type: boolean + description: '' + get: + description: Retrieve a list of all Devices belonging to the Fleet. + tags: + - PreviewDeployedDevicesDevice + parameters: + - name: FleetSid + in: path + description: '' + schema: + type: string + required: true + - name: DeploymentSid + in: query + description: Filters the resulting list of Devices by a unique string identifier + of the Deployment they are associated with. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^DL[0-9a-fA-F]{32}$ + - name: PageSize + in: query + description: How many resources to return in each list page. The default is + 50, and the maximum is 1000. + schema: + type: integer + minimum: 1 + maximum: 1000 + - name: Page + in: query + description: The page index. This value is simply for client state. + schema: + type: integer + minimum: 0 + - name: PageToken + in: query + description: The page token. This is provided by the API. + schema: + type: string + responses: + '200': + content: + application/json: + schema: + type: object + title: ListDeployedDevicesDeviceResponse + properties: + devices: + type: array + items: + $ref: '#/components/schemas/preview.deployed_devices.fleet.device' + meta: + type: object + properties: + first_page_url: + type: string + format: uri + next_page_url: + type: string + format: uri + nullable: true + page: + type: integer + page_size: + type: integer + previous_page_url: + type: string + format: uri + nullable: true + url: + type: string + format: uri + key: + type: string + description: OK + security: + - accountSid_authToken: [] + operationId: ListDeployedDevicesDevice + x-maturity: + - Preview + /DeployedDevices/Fleets/{Sid}: + servers: + - url: https://preview.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: instance + dependentProperties: + devices: + mapping: + fleet_sid: sid + resource_url: /DeployedDevices/Fleets/{fleet_sid}/Devices + deployments: + mapping: + fleet_sid: sid + resource_url: /DeployedDevices/Fleets/{fleet_sid}/Deployments + certificates: + mapping: + fleet_sid: sid + resource_url: /DeployedDevices/Fleets/{fleet_sid}/Certificates + keys: + mapping: + fleet_sid: sid + resource_url: /DeployedDevices/Fleets/{fleet_sid}/Keys + get: + description: Fetch information about a specific Fleet in your account. + tags: + - PreviewDeployedDevicesFleet + parameters: + - name: Sid + in: path + description: Provides a 34 character string that uniquely identifies the requested + Fleet resource. + schema: + type: string + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/preview.deployed_devices.fleet' + description: OK + security: + - accountSid_authToken: [] + operationId: FetchDeployedDevicesFleet + x-maturity: + - Preview + delete: + description: 'Delete a specific Fleet from your account, also destroys all nested + resources: Devices, Deployments, Certificates, Keys.' + tags: + - PreviewDeployedDevicesFleet + parameters: + - name: Sid + in: path + description: Provides a 34 character string that uniquely identifies the requested + Fleet resource. + schema: + type: string + required: true + responses: + '204': + description: The resource was deleted successfully. + security: + - accountSid_authToken: [] + operationId: DeleteDeployedDevicesFleet + x-maturity: + - Preview + post: + description: Update the friendly name property of a specific Fleet in your account. + tags: + - PreviewDeployedDevicesFleet + parameters: + - name: Sid + in: path + description: Provides a 34 character string that uniquely identifies the requested + Fleet resource. + schema: + type: string + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/preview.deployed_devices.fleet' + description: OK + security: + - accountSid_authToken: [] + operationId: UpdateDeployedDevicesFleet + x-maturity: + - Preview + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: UpdateDeployedDevicesFleetRequest + properties: + FriendlyName: + type: string + description: Provides a human readable descriptive text for this + Fleet, up to 256 characters long. + DefaultDeploymentSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^DL[0-9a-fA-F]{32}$ + description: Provides a string identifier of a Deployment that is + going to be used as a default one for this Fleet. + /DeployedDevices/Fleets: + servers: + - url: https://preview.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: list + dependentProperties: + devices: + mapping: + fleet_sid: sid + resource_url: /DeployedDevices/Fleets/{fleet_sid}/Devices + deployments: + mapping: + fleet_sid: sid + resource_url: /DeployedDevices/Fleets/{fleet_sid}/Deployments + certificates: + mapping: + fleet_sid: sid + resource_url: /DeployedDevices/Fleets/{fleet_sid}/Certificates + keys: + mapping: + fleet_sid: sid + resource_url: /DeployedDevices/Fleets/{fleet_sid}/Keys + post: + description: Create a new Fleet for scoping of deployed devices within your + account. + tags: + - PreviewDeployedDevicesFleet + responses: + '201': + content: + application/json: + schema: + $ref: '#/components/schemas/preview.deployed_devices.fleet' + description: Created + security: + - accountSid_authToken: [] + operationId: CreateDeployedDevicesFleet + x-maturity: + - Preview + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreateDeployedDevicesFleetRequest + properties: + FriendlyName: + type: string + description: Provides a human readable descriptive text for this + Fleet, up to 256 characters long. + get: + description: Retrieve a list of all Fleets belonging to your account. + tags: + - PreviewDeployedDevicesFleet + parameters: + - name: PageSize + in: query + description: How many resources to return in each list page. The default is + 50, and the maximum is 1000. + schema: + type: integer + minimum: 1 + maximum: 1000 + - name: Page + in: query + description: The page index. This value is simply for client state. + schema: + type: integer + minimum: 0 + - name: PageToken + in: query + description: The page token. This is provided by the API. + schema: + type: string + responses: + '200': + content: + application/json: + schema: + type: object + title: ListDeployedDevicesFleetResponse + properties: + fleets: + type: array + items: + $ref: '#/components/schemas/preview.deployed_devices.fleet' + meta: + type: object + properties: + first_page_url: + type: string + format: uri + next_page_url: + type: string + format: uri + nullable: true + page: + type: integer + page_size: + type: integer + previous_page_url: + type: string + format: uri + nullable: true + url: + type: string + format: uri + key: + type: string + description: OK + security: + - accountSid_authToken: [] + operationId: ListDeployedDevicesFleet + x-maturity: + - Preview + /DeployedDevices/Fleets/{FleetSid}/Keys/{Sid}: + servers: + - url: https://preview.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: instance + parent: /Fleets/{Sid} + get: + description: Fetch information about a specific Key credential in the Fleet. + tags: + - PreviewDeployedDevicesKey + parameters: + - name: FleetSid + in: path + description: '' + schema: + type: string + required: true + - name: Sid + in: path + description: Provides a 34 character string that uniquely identifies the requested + Key credential resource. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^KY[0-9a-fA-F]{32}$ + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/preview.deployed_devices.fleet.key' + description: OK + security: + - accountSid_authToken: [] + operationId: FetchDeployedDevicesKey + x-maturity: + - Preview + delete: + description: Delete a specific Key credential from the Fleet, effectively disallowing + any inbound client connections that are presenting it. + tags: + - PreviewDeployedDevicesKey + parameters: + - name: FleetSid + in: path + description: '' + schema: + type: string + required: true + - name: Sid + in: path + description: Provides a 34 character string that uniquely identifies the requested + Key credential resource. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^KY[0-9a-fA-F]{32}$ + required: true + responses: + '204': + description: The resource was deleted successfully. + security: + - accountSid_authToken: [] + operationId: DeleteDeployedDevicesKey + x-maturity: + - Preview + post: + description: Update the given properties of a specific Key credential in the + Fleet, giving it a friendly name or assigning to a Device. + tags: + - PreviewDeployedDevicesKey + parameters: + - name: FleetSid + in: path + description: '' + schema: + type: string + required: true + - name: Sid + in: path + description: Provides a 34 character string that uniquely identifies the requested + Key credential resource. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^KY[0-9a-fA-F]{32}$ + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/preview.deployed_devices.fleet.key' + description: OK + security: + - accountSid_authToken: [] + operationId: UpdateDeployedDevicesKey + x-maturity: + - Preview + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: UpdateDeployedDevicesKeyRequest + properties: + FriendlyName: + type: string + description: Provides a human readable descriptive text for this + Key credential, up to 256 characters long. + DeviceSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^TH[0-9a-fA-F]{32}$ + description: Provides the unique string identifier of an existing + Device to become authenticated with this Key credential. + /DeployedDevices/Fleets/{FleetSid}/Keys: + servers: + - url: https://preview.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: list + parent: /Fleets/{Sid} + post: + description: Create a new Key credential in the Fleet, optionally giving it + a friendly name and assigning to a Device. + tags: + - PreviewDeployedDevicesKey + parameters: + - name: FleetSid + in: path + description: '' + schema: + type: string + required: true + responses: + '201': + content: + application/json: + schema: + $ref: '#/components/schemas/preview.deployed_devices.fleet.key' + description: Created + security: + - accountSid_authToken: [] + operationId: CreateDeployedDevicesKey + x-maturity: + - Preview + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreateDeployedDevicesKeyRequest + properties: + FriendlyName: + type: string + description: Provides a human readable descriptive text for this + Key credential, up to 256 characters long. + DeviceSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^TH[0-9a-fA-F]{32}$ + description: Provides the unique string identifier of an existing + Device to become authenticated with this Key credential. + get: + description: Retrieve a list of all Keys credentials belonging to the Fleet. + tags: + - PreviewDeployedDevicesKey + parameters: + - name: FleetSid + in: path + description: '' + schema: + type: string + required: true + - name: DeviceSid + in: query + description: Filters the resulting list of Keys by a unique string identifier + of an authenticated Device. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^TH[0-9a-fA-F]{32}$ + - name: PageSize + in: query + description: How many resources to return in each list page. The default is + 50, and the maximum is 1000. + schema: + type: integer + minimum: 1 + maximum: 1000 + - name: Page + in: query + description: The page index. This value is simply for client state. + schema: + type: integer + minimum: 0 + - name: PageToken + in: query + description: The page token. This is provided by the API. + schema: + type: string + responses: + '200': + content: + application/json: + schema: + type: object + title: ListDeployedDevicesKeyResponse + properties: + keys: + type: array + items: + $ref: '#/components/schemas/preview.deployed_devices.fleet.key' + meta: + type: object + properties: + first_page_url: + type: string + format: uri + next_page_url: + type: string + format: uri + nullable: true + page: + type: integer + page_size: + type: integer + previous_page_url: + type: string + format: uri + nullable: true + url: + type: string + format: uri + key: + type: string + description: OK + security: + - accountSid_authToken: [] + operationId: ListDeployedDevicesKey + x-maturity: + - Preview + /HostedNumbers/AuthorizationDocuments/{Sid}: + servers: + - url: https://preview.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: instance + dependentProperties: + dependent_hosted_number_orders: + mapping: + signing_document_sid: sid + resource_url: /HostedNumbers/AuthorizationDocuments/{signing_document_sid}/DependentHostedNumberOrders + get: + description: Fetch a specific AuthorizationDocument. + tags: + - PreviewHostedNumbersAuthorizationDocument + parameters: + - name: Sid + in: path + description: A 34 character string that uniquely identifies this AuthorizationDocument. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^PX[0-9a-fA-F]{32}$ + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/preview.hosted_numbers.authorization_document' + description: OK + security: + - accountSid_authToken: [] + operationId: FetchHostedNumbersAuthorizationDocument + x-maturity: + - Preview + post: + description: Updates a specific AuthorizationDocument. + tags: + - PreviewHostedNumbersAuthorizationDocument + parameters: + - name: Sid + in: path + description: A 34 character string that uniquely identifies this AuthorizationDocument. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^PX[0-9a-fA-F]{32}$ + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/preview.hosted_numbers.authorization_document' + description: OK + security: + - accountSid_authToken: [] + operationId: UpdateHostedNumbersAuthorizationDocument + x-maturity: + - Preview + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: UpdateHostedNumbersAuthorizationDocumentRequest + properties: + HostedNumberOrderSids: + type: array + items: + type: string + description: A list of HostedNumberOrder sids that this AuthorizationDocument + will authorize for hosting phone number capabilities on Twilio's + platform. + AddressSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AD[0-9a-fA-F]{32}$ + description: A 34 character string that uniquely identifies the + Address resource that is associated with this AuthorizationDocument. + Email: + type: string + description: Email that this AuthorizationDocument will be sent + to for signing. + CcEmails: + type: array + items: + type: string + description: Email recipients who will be informed when an Authorization + Document has been sent and signed + Status: + type: string + $ref: '#/components/schemas/authorization_document_enum_status' + description: 'Status of an instance resource. It can hold one of + the values: 1. opened 2. signing, 3. signed LOA, 4. canceled, + 5. failed. See the section entitled [Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource#status-values) + for more information on each of these statuses.' + ContactTitle: + type: string + description: The title of the person authorized to sign the Authorization + Document for this phone number. + ContactPhoneNumber: + type: string + description: The contact phone number of the person authorized to + sign the Authorization Document. + /HostedNumbers/AuthorizationDocuments: + servers: + - url: https://preview.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: list + dependentProperties: + dependent_hosted_number_orders: + mapping: + signing_document_sid: sid + resource_url: /HostedNumbers/AuthorizationDocuments/{signing_document_sid}/DependentHostedNumberOrders + get: + description: Retrieve a list of AuthorizationDocuments belonging to the account + initiating the request. + tags: + - PreviewHostedNumbersAuthorizationDocument + parameters: + - name: Email + in: query + description: Email that this AuthorizationDocument will be sent to for signing. + schema: + type: string + - name: Status + in: query + description: 'Status of an instance resource. It can hold one of the values: + 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section + entitled [Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource#status-values) + for more information on each of these statuses.' + schema: + type: string + $ref: '#/components/schemas/authorization_document_enum_status' + - name: PageSize + in: query + description: How many resources to return in each list page. The default is + 50, and the maximum is 1000. + schema: + type: integer + minimum: 1 + maximum: 1000 + - name: Page + in: query + description: The page index. This value is simply for client state. + schema: + type: integer + minimum: 0 + - name: PageToken + in: query + description: The page token. This is provided by the API. + schema: + type: string + responses: + '200': + content: + application/json: + schema: + type: object + title: ListHostedNumbersAuthorizationDocumentResponse + properties: + items: + type: array + items: + $ref: '#/components/schemas/preview.hosted_numbers.authorization_document' + meta: + type: object + properties: + first_page_url: + type: string + format: uri + next_page_url: + type: string + format: uri + nullable: true + page: + type: integer + page_size: + type: integer + previous_page_url: + type: string + format: uri + nullable: true + url: + type: string + format: uri + key: + type: string + description: OK + security: + - accountSid_authToken: [] + operationId: ListHostedNumbersAuthorizationDocument + x-maturity: + - Preview + post: + description: Create an AuthorizationDocument for authorizing the hosting of + phone number capabilities on Twilio's platform. + tags: + - PreviewHostedNumbersAuthorizationDocument + responses: + '201': + content: + application/json: + schema: + $ref: '#/components/schemas/preview.hosted_numbers.authorization_document' + description: Created + security: + - accountSid_authToken: [] + operationId: CreateHostedNumbersAuthorizationDocument + x-maturity: + - Preview + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreateHostedNumbersAuthorizationDocumentRequest + properties: + HostedNumberOrderSids: + type: array + items: + type: string + description: A list of HostedNumberOrder sids that this AuthorizationDocument + will authorize for hosting phone number capabilities on Twilio's + platform. + AddressSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AD[0-9a-fA-F]{32}$ + description: A 34 character string that uniquely identifies the + Address resource that is associated with this AuthorizationDocument. + Email: + type: string + description: Email that this AuthorizationDocument will be sent + to for signing. + ContactTitle: + type: string + description: The title of the person authorized to sign the Authorization + Document for this phone number. + ContactPhoneNumber: + type: string + description: The contact phone number of the person authorized to + sign the Authorization Document. + CcEmails: + type: array + items: + type: string + description: Email recipients who will be informed when an Authorization + Document has been sent and signed. + required: + - HostedNumberOrderSids + - AddressSid + - Email + - ContactTitle + - ContactPhoneNumber + /HostedNumbers/AuthorizationDocuments/{SigningDocumentSid}/DependentHostedNumberOrders: + servers: + - url: https://preview.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: list + parent: /AuthorizationDocuments/{Sid} + get: + description: Retrieve a list of dependent HostedNumberOrders belonging to the + AuthorizationDocument. + tags: + - PreviewHostedNumbersDependentHostedNumberOrder + parameters: + - name: SigningDocumentSid + in: path + description: A 34 character string that uniquely identifies the LOA document + associated with this HostedNumberOrder. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^PX[0-9a-fA-F]{32}$ + required: true + - name: Status + in: query + description: 'Status of an instance resource. It can hold one of the values: + 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section + entitled [Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource#status-values) + for more information on each of these statuses.' + schema: + type: string + $ref: '#/components/schemas/dependent_hosted_number_order_enum_status' + - name: PhoneNumber + in: query + description: An E164 formatted phone number hosted by this HostedNumberOrder. + schema: + type: string + format: phone-number + - name: IncomingPhoneNumberSid + in: query + description: A 34 character string that uniquely identifies the IncomingPhoneNumber + resource created by this HostedNumberOrder. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^PN[0-9a-fA-F]{32}$ + - name: FriendlyName + in: query + description: A human readable description of this resource, up to 64 characters. + schema: + type: string + - name: UniqueName + in: query + description: Provides a unique and addressable name to be assigned to this + HostedNumberOrder, assigned by the developer, to be optionally used in addition + to SID. + schema: + type: string + - name: PageSize + in: query + description: How many resources to return in each list page. The default is + 50, and the maximum is 1000. + schema: + type: integer + minimum: 1 + maximum: 1000 + - name: Page + in: query + description: The page index. This value is simply for client state. + schema: + type: integer + minimum: 0 + - name: PageToken + in: query + description: The page token. This is provided by the API. + schema: + type: string + responses: + '200': + content: + application/json: + schema: + type: object + title: ListHostedNumbersDependentHostedNumberOrderResponse + properties: + items: + type: array + items: + $ref: '#/components/schemas/preview.hosted_numbers.authorization_document.dependent_hosted_number_order' + meta: + type: object + properties: + first_page_url: + type: string + format: uri + next_page_url: + type: string + format: uri + nullable: true + page: + type: integer + page_size: + type: integer + previous_page_url: + type: string + format: uri + nullable: true + url: + type: string + format: uri + key: + type: string + description: OK + security: + - accountSid_authToken: [] + operationId: ListHostedNumbersDependentHostedNumberOrder + x-maturity: + - Preview + /HostedNumbers/HostedNumberOrders/{Sid}: + servers: + - url: https://preview.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: instance get: - description: Fetch information about a specific Certificate credential in the - Fleet. + description: Fetch a specific HostedNumberOrder. tags: - - PreviewDeployedDevicesCertificate + - PreviewHostedNumbersHostedNumberOrder parameters: - - name: FleetSid - in: path - description: '' - schema: - type: string - required: true - name: Sid in: path - description: Provides a 34 character string that uniquely identifies the requested - Certificate credential resource. + description: A 34 character string that uniquely identifies this HostedNumberOrder. schema: type: string minLength: 34 maxLength: 34 - pattern: ^CY[0-9a-fA-F]{32}$ + pattern: ^HR[0-9a-fA-F]{32}$ required: true responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.deployed_devices.fleet.certificate' + $ref: '#/components/schemas/preview.hosted_numbers.hosted_number_order' description: OK security: - accountSid_authToken: [] - operationId: FetchDeployedDevicesCertificate + operationId: FetchHostedNumbersHostedNumberOrder x-maturity: - Preview delete: - description: Unregister a specific Certificate credential from the Fleet, effectively - disallowing any inbound client connections that are presenting it. + description: Cancel the HostedNumberOrder (only available when the status is + in `received`). tags: - - PreviewDeployedDevicesCertificate + - PreviewHostedNumbersHostedNumberOrder parameters: - - name: FleetSid - in: path - description: '' - schema: - type: string - required: true - name: Sid in: path - description: Provides a 34 character string that uniquely identifies the requested - Certificate credential resource. + description: A 34 character string that uniquely identifies this HostedNumberOrder. schema: type: string minLength: 34 maxLength: 34 - pattern: ^CY[0-9a-fA-F]{32}$ + pattern: ^HR[0-9a-fA-F]{32}$ required: true responses: '204': description: The resource was deleted successfully. security: - accountSid_authToken: [] - operationId: DeleteDeployedDevicesCertificate + operationId: DeleteHostedNumbersHostedNumberOrder x-maturity: - Preview post: - description: Update the given properties of a specific Certificate credential - in the Fleet, giving it a friendly name or assigning to a Device. + description: Updates a specific HostedNumberOrder. tags: - - PreviewDeployedDevicesCertificate + - PreviewHostedNumbersHostedNumberOrder parameters: - - name: FleetSid + - name: Sid in: path - description: '' + description: A 34 character string that uniquely identifies this HostedNumberOrder. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^HR[0-9a-fA-F]{32}$ + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/preview.hosted_numbers.hosted_number_order' + description: OK + security: + - accountSid_authToken: [] + operationId: UpdateHostedNumbersHostedNumberOrder + x-maturity: + - Preview + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: UpdateHostedNumbersHostedNumberOrderRequest + properties: + FriendlyName: + type: string + description: A 64 character string that is a human readable text + that describes this resource. + UniqueName: + type: string + description: Provides a unique and addressable name to be assigned + to this HostedNumberOrder, assigned by the developer, to be optionally + used in addition to SID. + Email: + type: string + description: Email of the owner of this phone number that is being + hosted. + CcEmails: + type: array + items: + type: string + description: Optional. A list of emails that LOA document for this + HostedNumberOrder will be carbon copied to. + Status: + type: string + $ref: '#/components/schemas/hosted_number_order_enum_status' + description: User can only post to `pending-verification` status + to transition the HostedNumberOrder to initiate a verification + call or verification of ownership with a copy of a phone bill. + VerificationCode: + type: string + description: A verification code that is given to the user via a + phone call to the phone number that is being hosted. + VerificationType: + type: string + $ref: '#/components/schemas/hosted_number_order_enum_verification_type' + description: Optional. The method used for verifying ownership of + the number to be hosted. One of phone-call (default) or phone-bill. + VerificationDocumentSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^RI[0-9a-fA-F]{32}$ + description: Optional. The unique sid identifier of the Identity + Document that represents the document for verifying ownership + of the number to be hosted. Required when VerificationType is + phone-bill. + Extension: + type: string + description: Digits to dial after connecting the verification call. + CallDelay: + type: integer + description: The number of seconds, between 0 and 60, to delay before + initiating the verification call. Defaults to 0. + /HostedNumbers/HostedNumberOrders: + servers: + - url: https://preview.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: list + get: + description: Retrieve a list of HostedNumberOrders belonging to the account + initiating the request. + tags: + - PreviewHostedNumbersHostedNumberOrder + parameters: + - name: Status + in: query + description: The Status of this HostedNumberOrder. One of `received`, `pending-verification`, + `verified`, `pending-loa`, `carrier-processing`, `testing`, `completed`, + `failed`, or `action-required`. + schema: + type: string + $ref: '#/components/schemas/hosted_number_order_enum_status' + - name: PhoneNumber + in: query + description: An E164 formatted phone number hosted by this HostedNumberOrder. + schema: + type: string + format: phone-number + - name: IncomingPhoneNumberSid + in: query + description: A 34 character string that uniquely identifies the IncomingPhoneNumber + resource created by this HostedNumberOrder. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^PN[0-9a-fA-F]{32}$ + - name: FriendlyName + in: query + description: A human readable description of this resource, up to 64 characters. + schema: + type: string + - name: UniqueName + in: query + description: Provides a unique and addressable name to be assigned to this + HostedNumberOrder, assigned by the developer, to be optionally used in addition + to SID. + schema: + type: string + - name: PageSize + in: query + description: How many resources to return in each list page. The default is + 50, and the maximum is 1000. schema: - type: string - required: true - - name: Sid - in: path - description: Provides a 34 character string that uniquely identifies the requested - Certificate credential resource. + type: integer + minimum: 1 + maximum: 1000 + - name: Page + in: query + description: The page index. This value is simply for client state. + schema: + type: integer + minimum: 0 + - name: PageToken + in: query + description: The page token. This is provided by the API. schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^CY[0-9a-fA-F]{32}$ - required: true responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.deployed_devices.fleet.certificate' + type: object + title: ListHostedNumbersHostedNumberOrderResponse + properties: + items: + type: array + items: + $ref: '#/components/schemas/preview.hosted_numbers.hosted_number_order' + meta: + type: object + properties: + first_page_url: + type: string + format: uri + next_page_url: + type: string + format: uri + nullable: true + page: + type: integer + page_size: + type: integer + previous_page_url: + type: string + format: uri + nullable: true + url: + type: string + format: uri + key: + type: string description: OK security: - accountSid_authToken: [] - operationId: UpdateDeployedDevicesCertificate + operationId: ListHostedNumbersHostedNumberOrder x-maturity: - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateDeployedDevicesCertificateRequest - properties: - FriendlyName: - type: string - description: Provides a human readable descriptive text for this - Certificate credential, up to 256 characters long. - DeviceSid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^TH[0-9a-fA-F]{32}$ - description: Provides the unique string identifier of an existing - Device to become authenticated with this Certificate credential. - /DeployedDevices/Fleets/{FleetSid}/Certificates: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: list - parent: /Fleets/{Sid} post: - description: Enroll a new Certificate credential to the Fleet, optionally giving - it a friendly name and assigning to a Device. + description: Host a phone number's capability on Twilio's platform. tags: - - PreviewDeployedDevicesCertificate - parameters: - - name: FleetSid - in: path - description: '' - schema: - type: string - required: true + - PreviewHostedNumbersHostedNumberOrder responses: '201': content: application/json: schema: - $ref: '#/components/schemas/preview.deployed_devices.fleet.certificate' + $ref: '#/components/schemas/preview.hosted_numbers.hosted_number_order' description: Created security: - accountSid_authToken: [] - operationId: CreateDeployedDevicesCertificate + operationId: CreateHostedNumbersHostedNumberOrder x-maturity: - Preview requestBody: @@ -1807,46 +4169,188 @@ paths: application/x-www-form-urlencoded: schema: type: object - title: CreateDeployedDevicesCertificateRequest + title: CreateHostedNumbersHostedNumberOrderRequest properties: - CertificateData: + PhoneNumber: type: string - description: Provides a URL encoded representation of the public - certificate in PEM format. + format: phone-number + description: The number to host in [+E.164](https://en.wikipedia.org/wiki/E.164) + format + SmsCapability: + type: boolean + description: Used to specify that the SMS capability will be hosted + on Twilio's platform. + AccountSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AC[0-9a-fA-F]{32}$ + description: This defaults to the AccountSid of the authorization + the user is using. This can be provided to specify a subaccount + to add the HostedNumberOrder to. FriendlyName: type: string - description: Provides a human readable descriptive text for this - Certificate credential, up to 256 characters long. - DeviceSid: + description: A 64 character string that is a human readable text + that describes this resource. + UniqueName: + type: string + description: Optional. Provides a unique and addressable name to + be assigned to this HostedNumberOrder, assigned by the developer, + to be optionally used in addition to SID. + CcEmails: + type: array + items: + type: string + description: Optional. A list of emails that the LOA document for + this HostedNumberOrder will be carbon copied to. + SmsUrl: + type: string + format: uri + description: The URL that Twilio should request when somebody sends + an SMS to the phone number. This will be copied onto the IncomingPhoneNumber + resource. + SmsMethod: + type: string + format: http-method + enum: + - HEAD + - GET + - POST + - PATCH + - PUT + - DELETE + description: The HTTP method that should be used to request the + SmsUrl. Must be either `GET` or `POST`. This will be copied onto + the IncomingPhoneNumber resource. + SmsFallbackUrl: + type: string + format: uri + description: A URL that Twilio will request if an error occurs requesting + or executing the TwiML defined by SmsUrl. This will be copied + onto the IncomingPhoneNumber resource. + SmsFallbackMethod: + type: string + format: http-method + enum: + - HEAD + - GET + - POST + - PATCH + - PUT + - DELETE + description: The HTTP method that should be used to request the + SmsFallbackUrl. Must be either `GET` or `POST`. This will be copied + onto the IncomingPhoneNumber resource. + StatusCallbackUrl: + type: string + format: uri + description: Optional. The Status Callback URL attached to the IncomingPhoneNumber + resource. + StatusCallbackMethod: + type: string + format: http-method + enum: + - HEAD + - GET + - POST + - PATCH + - PUT + - DELETE + description: Optional. The Status Callback Method attached to the + IncomingPhoneNumber resource. + SmsApplicationSid: type: string minLength: 34 maxLength: 34 - pattern: ^TH[0-9a-fA-F]{32}$ - description: Provides the unique string identifier of an existing - Device to become authenticated with this Certificate credential. + pattern: ^AP[0-9a-fA-F]{32}$ + description: Optional. The 34 character sid of the application Twilio + should use to handle SMS messages sent to this number. If a `SmsApplicationSid` + is present, Twilio will ignore all of the SMS urls above and use + those set on the application. + AddressSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AD[0-9a-fA-F]{32}$ + description: Optional. A 34 character string that uniquely identifies + the Address resource that represents the address of the owner + of this phone number. + Email: + type: string + description: Optional. Email of the owner of this phone number that + is being hosted. + VerificationType: + type: string + $ref: '#/components/schemas/hosted_number_order_enum_verification_type' + description: Optional. The method used for verifying ownership of + the number to be hosted. One of phone-call (default) or phone-bill. + VerificationDocumentSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^RI[0-9a-fA-F]{32}$ + description: Optional. The unique sid identifier of the Identity + Document that represents the document for verifying ownership + of the number to be hosted. Required when VerificationType is + phone-bill. required: - - CertificateData + - PhoneNumber + - SmsCapability + /marketplace/AvailableAddOns/{Sid}: + servers: + - url: https://preview.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: instance + dependentProperties: + extensions: + mapping: + available_add_on_sid: sid + resource_url: /marketplace/AvailableAddOns/{available_add_on_sid}/Extensions get: - description: Retrieve a list of all Certificate credentials belonging to the - Fleet. + description: Fetch an instance of an Add-on currently available to be installed. tags: - - PreviewDeployedDevicesCertificate - parameters: - - name: FleetSid - in: path - description: '' - schema: - type: string - required: true - - name: DeviceSid - in: query - description: Filters the resulting list of Certificates by a unique string - identifier of an authenticated Device. + - PreviewMarketplaceAvailableAddOn + parameters: + - name: Sid + in: path + description: The SID of the AvailableAddOn resource to fetch. schema: type: string minLength: 34 maxLength: 34 - pattern: ^TH[0-9a-fA-F]{32}$ + pattern: ^XB[0-9a-fA-F]{32}$ + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/preview.marketplace.available_add_on' + description: OK + security: + - accountSid_authToken: [] + operationId: FetchMarketplaceAvailableAddOn + x-maturity: + - Preview + /marketplace/AvailableAddOns: + servers: + - url: https://preview.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: list + dependentProperties: + extensions: + mapping: + available_add_on_sid: sid + resource_url: /marketplace/AvailableAddOns/{available_add_on_sid}/Extensions + get: + description: Retrieve a list of Add-ons currently available to be installed. + tags: + - PreviewMarketplaceAvailableAddOn + parameters: - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -1872,12 +4376,12 @@ paths: application/json: schema: type: object - title: ListDeployedDevicesCertificateResponse + title: ListMarketplaceAvailableAddOnResponse properties: - certificates: + available_add_ons: type: array items: - $ref: '#/components/schemas/preview.deployed_devices.fleet.certificate' + $ref: '#/components/schemas/preview.marketplace.available_add_on' meta: type: object properties: @@ -1904,164 +4408,168 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListDeployedDevicesCertificate + operationId: ListMarketplaceAvailableAddOn x-maturity: - Preview - /DeployedDevices/Fleets/{FleetSid}/Deployments/{Sid}: + /marketplace/AvailableAddOns/{AvailableAddOnSid}/Extensions/{Sid}: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: instance - parent: /Fleets/{Sid} + parent: /AvailableAddOns/{Sid} + className: available_add_on_extension get: - description: Fetch information about a specific Deployment in the Fleet. + description: Fetch an instance of an Extension for the Available Add-on. tags: - - PreviewDeployedDevicesDeployment + - PreviewMarketplaceAvailableAddOnExtension parameters: - - name: FleetSid + - name: AvailableAddOnSid in: path - description: '' + description: The SID of the AvailableAddOn resource with the extension to + fetch. schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^XB[0-9a-fA-F]{32}$ required: true - name: Sid in: path - description: Provides a 34 character string that uniquely identifies the requested - Deployment resource. + description: The SID of the AvailableAddOn Extension resource to fetch. schema: type: string minLength: 34 maxLength: 34 - pattern: ^DL[0-9a-fA-F]{32}$ + pattern: ^XF[0-9a-fA-F]{32}$ required: true responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.deployed_devices.fleet.deployment' + $ref: '#/components/schemas/preview.marketplace.available_add_on.available_add_on_extension' description: OK security: - accountSid_authToken: [] - operationId: FetchDeployedDevicesDeployment + operationId: FetchMarketplaceAvailableAddOnExtension x-maturity: - Preview - delete: - description: Delete a specific Deployment from the Fleet, leaving associated - devices effectively undeployed. + /marketplace/AvailableAddOns/{AvailableAddOnSid}/Extensions: + servers: + - url: https://preview.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: list + parent: /AvailableAddOns/{Sid} + className: available_add_on_extension + get: + description: Retrieve a list of Extensions for the Available Add-on. tags: - - PreviewDeployedDevicesDeployment + - PreviewMarketplaceAvailableAddOnExtension parameters: - - name: FleetSid - in: path - description: '' - schema: - type: string - required: true - - name: Sid + - name: AvailableAddOnSid in: path - description: Provides a 34 character string that uniquely identifies the requested - Deployment resource. + description: The SID of the AvailableAddOn resource with the extensions to + read. schema: type: string minLength: 34 maxLength: 34 - pattern: ^DL[0-9a-fA-F]{32}$ + pattern: ^XB[0-9a-fA-F]{32}$ required: true - responses: - '204': - description: The resource was deleted successfully. - security: - - accountSid_authToken: [] - operationId: DeleteDeployedDevicesDeployment - x-maturity: - - Preview - post: - description: Update the given properties of a specific Deployment credential - in the Fleet, giving it a friendly name or linking to a specific Twilio Sync - service instance. - tags: - - PreviewDeployedDevicesDeployment - parameters: - - name: FleetSid - in: path - description: '' + - name: PageSize + in: query + description: How many resources to return in each list page. The default is + 50, and the maximum is 1000. schema: - type: string - required: true - - name: Sid - in: path - description: Provides a 34 character string that uniquely identifies the requested - Deployment resource. + type: integer + minimum: 1 + maximum: 1000 + - name: Page + in: query + description: The page index. This value is simply for client state. + schema: + type: integer + minimum: 0 + - name: PageToken + in: query + description: The page token. This is provided by the API. schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^DL[0-9a-fA-F]{32}$ - required: true responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.deployed_devices.fleet.deployment' + type: object + title: ListMarketplaceAvailableAddOnExtensionResponse + properties: + extensions: + type: array + items: + $ref: '#/components/schemas/preview.marketplace.available_add_on.available_add_on_extension' + meta: + type: object + properties: + first_page_url: + type: string + format: uri + next_page_url: + type: string + format: uri + nullable: true + page: + type: integer + page_size: + type: integer + previous_page_url: + type: string + format: uri + nullable: true + url: + type: string + format: uri + key: + type: string description: OK security: - accountSid_authToken: [] - operationId: UpdateDeployedDevicesDeployment + operationId: ListMarketplaceAvailableAddOnExtension x-maturity: - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateDeployedDevicesDeploymentRequest - properties: - FriendlyName: - type: string - description: Provides a human readable descriptive text for this - Deployment, up to 64 characters long - SyncServiceSid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - description: Provides the unique string identifier of the Twilio - Sync service instance that will be linked to and accessible by - this Deployment. - /DeployedDevices/Fleets/{FleetSid}/Deployments: + /marketplace/InstalledAddOns: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: list - parent: /Fleets/{Sid} + dependentProperties: + extensions: + mapping: + installed_add_on_sid: sid + resource_url: /marketplace/InstalledAddOns/{installed_add_on_sid}/Extensions + usage: + mapping: + installed_add_on_sid: sid + resource_url: /marketplace/InstalledAddOns/{installed_add_on_sid}/Usage post: - description: Create a new Deployment in the Fleet, optionally giving it a friendly - name and linking to a specific Twilio Sync service instance. + description: Install an Add-on for the Account specified. tags: - - PreviewDeployedDevicesDeployment - parameters: - - name: FleetSid - in: path - description: '' - schema: - type: string - required: true + - PreviewMarketplaceInstalledAddOn responses: '201': content: application/json: schema: - $ref: '#/components/schemas/preview.deployed_devices.fleet.deployment' + $ref: '#/components/schemas/preview.marketplace.installed_add_on' description: Created security: - accountSid_authToken: [] - operationId: CreateDeployedDevicesDeployment + operationId: CreateMarketplaceInstalledAddOn x-maturity: - Preview requestBody: @@ -2069,31 +4577,32 @@ paths: application/x-www-form-urlencoded: schema: type: object - title: CreateDeployedDevicesDeploymentRequest + title: CreateMarketplaceInstalledAddOnRequest properties: - FriendlyName: - type: string - description: Provides a human readable descriptive text for this - Deployment, up to 256 characters long. - SyncServiceSid: + AvailableAddOnSid: type: string minLength: 34 maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - description: Provides the unique string identifier of the Twilio - Sync service instance that will be linked to and accessible by - this Deployment. + pattern: ^XB[0-9a-fA-F]{32}$ + description: The SID of the AvaliableAddOn to install. + AcceptTermsOfService: + type: boolean + description: Whether the Terms of Service were accepted. + Configuration: + description: The JSON object that represents the configuration of + the new Add-on being installed. + UniqueName: + type: string + description: An application-defined string that uniquely identifies + the resource. This value must be unique within the Account. + required: + - AvailableAddOnSid + - AcceptTermsOfService get: - description: Retrieve a list of all Deployments belonging to the Fleet. + description: Retrieve a list of Add-ons currently installed on this Account. tags: - - PreviewDeployedDevicesDeployment + - PreviewMarketplaceInstalledAddOn parameters: - - name: FleetSid - in: path - description: '' - schema: - type: string - required: true - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -2119,12 +4628,12 @@ paths: application/json: schema: type: object - title: ListDeployedDevicesDeploymentResponse + title: ListMarketplaceInstalledAddOnResponse properties: - deployments: + installed_add_ons: type: array items: - $ref: '#/components/schemas/preview.deployed_devices.fleet.deployment' + $ref: '#/components/schemas/preview.marketplace.installed_add_on' meta: type: object properties: @@ -2151,103 +4660,97 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListDeployedDevicesDeployment + operationId: ListMarketplaceInstalledAddOn x-maturity: - Preview - /DeployedDevices/Fleets/{FleetSid}/Devices/{Sid}: + /marketplace/InstalledAddOns/{Sid}: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: instance - parent: /Fleets/{Sid} - get: - description: Fetch information about a specific Device in the Fleet. + dependentProperties: + extensions: + mapping: + installed_add_on_sid: sid + resource_url: /marketplace/InstalledAddOns/{installed_add_on_sid}/Extensions + usage: + mapping: + installed_add_on_sid: sid + resource_url: /marketplace/InstalledAddOns/{installed_add_on_sid}/Usage + delete: + description: Remove an Add-on installation from your account tags: - - PreviewDeployedDevicesDevice + - PreviewMarketplaceInstalledAddOn parameters: - - name: FleetSid - in: path - description: '' - schema: - type: string - required: true - name: Sid in: path - description: Provides a 34 character string that uniquely identifies the requested - Device resource. + description: The SID of the InstalledAddOn resource to delete. schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^XE[0-9a-fA-F]{32}$ required: true responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.deployed_devices.fleet.device' - description: OK + '204': + description: The resource was deleted successfully. security: - accountSid_authToken: [] - operationId: FetchDeployedDevicesDevice + operationId: DeleteMarketplaceInstalledAddOn x-maturity: - Preview - delete: - description: Delete a specific Device from the Fleet, also removing it from - associated Deployments. + get: + description: Fetch an instance of an Add-on currently installed on this Account. tags: - - PreviewDeployedDevicesDevice + - PreviewMarketplaceInstalledAddOn parameters: - - name: FleetSid - in: path - description: '' - schema: - type: string - required: true - name: Sid in: path - description: Provides a 34 character string that uniquely identifies the requested - Device resource. + description: The SID of the InstalledAddOn resource to fetch. schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^XE[0-9a-fA-F]{32}$ required: true responses: - '204': - description: The resource was deleted successfully. + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/preview.marketplace.installed_add_on' + description: OK security: - accountSid_authToken: [] - operationId: DeleteDeployedDevicesDevice + operationId: FetchMarketplaceInstalledAddOn x-maturity: - Preview post: - description: Update the given properties of a specific Device in the Fleet, - giving it a friendly name, assigning to a Deployment, or a human identity. + description: Update an Add-on installation for the Account specified. tags: - - PreviewDeployedDevicesDevice + - PreviewMarketplaceInstalledAddOn parameters: - - name: FleetSid - in: path - description: '' - schema: - type: string - required: true - name: Sid in: path - description: Provides a 34 character string that uniquely identifies the requested - Device resource. + description: The SID of the InstalledAddOn resource to update. schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^XE[0-9a-fA-F]{32}$ required: true responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.deployed_devices.fleet.device' + $ref: '#/components/schemas/preview.marketplace.installed_add_on' description: OK security: - accountSid_authToken: [] - operationId: UpdateDeployedDevicesDevice + operationId: UpdateMarketplaceInstalledAddOn x-maturity: - Preview requestBody: @@ -2255,57 +4758,95 @@ paths: application/x-www-form-urlencoded: schema: type: object - title: UpdateDeployedDevicesDeviceRequest + title: UpdateMarketplaceInstalledAddOnRequest properties: - FriendlyName: - type: string - description: Provides a human readable descriptive text to be assigned - to this Device, up to 256 characters long. - Identity: - type: string - description: Provides an arbitrary string identifier representing - a human user to be associated with this Device, up to 256 characters - long. - DeploymentSid: + Configuration: + description: Valid JSON object that conform to the configuration + schema exposed by the associated AvailableAddOn resource. This + is only required by Add-ons that need to be configured + UniqueName: type: string - minLength: 34 - maxLength: 34 - pattern: ^DL[0-9a-fA-F]{32}$ - description: Specifies the unique string identifier of the Deployment - group that this Device is going to be associated with. - Enabled: - type: boolean - description: '' - /DeployedDevices/Fleets/{FleetSid}/Devices: + description: An application-defined string that uniquely identifies + the resource. This value must be unique within the Account. + /marketplace/InstalledAddOns/{InstalledAddOnSid}/Extensions/{Sid}: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] - pathType: list - parent: /Fleets/{Sid} + pathType: instance + parent: /InstalledAddOns/{Sid} + className: installed_add_on_extension + get: + description: Fetch an instance of an Extension for the Installed Add-on. + tags: + - PreviewMarketplaceInstalledAddOnExtension + parameters: + - name: InstalledAddOnSid + in: path + description: The SID of the InstalledAddOn resource with the extension to + fetch. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^XE[0-9a-fA-F]{32}$ + required: true + - name: Sid + in: path + description: The SID of the InstalledAddOn Extension resource to fetch. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^XF[0-9a-fA-F]{32}$ + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/preview.marketplace.installed_add_on.installed_add_on_extension' + description: OK + security: + - accountSid_authToken: [] + operationId: FetchMarketplaceInstalledAddOnExtension + x-maturity: + - Preview post: - description: Create a new Device in the Fleet, optionally giving it a unique - name, friendly name, and assigning to a Deployment and/or human identity. + description: Update an Extension for an Add-on installation. tags: - - PreviewDeployedDevicesDevice + - PreviewMarketplaceInstalledAddOnExtension parameters: - - name: FleetSid + - name: InstalledAddOnSid in: path - description: '' + description: The SID of the InstalledAddOn resource with the extension to + update. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^XE[0-9a-fA-F]{32}$ + required: true + - name: Sid + in: path + description: The SID of the InstalledAddOn Extension resource to update. schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^XF[0-9a-fA-F]{32}$ required: true responses: - '201': + '200': content: application/json: schema: - $ref: '#/components/schemas/preview.deployed_devices.fleet.device' - description: Created + $ref: '#/components/schemas/preview.marketplace.installed_add_on.installed_add_on_extension' + description: OK security: - accountSid_authToken: [] - operationId: CreateDeployedDevicesDevice + operationId: UpdateMarketplaceInstalledAddOnExtension x-maturity: - Preview requestBody: @@ -2313,52 +4854,37 @@ paths: application/x-www-form-urlencoded: schema: type: object - title: CreateDeployedDevicesDeviceRequest + title: UpdateMarketplaceInstalledAddOnExtensionRequest properties: - UniqueName: - type: string - description: Provides a unique and addressable name to be assigned - to this Device, to be used in addition to SID, up to 128 characters - long. - FriendlyName: - type: string - description: Provides a human readable descriptive text to be assigned - to this Device, up to 256 characters long. - Identity: - type: string - description: Provides an arbitrary string identifier representing - a human user to be associated with this Device, up to 256 characters - long. - DeploymentSid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^DL[0-9a-fA-F]{32}$ - description: Specifies the unique string identifier of the Deployment - group that this Device is going to be associated with. Enabled: type: boolean - description: '' + description: Whether the Extension should be invoked. + required: + - Enabled + /marketplace/InstalledAddOns/{InstalledAddOnSid}/Extensions: + servers: + - url: https://preview.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: list + parent: /InstalledAddOns/{Sid} + className: installed_add_on_extension get: - description: Retrieve a list of all Devices belonging to the Fleet. + description: Retrieve a list of Extensions for the Installed Add-on. tags: - - PreviewDeployedDevicesDevice + - PreviewMarketplaceInstalledAddOnExtension parameters: - - name: FleetSid + - name: InstalledAddOnSid in: path - description: '' - schema: - type: string - required: true - - name: DeploymentSid - in: query - description: Filters the resulting list of Devices by a unique string identifier - of the Deployment they are associated with. + description: The SID of the InstalledAddOn resource with the extensions to + read. schema: type: string minLength: 34 maxLength: 34 - pattern: ^DL[0-9a-fA-F]{32}$ + pattern: ^XE[0-9a-fA-F]{32}$ + required: true - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -2384,12 +4910,12 @@ paths: application/json: schema: type: object - title: ListDeployedDevicesDeviceResponse + title: ListMarketplaceInstalledAddOnExtensionResponse properties: - devices: + extensions: type: array items: - $ref: '#/components/schemas/preview.deployed_devices.fleet.device' + $ref: '#/components/schemas/preview.marketplace.installed_add_on.installed_add_on_extension' meta: type: object properties: @@ -2416,10 +4942,10 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListDeployedDevicesDevice + operationId: ListMarketplaceInstalledAddOnExtension x-maturity: - Preview - /DeployedDevices/Fleets/{Sid}: + /Sync/Services/{ServiceSid}/Documents/{Sid}: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' @@ -2427,31 +4953,29 @@ paths: defaultOutputProperties: [] pathType: instance dependentProperties: - devices: - mapping: - fleet_sid: sid - resource_url: /DeployedDevices/Fleets/{fleet_sid}/Devices - deployments: - mapping: - fleet_sid: sid - resource_url: /DeployedDevices/Fleets/{fleet_sid}/Deployments - certificates: - mapping: - fleet_sid: sid - resource_url: /DeployedDevices/Fleets/{fleet_sid}/Certificates - keys: + document_permissions: mapping: - fleet_sid: sid - resource_url: /DeployedDevices/Fleets/{fleet_sid}/Keys + service_sid: service_sid + document_sid: sid + resource_url: /Sync/Services/{service_sid}/Documents/{document_sid}/Permissions + parent: /Services/{Sid} get: - description: Fetch information about a specific Fleet in your account. + description: '' tags: - - PreviewDeployedDevicesFleet + - PreviewSyncDocument parameters: + - name: ServiceSid + in: path + description: '' + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ + required: true - name: Sid in: path - description: Provides a 34 character string that uniquely identifies the requested - Fleet resource. + description: '' schema: type: string required: true @@ -2460,23 +4984,30 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/preview.deployed_devices.fleet' + $ref: '#/components/schemas/preview.sync.service.document' description: OK security: - accountSid_authToken: [] - operationId: FetchDeployedDevicesFleet + operationId: FetchSyncDocument x-maturity: - Preview delete: - description: 'Delete a specific Fleet from your account, also destroys all nested - resources: Devices, Deployments, Certificates, Keys.' + description: '' tags: - - PreviewDeployedDevicesFleet + - PreviewSyncDocument parameters: + - name: ServiceSid + in: path + description: '' + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ + required: true - name: Sid in: path - description: Provides a 34 character string that uniquely identifies the requested - Fleet resource. + description: '' schema: type: string required: true @@ -2485,31 +5016,44 @@ paths: description: The resource was deleted successfully. security: - accountSid_authToken: [] - operationId: DeleteDeployedDevicesFleet + operationId: DeleteSyncDocument x-maturity: - Preview post: - description: Update the friendly name property of a specific Fleet in your account. + description: '' tags: - - PreviewDeployedDevicesFleet + - PreviewSyncDocument parameters: + - name: ServiceSid + in: path + description: '' + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ + required: true - name: Sid in: path - description: Provides a 34 character string that uniquely identifies the requested - Fleet resource. + description: '' schema: type: string required: true + - name: If-Match + in: header + description: The If-Match HTTP request header + schema: + type: string responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.deployed_devices.fleet' + $ref: '#/components/schemas/preview.sync.service.document' description: OK security: - accountSid_authToken: [] - operationId: UpdateDeployedDevicesFleet + operationId: UpdateSyncDocument x-maturity: - Preview requestBody: @@ -2517,20 +5061,13 @@ paths: application/x-www-form-urlencoded: schema: type: object - title: UpdateDeployedDevicesFleetRequest + title: UpdateSyncDocumentRequest properties: - FriendlyName: - type: string - description: Provides a human readable descriptive text for this - Fleet, up to 256 characters long. - DefaultDeploymentSid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^DL[0-9a-fA-F]{32}$ - description: Provides a string identifier of a Deployment that is - going to be used as a default one for this Fleet. - /DeployedDevices/Fleets: + Data: + description: '' + required: + - Data + /Sync/Services/{ServiceSid}/Documents: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' @@ -2538,37 +5075,36 @@ paths: defaultOutputProperties: [] pathType: list dependentProperties: - devices: - mapping: - fleet_sid: sid - resource_url: /DeployedDevices/Fleets/{fleet_sid}/Devices - deployments: - mapping: - fleet_sid: sid - resource_url: /DeployedDevices/Fleets/{fleet_sid}/Deployments - certificates: - mapping: - fleet_sid: sid - resource_url: /DeployedDevices/Fleets/{fleet_sid}/Certificates - keys: + document_permissions: mapping: - fleet_sid: sid - resource_url: /DeployedDevices/Fleets/{fleet_sid}/Keys + service_sid: service_sid + document_sid: sid + resource_url: /Sync/Services/{service_sid}/Documents/{document_sid}/Permissions + parent: /Services/{Sid} post: - description: Create a new Fleet for scoping of deployed devices within your - account. + description: '' tags: - - PreviewDeployedDevicesFleet + - PreviewSyncDocument + parameters: + - name: ServiceSid + in: path + description: '' + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ + required: true responses: '201': content: application/json: schema: - $ref: '#/components/schemas/preview.deployed_devices.fleet' + $ref: '#/components/schemas/preview.sync.service.document' description: Created security: - accountSid_authToken: [] - operationId: CreateDeployedDevicesFleet + operationId: CreateSyncDocument x-maturity: - Preview requestBody: @@ -2576,17 +5112,27 @@ paths: application/x-www-form-urlencoded: schema: type: object - title: CreateDeployedDevicesFleetRequest + title: CreateSyncDocumentRequest properties: - FriendlyName: + UniqueName: type: string - description: Provides a human readable descriptive text for this - Fleet, up to 256 characters long. + description: '' + Data: + description: '' get: - description: Retrieve a list of all Fleets belonging to your account. + description: '' tags: - - PreviewDeployedDevicesFleet + - PreviewSyncDocument parameters: + - name: ServiceSid + in: path + description: '' + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ + required: true - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -2612,12 +5158,12 @@ paths: application/json: schema: type: object - title: ListDeployedDevicesFleetResponse + title: ListSyncDocumentResponse properties: - fleets: + documents: type: array items: - $ref: '#/components/schemas/preview.deployed_devices.fleet' + $ref: '#/components/schemas/preview.sync.service.document' meta: type: object properties: @@ -2644,112 +5190,129 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListDeployedDevicesFleet + operationId: ListSyncDocument x-maturity: - Preview - /DeployedDevices/Fleets/{FleetSid}/Keys/{Sid}: + /Sync/Services/{ServiceSid}/Documents/{DocumentSid}/Permissions/{Identity}: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: instance - parent: /Fleets/{Sid} + parent: /Services/{ServiceSid}/Documents/{Sid} + mountName: document_permissions get: - description: Fetch information about a specific Key credential in the Fleet. + description: Fetch a specific Sync Document Permission. tags: - - PreviewDeployedDevicesKey + - PreviewSyncDocumentPermission parameters: - - name: FleetSid + - name: ServiceSid in: path description: '' schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: Sid + - name: DocumentSid in: path - description: Provides a 34 character string that uniquely identifies the requested - Key credential resource. + description: Identifier of the Sync Document. Either a SID or a unique name. + schema: + type: string + required: true + - name: Identity + in: path + description: Arbitrary string identifier representing a user associated with + an FPA token, assigned by the developer. schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^KY[0-9a-fA-F]{32}$ required: true responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.deployed_devices.fleet.key' + $ref: '#/components/schemas/preview.sync.service.document.document_permission' description: OK security: - accountSid_authToken: [] - operationId: FetchDeployedDevicesKey + operationId: FetchSyncDocumentPermission x-maturity: - Preview delete: - description: Delete a specific Key credential from the Fleet, effectively disallowing - any inbound client connections that are presenting it. + description: Delete a specific Sync Document Permission. tags: - - PreviewDeployedDevicesKey + - PreviewSyncDocumentPermission parameters: - - name: FleetSid + - name: ServiceSid in: path description: '' schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: Sid + - name: DocumentSid in: path - description: Provides a 34 character string that uniquely identifies the requested - Key credential resource. + description: Identifier of the Sync Document. Either a SID or a unique name. + schema: + type: string + required: true + - name: Identity + in: path + description: Arbitrary string identifier representing a user associated with + an FPA token, assigned by the developer. schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^KY[0-9a-fA-F]{32}$ required: true responses: '204': description: The resource was deleted successfully. security: - accountSid_authToken: [] - operationId: DeleteDeployedDevicesKey + operationId: DeleteSyncDocumentPermission x-maturity: - Preview post: - description: Update the given properties of a specific Key credential in the - Fleet, giving it a friendly name or assigning to a Device. + description: Update an identity's access to a specific Sync Document. tags: - - PreviewDeployedDevicesKey + - PreviewSyncDocumentPermission parameters: - - name: FleetSid + - name: ServiceSid + in: path + description: The unique SID identifier of the Sync Service Instance. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ + required: true + - name: DocumentSid in: path - description: '' + description: Identifier of the Sync Document. Either a SID or a unique name. schema: type: string required: true - - name: Sid + - name: Identity in: path - description: Provides a 34 character string that uniquely identifies the requested - Key credential resource. + description: Arbitrary string identifier representing a human user associated + with an FPA token, assigned by the developer. schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^KY[0-9a-fA-F]{32}$ required: true responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.deployed_devices.fleet.key' + $ref: '#/components/schemas/preview.sync.service.document.document_permission' description: OK security: - accountSid_authToken: [] - operationId: UpdateDeployedDevicesKey + operationId: UpdateSyncDocumentPermission x-maturity: - Preview requestBody: @@ -2757,89 +5320,53 @@ paths: application/x-www-form-urlencoded: schema: type: object - title: UpdateDeployedDevicesKeyRequest + title: UpdateSyncDocumentPermissionRequest properties: - FriendlyName: - type: string - description: Provides a human readable descriptive text for this - Key credential, up to 256 characters long. - DeviceSid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^TH[0-9a-fA-F]{32}$ - description: Provides the unique string identifier of an existing - Device to become authenticated with this Key credential. - /DeployedDevices/Fleets/{FleetSid}/Keys: + Read: + type: boolean + description: Boolean flag specifying whether the identity can read + the Sync Document. + Write: + type: boolean + description: Boolean flag specifying whether the identity can update + the Sync Document. + Manage: + type: boolean + description: Boolean flag specifying whether the identity can delete + the Sync Document. + required: + - Read + - Write + - Manage + /Sync/Services/{ServiceSid}/Documents/{DocumentSid}/Permissions: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: list - parent: /Fleets/{Sid} - post: - description: Create a new Key credential in the Fleet, optionally giving it - a friendly name and assigning to a Device. + parent: /Services/{ServiceSid}/Documents/{Sid} + mountName: document_permissions + get: + description: Retrieve a list of all Permissions applying to a Sync Document. tags: - - PreviewDeployedDevicesKey + - PreviewSyncDocumentPermission parameters: - - name: FleetSid + - name: ServiceSid in: path description: '' schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ required: true - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.deployed_devices.fleet.key' - description: Created - security: - - accountSid_authToken: [] - operationId: CreateDeployedDevicesKey - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateDeployedDevicesKeyRequest - properties: - FriendlyName: - type: string - description: Provides a human readable descriptive text for this - Key credential, up to 256 characters long. - DeviceSid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^TH[0-9a-fA-F]{32}$ - description: Provides the unique string identifier of an existing - Device to become authenticated with this Key credential. - get: - description: Retrieve a list of all Keys credentials belonging to the Fleet. - tags: - - PreviewDeployedDevicesKey - parameters: - - name: FleetSid + - name: DocumentSid in: path - description: '' + description: Identifier of the Sync Document. Either a SID or a unique name. schema: type: string required: true - - name: DeviceSid - in: query - description: Filters the resulting list of Keys by a unique string identifier - of an authenticated Device. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^TH[0-9a-fA-F]{32}$ - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -2865,12 +5392,12 @@ paths: application/json: schema: type: object - title: ListDeployedDevicesKeyResponse + title: ListSyncDocumentPermissionResponse properties: - keys: + permissions: type: array items: - $ref: '#/components/schemas/preview.deployed_devices.fleet.key' + $ref: '#/components/schemas/preview.sync.service.document.document_permission' meta: type: object properties: @@ -2897,10 +5424,10 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListDeployedDevicesKey + operationId: ListSyncDocumentPermission x-maturity: - Preview - /HostedNumbers/AuthorizationDocuments/{Sid}: + /Sync/Services/{Sid}: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' @@ -2908,60 +5435,90 @@ paths: defaultOutputProperties: [] pathType: instance dependentProperties: - dependent_hosted_number_orders: + documents: mapping: - signing_document_sid: sid - resource_url: /HostedNumbers/AuthorizationDocuments/{signing_document_sid}/DependentHostedNumberOrders + service_sid: sid + resource_url: /Sync/Services/{service_sid}/Documents + sync_lists: + mapping: + service_sid: sid + resource_url: /Sync/Services/{service_sid}/Lists + sync_maps: + mapping: + service_sid: sid + resource_url: /Sync/Services/{service_sid}/Maps get: - description: Fetch a specific AuthorizationDocument. + description: '' tags: - - PreviewHostedNumbersAuthorizationDocument + - PreviewSyncService parameters: - name: Sid in: path - description: A 34 character string that uniquely identifies this AuthorizationDocument. + description: '' schema: type: string minLength: 34 maxLength: 34 - pattern: ^PX[0-9a-fA-F]{32}$ + pattern: ^IS[0-9a-fA-F]{32}$ required: true responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.hosted_numbers.authorization_document' + $ref: '#/components/schemas/preview.sync.service' description: OK security: - accountSid_authToken: [] - operationId: FetchHostedNumbersAuthorizationDocument + operationId: FetchSyncService + x-maturity: + - Preview + delete: + description: '' + tags: + - PreviewSyncService + parameters: + - name: Sid + in: path + description: '' + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ + required: true + responses: + '204': + description: The resource was deleted successfully. + security: + - accountSid_authToken: [] + operationId: DeleteSyncService x-maturity: - Preview post: - description: Updates a specific AuthorizationDocument. + description: '' tags: - - PreviewHostedNumbersAuthorizationDocument + - PreviewSyncService parameters: - name: Sid in: path - description: A 34 character string that uniquely identifies this AuthorizationDocument. + description: '' schema: type: string minLength: 34 maxLength: 34 - pattern: ^PX[0-9a-fA-F]{32}$ + pattern: ^IS[0-9a-fA-F]{32}$ required: true responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.hosted_numbers.authorization_document' + $ref: '#/components/schemas/preview.sync.service' description: OK security: - accountSid_authToken: [] - operationId: UpdateHostedNumbersAuthorizationDocument + operationId: UpdateSyncService x-maturity: - Preview requestBody: @@ -2969,83 +5526,82 @@ paths: application/x-www-form-urlencoded: schema: type: object - title: UpdateHostedNumbersAuthorizationDocumentRequest + title: UpdateSyncServiceRequest properties: - HostedNumberOrderSids: - type: array - items: - type: string - description: A list of HostedNumberOrder sids that this AuthorizationDocument - will authorize for hosting phone number capabilities on Twilio's - platform. - AddressSid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AD[0-9a-fA-F]{32}$ - description: A 34 character string that uniquely identifies the - Address resource that is associated with this AuthorizationDocument. - Email: + WebhookUrl: type: string - description: Email that this AuthorizationDocument will be sent - to for signing. - CcEmails: - type: array - items: - type: string - description: Email recipients who will be informed when an Authorization - Document has been sent and signed - Status: + format: uri + description: '' + FriendlyName: type: string - $ref: '#/components/schemas/authorization_document_enum_status' - description: 'Status of an instance resource. It can hold one of - the values: 1. opened 2. signing, 3. signed LOA, 4. canceled, - 5. failed. See the section entitled [Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource#status-values) - for more information on each of these statuses.' - ContactTitle: + description: '' + ReachabilityWebhooksEnabled: + type: boolean + description: '' + AclEnabled: + type: boolean + description: '' + /Sync/Services: + servers: + - url: https://preview.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: list + dependentProperties: + documents: + mapping: + service_sid: sid + resource_url: /Sync/Services/{service_sid}/Documents + sync_lists: + mapping: + service_sid: sid + resource_url: /Sync/Services/{service_sid}/Lists + sync_maps: + mapping: + service_sid: sid + resource_url: /Sync/Services/{service_sid}/Maps + post: + description: '' + tags: + - PreviewSyncService + responses: + '201': + content: + application/json: + schema: + $ref: '#/components/schemas/preview.sync.service' + description: Created + security: + - accountSid_authToken: [] + operationId: CreateSyncService + x-maturity: + - Preview + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreateSyncServiceRequest + properties: + FriendlyName: type: string - description: The title of the person authorized to sign the Authorization - Document for this phone number. - ContactPhoneNumber: + description: '' + WebhookUrl: type: string - description: The contact phone number of the person authorized to - sign the Authorization Document. - /HostedNumbers/AuthorizationDocuments: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: list - dependentProperties: - dependent_hosted_number_orders: - mapping: - signing_document_sid: sid - resource_url: /HostedNumbers/AuthorizationDocuments/{signing_document_sid}/DependentHostedNumberOrders + format: uri + description: '' + ReachabilityWebhooksEnabled: + type: boolean + description: '' + AclEnabled: + type: boolean + description: '' get: - description: Retrieve a list of AuthorizationDocuments belonging to the account - initiating the request. + description: '' tags: - - PreviewHostedNumbersAuthorizationDocument + - PreviewSyncService parameters: - - name: Email - in: query - description: Email that this AuthorizationDocument will be sent to for signing. - schema: - type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 - - name: Status - in: query - description: 'Status of an instance resource. It can hold one of the values: - 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section - entitled [Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource#status-values) - for more information on each of these statuses.' - schema: - type: string - $ref: '#/components/schemas/authorization_document_enum_status' - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -3071,12 +5627,12 @@ paths: application/json: schema: type: object - title: ListHostedNumbersAuthorizationDocumentResponse + title: ListSyncServiceResponse properties: - items: + services: type: array items: - $ref: '#/components/schemas/preview.hosted_numbers.authorization_document' + $ref: '#/components/schemas/preview.sync.service' meta: type: object properties: @@ -3103,139 +5659,159 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListHostedNumbersAuthorizationDocument + operationId: ListSyncService x-maturity: - Preview - post: - description: Create an AuthorizationDocument for authorizing the hosting of - phone number capabilities on Twilio's platform. + /Sync/Services/{ServiceSid}/Lists/{Sid}: + servers: + - url: https://preview.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: instance + dependentProperties: + sync_list_items: + mapping: + service_sid: service_sid + list_sid: sid + resource_url: /Sync/Services/{service_sid}/Lists/{list_sid}/Items + sync_list_permissions: + mapping: + service_sid: service_sid + list_sid: sid + resource_url: /Sync/Services/{service_sid}/Lists/{list_sid}/Permissions + parent: /Services/{Sid} + mountName: sync_lists + get: + description: '' tags: - - PreviewHostedNumbersAuthorizationDocument + - PreviewSyncSyncList + parameters: + - name: ServiceSid + in: path + description: '' + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ + required: true + - name: Sid + in: path + description: '' + schema: + type: string + required: true responses: - '201': + '200': content: application/json: schema: - $ref: '#/components/schemas/preview.hosted_numbers.authorization_document' - description: Created + $ref: '#/components/schemas/preview.sync.service.sync_list' + description: OK security: - accountSid_authToken: [] - operationId: CreateHostedNumbersAuthorizationDocument + operationId: FetchSyncSyncList x-maturity: - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateHostedNumbersAuthorizationDocumentRequest - properties: - HostedNumberOrderSids: - type: array - items: - type: string - description: A list of HostedNumberOrder sids that this AuthorizationDocument - will authorize for hosting phone number capabilities on Twilio's - platform. - AddressSid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AD[0-9a-fA-F]{32}$ - description: A 34 character string that uniquely identifies the - Address resource that is associated with this AuthorizationDocument. - Email: - type: string - description: Email that this AuthorizationDocument will be sent - to for signing. - ContactTitle: - type: string - description: The title of the person authorized to sign the Authorization - Document for this phone number. - ContactPhoneNumber: - type: string - description: The contact phone number of the person authorized to - sign the Authorization Document. - CcEmails: - type: array - items: - type: string - description: Email recipients who will be informed when an Authorization - Document has been sent and signed. - required: - - HostedNumberOrderSids - - AddressSid - - Email - - ContactTitle - - ContactPhoneNumber - /HostedNumbers/AuthorizationDocuments/{SigningDocumentSid}/DependentHostedNumberOrders: + delete: + description: '' + tags: + - PreviewSyncSyncList + parameters: + - name: ServiceSid + in: path + description: '' + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ + required: true + - name: Sid + in: path + description: '' + schema: + type: string + required: true + responses: + '204': + description: The resource was deleted successfully. + security: + - accountSid_authToken: [] + operationId: DeleteSyncSyncList + x-maturity: + - Preview + /Sync/Services/{ServiceSid}/Lists: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: list - parent: /AuthorizationDocuments/{Sid} - get: - description: Retrieve a list of dependent HostedNumberOrders belonging to the - AuthorizationDocument. + dependentProperties: + sync_list_items: + mapping: + service_sid: service_sid + list_sid: sid + resource_url: /Sync/Services/{service_sid}/Lists/{list_sid}/Items + sync_list_permissions: + mapping: + service_sid: service_sid + list_sid: sid + resource_url: /Sync/Services/{service_sid}/Lists/{list_sid}/Permissions + parent: /Services/{Sid} + mountName: sync_lists + post: + description: '' tags: - - PreviewHostedNumbersDependentHostedNumberOrder + - PreviewSyncSyncList parameters: - - name: SigningDocumentSid + - name: ServiceSid in: path - description: A 34 character string that uniquely identifies the LOA document - associated with this HostedNumberOrder. + description: '' schema: type: string minLength: 34 maxLength: 34 - pattern: ^PX[0-9a-fA-F]{32}$ + pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: Status - in: query - description: 'Status of an instance resource. It can hold one of the values: - 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section - entitled [Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource#status-values) - for more information on each of these statuses.' - schema: - type: string - $ref: '#/components/schemas/dependent_hosted_number_order_enum_status' - - name: PhoneNumber - in: query - description: An E164 formatted phone number hosted by this HostedNumberOrder. - schema: - type: string - format: phone-number - - name: IncomingPhoneNumberSid - in: query - description: A 34 character string that uniquely identifies the IncomingPhoneNumber - resource created by this HostedNumberOrder. + responses: + '201': + content: + application/json: + schema: + $ref: '#/components/schemas/preview.sync.service.sync_list' + description: Created + security: + - accountSid_authToken: [] + operationId: CreateSyncSyncList + x-maturity: + - Preview + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreateSyncSyncListRequest + properties: + UniqueName: + type: string + description: '' + get: + description: '' + tags: + - PreviewSyncSyncList + parameters: + - name: ServiceSid + in: path + description: '' schema: type: string minLength: 34 maxLength: 34 - pattern: ^PN[0-9a-fA-F]{32}$ - - name: FriendlyName - in: query - description: A human readable description of this resource, up to 64 characters. - schema: - type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 - - name: UniqueName - in: query - description: Provides a unique and addressable name to be assigned to this - HostedNumberOrder, assigned by the developer, to be optionally used in addition - to SID. - schema: - type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 + pattern: ^IS[0-9a-fA-F]{32}$ + required: true - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -3261,12 +5837,12 @@ paths: application/json: schema: type: object - title: ListHostedNumbersDependentHostedNumberOrderResponse + title: ListSyncSyncListResponse properties: - items: + lists: type: array items: - $ref: '#/components/schemas/preview.hosted_numbers.authorization_document.dependent_hosted_number_order' + $ref: '#/components/schemas/preview.sync.service.sync_list' meta: type: object properties: @@ -3293,89 +5869,136 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListHostedNumbersDependentHostedNumberOrder + operationId: ListSyncSyncList x-maturity: - Preview - /HostedNumbers/HostedNumberOrders/{Sid}: + /Sync/Services/{ServiceSid}/Lists/{ListSid}/Items/{Index}: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: instance + parent: /Services/{ServiceSid}/Lists/{Sid} + mountName: sync_list_items get: - description: Fetch a specific HostedNumberOrder. + description: '' tags: - - PreviewHostedNumbersHostedNumberOrder + - PreviewSyncSyncListItem parameters: - - name: Sid + - name: ServiceSid in: path - description: A 34 character string that uniquely identifies this HostedNumberOrder. + description: '' schema: type: string minLength: 34 maxLength: 34 - pattern: ^HR[0-9a-fA-F]{32}$ + pattern: ^IS[0-9a-fA-F]{32}$ + required: true + - name: ListSid + in: path + description: '' + schema: + type: string + required: true + - name: Index + in: path + description: '' + schema: + type: integer required: true responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.hosted_numbers.hosted_number_order' + $ref: '#/components/schemas/preview.sync.service.sync_list.sync_list_item' description: OK security: - accountSid_authToken: [] - operationId: FetchHostedNumbersHostedNumberOrder + operationId: FetchSyncSyncListItem x-maturity: - Preview delete: - description: Cancel the HostedNumberOrder (only available when the status is - in `received`). + description: '' tags: - - PreviewHostedNumbersHostedNumberOrder + - PreviewSyncSyncListItem parameters: - - name: Sid + - name: ServiceSid in: path - description: A 34 character string that uniquely identifies this HostedNumberOrder. + description: '' schema: type: string minLength: 34 maxLength: 34 - pattern: ^HR[0-9a-fA-F]{32}$ + pattern: ^IS[0-9a-fA-F]{32}$ required: true + - name: ListSid + in: path + description: '' + schema: + type: string + required: true + - name: Index + in: path + description: '' + schema: + type: integer + required: true + - name: If-Match + in: header + description: The If-Match HTTP request header + schema: + type: string responses: '204': description: The resource was deleted successfully. security: - accountSid_authToken: [] - operationId: DeleteHostedNumbersHostedNumberOrder + operationId: DeleteSyncSyncListItem x-maturity: - Preview post: - description: Updates a specific HostedNumberOrder. + description: '' tags: - - PreviewHostedNumbersHostedNumberOrder + - PreviewSyncSyncListItem parameters: - - name: Sid + - name: ServiceSid in: path - description: A 34 character string that uniquely identifies this HostedNumberOrder. + description: '' schema: type: string minLength: 34 maxLength: 34 - pattern: ^HR[0-9a-fA-F]{32}$ + pattern: ^IS[0-9a-fA-F]{32}$ + required: true + - name: ListSid + in: path + description: '' + schema: + type: string + required: true + - name: Index + in: path + description: '' + schema: + type: integer required: true + - name: If-Match + in: header + description: The If-Match HTTP request header + schema: + type: string responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.hosted_numbers.hosted_number_order' + $ref: '#/components/schemas/preview.sync.service.sync_list.sync_list_item' description: OK security: - accountSid_authToken: [] - operationId: UpdateHostedNumbersHostedNumberOrder + operationId: UpdateSyncSyncListItem x-maturity: - Preview requestBody: @@ -3383,114 +6006,101 @@ paths: application/x-www-form-urlencoded: schema: type: object - title: UpdateHostedNumbersHostedNumberOrderRequest + title: UpdateSyncSyncListItemRequest properties: - FriendlyName: - type: string - description: A 64 character string that is a human readable text - that describes this resource. - UniqueName: - type: string - description: Provides a unique and addressable name to be assigned - to this HostedNumberOrder, assigned by the developer, to be optionally - used in addition to SID. - Email: - type: string - description: Email of the owner of this phone number that is being - hosted. - CcEmails: - type: array - items: - type: string - description: Optional. A list of emails that LOA document for this - HostedNumberOrder will be carbon copied to. - Status: - type: string - $ref: '#/components/schemas/hosted_number_order_enum_status' - description: User can only post to `pending-verification` status - to transition the HostedNumberOrder to initiate a verification - call or verification of ownership with a copy of a phone bill. - VerificationCode: - type: string - description: A verification code that is given to the user via a - phone call to the phone number that is being hosted. - VerificationType: - type: string - $ref: '#/components/schemas/hosted_number_order_enum_verification_type' - description: Optional. The method used for verifying ownership of - the number to be hosted. One of phone-call (default) or phone-bill. - VerificationDocumentSid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^RI[0-9a-fA-F]{32}$ - description: Optional. The unique sid identifier of the Identity - Document that represents the document for verifying ownership - of the number to be hosted. Required when VerificationType is - phone-bill. - Extension: - type: string - description: Digits to dial after connecting the verification call. - CallDelay: - type: integer - description: The number of seconds, between 0 and 60, to delay before - initiating the verification call. Defaults to 0. - /HostedNumbers/HostedNumberOrders: + Data: + description: '' + required: + - Data + /Sync/Services/{ServiceSid}/Lists/{ListSid}/Items: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: list + parent: /Services/{ServiceSid}/Lists/{Sid} + mountName: sync_list_items + post: + description: '' + tags: + - PreviewSyncSyncListItem + parameters: + - name: ServiceSid + in: path + description: '' + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ + required: true + - name: ListSid + in: path + description: '' + schema: + type: string + required: true + responses: + '201': + content: + application/json: + schema: + $ref: '#/components/schemas/preview.sync.service.sync_list.sync_list_item' + description: Created + security: + - accountSid_authToken: [] + operationId: CreateSyncSyncListItem + x-maturity: + - Preview + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreateSyncSyncListItemRequest + properties: + Data: + description: '' + required: + - Data get: - description: Retrieve a list of HostedNumberOrders belonging to the account - initiating the request. + description: '' tags: - - PreviewHostedNumbersHostedNumberOrder + - PreviewSyncSyncListItem parameters: - - name: Status - in: query - description: The Status of this HostedNumberOrder. One of `received`, `pending-verification`, - `verified`, `pending-loa`, `carrier-processing`, `testing`, `completed`, - `failed`, or `action-required`. + - name: ServiceSid + in: path + description: '' schema: type: string - $ref: '#/components/schemas/hosted_number_order_enum_status' - - name: PhoneNumber - in: query - description: An E164 formatted phone number hosted by this HostedNumberOrder. + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ + required: true + - name: ListSid + in: path + description: '' schema: type: string - format: phone-number - - name: IncomingPhoneNumberSid + required: true + - name: Order in: query - description: A 34 character string that uniquely identifies the IncomingPhoneNumber - resource created by this HostedNumberOrder. + description: '' schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^PN[0-9a-fA-F]{32}$ - - name: FriendlyName + $ref: '#/components/schemas/sync_list_item_enum_query_result_order' + - name: From in: query - description: A human readable description of this resource, up to 64 characters. + description: '' schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 - - name: UniqueName + - name: Bounds in: query - description: Provides a unique and addressable name to be assigned to this - HostedNumberOrder, assigned by the developer, to be optionally used in addition - to SID. + description: '' schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 + $ref: '#/components/schemas/sync_list_item_enum_query_from_bound_type' - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -3516,12 +6126,12 @@ paths: application/json: schema: type: object - title: ListHostedNumbersHostedNumberOrderResponse + title: ListSyncSyncListItemResponse properties: items: type: array items: - $ref: '#/components/schemas/preview.hosted_numbers.hosted_number_order' + $ref: '#/components/schemas/preview.sync.service.sync_list.sync_list_item' meta: type: object properties: @@ -3548,212 +6158,183 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListHostedNumbersHostedNumberOrder + operationId: ListSyncSyncListItem x-maturity: - Preview - post: - description: Host a phone number's capability on Twilio's platform. + /Sync/Services/{ServiceSid}/Lists/{ListSid}/Permissions/{Identity}: + servers: + - url: https://preview.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: instance + parent: /Services/{ServiceSid}/Lists/{Sid} + mountName: sync_list_permissions + get: + description: Fetch a specific Sync List Permission. tags: - - PreviewHostedNumbersHostedNumberOrder + - PreviewSyncSyncListPermission + parameters: + - name: ServiceSid + in: path + description: '' + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ + required: true + - name: ListSid + in: path + description: Identifier of the Sync List. Either a SID or a unique name. + schema: + type: string + required: true + - name: Identity + in: path + description: Arbitrary string identifier representing a user associated with + an FPA token, assigned by the developer. + schema: + type: string + required: true responses: - '201': + '200': content: application/json: schema: - $ref: '#/components/schemas/preview.hosted_numbers.hosted_number_order' - description: Created + $ref: '#/components/schemas/preview.sync.service.sync_list.sync_list_permission' + description: OK security: - accountSid_authToken: [] - operationId: CreateHostedNumbersHostedNumberOrder + operationId: FetchSyncSyncListPermission x-maturity: - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateHostedNumbersHostedNumberOrderRequest - properties: - PhoneNumber: - type: string - format: phone-number - description: The number to host in [+E.164](https://en.wikipedia.org/wiki/E.164) - format - SmsCapability: - type: boolean - description: Used to specify that the SMS capability will be hosted - on Twilio's platform. - AccountSid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - description: This defaults to the AccountSid of the authorization - the user is using. This can be provided to specify a subaccount - to add the HostedNumberOrder to. - FriendlyName: - type: string - description: A 64 character string that is a human readable text - that describes this resource. - UniqueName: - type: string - description: Optional. Provides a unique and addressable name to - be assigned to this HostedNumberOrder, assigned by the developer, - to be optionally used in addition to SID. - CcEmails: - type: array - items: - type: string - description: Optional. A list of emails that the LOA document for - this HostedNumberOrder will be carbon copied to. - SmsUrl: - type: string - format: uri - description: The URL that Twilio should request when somebody sends - an SMS to the phone number. This will be copied onto the IncomingPhoneNumber - resource. - SmsMethod: - type: string - format: http-method - enum: - - HEAD - - GET - - POST - - PATCH - - PUT - - DELETE - description: The HTTP method that should be used to request the - SmsUrl. Must be either `GET` or `POST`. This will be copied onto - the IncomingPhoneNumber resource. - SmsFallbackUrl: - type: string - format: uri - description: A URL that Twilio will request if an error occurs requesting - or executing the TwiML defined by SmsUrl. This will be copied - onto the IncomingPhoneNumber resource. - SmsFallbackMethod: - type: string - format: http-method - enum: - - HEAD - - GET - - POST - - PATCH - - PUT - - DELETE - description: The HTTP method that should be used to request the - SmsFallbackUrl. Must be either `GET` or `POST`. This will be copied - onto the IncomingPhoneNumber resource. - StatusCallbackUrl: - type: string - format: uri - description: Optional. The Status Callback URL attached to the IncomingPhoneNumber - resource. - StatusCallbackMethod: - type: string - format: http-method - enum: - - HEAD - - GET - - POST - - PATCH - - PUT - - DELETE - description: Optional. The Status Callback Method attached to the - IncomingPhoneNumber resource. - SmsApplicationSid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AP[0-9a-fA-F]{32}$ - description: Optional. The 34 character sid of the application Twilio - should use to handle SMS messages sent to this number. If a `SmsApplicationSid` - is present, Twilio will ignore all of the SMS urls above and use - those set on the application. - AddressSid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AD[0-9a-fA-F]{32}$ - description: Optional. A 34 character string that uniquely identifies - the Address resource that represents the address of the owner - of this phone number. - Email: - type: string - description: Optional. Email of the owner of this phone number that - is being hosted. - VerificationType: - type: string - $ref: '#/components/schemas/hosted_number_order_enum_verification_type' - description: Optional. The method used for verifying ownership of - the number to be hosted. One of phone-call (default) or phone-bill. - VerificationDocumentSid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^RI[0-9a-fA-F]{32}$ - description: Optional. The unique sid identifier of the Identity - Document that represents the document for verifying ownership - of the number to be hosted. Required when VerificationType is - phone-bill. - required: - - PhoneNumber - - SmsCapability - /marketplace/AvailableAddOns/{Sid}: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: instance - dependentProperties: - extensions: - mapping: - available_add_on_sid: sid - resource_url: /marketplace/AvailableAddOns/{available_add_on_sid}/Extensions - get: - description: Fetch an instance of an Add-on currently available to be installed. + delete: + description: Delete a specific Sync List Permission. + tags: + - PreviewSyncSyncListPermission + parameters: + - name: ServiceSid + in: path + description: '' + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ + required: true + - name: ListSid + in: path + description: Identifier of the Sync List. Either a SID or a unique name. + schema: + type: string + required: true + - name: Identity + in: path + description: Arbitrary string identifier representing a user associated with + an FPA token, assigned by the developer. + schema: + type: string + required: true + responses: + '204': + description: The resource was deleted successfully. + security: + - accountSid_authToken: [] + operationId: DeleteSyncSyncListPermission + x-maturity: + - Preview + post: + description: Update an identity's access to a specific Sync List. tags: - - PreviewMarketplaceAvailableAddOn + - PreviewSyncSyncListPermission parameters: - - name: Sid + - name: ServiceSid in: path - description: The SID of the AvailableAddOn resource to fetch. + description: The unique SID identifier of the Sync Service Instance. schema: type: string minLength: 34 maxLength: 34 - pattern: ^XB[0-9a-fA-F]{32}$ + pattern: ^IS[0-9a-fA-F]{32}$ + required: true + - name: ListSid + in: path + description: Identifier of the Sync List. Either a SID or a unique name. + schema: + type: string + required: true + - name: Identity + in: path + description: Arbitrary string identifier representing a human user associated + with an FPA token, assigned by the developer. + schema: + type: string required: true responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.marketplace.available_add_on' + $ref: '#/components/schemas/preview.sync.service.sync_list.sync_list_permission' description: OK security: - accountSid_authToken: [] - operationId: FetchMarketplaceAvailableAddOn + operationId: UpdateSyncSyncListPermission x-maturity: - Preview - /marketplace/AvailableAddOns: + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: UpdateSyncSyncListPermissionRequest + properties: + Read: + type: boolean + description: Boolean flag specifying whether the identity can read + the Sync List. + Write: + type: boolean + description: Boolean flag specifying whether the identity can create, + update and delete Items of the Sync List. + Manage: + type: boolean + description: Boolean flag specifying whether the identity can delete + the Sync List. + required: + - Read + - Write + - Manage + /Sync/Services/{ServiceSid}/Lists/{ListSid}/Permissions: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: list - dependentProperties: - extensions: - mapping: - available_add_on_sid: sid - resource_url: /marketplace/AvailableAddOns/{available_add_on_sid}/Extensions + parent: /Services/{ServiceSid}/Lists/{Sid} + mountName: sync_list_permissions get: - description: Retrieve a list of Add-ons currently available to be installed. + description: Retrieve a list of all Permissions applying to a Sync List. tags: - - PreviewMarketplaceAvailableAddOn + - PreviewSyncSyncListPermission parameters: + - name: ServiceSid + in: path + description: '' + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ + required: true + - name: ListSid + in: path + description: Identifier of the Sync List. Either a SID or a unique name. + schema: + type: string + required: true - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -3779,12 +6360,12 @@ paths: application/json: schema: type: object - title: ListMarketplaceAvailableAddOnResponse + title: ListSyncSyncListPermissionResponse properties: - available_add_ons: + permissions: type: array items: - $ref: '#/components/schemas/preview.marketplace.available_add_on' + $ref: '#/components/schemas/preview.sync.service.sync_list.sync_list_permission' meta: type: object properties: @@ -3811,139 +6392,90 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListMarketplaceAvailableAddOn + operationId: ListSyncSyncListPermission x-maturity: - Preview - /marketplace/AvailableAddOns/{AvailableAddOnSid}/Extensions/{Sid}: + /Sync/Services/{ServiceSid}/Maps/{Sid}: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: instance - parent: /AvailableAddOns/{Sid} - className: available_add_on_extension + dependentProperties: + sync_map_items: + mapping: + service_sid: service_sid + map_sid: sid + resource_url: /Sync/Services/{service_sid}/Maps/{map_sid}/Items + sync_map_permissions: + mapping: + service_sid: service_sid + map_sid: sid + resource_url: /Sync/Services/{service_sid}/Maps/{map_sid}/Permissions + parent: /Services/{Sid} + mountName: sync_maps get: - description: Fetch an instance of an Extension for the Available Add-on. + description: '' tags: - - PreviewMarketplaceAvailableAddOnExtension + - PreviewSyncSyncMap parameters: - - name: AvailableAddOnSid + - name: ServiceSid in: path - description: The SID of the AvailableAddOn resource with the extension to - fetch. + description: '' schema: type: string minLength: 34 maxLength: 34 - pattern: ^XB[0-9a-fA-F]{32}$ + pattern: ^IS[0-9a-fA-F]{32}$ required: true - name: Sid in: path - description: The SID of the AvailableAddOn Extension resource to fetch. + description: '' schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^XF[0-9a-fA-F]{32}$ required: true responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.marketplace.available_add_on.available_add_on_extension' + $ref: '#/components/schemas/preview.sync.service.sync_map' description: OK security: - accountSid_authToken: [] - operationId: FetchMarketplaceAvailableAddOnExtension + operationId: FetchSyncSyncMap x-maturity: - Preview - /marketplace/AvailableAddOns/{AvailableAddOnSid}/Extensions: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: list - parent: /AvailableAddOns/{Sid} - className: available_add_on_extension - get: - description: Retrieve a list of Extensions for the Available Add-on. + delete: + description: '' tags: - - PreviewMarketplaceAvailableAddOnExtension + - PreviewSyncSyncMap parameters: - - name: AvailableAddOnSid + - name: ServiceSid in: path - description: The SID of the AvailableAddOn resource with the extensions to - read. + description: '' schema: type: string minLength: 34 maxLength: 34 - pattern: ^XB[0-9a-fA-F]{32}$ + pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: PageSize - in: query - description: How many resources to return in each list page. The default is - 50, and the maximum is 1000. - schema: - type: integer - minimum: 1 - maximum: 1000 - - name: Page - in: query - description: The page index. This value is simply for client state. - schema: - type: integer - minimum: 0 - - name: PageToken - in: query - description: The page token. This is provided by the API. + - name: Sid + in: path + description: '' schema: type: string + required: true responses: - '200': - content: - application/json: - schema: - type: object - title: ListMarketplaceAvailableAddOnExtensionResponse - properties: - extensions: - type: array - items: - $ref: '#/components/schemas/preview.marketplace.available_add_on.available_add_on_extension' - meta: - type: object - properties: - first_page_url: - type: string - format: uri - next_page_url: - type: string - format: uri - nullable: true - page: - type: integer - page_size: - type: integer - previous_page_url: - type: string - format: uri - nullable: true - url: - type: string - format: uri - key: - type: string - description: OK + '204': + description: The resource was deleted successfully. security: - accountSid_authToken: [] - operationId: ListMarketplaceAvailableAddOnExtension + operationId: DeleteSyncSyncMap x-maturity: - Preview - /marketplace/InstalledAddOns: + /Sync/Services/{ServiceSid}/Maps: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' @@ -3951,61 +6483,68 @@ paths: defaultOutputProperties: [] pathType: list dependentProperties: - extensions: + sync_map_items: mapping: - installed_add_on_sid: sid - resource_url: /marketplace/InstalledAddOns/{installed_add_on_sid}/Extensions - usage: + service_sid: service_sid + map_sid: sid + resource_url: /Sync/Services/{service_sid}/Maps/{map_sid}/Items + sync_map_permissions: mapping: - installed_add_on_sid: sid - resource_url: /marketplace/InstalledAddOns/{installed_add_on_sid}/Usage + service_sid: service_sid + map_sid: sid + resource_url: /Sync/Services/{service_sid}/Maps/{map_sid}/Permissions + parent: /Services/{Sid} + mountName: sync_maps post: - description: Install an Add-on for the Account specified. + description: '' tags: - - PreviewMarketplaceInstalledAddOn + - PreviewSyncSyncMap + parameters: + - name: ServiceSid + in: path + description: '' + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ + required: true responses: '201': content: application/json: schema: - $ref: '#/components/schemas/preview.marketplace.installed_add_on' + $ref: '#/components/schemas/preview.sync.service.sync_map' description: Created security: - accountSid_authToken: [] - operationId: CreateMarketplaceInstalledAddOn + operationId: CreateSyncSyncMap x-maturity: - Preview requestBody: content: application/x-www-form-urlencoded: schema: - type: object - title: CreateMarketplaceInstalledAddOnRequest - properties: - AvailableAddOnSid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^XB[0-9a-fA-F]{32}$ - description: The SID of the AvaliableAddOn to install. - AcceptTermsOfService: - type: boolean - description: Whether the Terms of Service were accepted. - Configuration: - description: The JSON object that represents the configuration of - the new Add-on being installed. + type: object + title: CreateSyncSyncMapRequest + properties: UniqueName: type: string - description: An application-defined string that uniquely identifies - the resource. This value must be unique within the Account. - required: - - AvailableAddOnSid - - AcceptTermsOfService + description: '' get: - description: Retrieve a list of Add-ons currently installed on this Account. + description: '' tags: - - PreviewMarketplaceInstalledAddOn + - PreviewSyncSyncMap parameters: + - name: ServiceSid + in: path + description: '' + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ + required: true - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -4031,12 +6570,12 @@ paths: application/json: schema: type: object - title: ListMarketplaceInstalledAddOnResponse + title: ListSyncSyncMapResponse properties: - installed_add_ons: + maps: type: array items: - $ref: '#/components/schemas/preview.marketplace.installed_add_on' + $ref: '#/components/schemas/preview.sync.service.sync_map' meta: type: object properties: @@ -4063,193 +6602,188 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListMarketplaceInstalledAddOn + operationId: ListSyncSyncMap x-maturity: - Preview - /marketplace/InstalledAddOns/{Sid}: + /Sync/Services/{ServiceSid}/Maps/{MapSid}/Items/{Key}: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: instance - dependentProperties: - extensions: - mapping: - installed_add_on_sid: sid - resource_url: /marketplace/InstalledAddOns/{installed_add_on_sid}/Extensions - usage: - mapping: - installed_add_on_sid: sid - resource_url: /marketplace/InstalledAddOns/{installed_add_on_sid}/Usage - delete: - description: Remove an Add-on installation from your account + parent: /Services/{ServiceSid}/Maps/{Sid} + mountName: sync_map_items + get: + description: '' tags: - - PreviewMarketplaceInstalledAddOn + - PreviewSyncSyncMapItem parameters: - - name: Sid + - name: ServiceSid in: path - description: The SID of the InstalledAddOn resource to delete. + description: '' schema: type: string minLength: 34 maxLength: 34 - pattern: ^XE[0-9a-fA-F]{32}$ + pattern: ^IS[0-9a-fA-F]{32}$ required: true - responses: - '204': - description: The resource was deleted successfully. - security: - - accountSid_authToken: [] - operationId: DeleteMarketplaceInstalledAddOn - x-maturity: - - Preview - get: - description: Fetch an instance of an Add-on currently installed on this Account. - tags: - - PreviewMarketplaceInstalledAddOn - parameters: - - name: Sid + - name: MapSid in: path - description: The SID of the InstalledAddOn resource to fetch. + description: '' + schema: + type: string + required: true + - name: Key + in: path + description: '' schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^XE[0-9a-fA-F]{32}$ required: true responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.marketplace.installed_add_on' + $ref: '#/components/schemas/preview.sync.service.sync_map.sync_map_item' description: OK security: - accountSid_authToken: [] - operationId: FetchMarketplaceInstalledAddOn + operationId: FetchSyncSyncMapItem x-maturity: - Preview - post: - description: Update an Add-on installation for the Account specified. + delete: + description: '' tags: - - PreviewMarketplaceInstalledAddOn + - PreviewSyncSyncMapItem parameters: - - name: Sid + - name: ServiceSid in: path - description: The SID of the InstalledAddOn resource to update. + description: '' schema: type: string minLength: 34 maxLength: 34 - pattern: ^XE[0-9a-fA-F]{32}$ + pattern: ^IS[0-9a-fA-F]{32}$ + required: true + - name: MapSid + in: path + description: '' + schema: + type: string + required: true + - name: Key + in: path + description: '' + schema: + type: string required: true + - name: If-Match + in: header + description: The If-Match HTTP request header + schema: + type: string responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.marketplace.installed_add_on' - description: OK + '204': + description: The resource was deleted successfully. security: - accountSid_authToken: [] - operationId: UpdateMarketplaceInstalledAddOn + operationId: DeleteSyncSyncMapItem x-maturity: - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateMarketplaceInstalledAddOnRequest - properties: - Configuration: - description: Valid JSON object that conform to the configuration - schema exposed by the associated AvailableAddOn resource. This - is only required by Add-ons that need to be configured - UniqueName: - type: string - description: An application-defined string that uniquely identifies - the resource. This value must be unique within the Account. - /marketplace/InstalledAddOns/{InstalledAddOnSid}/Extensions/{Sid}: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: instance - parent: /InstalledAddOns/{Sid} - className: installed_add_on_extension - get: - description: Fetch an instance of an Extension for the Installed Add-on. + post: + description: '' tags: - - PreviewMarketplaceInstalledAddOnExtension + - PreviewSyncSyncMapItem parameters: - - name: InstalledAddOnSid + - name: ServiceSid in: path - description: The SID of the InstalledAddOn resource with the extension to - fetch. + description: '' schema: type: string minLength: 34 maxLength: 34 - pattern: ^XE[0-9a-fA-F]{32}$ + pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: Sid + - name: MapSid in: path - description: The SID of the InstalledAddOn Extension resource to fetch. + description: '' schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^XF[0-9a-fA-F]{32}$ required: true + - name: Key + in: path + description: '' + schema: + type: string + required: true + - name: If-Match + in: header + description: The If-Match HTTP request header + schema: + type: string responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.marketplace.installed_add_on.installed_add_on_extension' + $ref: '#/components/schemas/preview.sync.service.sync_map.sync_map_item' description: OK security: - accountSid_authToken: [] - operationId: FetchMarketplaceInstalledAddOnExtension + operationId: UpdateSyncSyncMapItem x-maturity: - Preview + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: UpdateSyncSyncMapItemRequest + properties: + Data: + description: '' + required: + - Data + /Sync/Services/{ServiceSid}/Maps/{MapSid}/Items: + servers: + - url: https://preview.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: list + parent: /Services/{ServiceSid}/Maps/{Sid} + mountName: sync_map_items post: - description: Update an Extension for an Add-on installation. + description: '' tags: - - PreviewMarketplaceInstalledAddOnExtension + - PreviewSyncSyncMapItem parameters: - - name: InstalledAddOnSid + - name: ServiceSid in: path - description: The SID of the InstalledAddOn resource with the extension to - update. + description: '' schema: type: string minLength: 34 maxLength: 34 - pattern: ^XE[0-9a-fA-F]{32}$ + pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: Sid + - name: MapSid in: path - description: The SID of the InstalledAddOn Extension resource to update. + description: '' schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^XF[0-9a-fA-F]{32}$ required: true responses: - '200': + '201': content: application/json: schema: - $ref: '#/components/schemas/preview.marketplace.installed_add_on.installed_add_on_extension' - description: OK + $ref: '#/components/schemas/preview.sync.service.sync_map.sync_map_item' + description: Created security: - accountSid_authToken: [] - operationId: UpdateMarketplaceInstalledAddOnExtension + operationId: CreateSyncSyncMapItem x-maturity: - Preview requestBody: @@ -4257,37 +6791,53 @@ paths: application/x-www-form-urlencoded: schema: type: object - title: UpdateMarketplaceInstalledAddOnExtensionRequest + title: CreateSyncSyncMapItemRequest properties: - Enabled: - type: boolean - description: Whether the Extension should be invoked. + Key: + type: string + description: '' + Data: + description: '' required: - - Enabled - /marketplace/InstalledAddOns/{InstalledAddOnSid}/Extensions: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: list - parent: /InstalledAddOns/{Sid} - className: installed_add_on_extension + - Key + - Data get: - description: Retrieve a list of Extensions for the Installed Add-on. + description: '' tags: - - PreviewMarketplaceInstalledAddOnExtension + - PreviewSyncSyncMapItem parameters: - - name: InstalledAddOnSid + - name: ServiceSid in: path - description: The SID of the InstalledAddOn resource with the extensions to - read. + description: '' schema: type: string minLength: 34 maxLength: 34 - pattern: ^XE[0-9a-fA-F]{32}$ + pattern: ^IS[0-9a-fA-F]{32}$ + required: true + - name: MapSid + in: path + description: '' + schema: + type: string required: true + - name: Order + in: query + description: '' + schema: + type: string + $ref: '#/components/schemas/sync_map_item_enum_query_result_order' + - name: From + in: query + description: '' + schema: + type: string + - name: Bounds + in: query + description: '' + schema: + type: string + $ref: '#/components/schemas/sync_map_item_enum_query_from_bound_type' - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -4313,12 +6863,12 @@ paths: application/json: schema: type: object - title: ListMarketplaceInstalledAddOnExtensionResponse + title: ListSyncSyncMapItemResponse properties: - extensions: + items: type: array items: - $ref: '#/components/schemas/preview.marketplace.installed_add_on.installed_add_on_extension' + $ref: '#/components/schemas/preview.sync.service.sync_map.sync_map_item' meta: type: object properties: @@ -4345,27 +6895,22 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListMarketplaceInstalledAddOnExtension + operationId: ListSyncSyncMapItem x-maturity: - Preview - /Sync/Services/{ServiceSid}/Documents/{Sid}: + /Sync/Services/{ServiceSid}/Maps/{MapSid}/Permissions/{Identity}: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: instance - dependentProperties: - document_permissions: - mapping: - service_sid: service_sid - document_sid: sid - resource_url: /Sync/Services/{service_sid}/Documents/{document_sid}/Permissions - parent: /Services/{Sid} + parent: /Services/{ServiceSid}/Maps/{Sid} + mountName: sync_map_permissions get: - description: '' + description: Fetch a specific Sync Map Permission. tags: - - PreviewSyncDocument + - PreviewSyncSyncMapPermission parameters: - name: ServiceSid in: path @@ -4376,9 +6921,16 @@ paths: maxLength: 34 pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: Sid + - name: MapSid in: path - description: '' + description: Identifier of the Sync Map. Either a SID or a unique name. + schema: + type: string + required: true + - name: Identity + in: path + description: Arbitrary string identifier representing a user associated with + an FPA token, assigned by the developer. schema: type: string required: true @@ -4387,17 +6939,17 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/preview.sync.service.document' + $ref: '#/components/schemas/preview.sync.service.sync_map.sync_map_permission' description: OK security: - accountSid_authToken: [] - operationId: FetchSyncDocument + operationId: FetchSyncSyncMapPermission x-maturity: - Preview delete: - description: '' + description: Delete a specific Sync Map Permission. tags: - - PreviewSyncDocument + - PreviewSyncSyncMapPermission parameters: - name: ServiceSid in: path @@ -4408,9 +6960,16 @@ paths: maxLength: 34 pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: Sid + - name: MapSid in: path - description: '' + description: Identifier of the Sync Map. Either a SID or a unique name. + schema: + type: string + required: true + - name: Identity + in: path + description: Arbitrary string identifier representing a user associated with + an FPA token, assigned by the developer. schema: type: string required: true @@ -4419,44 +6978,46 @@ paths: description: The resource was deleted successfully. security: - accountSid_authToken: [] - operationId: DeleteSyncDocument + operationId: DeleteSyncSyncMapPermission x-maturity: - Preview post: - description: '' + description: Update an identity's access to a specific Sync Map. tags: - - PreviewSyncDocument + - PreviewSyncSyncMapPermission parameters: - name: ServiceSid in: path - description: '' + description: The unique SID identifier of the Sync Service Instance. schema: type: string minLength: 34 maxLength: 34 pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: Sid + - name: MapSid in: path - description: '' + description: Identifier of the Sync Map. Either a SID or a unique name. schema: type: string required: true - - name: If-Match - in: header - description: The If-Match HTTP request header + - name: Identity + in: path + description: Arbitrary string identifier representing a human user associated + with an FPA token, assigned by the developer. schema: type: string + required: true responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.sync.service.document' + $ref: '#/components/schemas/preview.sync.service.sync_map.sync_map_permission' description: OK security: - accountSid_authToken: [] - operationId: UpdateSyncDocument + operationId: UpdateSyncSyncMapPermission x-maturity: - Preview requestBody: @@ -4464,30 +7025,37 @@ paths: application/x-www-form-urlencoded: schema: type: object - title: UpdateSyncDocumentRequest + title: UpdateSyncSyncMapPermissionRequest properties: - Data: - description: '' + Read: + type: boolean + description: Boolean flag specifying whether the identity can read + the Sync Map. + Write: + type: boolean + description: Boolean flag specifying whether the identity can create, + update and delete Items of the Sync Map. + Manage: + type: boolean + description: Boolean flag specifying whether the identity can delete + the Sync Map. required: - - Data - /Sync/Services/{ServiceSid}/Documents: + - Read + - Write + - Manage + /Sync/Services/{ServiceSid}/Maps/{MapSid}/Permissions: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: list - dependentProperties: - document_permissions: - mapping: - service_sid: service_sid - document_sid: sid - resource_url: /Sync/Services/{service_sid}/Documents/{document_sid}/Permissions - parent: /Services/{Sid} - post: - description: '' + parent: /Services/{ServiceSid}/Maps/{Sid} + mountName: sync_map_permissions + get: + description: Retrieve a list of all Permissions applying to a Sync Map. tags: - - PreviewSyncDocument + - PreviewSyncSyncMapPermission parameters: - name: ServiceSid in: path @@ -4498,16 +7066,156 @@ paths: maxLength: 34 pattern: ^IS[0-9a-fA-F]{32}$ required: true + - name: MapSid + in: path + description: Identifier of the Sync Map. Either a SID or a unique name. + schema: + type: string + required: true + - name: PageSize + in: query + description: How many resources to return in each list page. The default is + 50, and the maximum is 1000. + schema: + type: integer + minimum: 1 + maximum: 1000 + - name: Page + in: query + description: The page index. This value is simply for client state. + schema: + type: integer + minimum: 0 + - name: PageToken + in: query + description: The page token. This is provided by the API. + schema: + type: string responses: - '201': + '200': content: application/json: schema: - $ref: '#/components/schemas/preview.sync.service.document' - description: Created + type: object + title: ListSyncSyncMapPermissionResponse + properties: + permissions: + type: array + items: + $ref: '#/components/schemas/preview.sync.service.sync_map.sync_map_permission' + meta: + type: object + properties: + first_page_url: + type: string + format: uri + next_page_url: + type: string + format: uri + nullable: true + page: + type: integer + page_size: + type: integer + previous_page_url: + type: string + format: uri + nullable: true + url: + type: string + format: uri + key: + type: string + description: OK + security: + - accountSid_authToken: [] + operationId: ListSyncSyncMapPermission + x-maturity: + - Preview + /understand/Assistants/{Sid}: + servers: + - url: https://preview.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: instance + dependentProperties: + field_types: + mapping: + assistant_sid: sid + resource_url: /understand/Assistants/{assistant_sid}/FieldTypes + tasks: + mapping: + assistant_sid: sid + resource_url: /understand/Assistants/{assistant_sid}/Tasks + model_builds: + mapping: + assistant_sid: sid + resource_url: /understand/Assistants/{assistant_sid}/ModelBuilds + queries: + mapping: + assistant_sid: sid + resource_url: /understand/Assistants/{assistant_sid}/Queries + assistant_fallback_actions: + mapping: + assistant_sid: sid + resource_url: /understandNone + assistant_initiation_actions: + mapping: + assistant_sid: sid + resource_url: /understandNone + dialogues: + mapping: + assistant_sid: sid + resource_url: /understand/Assistants/{assistant_sid}/Dialogues + style_sheet: + mapping: + assistant_sid: sid + resource_url: /understandNone + get: + description: '' + tags: + - PreviewUnderstandAssistant + parameters: + - name: Sid + in: path + description: A 34 character string that uniquely identifies this resource. + schema: + type: string + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/preview.understand.assistant' + description: OK + security: + - accountSid_authToken: [] + operationId: FetchUnderstandAssistant + x-maturity: + - Preview + post: + description: '' + tags: + - PreviewUnderstandAssistant + parameters: + - name: Sid + in: path + description: A 34 character string that uniquely identifies this resource. + schema: + type: string + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/preview.understand.assistant' + description: OK security: - accountSid_authToken: [] - operationId: CreateSyncDocument + operationId: UpdateUnderstandAssistant x-maturity: - Preview requestBody: @@ -4515,27 +7223,104 @@ paths: application/x-www-form-urlencoded: schema: type: object - title: CreateSyncDocumentRequest + title: UpdateUnderstandAssistantRequest properties: + FriendlyName: + type: string + description: A text description for the Assistant. It is non-unique + and can up to 255 characters long. + LogQueries: + type: boolean + description: A boolean that specifies whether queries should be + logged for 30 days further training. If false, no queries will + be stored, if true, queries will be stored for 30 days and deleted + thereafter. Defaults to true if no value is provided. UniqueName: type: string - description: '' - Data: - description: '' - get: + description: A user-provided string that uniquely identifies this + resource as an alternative to the sid. Unique up to 64 characters + long. + CallbackUrl: + type: string + format: uri + description: A user-provided URL to send event callbacks to. + CallbackEvents: + type: string + description: Space-separated list of callback events that will trigger + callbacks. + FallbackActions: + description: The JSON actions to be executed when the user's input + is not recognized as matching any Task. + InitiationActions: + description: The JSON actions to be executed on inbound phone calls + when the Assistant has to say something first. + StyleSheet: + description: The JSON object that holds the style sheet for the + assistant + delete: description: '' tags: - - PreviewSyncDocument + - PreviewUnderstandAssistant parameters: - - name: ServiceSid + - name: Sid in: path - description: '' + description: A 34 character string that uniquely identifies this resource. schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ required: true + responses: + '204': + description: The resource was deleted successfully. + security: + - accountSid_authToken: [] + operationId: DeleteUnderstandAssistant + x-maturity: + - Preview + /understand/Assistants: + servers: + - url: https://preview.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: list + dependentProperties: + field_types: + mapping: + assistant_sid: sid + resource_url: /understand/Assistants/{assistant_sid}/FieldTypes + tasks: + mapping: + assistant_sid: sid + resource_url: /understand/Assistants/{assistant_sid}/Tasks + model_builds: + mapping: + assistant_sid: sid + resource_url: /understand/Assistants/{assistant_sid}/ModelBuilds + queries: + mapping: + assistant_sid: sid + resource_url: /understand/Assistants/{assistant_sid}/Queries + assistant_fallback_actions: + mapping: + assistant_sid: sid + resource_url: /understandNone + assistant_initiation_actions: + mapping: + assistant_sid: sid + resource_url: /understandNone + dialogues: + mapping: + assistant_sid: sid + resource_url: /understand/Assistants/{assistant_sid}/Dialogues + style_sheet: + mapping: + assistant_sid: sid + resource_url: /understandNone + get: + description: '' + tags: + - PreviewUnderstandAssistant + parameters: - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -4561,12 +7346,12 @@ paths: application/json: schema: type: object - title: ListSyncDocumentResponse + title: ListUnderstandAssistantResponse properties: - documents: + assistants: type: array items: - $ref: '#/components/schemas/preview.sync.service.document' + $ref: '#/components/schemas/preview.understand.assistant' meta: type: object properties: @@ -4593,42 +7378,147 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListSyncDocument + operationId: ListUnderstandAssistant x-maturity: - Preview - /Sync/Services/{ServiceSid}/Documents/{DocumentSid}/Permissions/{Identity}: + post: + description: '' + tags: + - PreviewUnderstandAssistant + responses: + '201': + content: + application/json: + schema: + $ref: '#/components/schemas/preview.understand.assistant' + description: Created + security: + - accountSid_authToken: [] + operationId: CreateUnderstandAssistant + x-maturity: + - Preview + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreateUnderstandAssistantRequest + properties: + FriendlyName: + type: string + description: A text description for the Assistant. It is non-unique + and can up to 255 characters long. + LogQueries: + type: boolean + description: A boolean that specifies whether queries should be + logged for 30 days further training. If false, no queries will + be stored, if true, queries will be stored for 30 days and deleted + thereafter. Defaults to true if no value is provided. + UniqueName: + type: string + description: A user-provided string that uniquely identifies this + resource as an alternative to the sid. Unique up to 64 characters + long. + CallbackUrl: + type: string + format: uri + description: A user-provided URL to send event callbacks to. + CallbackEvents: + type: string + description: Space-separated list of callback events that will trigger + callbacks. + FallbackActions: + description: The JSON actions to be executed when the user's input + is not recognized as matching any Task. + InitiationActions: + description: The JSON actions to be executed on inbound phone calls + when the Assistant has to say something first. + StyleSheet: + description: The JSON object that holds the style sheet for the + assistant + /understand/Assistants/{AssistantSid}/FallbackActions: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: instance - parent: /Services/{ServiceSid}/Documents/{Sid} - mountName: document_permissions + parent: /Assistants/{Sid} + mountName: assistant_fallback_actions + className: assistant_fallback_actions get: - description: Fetch a specific Sync Document Permission. + description: '' tags: - - PreviewSyncDocumentPermission + - PreviewUnderstandAssistantFallbackActions parameters: - - name: ServiceSid + - name: AssistantSid in: path description: '' schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: DocumentSid + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/preview.understand.assistant.assistant_fallback_actions' + description: OK + security: + - accountSid_authToken: [] + operationId: FetchUnderstandAssistantFallbackActions + x-maturity: + - Preview + post: + description: '' + tags: + - PreviewUnderstandAssistantFallbackActions + parameters: + - name: AssistantSid in: path - description: Identifier of the Sync Document. Either a SID or a unique name. + description: '' schema: type: string required: true - - name: Identity + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/preview.understand.assistant.assistant_fallback_actions' + description: OK + security: + - accountSid_authToken: [] + operationId: UpdateUnderstandAssistantFallbackActions + x-maturity: + - Preview + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: UpdateUnderstandAssistantFallbackActionsRequest + properties: + FallbackActions: + description: '' + /understand/Assistants/{AssistantSid}/InitiationActions: + servers: + - url: https://preview.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: instance + parent: /Assistants/{Sid} + mountName: assistant_initiation_actions + className: assistant_initiation_actions + get: + description: '' + tags: + - PreviewUnderstandAssistantInitiationActions + parameters: + - name: AssistantSid in: path - description: Arbitrary string identifier representing a user associated with - an FPA token, assigned by the developer. + description: '' schema: type: string required: true @@ -4637,72 +7527,118 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/preview.sync.service.document.document_permission' + $ref: '#/components/schemas/preview.understand.assistant.assistant_initiation_actions' description: OK security: - accountSid_authToken: [] - operationId: FetchSyncDocumentPermission + operationId: FetchUnderstandAssistantInitiationActions x-maturity: - Preview - delete: - description: Delete a specific Sync Document Permission. + post: + description: '' tags: - - PreviewSyncDocumentPermission + - PreviewUnderstandAssistantInitiationActions parameters: - - name: ServiceSid + - name: AssistantSid in: path description: '' schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: DocumentSid + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/preview.understand.assistant.assistant_initiation_actions' + description: OK + security: + - accountSid_authToken: [] + operationId: UpdateUnderstandAssistantInitiationActions + x-maturity: + - Preview + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: UpdateUnderstandAssistantInitiationActionsRequest + properties: + InitiationActions: + description: '' + /understand/Assistants/{AssistantSid}/Dialogues/{Sid}: + servers: + - url: https://preview.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: instance + parent: /Assistants/{Sid} + get: + description: '' + tags: + - PreviewUnderstandDialogue + parameters: + - name: AssistantSid in: path - description: Identifier of the Sync Document. Either a SID or a unique name. + description: '' schema: type: string required: true - - name: Identity + - name: Sid in: path - description: Arbitrary string identifier representing a user associated with - an FPA token, assigned by the developer. + description: '' schema: type: string required: true responses: - '204': - description: The resource was deleted successfully. + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/preview.understand.assistant.dialogue' + description: OK security: - accountSid_authToken: [] - operationId: DeleteSyncDocumentPermission + operationId: FetchUnderstandDialogue x-maturity: - Preview - post: - description: Update an identity's access to a specific Sync Document. + /understand/Assistants/{AssistantSid}/Dialogues: + servers: + - url: https://preview.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: list + parent: /Assistants/{Sid} + /understand/Assistants/{AssistantSid}/Tasks/{TaskSid}/Fields/{Sid}: + servers: + - url: https://preview.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: instance + parent: /Assistants/{AssistantSid}/Tasks/{Sid} + get: + description: '' tags: - - PreviewSyncDocumentPermission + - PreviewUnderstandField parameters: - - name: ServiceSid + - name: AssistantSid in: path - description: The unique SID identifier of the Sync Service Instance. + description: The unique ID of the Assistant. schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: DocumentSid + - name: TaskSid in: path - description: Identifier of the Sync Document. Either a SID or a unique name. + description: The unique ID of the Task associated with this Field. schema: type: string required: true - - name: Identity + - name: Sid in: path - description: Arbitrary string identifier representing a human user associated - with an FPA token, assigned by the developer. + description: A 34 character string that uniquely identifies this resource. schema: type: string required: true @@ -4711,62 +7647,66 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/preview.sync.service.document.document_permission' + $ref: '#/components/schemas/preview.understand.assistant.task.field' description: OK security: - accountSid_authToken: [] - operationId: UpdateSyncDocumentPermission + operationId: FetchUnderstandField x-maturity: - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateSyncDocumentPermissionRequest - properties: - Read: - type: boolean - description: Boolean flag specifying whether the identity can read - the Sync Document. - Write: - type: boolean - description: Boolean flag specifying whether the identity can update - the Sync Document. - Manage: - type: boolean - description: Boolean flag specifying whether the identity can delete - the Sync Document. - required: - - Read - - Write - - Manage - /Sync/Services/{ServiceSid}/Documents/{DocumentSid}/Permissions: + delete: + description: '' + tags: + - PreviewUnderstandField + parameters: + - name: AssistantSid + in: path + description: The unique ID of the Assistant. + schema: + type: string + required: true + - name: TaskSid + in: path + description: The unique ID of the Task associated with this Field. + schema: + type: string + required: true + - name: Sid + in: path + description: A 34 character string that uniquely identifies this resource. + schema: + type: string + required: true + responses: + '204': + description: The resource was deleted successfully. + security: + - accountSid_authToken: [] + operationId: DeleteUnderstandField + x-maturity: + - Preview + /understand/Assistants/{AssistantSid}/Tasks/{TaskSid}/Fields: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: list - parent: /Services/{ServiceSid}/Documents/{Sid} - mountName: document_permissions + parent: /Assistants/{AssistantSid}/Tasks/{Sid} get: - description: Retrieve a list of all Permissions applying to a Sync Document. + description: '' tags: - - PreviewSyncDocumentPermission + - PreviewUnderstandField parameters: - - name: ServiceSid + - name: AssistantSid in: path - description: '' + description: The unique ID of the Assistant. schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: DocumentSid + - name: TaskSid in: path - description: Identifier of the Sync Document. Either a SID or a unique name. + description: The unique ID of the Task associated with this Field. schema: type: string required: true @@ -4795,12 +7735,12 @@ paths: application/json: schema: type: object - title: ListSyncDocumentPermissionResponse + title: ListUnderstandFieldResponse properties: - permissions: + fields: type: array items: - $ref: '#/components/schemas/preview.sync.service.document.document_permission' + $ref: '#/components/schemas/preview.understand.assistant.task.field' meta: type: object properties: @@ -4827,10 +7767,59 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListSyncDocumentPermission + operationId: ListUnderstandField x-maturity: - Preview - /Sync/Services/{Sid}: + post: + description: '' + tags: + - PreviewUnderstandField + parameters: + - name: AssistantSid + in: path + description: The unique ID of the parent Assistant. + schema: + type: string + required: true + - name: TaskSid + in: path + description: The unique ID of the Task associated with this Field. + schema: + type: string + required: true + responses: + '201': + content: + application/json: + schema: + $ref: '#/components/schemas/preview.understand.assistant.task.field' + description: Created + security: + - accountSid_authToken: [] + operationId: CreateUnderstandField + x-maturity: + - Preview + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreateUnderstandFieldRequest + properties: + FieldType: + type: string + description: The unique name or sid of the FieldType. It can be + any [Built-in Field Type](https://www.twilio.com/docs/assistant/api/built-in-field-types) + or the unique_name or the Field Type sid of a custom Field Type. + UniqueName: + type: string + description: A user-provided string that uniquely identifies this + resource as an alternative to the sid. Unique up to 64 characters + long. + required: + - FieldType + - UniqueName + /understand/Assistants/{AssistantSid}/FieldTypes/{Sid}: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' @@ -4838,90 +7827,68 @@ paths: defaultOutputProperties: [] pathType: instance dependentProperties: - documents: - mapping: - service_sid: sid - resource_url: /Sync/Services/{service_sid}/Documents - sync_lists: - mapping: - service_sid: sid - resource_url: /Sync/Services/{service_sid}/Lists - sync_maps: + field_values: mapping: - service_sid: sid - resource_url: /Sync/Services/{service_sid}/Maps + assistant_sid: assistant_sid + field_type_sid: sid + resource_url: /understand/Assistants/{assistant_sid}/FieldTypes/{field_type_sid}/FieldValues + parent: /Assistants/{Sid} get: description: '' tags: - - PreviewSyncService + - PreviewUnderstandFieldType parameters: + - name: AssistantSid + in: path + description: '' + schema: + type: string + required: true - name: Sid in: path description: '' schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ required: true responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.sync.service' + $ref: '#/components/schemas/preview.understand.assistant.field_type' description: OK security: - accountSid_authToken: [] - operationId: FetchSyncService + operationId: FetchUnderstandFieldType x-maturity: - Preview - delete: + post: description: '' tags: - - PreviewSyncService + - PreviewUnderstandFieldType parameters: - - name: Sid + - name: AssistantSid in: path description: '' schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ required: true - responses: - '204': - description: The resource was deleted successfully. - security: - - accountSid_authToken: [] - operationId: DeleteSyncService - x-maturity: - - Preview - post: - description: '' - tags: - - PreviewSyncService - parameters: - name: Sid in: path description: '' schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ required: true responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.sync.service' + $ref: '#/components/schemas/preview.understand.assistant.field_type' description: OK security: - accountSid_authToken: [] - operationId: UpdateSyncService + operationId: UpdateUnderstandFieldType x-maturity: - Preview requestBody: @@ -4929,22 +7896,43 @@ paths: application/x-www-form-urlencoded: schema: type: object - title: UpdateSyncServiceRequest + title: UpdateUnderstandFieldTypeRequest properties: - WebhookUrl: - type: string - format: uri - description: '' FriendlyName: type: string - description: '' - ReachabilityWebhooksEnabled: - type: boolean - description: '' - AclEnabled: - type: boolean - description: '' - /Sync/Services: + description: A user-provided string that identifies this resource. + It is non-unique and can up to 255 characters long. + UniqueName: + type: string + description: A user-provided string that uniquely identifies this + resource as an alternative to the sid. Unique up to 64 characters + long. + delete: + description: '' + tags: + - PreviewUnderstandFieldType + parameters: + - name: AssistantSid + in: path + description: '' + schema: + type: string + required: true + - name: Sid + in: path + description: '' + schema: + type: string + required: true + responses: + '204': + description: The resource was deleted successfully. + security: + - accountSid_authToken: [] + operationId: DeleteUnderstandFieldType + x-maturity: + - Preview + /understand/Assistants/{AssistantSid}/FieldTypes: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' @@ -4952,59 +7940,23 @@ paths: defaultOutputProperties: [] pathType: list dependentProperties: - documents: - mapping: - service_sid: sid - resource_url: /Sync/Services/{service_sid}/Documents - sync_lists: - mapping: - service_sid: sid - resource_url: /Sync/Services/{service_sid}/Lists - sync_maps: + field_values: mapping: - service_sid: sid - resource_url: /Sync/Services/{service_sid}/Maps - post: - description: '' - tags: - - PreviewSyncService - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.sync.service' - description: Created - security: - - accountSid_authToken: [] - operationId: CreateSyncService - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateSyncServiceRequest - properties: - FriendlyName: - type: string - description: '' - WebhookUrl: - type: string - format: uri - description: '' - ReachabilityWebhooksEnabled: - type: boolean - description: '' - AclEnabled: - type: boolean - description: '' + assistant_sid: assistant_sid + field_type_sid: sid + resource_url: /understand/Assistants/{assistant_sid}/FieldTypes/{field_type_sid}/FieldValues + parent: /Assistants/{Sid} get: description: '' tags: - - PreviewSyncService + - PreviewUnderstandFieldType parameters: + - name: AssistantSid + in: path + description: '' + schema: + type: string + required: true - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -5030,12 +7982,12 @@ paths: application/json: schema: type: object - title: ListSyncServiceResponse + title: ListUnderstandFieldTypeResponse properties: - services: + field_types: type: array items: - $ref: '#/components/schemas/preview.sync.service' + $ref: '#/components/schemas/preview.understand.assistant.field_type' meta: type: object properties: @@ -5062,42 +8014,74 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListSyncService + operationId: ListUnderstandFieldType x-maturity: - Preview - /Sync/Services/{ServiceSid}/Lists/{Sid}: + post: + description: '' + tags: + - PreviewUnderstandFieldType + parameters: + - name: AssistantSid + in: path + description: '' + schema: + type: string + required: true + responses: + '201': + content: + application/json: + schema: + $ref: '#/components/schemas/preview.understand.assistant.field_type' + description: Created + security: + - accountSid_authToken: [] + operationId: CreateUnderstandFieldType + x-maturity: + - Preview + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreateUnderstandFieldTypeRequest + properties: + UniqueName: + type: string + description: A user-provided string that uniquely identifies this + resource as an alternative to the sid. Unique up to 64 characters + long. + FriendlyName: + type: string + description: A user-provided string that identifies this resource. + It is non-unique and can up to 255 characters long. + required: + - UniqueName + /understand/Assistants/{AssistantSid}/FieldTypes/{FieldTypeSid}/FieldValues/{Sid}: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: instance - dependentProperties: - sync_list_items: - mapping: - service_sid: service_sid - list_sid: sid - resource_url: /Sync/Services/{service_sid}/Lists/{list_sid}/Items - sync_list_permissions: - mapping: - service_sid: service_sid - list_sid: sid - resource_url: /Sync/Services/{service_sid}/Lists/{list_sid}/Permissions - parent: /Services/{Sid} - mountName: sync_lists + parent: /Assistants/{AssistantSid}/FieldTypes/{Sid} get: description: '' tags: - - PreviewSyncSyncList + - PreviewUnderstandFieldValue parameters: - - name: ServiceSid + - name: AssistantSid + in: path + description: '' + schema: + type: string + required: true + - name: FieldTypeSid in: path description: '' schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ required: true - name: Sid in: path @@ -5110,26 +8094,29 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/preview.sync.service.sync_list' + $ref: '#/components/schemas/preview.understand.assistant.field_type.field_value' description: OK security: - accountSid_authToken: [] - operationId: FetchSyncSyncList + operationId: FetchUnderstandFieldValue x-maturity: - Preview delete: description: '' tags: - - PreviewSyncSyncList + - PreviewUnderstandFieldValue parameters: - - name: ServiceSid + - name: AssistantSid + in: path + description: '' + schema: + type: string + required: true + - name: FieldTypeSid in: path description: '' schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ required: true - name: Sid in: path @@ -5142,79 +8129,39 @@ paths: description: The resource was deleted successfully. security: - accountSid_authToken: [] - operationId: DeleteSyncSyncList + operationId: DeleteUnderstandFieldValue x-maturity: - Preview - /Sync/Services/{ServiceSid}/Lists: + /understand/Assistants/{AssistantSid}/FieldTypes/{FieldTypeSid}/FieldValues: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: list - dependentProperties: - sync_list_items: - mapping: - service_sid: service_sid - list_sid: sid - resource_url: /Sync/Services/{service_sid}/Lists/{list_sid}/Items - sync_list_permissions: - mapping: - service_sid: service_sid - list_sid: sid - resource_url: /Sync/Services/{service_sid}/Lists/{list_sid}/Permissions - parent: /Services/{Sid} - mountName: sync_lists - post: + parent: /Assistants/{AssistantSid}/FieldTypes/{Sid} + get: description: '' tags: - - PreviewSyncSyncList + - PreviewUnderstandFieldValue parameters: - - name: ServiceSid + - name: AssistantSid in: path description: '' schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ required: true - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.sync.service.sync_list' - description: Created - security: - - accountSid_authToken: [] - operationId: CreateSyncSyncList - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateSyncSyncListRequest - properties: - UniqueName: - type: string - description: '' - get: - description: '' - tags: - - PreviewSyncSyncList - parameters: - - name: ServiceSid + - name: FieldTypeSid in: path description: '' schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ required: true + - name: Language + in: query + description: 'An ISO language-country string of the value. For example: *en-US*' + schema: + type: string - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -5240,12 +8187,12 @@ paths: application/json: schema: type: object - title: ListSyncSyncListResponse + title: ListUnderstandFieldValueResponse properties: - lists: + field_values: type: array items: - $ref: '#/components/schemas/preview.sync.service.sync_list' + $ref: '#/components/schemas/preview.understand.assistant.field_type.field_value' meta: type: object properties: @@ -5272,136 +8219,124 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListSyncSyncList + operationId: ListUnderstandFieldValue x-maturity: - Preview - /Sync/Services/{ServiceSid}/Lists/{ListSid}/Items/{Index}: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: instance - parent: /Services/{ServiceSid}/Lists/{Sid} - mountName: sync_list_items - get: + post: description: '' tags: - - PreviewSyncSyncListItem + - PreviewUnderstandFieldValue parameters: - - name: ServiceSid + - name: AssistantSid in: path description: '' schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: ListSid + - name: FieldTypeSid in: path description: '' schema: type: string required: true - - name: Index - in: path - description: '' - schema: - type: integer - required: true responses: - '200': + '201': content: application/json: schema: - $ref: '#/components/schemas/preview.sync.service.sync_list.sync_list_item' - description: OK + $ref: '#/components/schemas/preview.understand.assistant.field_type.field_value' + description: Created security: - accountSid_authToken: [] - operationId: FetchSyncSyncListItem + operationId: CreateUnderstandFieldValue x-maturity: - Preview - delete: + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreateUnderstandFieldValueRequest + properties: + Language: + type: string + description: An ISO language-country string of the value. + Value: + type: string + description: A user-provided string that uniquely identifies this + resource as an alternative to the sid. Unique up to 64 characters + long. + SynonymOf: + type: string + description: A value that indicates this field value is a synonym + of. Empty if the value is not a synonym. + required: + - Language + - Value + /understand/Assistants/{AssistantSid}/ModelBuilds/{Sid}: + servers: + - url: https://preview.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: instance + parent: /Assistants/{Sid} + get: description: '' tags: - - PreviewSyncSyncListItem + - PreviewUnderstandModelBuild parameters: - - name: ServiceSid + - name: AssistantSid in: path description: '' schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: ListSid + - name: Sid in: path description: '' schema: type: string required: true - - name: Index - in: path - description: '' - schema: - type: integer - required: true - - name: If-Match - in: header - description: The If-Match HTTP request header - schema: - type: string responses: - '204': - description: The resource was deleted successfully. + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/preview.understand.assistant.model_build' + description: OK security: - accountSid_authToken: [] - operationId: DeleteSyncSyncListItem + operationId: FetchUnderstandModelBuild x-maturity: - Preview post: description: '' tags: - - PreviewSyncSyncListItem + - PreviewUnderstandModelBuild parameters: - - name: ServiceSid + - name: AssistantSid in: path description: '' schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: ListSid + - name: Sid in: path description: '' schema: type: string required: true - - name: Index - in: path - description: '' - schema: - type: integer - required: true - - name: If-Match - in: header - description: The If-Match HTTP request header - schema: - type: string responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.sync.service.sync_list.sync_list_item' + $ref: '#/components/schemas/preview.understand.assistant.model_build' description: OK security: - accountSid_authToken: [] - operationId: UpdateSyncSyncListItem + operationId: UpdateUnderstandModelBuild x-maturity: - Preview requestBody: @@ -5409,101 +8344,57 @@ paths: application/x-www-form-urlencoded: schema: type: object - title: UpdateSyncSyncListItemRequest + title: UpdateUnderstandModelBuildRequest properties: - Data: - description: '' - required: - - Data - /Sync/Services/{ServiceSid}/Lists/{ListSid}/Items: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: list - parent: /Services/{ServiceSid}/Lists/{Sid} - mountName: sync_list_items - post: + UniqueName: + type: string + description: 'A user-provided string that uniquely identifies this + resource as an alternative to the sid. Unique up to 64 characters + long. For example: v0.1' + delete: description: '' tags: - - PreviewSyncSyncListItem + - PreviewUnderstandModelBuild parameters: - - name: ServiceSid + - name: AssistantSid in: path description: '' schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: ListSid + - name: Sid in: path description: '' schema: type: string required: true responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.sync.service.sync_list.sync_list_item' - description: Created + '204': + description: The resource was deleted successfully. security: - accountSid_authToken: [] - operationId: CreateSyncSyncListItem + operationId: DeleteUnderstandModelBuild x-maturity: - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateSyncSyncListItemRequest - properties: - Data: - description: '' - required: - - Data - get: - description: '' - tags: - - PreviewSyncSyncListItem - parameters: - - name: ServiceSid - in: path - description: '' - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - - name: ListSid - in: path - description: '' - schema: - type: string - required: true - - name: Order - in: query - description: '' - schema: - type: string - $ref: '#/components/schemas/sync_list_item_enum_query_result_order' - - name: From - in: query - description: '' - schema: - type: string - - name: Bounds - in: query + /understand/Assistants/{AssistantSid}/ModelBuilds: + servers: + - url: https://preview.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: list + parent: /Assistants/{Sid} + get: + description: '' + tags: + - PreviewUnderstandModelBuild + parameters: + - name: AssistantSid + in: path description: '' schema: type: string - $ref: '#/components/schemas/sync_list_item_enum_query_from_bound_type' + required: true - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -5529,12 +8420,12 @@ paths: application/json: schema: type: object - title: ListSyncSyncListItemResponse + title: ListUnderstandModelBuildResponse properties: - items: + model_builds: type: array items: - $ref: '#/components/schemas/preview.sync.service.sync_list.sync_list_item' + $ref: '#/components/schemas/preview.understand.assistant.model_build' meta: type: object properties: @@ -5561,116 +8452,99 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListSyncSyncListItem + operationId: ListUnderstandModelBuild x-maturity: - Preview - /Sync/Services/{ServiceSid}/Lists/{ListSid}/Permissions/{Identity}: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: instance - parent: /Services/{ServiceSid}/Lists/{Sid} - mountName: sync_list_permissions - get: - description: Fetch a specific Sync List Permission. + post: + description: '' tags: - - PreviewSyncSyncListPermission + - PreviewUnderstandModelBuild parameters: - - name: ServiceSid + - name: AssistantSid in: path description: '' - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - - name: ListSid - in: path - description: Identifier of the Sync List. Either a SID or a unique name. - schema: - type: string - required: true - - name: Identity - in: path - description: Arbitrary string identifier representing a user associated with - an FPA token, assigned by the developer. schema: type: string required: true responses: - '200': + '201': content: application/json: schema: - $ref: '#/components/schemas/preview.sync.service.sync_list.sync_list_permission' - description: OK + $ref: '#/components/schemas/preview.understand.assistant.model_build' + description: Created security: - accountSid_authToken: [] - operationId: FetchSyncSyncListPermission + operationId: CreateUnderstandModelBuild x-maturity: - Preview - delete: - description: Delete a specific Sync List Permission. + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreateUnderstandModelBuildRequest + properties: + StatusCallback: + type: string + format: uri + description: '' + UniqueName: + type: string + description: 'A user-provided string that uniquely identifies this + resource as an alternative to the sid. Unique up to 64 characters + long. For example: v0.1' + /understand/Assistants/{AssistantSid}/Queries/{Sid}: + servers: + - url: https://preview.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: instance + parent: /Assistants/{Sid} + get: + description: '' tags: - - PreviewSyncSyncListPermission + - PreviewUnderstandQuery parameters: - - name: ServiceSid - in: path - description: '' - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - - name: ListSid + - name: AssistantSid in: path - description: Identifier of the Sync List. Either a SID or a unique name. + description: The unique ID of the Assistant. schema: type: string required: true - - name: Identity + - name: Sid in: path - description: Arbitrary string identifier representing a user associated with - an FPA token, assigned by the developer. + description: A 34 character string that uniquely identifies this resource. schema: type: string required: true responses: - '204': - description: The resource was deleted successfully. + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/preview.understand.assistant.query' + description: OK security: - accountSid_authToken: [] - operationId: DeleteSyncSyncListPermission + operationId: FetchUnderstandQuery x-maturity: - Preview post: - description: Update an identity's access to a specific Sync List. + description: '' tags: - - PreviewSyncSyncListPermission + - PreviewUnderstandQuery parameters: - - name: ServiceSid - in: path - description: The unique SID identifier of the Sync Service Instance. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - - name: ListSid + - name: AssistantSid in: path - description: Identifier of the Sync List. Either a SID or a unique name. + description: The unique ID of the parent Assistant. schema: type: string required: true - - name: Identity + - name: Sid in: path - description: Arbitrary string identifier representing a human user associated - with an FPA token, assigned by the developer. + description: A 34 character string that uniquely identifies this resource. schema: type: string required: true @@ -5679,11 +8553,11 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/preview.sync.service.sync_list.sync_list_permission' + $ref: '#/components/schemas/preview.understand.assistant.query' description: OK security: - accountSid_authToken: [] - operationId: UpdateSyncSyncListPermission + operationId: UpdateUnderstandQuery x-maturity: - Preview requestBody: @@ -5691,53 +8565,79 @@ paths: application/x-www-form-urlencoded: schema: type: object - title: UpdateSyncSyncListPermissionRequest + title: UpdateUnderstandQueryRequest properties: - Read: - type: boolean - description: Boolean flag specifying whether the identity can read - the Sync List. - Write: - type: boolean - description: Boolean flag specifying whether the identity can create, - update and delete Items of the Sync List. - Manage: - type: boolean - description: Boolean flag specifying whether the identity can delete - the Sync List. - required: - - Read - - Write - - Manage - /Sync/Services/{ServiceSid}/Lists/{ListSid}/Permissions: + SampleSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UF[0-9a-fA-F]{32}$ + description: An optional reference to the Sample created from this + query. + Status: + type: string + description: 'A string that described the query status. The values + can be: pending_review, reviewed, discarded' + delete: + description: '' + tags: + - PreviewUnderstandQuery + parameters: + - name: AssistantSid + in: path + description: The unique ID of the Assistant. + schema: + type: string + required: true + - name: Sid + in: path + description: A 34 character string that uniquely identifies this resource. + schema: + type: string + required: true + responses: + '204': + description: The resource was deleted successfully. + security: + - accountSid_authToken: [] + operationId: DeleteUnderstandQuery + x-maturity: + - Preview + /understand/Assistants/{AssistantSid}/Queries: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: list - parent: /Services/{ServiceSid}/Lists/{Sid} - mountName: sync_list_permissions + parent: /Assistants/{Sid} get: - description: Retrieve a list of all Permissions applying to a Sync List. + description: '' tags: - - PreviewSyncSyncListPermission + - PreviewUnderstandQuery parameters: - - name: ServiceSid + - name: AssistantSid in: path - description: '' + description: The unique ID of the parent Assistant. schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: ListSid - in: path - description: Identifier of the Sync List. Either a SID or a unique name. + - name: Language + in: query + description: An ISO language-country string of the sample. + schema: + type: string + - name: ModelBuild + in: query + description: The Model Build Sid or unique name of the Model Build to be queried. + schema: + type: string + - name: Status + in: query + description: 'A string that described the query status. The values can be: + pending_review, reviewed, discarded' schema: type: string - required: true - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -5763,12 +8663,12 @@ paths: application/json: schema: type: object - title: ListSyncSyncListPermissionResponse + title: ListUnderstandQueryResponse properties: - permissions: + queries: type: array items: - $ref: '#/components/schemas/preview.sync.service.sync_list.sync_list_permission' + $ref: '#/components/schemas/preview.understand.assistant.query' meta: type: object properties: @@ -5795,159 +8695,231 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListSyncSyncListPermission + operationId: ListUnderstandQuery x-maturity: - Preview - /Sync/Services/{ServiceSid}/Maps/{Sid}: + post: + description: '' + tags: + - PreviewUnderstandQuery + parameters: + - name: AssistantSid + in: path + description: The unique ID of the parent Assistant. + schema: + type: string + required: true + responses: + '201': + content: + application/json: + schema: + $ref: '#/components/schemas/preview.understand.assistant.query' + description: Created + security: + - accountSid_authToken: [] + operationId: CreateUnderstandQuery + x-maturity: + - Preview + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreateUnderstandQueryRequest + properties: + Language: + type: string + description: An ISO language-country string of the sample. + Query: + type: string + description: A user-provided string that uniquely identifies this + resource as an alternative to the sid. It can be up to 2048 characters + long. + Tasks: + type: string + description: Constraints the query to a set of tasks. Useful when + you need to constrain the paths the user can take. Tasks should + be comma separated *task-unique-name-1*, *task-unique-name-2* + ModelBuild: + type: string + description: The Model Build Sid or unique name of the Model Build + to be queried. + Field: + type: string + description: Constraints the query to a given Field with an task. + Useful when you know the Field you are expecting. It accepts one + field in the format *task-unique-name-1*:*field-unique-name* + required: + - Language + - Query + /understand/Assistants/{AssistantSid}/Tasks/{TaskSid}/Samples/{Sid}: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: instance - dependentProperties: - sync_map_items: - mapping: - service_sid: service_sid - map_sid: sid - resource_url: /Sync/Services/{service_sid}/Maps/{map_sid}/Items - sync_map_permissions: - mapping: - service_sid: service_sid - map_sid: sid - resource_url: /Sync/Services/{service_sid}/Maps/{map_sid}/Permissions - parent: /Services/{Sid} - mountName: sync_maps + parent: /Assistants/{AssistantSid}/Tasks/{Sid} get: description: '' tags: - - PreviewSyncSyncMap + - PreviewUnderstandSample + parameters: + - name: AssistantSid + in: path + description: The unique ID of the Assistant. + schema: + type: string + required: true + - name: TaskSid + in: path + description: The unique ID of the Task associated with this Sample. + schema: + type: string + required: true + - name: Sid + in: path + description: A 34 character string that uniquely identifies this resource. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^UF[0-9a-fA-F]{32}$ + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/preview.understand.assistant.task.sample' + description: OK + security: + - accountSid_authToken: [] + operationId: FetchUnderstandSample + x-maturity: + - Preview + post: + description: '' + tags: + - PreviewUnderstandSample parameters: - - name: ServiceSid + - name: AssistantSid in: path - description: '' + description: The unique ID of the Assistant. + schema: + type: string + required: true + - name: TaskSid + in: path + description: The unique ID of the Task associated with this Sample. schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ required: true - name: Sid in: path - description: '' + description: A 34 character string that uniquely identifies this resource. schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^UF[0-9a-fA-F]{32}$ required: true responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.sync.service.sync_map' + $ref: '#/components/schemas/preview.understand.assistant.task.sample' description: OK security: - accountSid_authToken: [] - operationId: FetchSyncSyncMap + operationId: UpdateUnderstandSample x-maturity: - Preview + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: UpdateUnderstandSampleRequest + properties: + Language: + type: string + description: An ISO language-country string of the sample. + TaggedText: + type: string + description: The text example of how end-users may express this + task. The sample may contain Field tag blocks. + SourceChannel: + type: string + description: 'The communication channel the sample was captured. + It can be: *voice*, *sms*, *chat*, *alexa*, *google-assistant*, + or *slack*. If not included the value will be null' delete: description: '' tags: - - PreviewSyncSyncMap + - PreviewUnderstandSample parameters: - - name: ServiceSid + - name: AssistantSid in: path - description: '' + description: The unique ID of the Assistant. + schema: + type: string + required: true + - name: TaskSid + in: path + description: The unique ID of the Task associated with this Sample. schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ required: true - name: Sid in: path - description: '' + description: A 34 character string that uniquely identifies this resource. schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^UF[0-9a-fA-F]{32}$ required: true responses: '204': description: The resource was deleted successfully. security: - accountSid_authToken: [] - operationId: DeleteSyncSyncMap + operationId: DeleteUnderstandSample x-maturity: - Preview - /Sync/Services/{ServiceSid}/Maps: + /understand/Assistants/{AssistantSid}/Tasks/{TaskSid}/Samples: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: list - dependentProperties: - sync_map_items: - mapping: - service_sid: service_sid - map_sid: sid - resource_url: /Sync/Services/{service_sid}/Maps/{map_sid}/Items - sync_map_permissions: - mapping: - service_sid: service_sid - map_sid: sid - resource_url: /Sync/Services/{service_sid}/Maps/{map_sid}/Permissions - parent: /Services/{Sid} - mountName: sync_maps - post: + parent: /Assistants/{AssistantSid}/Tasks/{Sid} + get: description: '' tags: - - PreviewSyncSyncMap + - PreviewUnderstandSample parameters: - - name: ServiceSid + - name: AssistantSid in: path - description: '' + description: The unique ID of the Assistant. schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ required: true - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.sync.service.sync_map' - description: Created - security: - - accountSid_authToken: [] - operationId: CreateSyncSyncMap - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateSyncSyncMapRequest - properties: - UniqueName: - type: string - description: '' - get: - description: '' - tags: - - PreviewSyncSyncMap - parameters: - - name: ServiceSid + - name: TaskSid in: path - description: '' + description: The unique ID of the Task associated with this Sample. schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ required: true + - name: Language + in: query + description: An ISO language-country string of the sample. + schema: + type: string - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -5973,12 +8945,12 @@ paths: application/json: schema: type: object - title: ListSyncSyncMapResponse + title: ListUnderstandSampleResponse properties: - maps: + samples: type: array items: - $ref: '#/components/schemas/preview.sync.service.sync_map' + $ref: '#/components/schemas/preview.understand.assistant.task.sample' meta: type: object properties: @@ -6005,136 +8977,113 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListSyncSyncMap + operationId: ListUnderstandSample x-maturity: - Preview - /Sync/Services/{ServiceSid}/Maps/{MapSid}/Items/{Key}: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: instance - parent: /Services/{ServiceSid}/Maps/{Sid} - mountName: sync_map_items - get: + post: description: '' tags: - - PreviewSyncSyncMapItem + - PreviewUnderstandSample parameters: - - name: ServiceSid - in: path - description: '' - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - - name: MapSid + - name: AssistantSid in: path - description: '' + description: The unique ID of the Assistant. schema: type: string required: true - - name: Key + - name: TaskSid in: path - description: '' + description: The unique ID of the Task associated with this Sample. schema: type: string required: true responses: - '200': + '201': content: application/json: schema: - $ref: '#/components/schemas/preview.sync.service.sync_map.sync_map_item' - description: OK + $ref: '#/components/schemas/preview.understand.assistant.task.sample' + description: Created security: - accountSid_authToken: [] - operationId: FetchSyncSyncMapItem + operationId: CreateUnderstandSample x-maturity: - Preview - delete: - description: '' + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreateUnderstandSampleRequest + properties: + Language: + type: string + description: An ISO language-country string of the sample. + TaggedText: + type: string + description: The text example of how end-users may express this + task. The sample may contain Field tag blocks. + SourceChannel: + type: string + description: 'The communication channel the sample was captured. + It can be: *voice*, *sms*, *chat*, *alexa*, *google-assistant*, + or *slack*. If not included the value will be null' + required: + - Language + - TaggedText + /understand/Assistants/{AssistantSid}/StyleSheet: + servers: + - url: https://preview.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: instance + parent: /Assistants/{Sid} + get: + description: Returns Style sheet JSON object for this Assistant tags: - - PreviewSyncSyncMapItem + - PreviewUnderstandStyleSheet parameters: - - name: ServiceSid - in: path - description: '' - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - - name: MapSid - in: path - description: '' - schema: - type: string - required: true - - name: Key + - name: AssistantSid in: path - description: '' + description: The unique ID of the Assistant schema: type: string required: true - - name: If-Match - in: header - description: The If-Match HTTP request header - schema: - type: string responses: - '204': - description: The resource was deleted successfully. + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/preview.understand.assistant.style_sheet' + description: OK security: - accountSid_authToken: [] - operationId: DeleteSyncSyncMapItem + operationId: FetchUnderstandStyleSheet x-maturity: - Preview post: - description: '' + description: Updates the style sheet for an assistant identified by {AssistantSid} + or {AssistantUniqueName}. tags: - - PreviewSyncSyncMapItem + - PreviewUnderstandStyleSheet parameters: - - name: ServiceSid - in: path - description: '' - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - - name: MapSid - in: path - description: '' - schema: - type: string - required: true - - name: Key + - name: AssistantSid in: path - description: '' + description: The unique ID of the Assistant schema: type: string required: true - - name: If-Match - in: header - description: The If-Match HTTP request header - schema: - type: string responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.sync.service.sync_map.sync_map_item' + $ref: '#/components/schemas/preview.understand.assistant.style_sheet' description: OK security: - accountSid_authToken: [] - operationId: UpdateSyncSyncMapItem + operationId: UpdateUnderstandStyleSheet x-maturity: - Preview requestBody: @@ -6142,51 +9091,95 @@ paths: application/x-www-form-urlencoded: schema: type: object - title: UpdateSyncSyncMapItemRequest + title: UpdateUnderstandStyleSheetRequest properties: - Data: - description: '' - required: - - Data - /Sync/Services/{ServiceSid}/Maps/{MapSid}/Items: + StyleSheet: + description: The JSON Style sheet string + /understand/Assistants/{AssistantSid}/Tasks/{Sid}: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] - pathType: list - parent: /Services/{ServiceSid}/Maps/{Sid} - mountName: sync_map_items + pathType: instance + dependentProperties: + fields: + mapping: + assistant_sid: assistant_sid + task_sid: sid + resource_url: /understand/Assistants/{assistant_sid}/Tasks/{task_sid}/Fields + samples: + mapping: + assistant_sid: assistant_sid + task_sid: sid + resource_url: /understand/Assistants/{assistant_sid}/Tasks/{task_sid}/Samples + task_actions: + mapping: + assistant_sid: assistant_sid + task_sid: sid + resource_url: /understandNone + statistics: + mapping: + assistant_sid: assistant_sid + task_sid: sid + resource_url: /understandNone + parent: /Assistants/{Sid} + get: + description: '' + tags: + - PreviewUnderstandTask + parameters: + - name: AssistantSid + in: path + description: The unique ID of the Assistant. + schema: + type: string + required: true + - name: Sid + in: path + description: A 34 character string that uniquely identifies this resource. + schema: + type: string + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/preview.understand.assistant.task' + description: OK + security: + - accountSid_authToken: [] + operationId: FetchUnderstandTask + x-maturity: + - Preview post: description: '' tags: - - PreviewSyncSyncMapItem + - PreviewUnderstandTask parameters: - - name: ServiceSid + - name: AssistantSid in: path - description: '' + description: The unique ID of the Assistant. schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: MapSid + - name: Sid in: path - description: '' + description: A 34 character string that uniquely identifies this resource. schema: type: string required: true responses: - '201': + '200': content: application/json: schema: - $ref: '#/components/schemas/preview.sync.service.sync_map.sync_map_item' - description: Created + $ref: '#/components/schemas/preview.understand.assistant.task' + description: OK security: - accountSid_authToken: [] - operationId: CreateSyncSyncMapItem + operationId: UpdateUnderstandTask x-maturity: - Preview requestBody: @@ -6194,53 +9187,90 @@ paths: application/x-www-form-urlencoded: schema: type: object - title: CreateSyncSyncMapItemRequest + title: UpdateUnderstandTaskRequest properties: - Key: + FriendlyName: type: string - description: '' - Data: - description: '' - required: - - Key - - Data - get: + description: A user-provided string that identifies this resource. + It is non-unique and can up to 255 characters long. + UniqueName: + type: string + description: A user-provided string that uniquely identifies this + resource as an alternative to the sid. Unique up to 64 characters + long. + Actions: + description: A user-provided JSON object encoded as a string to + specify the actions for this task. It is optional and non-unique. + ActionsUrl: + type: string + format: uri + description: User-provided HTTP endpoint where from the assistant + fetches actions + delete: description: '' tags: - - PreviewSyncSyncMapItem + - PreviewUnderstandTask parameters: - - name: ServiceSid + - name: AssistantSid in: path - description: '' + description: The unique ID of the Assistant. schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: MapSid + - name: Sid in: path - description: '' + description: A 34 character string that uniquely identifies this resource. schema: type: string required: true - - name: Order - in: query - description: '' - schema: - type: string - $ref: '#/components/schemas/sync_map_item_enum_query_result_order' - - name: From - in: query - description: '' - schema: - type: string - - name: Bounds - in: query - description: '' + responses: + '204': + description: The resource was deleted successfully. + security: + - accountSid_authToken: [] + operationId: DeleteUnderstandTask + x-maturity: + - Preview + /understand/Assistants/{AssistantSid}/Tasks: + servers: + - url: https://preview.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: list + dependentProperties: + fields: + mapping: + assistant_sid: assistant_sid + task_sid: sid + resource_url: /understand/Assistants/{assistant_sid}/Tasks/{task_sid}/Fields + samples: + mapping: + assistant_sid: assistant_sid + task_sid: sid + resource_url: /understand/Assistants/{assistant_sid}/Tasks/{task_sid}/Samples + task_actions: + mapping: + assistant_sid: assistant_sid + task_sid: sid + resource_url: /understandNone + statistics: + mapping: + assistant_sid: assistant_sid + task_sid: sid + resource_url: /understandNone + parent: /Assistants/{Sid} + get: + description: '' + tags: + - PreviewUnderstandTask + parameters: + - name: AssistantSid + in: path + description: The unique ID of the Assistant. schema: type: string - $ref: '#/components/schemas/sync_map_item_enum_query_from_bound_type' + required: true - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -6266,12 +9296,12 @@ paths: application/json: schema: type: object - title: ListSyncSyncMapItemResponse + title: ListUnderstandTaskResponse properties: - items: + tasks: type: array items: - $ref: '#/components/schemas/preview.sync.service.sync_map.sync_map_item' + $ref: '#/components/schemas/preview.understand.assistant.task' meta: type: object properties: @@ -6298,116 +9328,111 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListSyncSyncMapItem + operationId: ListUnderstandTask x-maturity: - Preview - /Sync/Services/{ServiceSid}/Maps/{MapSid}/Permissions/{Identity}: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: instance - parent: /Services/{ServiceSid}/Maps/{Sid} - mountName: sync_map_permissions - get: - description: Fetch a specific Sync Map Permission. + post: + description: '' tags: - - PreviewSyncSyncMapPermission + - PreviewUnderstandTask parameters: - - name: ServiceSid - in: path - description: '' - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - - name: MapSid + - name: AssistantSid in: path - description: Identifier of the Sync Map. Either a SID or a unique name. - schema: - type: string - required: true - - name: Identity - in: path - description: Arbitrary string identifier representing a user associated with - an FPA token, assigned by the developer. + description: The unique ID of the Assistant. schema: type: string required: true responses: - '200': + '201': content: application/json: schema: - $ref: '#/components/schemas/preview.sync.service.sync_map.sync_map_permission' - description: OK + $ref: '#/components/schemas/preview.understand.assistant.task' + description: Created security: - accountSid_authToken: [] - operationId: FetchSyncSyncMapPermission + operationId: CreateUnderstandTask x-maturity: - Preview - delete: - description: Delete a specific Sync Map Permission. + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreateUnderstandTaskRequest + properties: + UniqueName: + type: string + description: A user-provided string that uniquely identifies this + resource as an alternative to the sid. Unique up to 64 characters + long. + FriendlyName: + type: string + description: A user-provided string that identifies this resource. + It is non-unique and can up to 255 characters long. + Actions: + description: A user-provided JSON object encoded as a string to + specify the actions for this task. It is optional and non-unique. + ActionsUrl: + type: string + format: uri + description: User-provided HTTP endpoint where from the assistant + fetches actions + required: + - UniqueName + /understand/Assistants/{AssistantSid}/Tasks/{TaskSid}/Actions: + servers: + - url: https://preview.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: instance + parent: /Assistants/{AssistantSid}/Tasks/{Sid} + mountName: task_actions + className: task_actions + get: + description: Returns JSON actions for this Task. tags: - - PreviewSyncSyncMapPermission + - PreviewUnderstandTaskActions parameters: - - name: ServiceSid - in: path - description: '' - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - - name: MapSid + - name: AssistantSid in: path - description: Identifier of the Sync Map. Either a SID or a unique name. + description: The unique ID of the parent Assistant. schema: type: string required: true - - name: Identity + - name: TaskSid in: path - description: Arbitrary string identifier representing a user associated with - an FPA token, assigned by the developer. + description: The unique ID of the Task. schema: type: string required: true responses: - '204': - description: The resource was deleted successfully. + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/preview.understand.assistant.task.task_actions' + description: OK security: - accountSid_authToken: [] - operationId: DeleteSyncSyncMapPermission + operationId: FetchUnderstandTaskActions x-maturity: - Preview post: - description: Update an identity's access to a specific Sync Map. + description: Updates the actions of an Task identified by {TaskSid} or {TaskUniqueName}. tags: - - PreviewSyncSyncMapPermission + - PreviewUnderstandTaskActions parameters: - - name: ServiceSid - in: path - description: The unique SID identifier of the Sync Service Instance. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - - name: MapSid + - name: AssistantSid in: path - description: Identifier of the Sync Map. Either a SID or a unique name. + description: The unique ID of the parent Assistant. schema: type: string required: true - - name: Identity + - name: TaskSid in: path - description: Arbitrary string identifier representing a human user associated - with an FPA token, assigned by the developer. + description: The unique ID of the Task. schema: type: string required: true @@ -6416,11 +9441,11 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/preview.sync.service.sync_map.sync_map_permission' + $ref: '#/components/schemas/preview.understand.assistant.task.task_actions' description: OK security: - accountSid_authToken: [] - operationId: UpdateSyncSyncMapPermission + operationId: UpdateUnderstandTaskActions x-maturity: - Preview requestBody: @@ -6428,111 +9453,47 @@ paths: application/x-www-form-urlencoded: schema: type: object - title: UpdateSyncSyncMapPermissionRequest + title: UpdateUnderstandTaskActionsRequest properties: - Read: - type: boolean - description: Boolean flag specifying whether the identity can read - the Sync Map. - Write: - type: boolean - description: Boolean flag specifying whether the identity can create, - update and delete Items of the Sync Map. - Manage: - type: boolean - description: Boolean flag specifying whether the identity can delete - the Sync Map. - required: - - Read - - Write - - Manage - /Sync/Services/{ServiceSid}/Maps/{MapSid}/Permissions: + Actions: + description: The JSON actions that instruct the Assistant how to + perform this task. + /understand/Assistants/{AssistantSid}/Tasks/{TaskSid}/Statistics: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] - pathType: list - parent: /Services/{ServiceSid}/Maps/{Sid} - mountName: sync_map_permissions + pathType: instance + parent: /Assistants/{AssistantSid}/Tasks/{Sid} + className: task_statistics get: - description: Retrieve a list of all Permissions applying to a Sync Map. + description: '' tags: - - PreviewSyncSyncMapPermission + - PreviewUnderstandTaskStatistics parameters: - - name: ServiceSid + - name: AssistantSid in: path - description: '' + description: The unique ID of the parent Assistant. schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: MapSid + - name: TaskSid in: path - description: Identifier of the Sync Map. Either a SID or a unique name. + description: The unique ID of the Task associated with this Field. schema: type: string required: true - - name: PageSize - in: query - description: How many resources to return in each list page. The default is - 50, and the maximum is 1000. - schema: - type: integer - minimum: 1 - maximum: 1000 - - name: Page - in: query - description: The page index. This value is simply for client state. - schema: - type: integer - minimum: 0 - - name: PageToken - in: query - description: The page token. This is provided by the API. - schema: - type: string responses: '200': content: application/json: schema: - type: object - title: ListSyncSyncMapPermissionResponse - properties: - permissions: - type: array - items: - $ref: '#/components/schemas/preview.sync.service.sync_map.sync_map_permission' - meta: - type: object - properties: - first_page_url: - type: string - format: uri - next_page_url: - type: string - format: uri - nullable: true - page: - type: integer - page_size: - type: integer - previous_page_url: - type: string - format: uri - nullable: true - url: - type: string - format: uri - key: - type: string + $ref: '#/components/schemas/preview.understand.assistant.task.task_statistics' description: OK security: - accountSid_authToken: [] - operationId: ListSyncSyncMapPermission + operationId: FetchUnderstandTaskStatistics x-maturity: - Preview /wireless/Commands/{Sid}: @@ -7245,6 +10206,20 @@ tags: - name: PreviewSyncSyncMap - name: PreviewSyncSyncMapItem - name: PreviewSyncSyncMapPermission +- name: PreviewUnderstandAssistant +- name: PreviewUnderstandAssistantFallbackActions +- name: PreviewUnderstandAssistantInitiationActions +- name: PreviewUnderstandDialogue +- name: PreviewUnderstandField +- name: PreviewUnderstandFieldType +- name: PreviewUnderstandFieldValue +- name: PreviewUnderstandModelBuild +- name: PreviewUnderstandQuery +- name: PreviewUnderstandSample +- name: PreviewUnderstandStyleSheet +- name: PreviewUnderstandTask +- name: PreviewUnderstandTaskActions +- name: PreviewUnderstandTaskStatistics - name: PreviewWirelessCommand - name: PreviewWirelessRatePlan - name: PreviewWirelessSim diff --git a/spec/yaml/twilio_pricing_v1.yaml b/spec/yaml/twilio_pricing_v1.yaml index 35e15a45..a2ccb771 100644 --- a/spec/yaml/twilio_pricing_v1.yaml +++ b/spec/yaml/twilio_pricing_v1.yaml @@ -327,7 +327,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.1 + version: 1.53.0 openapi: 3.0.1 paths: /v1/Messaging: diff --git a/spec/yaml/twilio_pricing_v2.yaml b/spec/yaml/twilio_pricing_v2.yaml index 8e77cd49..c87c46ed 100644 --- a/spec/yaml/twilio_pricing_v2.yaml +++ b/spec/yaml/twilio_pricing_v2.yaml @@ -330,7 +330,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.1 + version: 1.53.0 openapi: 3.0.1 paths: /v2/Trunking/Countries: diff --git a/spec/yaml/twilio_proxy_v1.yaml b/spec/yaml/twilio_proxy_v1.yaml index c79cf833..6732d5ee 100644 --- a/spec/yaml/twilio_proxy_v1.yaml +++ b/spec/yaml/twilio_proxy_v1.yaml @@ -41,10 +41,6 @@ components: description: 'A JSON string that includes the message body of message interactions (e.g. `{"body": "hello"}`) or the call duration (when available) of a call (e.g. `{"duration": "5"}`).' - x-twilio: - pii: - handling: sensitive - deleteSla: 30 type: type: string $ref: '#/components/schemas/interaction_enum_type' @@ -66,7 +62,7 @@ components: pattern: ^[a-zA-Z]{2}[0-9a-fA-F]{32}$ nullable: true description: The SID of the inbound resource; either the [Call](https://www.twilio.com/docs/voice/api/call-resource) - or [Message](https://www.twilio.com/docs/sms/api/message-resource). + or [Message](https://www.twilio.com/docs/sms/api/message. inbound_resource_status: type: string $ref: '#/components/schemas/interaction_enum_resource_status' @@ -204,10 +200,6 @@ components: nullable: true description: 'A JSON string that includes the message body sent to the participant. (e.g. `{"body": "hello"}`)' - x-twilio: - pii: - handling: sensitive - deleteSla: 30 type: type: string $ref: '#/components/schemas/message_interaction_enum_type' @@ -374,10 +366,6 @@ components: nullable: true description: The phone number or channel identifier of the Participant. This value must be 191 characters or fewer. Supports UTF-8 characters. - x-twilio: - pii: - handling: standard - deleteSla: 30 proxy_identifier: type: string nullable: true @@ -823,7 +811,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.1 + version: 1.53.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Sessions/{SessionSid}/Interactions/{Sid}: @@ -2526,7 +2514,7 @@ paths: minLength: 34 maxLength: 34 pattern: ^SC[0-9a-fA-F]{32}$ - description: The SID of a Twilio [ShortCode](https://www.twilio.com/en-us/messaging/channels/sms/short-codes) + description: The SID of a Twilio [ShortCode](https://www.twilio.com/docs/sms/api/short-code) resource that represents the short code you would like to assign to your Proxy Service. required: diff --git a/spec/yaml/twilio_routes_v2.yaml b/spec/yaml/twilio_routes_v2.yaml index ac7f386f..996ec7cf 100644 --- a/spec/yaml/twilio_routes_v2.yaml +++ b/spec/yaml/twilio_routes_v2.yaml @@ -148,7 +148,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.1 + version: 1.53.0 openapi: 3.0.1 paths: /v2/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_serverless_v1.yaml b/spec/yaml/twilio_serverless_v1.yaml index df10a4dc..beceef6b 100644 --- a/spec/yaml/twilio_serverless_v1.yaml +++ b/spec/yaml/twilio_serverless_v1.yaml @@ -31,10 +31,6 @@ components: nullable: true description: The string that you assigned to describe the Asset resource. It can be a maximum of 255 characters. - x-twilio: - pii: - handling: standard - deleteSla: 7 date_created: type: string format: date-time @@ -100,10 +96,6 @@ components: slash ('/'). If an Asset Version creation request is submitted with a path not containing a leading slash, the path will automatically be prepended with one. - x-twilio: - pii: - handling: standard - deleteSla: 7 visibility: type: string $ref: '#/components/schemas/asset_version_enum_visibility' @@ -219,7 +211,6 @@ components: - node12 - node14 - node16 - - node18 serverless.v1.service.build.build_status: type: object properties: @@ -361,29 +352,17 @@ components: nullable: true description: A user-defined string that uniquely identifies the Environment resource. - x-twilio: - pii: - handling: standard - deleteSla: 7 domain_suffix: type: string nullable: true description: A URL-friendly name that represents the environment and forms part of the domain name. - x-twilio: - pii: - handling: standard - deleteSla: 7 domain_name: type: string nullable: true description: The domain name for all Functions and Assets deployed in the Environment, using the Service unique name, a randomly-generated Service suffix, and an optional Environment domain suffix. - x-twilio: - pii: - handling: standard - deleteSla: 7 date_created: type: string format: date-time @@ -440,10 +419,6 @@ components: nullable: true description: The string that you assigned to describe the Function resource. It can be a maximum of 255 characters. - x-twilio: - pii: - handling: standard - deleteSla: 7 date_created: type: string format: date-time @@ -510,10 +485,6 @@ components: with a forward slash ('/'). If a Function Version creation request is submitted with a path not containing a leading slash, the path will automatically be prepended with one. - x-twilio: - pii: - handling: standard - deleteSla: 7 visibility: type: string $ref: '#/components/schemas/function_version_enum_visibility' @@ -694,20 +665,12 @@ components: type: string nullable: true description: The string that you assigned to describe the Service resource. - x-twilio: - pii: - handling: standard - deleteSla: 7 unique_name: type: string nullable: true description: A user-defined string that uniquely identifies the Service resource. It can be used in place of the Service resource's `sid` in the URL to address the Service resource. - x-twilio: - pii: - handling: standard - deleteSla: 7 include_credentials: type: boolean nullable: true @@ -784,18 +747,10 @@ components: type: string nullable: true description: A string by which the Variable resource can be referenced. - x-twilio: - pii: - handling: standard - deleteSla: 7 value: type: string nullable: true description: A string that contains the actual value of the Variable. - x-twilio: - pii: - handling: standard - deleteSla: 7 date_created: type: string format: date-time @@ -829,7 +784,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.1 + version: 1.53.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Assets: diff --git a/spec/yaml/twilio_studio_v1.yaml b/spec/yaml/twilio_studio_v1.yaml index 75745c61..cb210dcb 100644 --- a/spec/yaml/twilio_studio_v1.yaml +++ b/spec/yaml/twilio_studio_v1.yaml @@ -153,20 +153,12 @@ components: the Execution. Phone numbers are in E.164 format (e.g. +16175551212). SIP addresses are formatted as `name@company.com`. Client identifiers are formatted `client:name`. - x-twilio: - pii: - handling: standard - deleteSla: 30 context: nullable: true description: The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution. - x-twilio: - pii: - handling: standard - deleteSla: 30 status: type: string $ref: '#/components/schemas/execution_enum_status' @@ -216,10 +208,6 @@ components: we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution. - x-twilio: - pii: - handling: standard - deleteSla: 30 flow_sid: type: string minLength: 34 @@ -282,10 +270,6 @@ components: we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution. - x-twilio: - pii: - handling: standard - deleteSla: 30 transitioned_from: type: string nullable: true @@ -333,10 +317,6 @@ components: we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution. - x-twilio: - pii: - handling: standard - deleteSla: 30 execution_sid: type: string minLength: 34 @@ -463,10 +443,6 @@ components: we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution. - x-twilio: - pii: - handling: standard - deleteSla: 30 transitioned_from: type: string nullable: true @@ -514,10 +490,6 @@ components: we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution. - x-twilio: - pii: - handling: standard - deleteSla: 30 engagement_sid: type: string minLength: 34 @@ -559,7 +531,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.1 + version: 1.53.0 openapi: 3.0.1 paths: /v1/Flows/{FlowSid}/Engagements: diff --git a/spec/yaml/twilio_studio_v2.yaml b/spec/yaml/twilio_studio_v2.yaml index 84f7152a..84671b85 100644 --- a/spec/yaml/twilio_studio_v2.yaml +++ b/spec/yaml/twilio_studio_v2.yaml @@ -33,20 +33,12 @@ components: the Execution. Phone numbers are in E.164 format (e.g. +16175551212). SIP addresses are formatted as `name@company.com`. Client identifiers are formatted `client:name`. - x-twilio: - pii: - handling: standard - deleteSla: 30 context: nullable: true description: The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution. - x-twilio: - pii: - handling: standard - deleteSla: 30 status: type: string $ref: '#/components/schemas/execution_enum_status' @@ -96,10 +88,6 @@ components: we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution. - x-twilio: - pii: - handling: standard - deleteSla: 30 flow_sid: type: string minLength: 34 @@ -162,10 +150,6 @@ components: we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution. - x-twilio: - pii: - handling: standard - deleteSla: 30 transitioned_from: type: string nullable: true @@ -213,10 +197,6 @@ components: we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution. - x-twilio: - pii: - handling: standard - deleteSla: 30 execution_sid: type: string minLength: 34 @@ -444,7 +424,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.1 + version: 1.53.0 openapi: 3.0.1 paths: /v2/Flows/{FlowSid}/Executions: diff --git a/spec/yaml/twilio_supersim_v1.yaml b/spec/yaml/twilio_supersim_v1.yaml index 36fc27b5..6ca768d2 100644 --- a/spec/yaml/twilio_supersim_v1.yaml +++ b/spec/yaml/twilio_supersim_v1.yaml @@ -83,25 +83,20 @@ components: nullable: true description: The [ICCID](https://en.wikipedia.org/wiki/Subscriber_identity_module#ICCID) associated with the Sim resource. - x-twilio: - pii: - handling: standard - deleteSla: 30 sim_sid: type: string minLength: 34 maxLength: 34 pattern: ^HS[0-9a-fA-F]{32}$ nullable: true - description: The SID of the [Sim](https://www.twilio.com/docs/iot/supersim/api/sim-resource) + description: The SID of the [Sim](https://www.twilio.com/docs/iot/wireless/api/sim-resource) resource that this eSIM Profile controls. status: type: string $ref: '#/components/schemas/esim_profile_enum_status' nullable: true - description: 'The status of the eSIM Profile. Can be: `new`, `reserving`, - `available`, `downloaded`, `installed` or `failed`. See the [eSIM Profile - Status Values](https://www.twilio.com/docs/iot/supersim/api/esimprofile-resource#status-values) + description: 'The status of the eSIM Profile. Can be: `reserving`, `available`, + `downloaded`, `installed` or `failed`. See the [eSIM Profile Status Values](https://www.twilio.com/docs/iot/supersim/api/esimprofile-resource#status-values) for a description of each.' eid: type: string @@ -361,10 +356,6 @@ components: \ in binary encoding. For an IP Command sent from a Super SIM, the payload\ \ should not exceed 1300 bytes. If it is larger than 1300 bytes, there\ \ might be fragmentation on the upstream and the message may appear truncated." - x-twilio: - pii: - handling: standard - deleteSla: 30 date_created: type: string format: date-time @@ -606,10 +597,6 @@ components: nullable: true description: The [ICCID](https://en.wikipedia.org/wiki/Subscriber_identity_module#ICCID) associated with the SIM. - x-twilio: - pii: - handling: standard - deleteSla: 30 status: type: string $ref: '#/components/schemas/sim_enum_status' @@ -708,10 +695,6 @@ components: nullable: true description: The message body of the SMS Command sent to or from the SIM. For text mode messages, this can be up to 160 characters. - x-twilio: - pii: - handling: standard - deleteSla: 30 status: type: string $ref: '#/components/schemas/sms_command_enum_status' @@ -875,7 +858,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.1 + version: 1.53.0 openapi: 3.0.1 paths: /v1/Sims/{SimSid}/BillingPeriods: @@ -1036,7 +1019,7 @@ paths: type: string - name: SimSid in: query - description: Find the eSIM Profile resource related to a [Sim](https://www.twilio.com/docs/iot/supersim/api/sim-resource) + description: Find the eSIM Profile resource related to a [Sim](https://www.twilio.com/docs/iot/wireless/api/sim-resource) resource by providing the SIM SID. Will always return an array with either 1 or 0 records. schema: @@ -2311,10 +2294,6 @@ paths: will always return a list containing zero or one SIMs. schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 - name: PageSize in: query description: How many resources to return in each list page. The default is diff --git a/spec/yaml/twilio_sync_v1.yaml b/spec/yaml/twilio_sync_v1.yaml index 94d7bc45..3887d0a6 100644 --- a/spec/yaml/twilio_sync_v1.yaml +++ b/spec/yaml/twilio_sync_v1.yaml @@ -17,10 +17,6 @@ components: description: An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource and can be up to 320 characters long. - x-twilio: - pii: - handling: standard - deleteSla: 30 account_sid: type: string minLength: 34 @@ -57,10 +53,6 @@ components: nullable: true description: An arbitrary, schema-less object that the Sync Document stores. Can be up to 16 KiB in length. - x-twilio: - pii: - handling: sensitive - deleteSla: 7 date_expires: type: string format: date-time @@ -88,10 +80,6 @@ components: is created from the client SDK, the value matches the Access Token's `identity` field. If the Sync Document was created from the REST API, the value is `system`. - x-twilio: - pii: - handling: standard - deleteSla: 30 sync.v1.service.document.document_permission: type: object properties: @@ -124,10 +112,6 @@ components: nullable: true description: The application-defined string that uniquely identifies the resource's User within the Service to an FPA token. - x-twilio: - pii: - handling: standard - deleteSla: 30 read: type: boolean nullable: true @@ -174,10 +158,6 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. - x-twilio: - pii: - handling: standard - deleteSla: 7 date_created: type: string format: date-time @@ -253,10 +233,6 @@ components: nullable: true description: An arbitrary, schema-less object that contains the Stream Message body. Can be up to 4 KiB in length. - x-twilio: - pii: - handling: sensitive - deleteSla: 0 sync.v1.service.sync_list: type: object properties: @@ -274,10 +250,6 @@ components: description: An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource. - x-twilio: - pii: - handling: standard - deleteSla: 30 account_sid: type: string minLength: 34 @@ -334,10 +306,6 @@ components: description: The identity of the Sync List's creator. If the Sync List is created from the client SDK, the value matches the Access Token's `identity` field. If the Sync List was created from the REST API, the value is `system`. - x-twilio: - pii: - handling: standard - deleteSla: 30 sync.v1.service.sync_list.sync_list_item: type: object properties: @@ -382,10 +350,6 @@ components: nullable: true description: An arbitrary, schema-less object that the List Item stores. Can be up to 16 KiB in length. - x-twilio: - pii: - handling: sensitive - deleteSla: 7 date_expires: type: string format: date-time @@ -412,10 +376,6 @@ components: description: The identity of the List Item's creator. If the item is created from the client SDK, the value matches the Access Token's `identity` field. If the item was created from the REST API, the value is `system`. - x-twilio: - pii: - handling: standard - deleteSla: 30 sync_list_item_enum_query_result_order: type: string enum: @@ -457,10 +417,6 @@ components: nullable: true description: The application-defined string that uniquely identifies the resource's User within the Service to an FPA token. - x-twilio: - pii: - handling: standard - deleteSla: 30 read: type: boolean nullable: true @@ -496,10 +452,6 @@ components: description: An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource. - x-twilio: - pii: - handling: standard - deleteSla: 30 account_sid: type: string minLength: 34 @@ -556,10 +508,6 @@ components: description: The identity of the Sync Map's creator. If the Sync Map is created from the client SDK, the value matches the Access Token's `identity` field. If the Sync Map was created from the REST API, the value is `system`. - x-twilio: - pii: - handling: standard - deleteSla: 30 sync.v1.service.sync_map.sync_map_item: type: object properties: @@ -567,10 +515,6 @@ components: type: string nullable: true description: The unique, user-defined key for the Map Item. - x-twilio: - pii: - handling: standard - deleteSla: 30 account_sid: type: string minLength: 34 @@ -607,10 +551,6 @@ components: nullable: true description: An arbitrary, schema-less object that the Map Item stores. Can be up to 16 KiB in length. - x-twilio: - pii: - handling: sensitive - deleteSla: 7 date_expires: type: string format: date-time @@ -637,10 +577,6 @@ components: description: The identity of the Map Item's creator. If the Map Item is created from the client SDK, the value matches the Access Token's `identity` field. If the Map Item was created from the REST API, the value is `system`. - x-twilio: - pii: - handling: standard - deleteSla: 30 sync_map_item_enum_query_result_order: type: string enum: @@ -682,10 +618,6 @@ components: nullable: true description: The application-defined string that uniquely identifies the resource's User within the Service to an FPA token. - x-twilio: - pii: - handling: standard - deleteSla: 30 read: type: boolean nullable: true @@ -721,10 +653,6 @@ components: description: An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource. - x-twilio: - pii: - handling: standard - deleteSla: 30 account_sid: type: string minLength: 34 @@ -777,10 +705,6 @@ components: description: The identity of the Stream's creator. If the Stream is created from the client SDK, the value matches the Access Token's `identity` field. If the Stream was created from the REST API, the value is 'system'. - x-twilio: - pii: - handling: standard - deleteSla: 30 securitySchemes: accountSid_authToken: type: http @@ -796,7 +720,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.1 + version: 1.53.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Documents/{Sid}: @@ -1094,10 +1018,6 @@ paths: Document Permission resource to fetch. schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 required: true responses: '200': @@ -1136,10 +1056,6 @@ paths: Document Permission resource to delete. schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 required: true responses: '204': @@ -1174,10 +1090,6 @@ paths: Document Permission resource to update. schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 required: true responses: '200': @@ -2281,10 +2193,6 @@ paths: Sync List Permission resource to fetch. schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 required: true responses: '200': @@ -2323,10 +2231,6 @@ paths: Sync List Permission resource to delete. schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 required: true responses: '204': @@ -2361,10 +2265,6 @@ paths: Sync List Permission resource to update. schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 required: true responses: '200': @@ -2795,10 +2695,6 @@ paths: description: The `key` value of the Sync Map Item resource to fetch. schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 required: true responses: '200': @@ -2836,10 +2732,6 @@ paths: description: The `key` value of the Sync Map Item resource to delete. schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 required: true - name: If-Match in: header @@ -2881,10 +2773,6 @@ paths: description: 'The `key` value of the Sync Map Item resource to update. ' schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 required: true - name: If-Match in: header @@ -3144,10 +3032,6 @@ paths: Sync Map Permission resource to fetch. schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 required: true responses: '200': @@ -3187,10 +3071,6 @@ paths: Sync Map Permission resource to delete. schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 required: true responses: '204': @@ -3226,10 +3106,6 @@ paths: Sync Map Permission resource to update. schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 required: true responses: '200': diff --git a/spec/yaml/twilio_taskrouter_v1.yaml b/spec/yaml/twilio_taskrouter_v1.yaml index a3fb917b..27157e41 100644 --- a/spec/yaml/twilio_taskrouter_v1.yaml +++ b/spec/yaml/twilio_taskrouter_v1.yaml @@ -180,15 +180,11 @@ components: If this property has been assigned a value, it will only be displayed in FETCH action that returns a single resource. Otherwise, it will be null. - x-twilio: - pii: - handling: sensitive - deleteSla: 30 addons: type: string nullable: true - description: An object that contains the [Add-on](https://www.twilio.com/docs/add-ons) - data for all installed Add-ons. + description: An object that contains the [addon](https://www.twilio.com/docs/taskrouter/marketplace) + data for all installed addons. date_created: type: string format: date-time @@ -397,10 +393,6 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. - x-twilio: - pii: - handling: standard - deleteSla: 30 max_reserved_workers: type: integer nullable: true @@ -467,7 +459,7 @@ components: enum: - FIFO - LIFO - taskrouter.v1.workspace.task_queue.task_queue_bulk_real_time_statistics: + taskrouter.v1.task_queue_bulk_real_time_statistics: type: object properties: account_sid: @@ -489,40 +481,18 @@ components: type: array items: {} nullable: true - description: 'The real-time statistics for each requested TaskQueue SID. - `task_queue_data` returns the following attributes: - - - `task_queue_sid`: The SID of the TaskQueue from which these statistics - were calculated. - - - `total_available_workers`: The total number of Workers available for Tasks - in the TaskQueue. - - - `total_eligible_workers`: The total number of Workers eligible for Tasks - in the TaskQueue, regardless of their Activity state. - - - `total_tasks`: The total number of Tasks. - - - `longest_task_waiting_age`: The age of the longest waiting Task. - - - `longest_task_waiting_sid`: The SID of the longest waiting Task. - - - `tasks_by_status`: The number of Tasks grouped by their current status. - - - `tasks_by_priority`: The number of Tasks grouped by priority. - - - `activity_statistics`: The number of current Workers grouped by Activity. - - ' + description: 'The TaskQueue RealTime Statistics for each requested TaskQueue + SID, represented as an array of TaskQueue results corresponding to the + requested TaskQueue SIDs, each result contains the following attributes: + task_queue_sid: The SID of the TaskQueue from which these statistics were + calculated, total_available_workers: The total number of Workers available + for Tasks in the TaskQueue, total_eligible_workers: The total number of + Workers eligible for Tasks in the TaskQueue, independent of their Activity + state, total_tasks: The total number of Tasks, longest_task_waiting_age: + The age of the longest waiting Task, longest_task_waiting_sid: The SID + of the longest waiting Task, tasks_by_status: The number of Tasks by their + current status, tasks_by_priority: The number of Tasks by priority, activity_statistics: + The number of current Workers by Activity.' task_queue_response_count: type: integer nullable: true @@ -933,10 +903,6 @@ components: actions that return a single resource. Otherwise, this property will be null, even if it has a value. This data is passed to the `assignment_callback_url` when TaskRouter assigns a Task to the Worker.' - x-twilio: - pii: - handling: sensitive - deleteSla: 30 available: type: boolean nullable: true @@ -965,10 +931,6 @@ components: nullable: true description: The string that you assigned to describe the resource. Friendly names are case insensitive, and unique within the TaskRouter Workspace. - x-twilio: - pii: - handling: standard - deleteSla: 30 sid: type: string minLength: 34 @@ -1387,10 +1349,6 @@ components: nullable: true description: The string that you assigned to describe the Workflow resource. For example, `Customer Support` or `2014 Election Campaign`. - x-twilio: - pii: - handling: standard - deleteSla: 30 sid: type: string minLength: 34 @@ -1680,10 +1638,6 @@ components: nullable: true description: The string that you assigned to describe the Workspace resource. For example `Customer Support` or `2014 Election Campaign`. - x-twilio: - pii: - handling: standard - deleteSla: 30 multi_task_enabled: type: boolean nullable: true @@ -1937,7 +1891,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.1 + version: 1.53.0 openapi: 3.0.1 paths: /v1/Workspaces/{WorkspaceSid}/Activities/{Sid}: @@ -2702,8 +2656,8 @@ paths: type: string - name: HasAddons in: query - description: Whether to read Tasks with Add-ons. If `true`, returns only Tasks - with Add-ons. If `false`, returns only Tasks without Add-ons. + description: Whether to read Tasks with addons. If `true`, returns only Tasks + with addons. If `false`, returns only Tasks without addons. schema: type: boolean - name: PageSize @@ -3312,10 +3266,6 @@ paths: description: The `friendly_name` of the TaskQueue resources to read. schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 - name: EvaluateWorkerAttributes in: query description: The attributes of the Workers to read. Returns the TaskQueues @@ -3476,10 +3426,7 @@ paths: defaultOutputProperties: - account_sid - workspace_sid - - task_queue_data - - task_queue_response_count pathType: list - parent: /Workspaces/{WorkspaceSid}/TaskQueues mountName: bulk_real_time_statistics className: task_queue_bulk_real_time_statistics /v1/Workspaces/{WorkspaceSid}/TaskQueues/{TaskQueueSid}/CumulativeStatistics: @@ -4349,10 +4296,6 @@ paths: type: boolean description: Whether to play a notification beep when the customer joins. - JitterBufferSize: - type: string - description: 'The jitter buffer size for conference. Can be: `small`, - `medium`, `large`, `off`.' /v1/Workspaces/{WorkspaceSid}/Workers: servers: - url: https://taskrouter.twilio.com @@ -4428,10 +4371,6 @@ paths: description: The `friendly_name` of the Worker resources to read. schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 - name: TargetWorkersExpression in: query description: 'Filter by Workers that would match an expression. In addition @@ -5538,10 +5477,6 @@ paths: type: boolean description: Whether to play a notification beep when the customer joins. - JitterBufferSize: - type: string - description: 'The jitter buffer size for conference. Can be: `small`, - `medium`, `large`, `off`.' /v1/Workspaces/{WorkspaceSid}/Workers/Statistics: servers: - url: https://taskrouter.twilio.com @@ -5952,10 +5887,6 @@ paths: description: The `friendly_name` of the Workflow resources to read. schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -6556,10 +6487,6 @@ paths: `Customer Support` or `2014 Election Campaign`. schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 - name: PageSize in: query description: How many resources to return in each list page. The default is diff --git a/spec/yaml/twilio_trunking_v1.yaml b/spec/yaml/twilio_trunking_v1.yaml index 8c3af888..9e077edb 100644 --- a/spec/yaml/twilio_trunking_v1.yaml +++ b/spec/yaml/twilio_trunking_v1.yaml @@ -138,10 +138,6 @@ components: nullable: true description: The SIP address you want Twilio to route your Origination calls to. This must be a `sip:` schema. - x-twilio: - pii: - handling: standard - deleteSla: 30 friendly_name: type: string nullable: true @@ -219,10 +215,6 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. - x-twilio: - pii: - handling: standard - deleteSla: 30 links: type: object format: uri-map @@ -454,10 +446,6 @@ components: URL. We retrieve TwiML from this URL and execute the instructions like any other normal TwiML call. See [Disaster Recovery](https://www.twilio.com/docs/sip-trunking#disaster-recovery) for more information. - x-twilio: - pii: - handling: standard - deleteSla: 30 friendly_name: type: string nullable: true @@ -567,7 +555,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.1 + version: 1.53.0 openapi: 3.0.1 paths: /v1/Trunks/{TrunkSid}/CredentialLists/{Sid}: diff --git a/spec/yaml/twilio_trusthub_v1.yaml b/spec/yaml/twilio_trusthub_v1.yaml index 739edb1a..af941d6c 100644 --- a/spec/yaml/twilio_trusthub_v1.yaml +++ b/spec/yaml/twilio_trusthub_v1.yaml @@ -23,44 +23,6 @@ components: format: uri nullable: true description: The URL of this resource. - trusthub.v1.compliance_tollfree_inquiry: - type: object - properties: - inquiry_id: - type: string - nullable: true - description: The unique ID used to start an embedded compliance registration - session. - inquiry_session_token: - type: string - nullable: true - description: The session token used to start an embedded compliance registration - session. - registration_id: - type: string - nullable: true - description: The TolfreeId matching the Tollfree Profile that should be - resumed or resubmitted for editing. - url: - type: string - format: uri - nullable: true - description: The URL of this resource. - compliance_tollfree_inquiry_enum_status: - type: string - enum: - - PENDING_REVIEW - - IN_REVIEW - - TWILIO_APPROVED - - TWILIO_REJECTED - compliance_tollfree_inquiry_enum_opt_in_type: - type: string - enum: - - VERBAL - - WEB_FORM - - PAPER_FORM - - VIA_TEXT - - MOBILE_QR_CODE trusthub.v1.customer_profile: type: object properties: @@ -333,10 +295,6 @@ components: nullable: true description: The set of parameters that are the attributes of the End Users resource which are listed in the End User Types. - x-twilio: - pii: - handling: standard - deleteSla: 30 date_created: type: string format: date-time @@ -455,10 +413,6 @@ components: nullable: true description: The set of parameters that are the attributes of the Supporting Documents resource which are listed in the Supporting Document Types. - x-twilio: - pii: - handling: standard - deleteSla: 30 date_created: type: string format: date-time @@ -773,7 +727,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.1 + version: 1.53.0 openapi: 3.0.1 paths: /v1/ComplianceInquiries/Customers/Initialize: @@ -877,132 +831,6 @@ paths: a secondary Customer Profile. required: - PrimaryProfileSid - /v1/ComplianceInquiries/Tollfree/Initialize: - servers: - - url: https://trusthub.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - inquiry_id - - session_token - - registration_id - pathType: list - mountName: compliance_tollfree_inquiries - className: compliance_tollfree_inquiries - post: - description: Create a new Compliance Tollfree Verification Inquiry for the authenticated - account. This is necessary to start a new embedded session. - tags: - - TrusthubV1ComplianceTollfreeInquiries - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/trusthub.v1.compliance_tollfree_inquiry' - description: Created - security: - - accountSid_authToken: [] - operationId: CreateComplianceTollfreeInquiry - x-maturity: - - GA - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateComplianceTollfreeInquiryRequest - properties: - TollfreePhoneNumber: - type: string - format: phone-number - description: The Tollfree phone number to be verified - NotificationEmail: - type: string - description: The email address to receive the notification about - the verification result. - BusinessName: - type: string - description: The name of the business or organization using the - Tollfree number. - BusinessWebsite: - type: string - description: The website of the business or organization using the - Tollfree number. - UseCaseCategories: - type: array - items: - type: string - description: The category of the use case for the Tollfree Number. - List as many are applicable.. - UseCaseSummary: - type: string - description: Use this to further explain how messaging is used by - the business or organization. - ProductionMessageSample: - type: string - description: An example of message content, i.e. a sample message. - OptInImageUrls: - type: array - items: - type: string - description: Link to an image that shows the opt-in workflow. Multiple - images allowed and must be a publicly hosted URL. - OptInType: - type: string - $ref: '#/components/schemas/compliance_tollfree_inquiry_enum_opt_in_type' - description: Describe how a user opts-in to text messages. - MessageVolume: - type: string - description: Estimate monthly volume of messages from the Tollfree - Number. - BusinessStreetAddress: - type: string - description: The address of the business or organization using the - Tollfree number. - BusinessStreetAddress2: - type: string - description: The address of the business or organization using the - Tollfree number. - BusinessCity: - type: string - description: The city of the business or organization using the - Tollfree number. - BusinessStateProvinceRegion: - type: string - description: The state/province/region of the business or organization - using the Tollfree number. - BusinessPostalCode: - type: string - description: The postal code of the business or organization using - the Tollfree number. - BusinessCountry: - type: string - description: The country of the business or organization using the - Tollfree number. - AdditionalInformation: - type: string - description: Additional information to be provided for verification. - BusinessContactFirstName: - type: string - description: The first name of the contact for the business or organization - using the Tollfree number. - BusinessContactLastName: - type: string - description: The last name of the contact for the business or organization - using the Tollfree number. - BusinessContactEmail: - type: string - description: The email address of the contact for the business or - organization using the Tollfree number. - BusinessContactPhone: - type: string - format: phone-number - description: The phone number of the contact for the business or - organization using the Tollfree number. - required: - - TollfreePhoneNumber - - NotificationEmail /v1/CustomerProfiles: servers: - url: https://trusthub.twilio.com @@ -3522,7 +3350,6 @@ servers: - url: https://trusthub.twilio.com tags: - name: TrusthubV1ComplianceInquiries -- name: TrusthubV1ComplianceTollfreeInquiries - name: TrusthubV1CustomerProfiles - name: TrusthubV1CustomerProfilesChannelEndpointAssignment - name: TrusthubV1CustomerProfilesEntityAssignments diff --git a/spec/yaml/twilio_verify_v2.yaml b/spec/yaml/twilio_verify_v2.yaml index 1b176022..86369f08 100644 --- a/spec/yaml/twilio_verify_v2.yaml +++ b/spec/yaml/twilio_verify_v2.yaml @@ -39,10 +39,6 @@ components: nullable: true description: A human readable description of this factor, up to 64 characters. For a push factor, this can be the device's name. - x-twilio: - pii: - handling: standard - deleteSla: 30 token: type: string nullable: true @@ -165,10 +161,6 @@ components: characters, and generated by your external system, such as your user's UUID, GUID, or SID. It can only contain dash (-) separated alphanumeric characters. - x-twilio: - pii: - handling: standard - deleteSla: 30 factor_sid: type: string minLength: 34 @@ -217,29 +209,17 @@ components: nullable: true description: Details provided to give context about the Challenge. Intended to be shown to the end user. - x-twilio: - pii: - handling: standard - deleteSla: 30 hidden_details: nullable: true description: 'Details provided to give context about the Challenge. Intended to be hidden from the end user. It must be a stringified JSON with only strings values eg. `{"ip": "172.168.1.234"}`' - x-twilio: - pii: - handling: standard - deleteSla: 30 metadata: nullable: true description: 'Custom metadata associated with the challenge. This is added by the Device/SDK directly to allow for the inclusion of device information. It must be a stringified JSON with only strings values eg. `{"os": "Android"}`. Can be up to 1024 characters in length.' - x-twilio: - pii: - handling: standard - deleteSla: 30 factor_type: type: string $ref: '#/components/schemas/challenge_enum_factor_types' @@ -298,10 +278,6 @@ components: characters, and generated by your external system, such as your user's UUID, GUID, or SID. It can only contain dash (-) separated alphanumeric characters. - x-twilio: - pii: - handling: standard - deleteSla: 30 account_sid: type: string minLength: 34 @@ -378,10 +354,6 @@ components: characters, and generated by your external system, such as your user's UUID, GUID, or SID. It can only contain dash (-) separated alphanumeric characters. - x-twilio: - pii: - handling: standard - deleteSla: 30 date_created: type: string format: date-time @@ -418,10 +390,6 @@ components: by the Device/SDK directly to allow for the inclusion of device information. It must be a stringified JSON with only strings values eg. `{"os": "Android"}`. Can be up to 1024 characters in length.' - x-twilio: - pii: - handling: standard - deleteSla: 30 url: type: string format: uri @@ -564,10 +532,6 @@ components: characters, and generated by your external system, such as your user's UUID, GUID, or SID. It can only contain dash (-) separated alphanumeric characters. - x-twilio: - pii: - handling: standard - deleteSla: 30 binding: nullable: true description: "Contains the `factor_type` specific secret and metadata.\n\ @@ -618,10 +582,6 @@ components: by the Device/SDK directly to allow for the inclusion of device information. It must be a stringified JSON with only strings values eg. `{"os": "Android"}`. Can be up to 1024 characters in length.' - x-twilio: - pii: - handling: standard - deleteSla: 30 url: type: string format: uri @@ -688,10 +648,6 @@ components: characters, and generated by your external system, such as your user's UUID, GUID, or SID. It can only contain dash (-) separated alphanumeric characters. - x-twilio: - pii: - handling: standard - deleteSla: 30 challenge_sid: type: string minLength: 34 @@ -788,10 +744,6 @@ components: type: string nullable: true description: The phone number in SafeList. - x-twilio: - pii: - handling: standard - deleteSla: 0 url: type: string format: uri @@ -875,11 +827,6 @@ components: maxLength: 34 pattern: ^HJ[0-9a-fA-F]{32}$ nullable: true - verify_event_subscription_enabled: - type: boolean - nullable: true - description: Whether to allow verifications from the service to reach the - stream-events sinks if configured date_created: type: string format: date-time @@ -934,10 +881,6 @@ components: nullable: true description: The phone number or [email](https://www.twilio.com/docs/verify/email) being verified. Phone numbers must be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164). - x-twilio: - pii: - handling: standard - deleteSla: 30 channel: type: string $ref: '#/components/schemas/verification_enum_channel' @@ -962,19 +905,11 @@ components: nullable: true description: The amount of the associated PSD2 compliant transaction. Requires the PSD2 Service flag enabled. - x-twilio: - pii: - handling: sensitive - deleteSla: 1 payee: type: string nullable: true description: The payee of the associated PSD2 compliant transaction. Requires the PSD2 Service flag enabled. - x-twilio: - pii: - handling: sensitive - deleteSla: 1 send_code_attempts: type: array items: {} @@ -1085,7 +1020,7 @@ components: description: An object containing the charge for this verification attempt related to the channel costs and the currency used. The costs related to the succeeded verifications are not included. May not be immediately - available. More information on pricing is available [here](https://www.twilio.com/en-us/verify/pricing). + available. More information on pricing is available [here](https://www.twilio.com/verify/pricing). channel_data: nullable: true description: An object containing the channel specific information for an @@ -1204,10 +1139,6 @@ components: nullable: true description: The phone number or [email](https://www.twilio.com/docs/verify/email) being verified. Phone numbers must be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164). - x-twilio: - pii: - handling: standard - deleteSla: 30 channel: type: string $ref: '#/components/schemas/verification_check_enum_channel' @@ -1229,19 +1160,11 @@ components: nullable: true description: The amount of the associated PSD2 compliant transaction. Requires the PSD2 Service flag enabled. - x-twilio: - pii: - handling: sensitive - deleteSla: 1 payee: type: string nullable: true description: The payee of the associated PSD2 compliant transaction. Requires the PSD2 Service flag enabled. - x-twilio: - pii: - handling: sensitive - deleteSla: 1 date_created: type: string format: date-time @@ -1413,7 +1336,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.1 + version: 1.53.0 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/AccessTokens: @@ -1900,10 +1823,6 @@ paths: SID. It can only contain dash (-) separated alphanumeric characters. schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 required: true responses: '201': @@ -1985,10 +1904,6 @@ paths: SID. It can only contain dash (-) separated alphanumeric characters. schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 required: true - name: FactorSid in: query @@ -2113,10 +2028,6 @@ paths: SID. It can only contain dash (-) separated alphanumeric characters. schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 required: true - name: Sid in: path @@ -2161,10 +2072,6 @@ paths: SID. It can only contain dash (-) separated alphanumeric characters. schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 required: true - name: Sid in: path @@ -2398,10 +2305,6 @@ paths: SID. It can only contain dash (-) separated alphanumeric characters. schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 required: true responses: '204': @@ -2433,10 +2336,6 @@ paths: SID. It can only contain dash (-) separated alphanumeric characters. schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 required: true responses: '200': @@ -2484,10 +2383,6 @@ paths: SID. It can only contain dash (-) separated alphanumeric characters. schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 required: true - name: Sid in: path @@ -2528,10 +2423,6 @@ paths: SID. It can only contain dash (-) separated alphanumeric characters. schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 required: true - name: Sid in: path @@ -2577,10 +2468,6 @@ paths: SID. It can only contain dash (-) separated alphanumeric characters. schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 required: true - name: Sid in: path @@ -2686,10 +2573,6 @@ paths: SID. It can only contain dash (-) separated alphanumeric characters. schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 required: true - name: PageSize in: query @@ -2773,10 +2656,6 @@ paths: SID. It can only contain dash (-) separated alphanumeric characters. schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 required: true responses: '201': @@ -3244,10 +3123,6 @@ paths: SID. It can only contain dash (-) separated alphanumeric characters. schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 required: true - name: ChallengeSid in: path @@ -3622,10 +3497,6 @@ paths: be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164). schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 0 required: true responses: '200': @@ -3650,10 +3521,6 @@ paths: be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164). schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 0 required: true responses: '204': @@ -3822,10 +3689,6 @@ paths: description: The default message [template](https://www.twilio.com/docs/verify/api/templates). Will be used for all SMS verifications unless explicitly overriden. SMS channel only. - VerifyEventSubscriptionEnabled: - type: boolean - description: Whether to allow verifications from the service to - reach the stream-events sinks if configured required: - FriendlyName get: @@ -4107,10 +3970,6 @@ paths: description: The default message [template](https://www.twilio.com/docs/verify/api/templates). Will be used for all SMS verifications unless explicitly overriden. SMS channel only. - VerifyEventSubscriptionEnabled: - type: boolean - description: Whether to allow verifications from the service to - reach the stream-events sinks if configured /v2/Services/{ServiceSid}/Verifications: servers: - url: https://verify.twilio.com @@ -4243,12 +4102,6 @@ paths: allowing Verify to block traffic considered fraudulent if enabled or bypass active protections if disabled. Can be: `enable`(default) or `disable`. For SMS channel only.' - Tags: - type: string - description: A string containing a JSON map of key value pairs of - tags to be recorded as metadata for the message. The object may - contain up to 10 tags. Keys and values can each be up to 128 characters - in length. required: - To - Channel @@ -4387,10 +4240,6 @@ paths: description: Destination of a verification. It is phone number in E.164 format. schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 - name: Country in: query description: Filter used to query Verification Attempts sent to the specified diff --git a/spec/yaml/twilio_video_v1.yaml b/spec/yaml/twilio_video_v1.yaml index 6af4137f..a80446e1 100644 --- a/spec/yaml/twilio_video_v1.yaml +++ b/spec/yaml/twilio_video_v1.yaml @@ -71,10 +71,6 @@ components: can include an asterisk as a wild card character, which matches zero or more characters in a track name. For example, `student*` includes tracks named `student` as well as `studentTeam`. - x-twilio: - pii: - handling: standard - deleteSla: 30 audio_sources_excluded: type: array items: @@ -86,19 +82,11 @@ components: property can include an asterisk as a wild card character, which matches zero or more characters in a track name. For example, `student*` excludes `student` as well as `studentTeam`. This parameter can also be empty. - x-twilio: - pii: - handling: standard - deleteSla: 30 video_layout: nullable: true description: An object that describes the video layout of the composition in terms of regions. See [Specifying Video Layouts](https://www.twilio.com/docs/video/api/compositions-resource#specifying-video-layouts) for more info. - x-twilio: - pii: - handling: standard - deleteSla: 30 resolution: type: string nullable: true @@ -238,10 +226,6 @@ components: in a track name. For example, `student*` includes tracks named `student` as well as `studentTeam`. Please, be aware that either video_layout or audio_sources have to be provided to get a valid creation request - x-twilio: - pii: - handling: standard - deleteSla: 30 audio_sources_excluded: type: array items: @@ -254,10 +238,6 @@ components: can include an asterisk as a wild card character, which matches zero or more characters in a track name. For example, `student*` excludes `student` as well as `studentTeam`. This parameter can also be empty. - x-twilio: - pii: - handling: standard - deleteSla: 30 video_layout: nullable: true description: A JSON object that describes the video layout of the composition @@ -265,10 +245,6 @@ components: the CompositionHook resource. See [POST Parameters](https://www.twilio.com/docs/video/api/compositions-resource#http-post-parameters) for more information. Please, be aware that either video_layout or audio_sources have to be provided to get a valid creation request - x-twilio: - pii: - handling: standard - deleteSla: 30 resolution: type: string nullable: true @@ -460,10 +436,6 @@ components: nullable: true description: The name that was given to the source track of the recording. If no name is given, the `source_sid` is used. - x-twilio: - pii: - handling: standard - deleteSla: 30 offset: type: integer format: int64 @@ -1291,7 +1263,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.1 + version: 1.53.0 openapi: 3.0.1 paths: /v1/Compositions/{Sid}: diff --git a/spec/yaml/twilio_voice_v1.yaml b/spec/yaml/twilio_voice_v1.yaml index 059c131b..195f9aaf 100644 --- a/spec/yaml/twilio_voice_v1.yaml +++ b/spec/yaml/twilio_voice_v1.yaml @@ -49,10 +49,6 @@ components: nullable: true description: The URL we call using the `voice_method` when the BYOC Trunk receives a call. - x-twilio: - pii: - handling: standard - deleteSla: 30 voice_method: type: string format: http-method @@ -72,10 +68,6 @@ components: nullable: true description: The URL that we call when an error occurs while retrieving or executing the TwiML requested from `voice_url`. - x-twilio: - pii: - handling: standard - deleteSla: 30 voice_fallback_method: type: string format: http-method @@ -95,10 +87,6 @@ components: nullable: true description: The URL that we call to pass status parameters (such as call ended) to your application. - x-twilio: - pii: - handling: standard - deleteSla: 30 status_callback_method: type: string format: http-method @@ -237,10 +225,6 @@ components: nullable: true description: The SIP address you want Twilio to route your calls to. This must be a `sip:` schema. `sips` is NOT supported. - x-twilio: - pii: - handling: standard - deleteSla: 30 priority: type: integer nullable: true @@ -448,10 +432,6 @@ components: type: string nullable: true description: An IP address in dotted decimal notation, IPv4 only. - x-twilio: - pii: - handling: standard - deleteSla: 30 cidr_prefix_length: type: integer nullable: true @@ -533,7 +513,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.1 + version: 1.53.0 openapi: 3.0.1 paths: /v1/Archives/{Date}/Calls/{Sid}: diff --git a/spec/yaml/twilio_wireless_v1.yaml b/spec/yaml/twilio_wireless_v1.yaml index 12105fde..f3297c04 100644 --- a/spec/yaml/twilio_wireless_v1.yaml +++ b/spec/yaml/twilio_wireless_v1.yaml @@ -63,10 +63,6 @@ components: description: The message being sent to or from the SIM. For text mode messages, this can be up to 160 characters. For binary mode messages, this is a series of up to 140 bytes of data encoded using base64. - x-twilio: - pii: - handling: standard - deleteSla: 30 command_mode: type: string $ref: '#/components/schemas/command_enum_command_mode' @@ -349,10 +345,6 @@ components: description: An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource. - x-twilio: - pii: - handling: standard - deleteSla: 30 account_sid: type: string minLength: 34 @@ -373,19 +365,11 @@ components: type: string nullable: true description: The string that you assigned to describe the Sim resource. - x-twilio: - pii: - handling: standard - deleteSla: 30 iccid: type: string nullable: true description: The [ICCID](https://en.wikipedia.org/wiki/SIM_card#ICCID) associated with the SIM. - x-twilio: - pii: - handling: standard - deleteSla: 30 e_id: type: string nullable: true @@ -592,7 +576,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.52.1 + version: 1.53.0 openapi: 3.0.1 paths: /v1/UsageRecords: @@ -1527,10 +1511,6 @@ paths: list with a maximum size of 1. schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 - name: RatePlan in: query description: The SID or unique name of a [RatePlan resource](https://www.twilio.com/docs/iot/wireless/api/rateplan-resource). From 08b003035adb4291529bd32d211f1860b0e887be Mon Sep 17 00:00:00 2001 From: sbansla <104902068+sbansla@users.noreply.github.com> Date: Tue, 30 Jan 2024 22:20:48 +0530 Subject: [PATCH 18/27] chore: initiate cli release commit (#103) chore: initiate cli release commit --- .github/workflows/test-and-deploy.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/test-and-deploy.yml b/.github/workflows/test-and-deploy.yml index 7dabbc1f..cd6cfb2f 100644 --- a/.github/workflows/test-and-deploy.yml +++ b/.github/workflows/test-and-deploy.yml @@ -36,6 +36,7 @@ jobs: - name: Checkout twilio-oai uses: actions/checkout@v2 + - name: Create GitHub Release uses: sendgrid/dx-automator/actions/release@main env: From e514460a30875157c7d2f607edc97d92c416bcc1 Mon Sep 17 00:00:00 2001 From: Twilio Date: Fri, 9 Feb 2024 11:09:21 +0000 Subject: [PATCH 19/27] [Librarian] Regenerated @ c3db20dd5f24647ef2bd3fb8b955496c59bb22bd --- CHANGES.md | 63 + spec/json/twilio_accounts_v1.json | 54 +- spec/json/twilio_api_v2010.json | 2518 +++-- spec/json/twilio_autopilot_v1.json | 5039 ---------- spec/json/twilio_bulkexports_v1.json | 2 +- spec/json/twilio_chat_v1.json | 134 +- spec/json/twilio_chat_v2.json | 196 +- spec/json/twilio_chat_v3.json | 34 +- spec/json/twilio_content_v1.json | 12 +- spec/json/twilio_conversations_v1.json | 420 +- spec/json/twilio_events_v1.json | 64 +- spec/json/twilio_flex_v1.json | 429 +- spec/json/twilio_flex_v2.json | 2 +- spec/json/twilio_frontline_v1.json | 18 +- spec/json/twilio_insights_v1.json | 97 +- spec/json/twilio_intelligence_v2.json | 26 +- spec/json/twilio_ip_messaging_v1.json | 2 +- spec/json/twilio_ip_messaging_v2.json | 2 +- spec/json/twilio_lookups_v1.json | 63 +- spec/json/twilio_lookups_v2.json | 58 +- spec/json/twilio_media_v1.json | 30 +- spec/json/twilio_messaging_v1.json | 180 +- spec/json/twilio_microvisor_v1.json | 6 +- spec/json/twilio_monitor_v1.json | 2 +- spec/json/twilio_notify_v1.json | 64 +- spec/json/twilio_numbers_v1.json | 133 +- spec/json/twilio_numbers_v2.json | 138 +- spec/json/twilio_oauth_v1.json | 577 -- spec/json/twilio_preview.json | 11120 +++++++---------------- spec/json/twilio_pricing_v1.json | 2 +- spec/json/twilio_pricing_v2.json | 2 +- spec/json/twilio_proxy_v1.json | 30 +- spec/json/twilio_routes_v2.json | 2 +- spec/json/twilio_serverless_v1.json | 101 +- spec/json/twilio_studio_v1.json | 74 +- spec/json/twilio_studio_v2.json | 54 +- spec/json/twilio_supersim_v1.json | 46 +- spec/json/twilio_sync_v1.json | 226 +- spec/json/twilio_taskrouter_v1.json | 143 +- spec/json/twilio_trunking_v1.json | 30 +- spec/json/twilio_trusthub_v1.json | 461 +- spec/json/twilio_verify_v2.json | 257 +- spec/json/twilio_video_v1.json | 82 +- spec/json/twilio_voice_v1.json | 42 +- spec/json/twilio_wireless_v1.json | 40 +- spec/yaml/twilio_accounts_v1.yaml | 30 +- spec/yaml/twilio_api_v2010.yaml | 2299 ++++- spec/yaml/twilio_autopilot_v1.yaml | 3685 -------- spec/yaml/twilio_bulkexports_v1.yaml | 2 +- spec/yaml/twilio_chat_v1.yaml | 70 +- spec/yaml/twilio_chat_v2.yaml | 102 +- spec/yaml/twilio_chat_v3.yaml | 18 +- spec/yaml/twilio_content_v1.yaml | 12 +- spec/yaml/twilio_conversations_v1.yaml | 222 +- spec/yaml/twilio_events_v1.yaml | 65 +- spec/yaml/twilio_flex_v1.yaml | 304 +- spec/yaml/twilio_flex_v2.yaml | 2 +- spec/yaml/twilio_frontline_v1.yaml | 10 +- spec/yaml/twilio_insights_v1.yaml | 55 +- spec/yaml/twilio_intelligence_v2.yaml | 52 +- spec/yaml/twilio_ip_messaging_v1.yaml | 2 +- spec/yaml/twilio_ip_messaging_v2.yaml | 2 +- spec/yaml/twilio_lookups_v1.yaml | 35 +- spec/yaml/twilio_lookups_v2.yaml | 34 +- spec/yaml/twilio_media_v1.yaml | 26 +- spec/yaml/twilio_messaging_v1.yaml | 147 +- spec/yaml/twilio_microvisor_v1.yaml | 6 +- spec/yaml/twilio_monitor_v1.yaml | 2 +- spec/yaml/twilio_notify_v1.yaml | 48 +- spec/yaml/twilio_numbers_v1.yaml | 105 +- spec/yaml/twilio_numbers_v2.yaml | 74 +- spec/yaml/twilio_oauth_v1.yaml | 422 - spec/yaml/twilio_preview.yaml | 7765 +++++----------- spec/yaml/twilio_pricing_v1.yaml | 2 +- spec/yaml/twilio_pricing_v2.yaml | 2 +- spec/yaml/twilio_proxy_v1.yaml | 18 +- spec/yaml/twilio_routes_v2.yaml | 2 +- spec/yaml/twilio_serverless_v1.yaml | 55 +- spec/yaml/twilio_studio_v1.yaml | 46 +- spec/yaml/twilio_studio_v2.yaml | 34 +- spec/yaml/twilio_supersim_v1.yaml | 31 +- spec/yaml/twilio_sync_v1.yaml | 126 +- spec/yaml/twilio_taskrouter_v1.yaml | 157 +- spec/yaml/twilio_trunking_v1.yaml | 18 +- spec/yaml/twilio_trusthub_v1.yaml | 360 +- spec/yaml/twilio_verify_v2.yaml | 157 +- spec/yaml/twilio_video_v1.yaml | 56 +- spec/yaml/twilio_voice_v1.yaml | 22 +- spec/yaml/twilio_wireless_v1.yaml | 22 +- 89 files changed, 15747 insertions(+), 24032 deletions(-) delete mode 100644 spec/json/twilio_autopilot_v1.json delete mode 100644 spec/json/twilio_oauth_v1.json delete mode 100644 spec/yaml/twilio_autopilot_v1.yaml delete mode 100644 spec/yaml/twilio_oauth_v1.yaml diff --git a/CHANGES.md b/CHANGES.md index a2011bb8..dbfebc54 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,68 @@ twilio-oai changelog ==================== +[2024-02-09] Version 1.54.0 +--------------------------- +**Library - Chore** +- [PR #103](https://github.com/twilio/twilio-oai/pull/103): initiate cli release commit. Thanks to [@sbansla](https://github.com/sbansla)! + +**Api** +- Updated service base url for connect apps and authorized connect apps APIs **(breaking change)** +- Update documentation to reflect RiskCheck GA +- Added optional parameter `CallToken` for create participant api + +**Events** +- Marked as GA + +**Flex** +- Adding `flex_instance_sid` to Flex Configuration +- Adding `provisioning_status` for Email Manager +- Adding `offline_config` to Flex Configuration + +**Insights** +- add flag to restrict access to unapid customers +- decommission voice-qualitystats-endpoint role + +**Intelligence** +- Add text-generation operator (for example conversation summary) results to existing OperatorResults collection. + +**Lookups** +- Remove `carrier` field from `sms_pumping_risk` and leave `carrier_risk_category` **(breaking change)** +- Remove carrier information from call forwarding package **(breaking change)** + +**Messaging** +- Add update instance endpoints to us_app_to_person api +- Add tollfree edit_allowed and edit_reason fields +- Update Phone Number, Short Code, Alpha Sender, US A2P and Channel Sender documentation +- Add DELETE support to Tollfree Verification resource + +**Numbers** +- Add Get Port In request api + +**Push** +- Migrated to new Push API V4 with Resilient Notification Delivery. + +**Serverless** +- Add node18 as a valid Build runtime + +**Taskrouter** +- Add `jitter_buffer_size` param in update reservation +- Add container attribute to task_queue_bulk_real_time_statistics endpoint +- Remove beta_feature check on task_queue_bulk_real_time_statistics endpoint + +**Trusthub** +- Add optional field NotificationEmail to the POST /v1/ComplianceInquiries/Customers/Initialize API +- Add additional optional fields in compliance_tollfree_inquiry.json +- Rename did to tollfree_phone_number in compliance_tollfree_inquiry.json +- Add new optional field notification_email to compliance_tollfree_inquiry.json + +**Verify** +- `Tags` property added again to Public Docs **(breaking change)** +- Remove `Tags` from Public Docs **(breaking change)** +- Add `VerifyEventSubscriptionEnabled` parameter to service create and update endpoints. +- Add `Tags` optional parameter on Verification creation. +- Update Verify TOTP maturity to GA. + + [2024-01-25] Version 1.53.0 --------------------------- **Oauth** diff --git a/spec/json/twilio_accounts_v1.json b/spec/json/twilio_accounts_v1.json index 08dd60ad..819b2b5f 100644 --- a/spec/json/twilio_accounts_v1.json +++ b/spec/json/twilio_accounts_v1.json @@ -15,7 +15,13 @@ "auth_token": { "type": "string", "nullable": true, - "description": "The promoted Auth Token that must be used to authenticate future API requests." + "description": "The promoted Auth Token that must be used to authenticate future API requests.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 0 + } + } }, "date_created": { "type": "string", @@ -63,7 +69,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 0 + } + } }, "date_created": { "type": "string", @@ -107,7 +119,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 0 + } + } }, "date_created": { "type": "string", @@ -143,7 +161,13 @@ "phone_number": { "type": "string", "nullable": true, - "description": "The phone number in SafeList." + "description": "The phone number in SafeList.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 0 + } + } } } }, @@ -173,7 +197,13 @@ "secondary_auth_token": { "type": "string", "nullable": true, - "description": "The generated secondary Auth Token that can be used to authenticate future API requests." + "description": "The generated secondary Auth Token that can be used to authenticate future API requests.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 0 + } + } }, "url": { "type": "string", @@ -204,7 +234,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.53.0" + "version": "1.54.0" }, "openapi": "3.0.1", "paths": { @@ -979,6 +1009,12 @@ "description": "The phone number to be fetched from SafeList. Phone numbers must be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164).", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 0 + } } } ], @@ -1016,6 +1052,12 @@ "description": "The phone number to be removed from SafeList. Phone numbers must be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164).", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 0 + } } } ], diff --git a/spec/json/twilio_api_v2010.json b/spec/json/twilio_api_v2010.json index 4768ec3a..4ed408aa 100644 --- a/spec/json/twilio_api_v2010.json +++ b/spec/json/twilio_api_v2010.json @@ -7,7 +7,13 @@ "auth_token": { "type": "string", "nullable": true, - "description": "The authorization token for this account. This token should be kept a secret, so no sharing." + "description": "The authorization token for this account. This token should be kept a secret, so no sharing.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "date_created": { "type": "string", @@ -24,7 +30,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "A human readable description of this account, up to 64 characters long. By default the FriendlyName is your email address." + "description": "A human readable description of this account, up to 64 characters long. By default the FriendlyName is your email address.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "owner_account_sid": { "type": "string", @@ -101,7 +113,13 @@ "customer_name": { "type": "string", "nullable": true, - "description": "The name associated with the address.This property has a maximum length of 16 4-byte characters, or 21 3-byte characters." + "description": "The name associated with the address.This property has a maximum length of 16 4-byte characters, or 21 3-byte characters.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "date_created": { "type": "string", @@ -118,7 +136,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "iso_country": { "type": "string", @@ -129,7 +153,13 @@ "postal_code": { "type": "string", "nullable": true, - "description": "The postal code of the address." + "description": "The postal code of the address.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "region": { "type": "string", @@ -147,7 +177,13 @@ "street": { "type": "string", "nullable": true, - "description": "The number and street address of the address." + "description": "The number and street address of the address.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "uri": { "type": "string", @@ -172,7 +208,13 @@ "street_secondary": { "type": "string", "nullable": true, - "description": "The additional number and street address of the address." + "description": "The additional number and street address of the address.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } } } }, @@ -386,18 +428,6 @@ "nullable": true, "description": "The SID that we assigned to the Connect App." }, - "date_created": { - "type": "string", - "format": "date-time-rfc-2822", - "nullable": true, - "description": "The date and time in GMT that the resource was created specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." - }, - "date_updated": { - "type": "string", - "format": "date-time-rfc-2822", - "nullable": true, - "description": "The date and time in GMT that the resource was last updated specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." - }, "permissions": { "type": "array", "items": { @@ -1135,22 +1165,46 @@ "to": { "type": "string", "nullable": true, - "description": "The phone number, SIP address, Client identifier or SIM SID that received this call. Phone numbers are in [E.164](https://www.twilio.com/docs/glossary/what-e164) format (e.g., +16175551212). SIP addresses are formatted as `name@company.com`. Client identifiers are formatted `client:name`. SIM SIDs are formatted as `sim:sid`." + "description": "The phone number, SIP address, Client identifier or SIM SID that received this call. Phone numbers are in [E.164](https://www.twilio.com/docs/glossary/what-e164) format (e.g., +16175551212). SIP addresses are formatted as `name@company.com`. Client identifiers are formatted `client:name`. SIM SIDs are formatted as `sim:sid`.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 120 + } + } }, "to_formatted": { "type": "string", "nullable": true, - "description": "The phone number, SIP address or Client identifier that received this call. Formatted for display. Non-North American phone numbers are in [E.164](https://www.twilio.com/docs/glossary/what-e164) format (e.g., +442071838750)." + "description": "The phone number, SIP address or Client identifier that received this call. Formatted for display. Non-North American phone numbers are in [E.164](https://www.twilio.com/docs/glossary/what-e164) format (e.g., +442071838750).", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 120 + } + } }, "from": { "type": "string", "nullable": true, - "description": "The phone number, SIP address, Client identifier or SIM SID that made this call. Phone numbers are in [E.164](https://www.twilio.com/docs/glossary/what-e164) format (e.g., +16175551212). SIP addresses are formatted as `name@company.com`. Client identifiers are formatted `client:name`. SIM SIDs are formatted as `sim:sid`." + "description": "The phone number, SIP address, Client identifier or SIM SID that made this call. Phone numbers are in [E.164](https://www.twilio.com/docs/glossary/what-e164) format (e.g., +16175551212). SIP addresses are formatted as `name@company.com`. Client identifiers are formatted `client:name`. SIM SIDs are formatted as `sim:sid`.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 120 + } + } }, "from_formatted": { "type": "string", "nullable": true, - "description": "The calling phone number, SIP address, or Client identifier formatted for display. Non-North American phone numbers are in [E.164](https://www.twilio.com/docs/glossary/what-e164) format (e.g., +442071838750)." + "description": "The calling phone number, SIP address, or Client identifier formatted for display. Non-North American phone numbers are in [E.164](https://www.twilio.com/docs/glossary/what-e164) format (e.g., +442071838750).", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 120 + } + } }, "phone_number_sid": { "type": "string", @@ -1212,7 +1266,13 @@ "forwarded_from": { "type": "string", "nullable": true, - "description": "The forwarding phone number if this call was an incoming call forwarded from another number (depends on carrier supporting forwarding). Otherwise, empty." + "description": "The forwarding phone number if this call was an incoming call forwarded from another number (depends on carrier supporting forwarding). Otherwise, empty.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 120 + } + } }, "group_sid": { "type": "string", @@ -1225,7 +1285,13 @@ "caller_name": { "type": "string", "nullable": true, - "description": "The caller's name if this call was an incoming call to a phone number with caller ID Lookup enabled. Otherwise, empty." + "description": "The caller's name if this call was an incoming call to a phone number with caller ID Lookup enabled. Otherwise, empty.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 120 + } + } }, "queue_time": { "type": "string", @@ -1287,11 +1353,23 @@ "properties": { "request": { "nullable": true, - "description": "Contains a dictionary representing the request of the call." + "description": "Contains a dictionary representing the request of the call.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "response": { "nullable": true, - "description": "Contains a dictionary representing the call response, including a list of the call events." + "description": "Contains a dictionary representing the call response, including a list of the call events.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } } } }, @@ -2045,12 +2123,24 @@ "type": "string", "format": "uri", "nullable": true, - "description": "The URL we redirect the user to after we authenticate the user and obtain authorization to access the Connect App." + "description": "The URL we redirect the user to after we authenticate the user and obtain authorization to access the Connect App.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "company_name": { "type": "string", "nullable": true, - "description": "The company name set for the Connect App." + "description": "The company name set for the Connect App.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "deauthorize_callback_method": { "type": "string", @@ -2070,23 +2160,47 @@ "type": "string", "format": "uri", "nullable": true, - "description": "The URL we call using the `deauthorize_callback_method` to de-authorize the Connect App." + "description": "The URL we call using the `deauthorize_callback_method` to de-authorize the Connect App.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "description": { "type": "string", "nullable": true, - "description": "The description of the Connect App." + "description": "The description of the Connect App.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "homepage_url": { "type": "string", "format": "uri", "nullable": true, - "description": "The public URL where users can obtain more information about this Connect App." + "description": "The public URL where users can obtain more information about this Connect App.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "permissions": { "type": "array", @@ -2142,7 +2256,13 @@ "type": "string", "format": "phone-number", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "phone_number": { "type": "string", @@ -2413,7 +2533,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "identity_sid": { "type": "string", @@ -2679,7 +2805,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "description": { "type": "string", @@ -2758,7 +2890,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "product_name": { "type": "string", @@ -2852,7 +2990,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "identity_sid": { "type": "string", @@ -3158,7 +3302,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "identity_sid": { "type": "string", @@ -3464,7 +3614,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "identity_sid": { "type": "string", @@ -3714,7 +3870,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "date_created": { "type": "string", @@ -3829,7 +3991,13 @@ "body": { "type": "string", "nullable": true, - "description": "The text content of the message" + "description": "The text content of the message", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "num_segments": { "type": "string", @@ -3846,12 +4014,24 @@ "type": "string", "format": "phone-number", "nullable": true, - "description": "The sender's phone number (in [E.164](https://en.wikipedia.org/wiki/E.164) format), [alphanumeric sender ID](https://www.twilio.com/docs/sms/send-messages#use-an-alphanumeric-sender-id), [Wireless SIM](https://www.twilio.com/docs/iot/wireless/programmable-wireless-send-machine-machine-sms-commands), [short code](https://www.twilio.com/docs/sms/api/short-code), or [channel address](https://www.twilio.com/docs/messaging/channels) (e.g., `whatsapp:+15554449999`). For incoming messages, this is the number or channel address of the sender. For outgoing messages, this value is a Twilio phone number, alphanumeric sender ID, short code, or channel address from which the message is sent." + "description": "The sender's phone number (in [E.164](https://en.wikipedia.org/wiki/E.164) format), [alphanumeric sender ID](https://www.twilio.com/docs/sms/quickstart), [Wireless SIM](https://www.twilio.com/docs/iot/wireless/programmable-wireless-send-machine-machine-sms-commands), [short code](https://www.twilio.com/en-us/messaging/channels/sms/short-codes), or [channel address](https://www.twilio.com/docs/messaging/channels) (e.g., `whatsapp:+15554449999`). For incoming messages, this is the number or channel address of the sender. For outgoing messages, this value is a Twilio phone number, alphanumeric sender ID, short code, or channel address from which the message is sent.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 120 + } + } }, "to": { "type": "string", "nullable": true, - "description": "The recipient's phone number (in [E.164](https://en.wikipedia.org/wiki/E.164) format) or [channel address](https://www.twilio.com/docs/messaging/channels) (e.g. `whatsapp:+15552229999`)" + "description": "The recipient's phone number (in [E.164](https://en.wikipedia.org/wiki/E.164) format) or [channel address](https://www.twilio.com/docs/messaging/channels) (e.g. `whatsapp:+15552229999`)", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 120 + } + } }, "date_updated": { "type": "string", @@ -4034,7 +4214,7 @@ "type": "string", "$ref": "#/components/schemas/message_feedback_enum_outcome", "nullable": true, - "description": "Reported outcome indicating whether there is confirmation that the Message recipient performed a tracked user action. Can be: `unconfirmed` or `confirmed`. For more details see [How to Optimize Message Deliverability with Message Feedback](https://www.twilio.com/docs/sms/send-message-feedback-to-twilio)." + "description": "Reported outcome indicating whether there is confirmation that the Message recipient performed a tracked user action. Can be: `unconfirmed` or `confirmed`. For more details see [How to Optimize Message Deliverability with Message Feedback](https://www.twilio.com/docs/messaging/guides/send-message-feedback-to-twilio)." }, "date_created": { "type": "string", @@ -4076,7 +4256,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "date_created": { "type": "string", @@ -4111,7 +4297,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "date_created": { "type": "string", @@ -4369,7 +4561,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "account_sid": { "type": "string", @@ -4383,7 +4581,13 @@ "type": "string", "format": "phone-number", "nullable": true, - "description": "The phone number in [E.164](https://www.twilio.com/docs/glossary/what-e164) format, which consists of a + followed by the country code and subscriber number." + "description": "The phone number in [E.164](https://www.twilio.com/docs/glossary/what-e164) format, which consists of a + followed by the country code and subscriber number.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "uri": { "type": "string", @@ -5017,7 +5221,13 @@ "transcription_text": { "type": "string", "nullable": true, - "description": "The text content of the transcription." + "description": "The text content of the transcription.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "type": { "type": "string", @@ -5196,7 +5406,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 0 + } + } }, "sid": { "type": "string", @@ -5234,7 +5450,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 0 + } + } }, "sid": { "type": "string", @@ -5276,7 +5498,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 0 + } + } }, "sid": { "type": "string", @@ -5318,7 +5546,13 @@ "username": { "type": "string", "nullable": true, - "description": "The username for this credential." + "description": "The username for this credential.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "date_created": { "type": "string", @@ -5513,7 +5747,13 @@ "type": "string", "format": "uri", "nullable": true, - "description": "The URL that we call when an error occurs while retrieving or executing the TwiML requested from `voice_url`." + "description": "The URL that we call when an error occurs while retrieving or executing the TwiML requested from `voice_url`.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "voice_method": { "type": "string", @@ -5547,13 +5787,25 @@ "type": "string", "format": "uri", "nullable": true, - "description": "The URL that we call to pass status parameters (such as call ended) to your application." + "description": "The URL that we call to pass status parameters (such as call ended) to your application.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "voice_url": { "type": "string", "format": "uri", "nullable": true, - "description": "The URL we call using the `voice_method` when the domain receives a call." + "description": "The URL we call using the `voice_method` when the domain receives a call.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "subresource_uris": { "type": "object", @@ -6031,7 +6283,13 @@ "transcription_text": { "type": "string", "nullable": true, - "description": "The text content of the transcription." + "description": "The text content of the transcription.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "type": { "type": "string", @@ -9169,7 +9427,13 @@ "type": "string", "format": "uri", "nullable": true, - "description": "The URL we call using the `callback_method` when the trigger fires." + "description": "The URL we call using the `callback_method` when the trigger fires.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 60 + } + } }, "current_value": { "type": "string", @@ -9610,13 +9874,25 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "phone_number": { "type": "string", "format": "phone-number", "nullable": true, - "description": "The phone number to verify in [E.164](https://www.twilio.com/docs/glossary/what-e164) format, which consists of a + followed by the country code and subscriber number." + "description": "The phone number to verify in [E.164](https://www.twilio.com/docs/glossary/what-e164) format, which consists of a + followed by the country code and subscriber number.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "validation_code": { "type": "string", @@ -9646,7 +9922,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.53.0" + "version": "1.54.0" }, "openapi": "3.0.1", "paths": { @@ -9872,6 +10148,12 @@ "description": "Only return the Account resources with friendly names that exactly match this name.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { @@ -9926,34 +10208,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -10396,6 +10694,12 @@ "description": "The `customer_name` of the Address resources to read.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { @@ -10404,6 +10708,12 @@ "description": "The string that identifies the Address resources to read.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { @@ -10458,34 +10768,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -10986,34 +11312,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -11475,34 +11817,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -11651,34 +12009,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -12050,34 +12424,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -12329,34 +12719,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -12608,34 +13014,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -12887,34 +13309,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -13166,34 +13604,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -13445,34 +13899,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -13724,34 +14194,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -13865,7 +14351,7 @@ "account_sid": "account_sid", "call_sid": "sid" }, - "resource_url": "/2010-04-01None" + "resource_url": "/2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/Feedback.json" }, "events": { "mapping": { @@ -14207,6 +14693,12 @@ "schema": { "type": "string", "format": "phone-number" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 120 + } } }, { @@ -14216,6 +14708,12 @@ "schema": { "type": "string", "format": "phone-number" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 120 + } } }, { @@ -14335,34 +14833,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -14418,7 +14932,7 @@ "account_sid": "account_sid", "call_sid": "sid" }, - "resource_url": "/2010-04-01None" + "resource_url": "/2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/Feedback.json" }, "events": { "mapping": { @@ -14786,34 +15300,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -15411,34 +15941,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -15678,34 +16224,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -16288,34 +16850,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -16681,34 +17259,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -17032,34 +17626,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -17168,34 +17778,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -17630,6 +18256,12 @@ "description": "A string that identifies the IncomingPhoneNumber resources to read.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { @@ -17692,34 +18324,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -18221,34 +18869,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -18542,34 +19206,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -18637,6 +19317,12 @@ "description": "A string that identifies the resources to read.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { @@ -18699,34 +19385,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -19016,6 +19718,12 @@ "description": "A string that identifies the resources to read.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { @@ -19078,34 +19786,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -19395,6 +20119,12 @@ "description": "A string that identifies the resources to read.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { @@ -19457,34 +20187,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -19988,34 +20734,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -20351,34 +21113,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -20663,34 +21441,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -20852,7 +21646,7 @@ }, "ShortenUrls": { "type": "boolean", - "description": "For Messaging Services with [Link Shortening configured](https://www.twilio.com/docs/messaging/features/how-to-configure-link-shortening) only: A Boolean indicating whether or not Twilio should shorten links in the `body` of the Message. Default value is `false`. If `true`, the `messaging_service_sid` parameter must also be provided." + "description": "For Messaging Services with [Link Shortening configured](https://www.twilio.com/docs/messaging/features/link-shortening) only: A Boolean indicating whether or not Twilio should shorten links in the `body` of the Message. Default value is `false`. If `true`, the `messaging_service_sid` parameter must also be provided." }, "ScheduleType": { "type": "string", @@ -20875,12 +21669,12 @@ "RiskCheck": { "type": "string", "$ref": "#/components/schemas/message_enum_risk_check", - "description": "For SMS pumping protection feature only (public beta to be available soon): Include this parameter with a value of `disable` to skip any kind of risk check on the respective message request." + "description": "For SMS pumping protection feature only: Include this parameter with a value of `disable` to skip any kind of risk check on the respective message request." }, "From": { "type": "string", "format": "phone-number", - "description": "The sender's Twilio phone number (in [E.164](https://en.wikipedia.org/wiki/E.164) format), [alphanumeric sender ID](https://www.twilio.com/docs/sms/send-messages#use-an-alphanumeric-sender-id), [Wireless SIM](https://www.twilio.com/docs/iot/wireless/programmable-wireless-send-machine-machine-sms-commands), [short code](https://www.twilio.com/docs/sms/api/short-code), or [channel address](https://www.twilio.com/docs/messaging/channels) (e.g., `whatsapp:+15554449999`). The value of the `from` parameter must be a sender that is hosted within Twilio and belongs to the Account creating the Message. If you are using `messaging_service_sid`, this parameter can be empty (Twilio assigns a `from` value from the Messaging Service's Sender Pool) or you can provide a specific sender from your Sender Pool." + "description": "The sender's Twilio phone number (in [E.164](https://en.wikipedia.org/wiki/E.164) format), [alphanumeric sender ID](https://www.twilio.com/docs/sms/quickstart), [Wireless SIM](https://www.twilio.com/docs/iot/wireless/programmable-wireless-send-machine-machine-sms-commands), [short code](https://www.twilio.com/en-us/messaging/channels/sms/short-codes), or [channel address](https://www.twilio.com/docs/messaging/channels) (e.g., `whatsapp:+15554449999`). The value of the `from` parameter must be a sender that is hosted within Twilio and belongs to the Account creating the Message. If you are using `messaging_service_sid`, this parameter can be empty (Twilio assigns a `from` value from the Messaging Service's Sender Pool) or you can provide a specific sender from your Sender Pool." }, "MessagingServiceSid": { "type": "string", @@ -20899,7 +21693,7 @@ "type": "string", "format": "uri" }, - "description": "The URL of media to include in the Message content. `jpeg`, `jpg`, `gif`, and `png` file types are fully supported by Twilio and content is formatted for delivery on destination devices. The media size limit is 5 MB for supported file types (`jpeg`, `jpg`, `png`, `gif`) and 500 KB for [other types](https://www.twilio.com/docs/sms/accepted-mime-types) of accepted media. To send more than one image in the message, provide multiple `media_url` parameters in the POST request. You can include up to ten `media_url` parameters per message. [International](https://support.twilio.com/hc/en-us/articles/223179808-Sending-and-receiving-MMS-messages) and [carrier](https://support.twilio.com/hc/en-us/articles/223133707-Is-MMS-supported-for-all-carriers-in-US-and-Canada-) limits apply." + "description": "The URL of media to include in the Message content. `jpeg`, `jpg`, `gif`, and `png` file types are fully supported by Twilio and content is formatted for delivery on destination devices. The media size limit is 5 MB for supported file types (`jpeg`, `jpg`, `png`, `gif`) and 500 KB for [other types](https://www.twilio.com/docs/messaging/guides/accepted-mime-types) of accepted media. To send more than one image in the message, provide multiple `media_url` parameters in the POST request. You can include up to ten `media_url` parameters per message. [International](https://support.twilio.com/hc/en-us/articles/223179808-Sending-and-receiving-MMS-messages) and [carrier](https://support.twilio.com/hc/en-us/articles/223133707-Is-MMS-supported-for-all-carriers-in-US-and-Canada-) limits apply." }, "ContentSid": { "type": "string", @@ -20955,6 +21749,12 @@ "schema": { "type": "string", "format": "phone-number" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 120 + } } }, { @@ -20964,6 +21764,12 @@ "schema": { "type": "string", "format": "phone-number" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 120 + } } }, { @@ -21036,34 +21842,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -21516,34 +22338,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -21747,34 +22585,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -22020,6 +22874,12 @@ "schema": { "type": "string", "format": "phone-number" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { @@ -22028,6 +22888,12 @@ "description": "The string that identifies the OutgoingCallerId resources to read.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { @@ -22073,34 +22939,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -22846,6 +23728,10 @@ "Trim": { "type": "string", "description": "Whether to trim any leading and trailing silence from the participant recording. Can be: `trim-silence` or `do-not-trim` and the default is `trim-silence`." + }, + "CallToken": { + "type": "string", + "description": "A token string needed to invoke a forwarded call. A call_token is generated when an incoming call is received on a Twilio number. Pass an incoming call's call_token value to a forwarded call via the call_token parameter when creating a new call. A forwarded call should bear the same CallerID of the original incoming call." } }, "required": [ @@ -22954,34 +23840,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -23553,34 +24455,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -23958,34 +24876,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -24256,34 +25190,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -24325,7 +25275,7 @@ "add_on_result_sid": "add_on_result_sid", "payload_sid": "sid" }, - "resource_url": "/2010-04-01None" + "resource_url": "/2010-04-01/Accounts/{account_sid}/Recordings/{reference_sid}/AddOnResults/{add_on_result_sid}/Payloads/{payload_sid}/Data.json" } }, "parent": "/Accounts/{AccountSid}/Recordings/{ReferenceSid}/AddOnResults/{Sid}.json" @@ -24500,7 +25450,7 @@ "add_on_result_sid": "add_on_result_sid", "payload_sid": "sid" }, - "resource_url": "/2010-04-01None" + "resource_url": "/2010-04-01/Accounts/{account_sid}/Recordings/{reference_sid}/AddOnResults/{add_on_result_sid}/Payloads/{payload_sid}/Data.json" } }, "parent": "/Accounts/{AccountSid}/Recordings/{ReferenceSid}/AddOnResults/{Sid}.json" @@ -24590,34 +25540,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -24868,34 +25834,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -25187,34 +26169,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -25623,34 +26621,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -25974,34 +26988,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -26339,34 +27369,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -26615,34 +27661,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -27045,34 +28107,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -27511,34 +28589,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -27797,34 +28891,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -28365,34 +29475,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -28970,34 +30096,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -29106,34 +30248,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -31739,34 +32897,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -31913,34 +33087,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -32074,34 +33264,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -32235,34 +33441,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -32396,34 +33618,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -32557,34 +33795,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -32718,34 +33972,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -32879,34 +34149,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -33040,34 +34326,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -33201,34 +34503,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -33656,34 +34974,50 @@ } }, "end": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"end\")" }, "first_page_uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"firstpageuri\")" }, "next_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"nextpageuri\")" }, "page": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"page\")" }, "page_size": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"pagesize\")" }, "previous_page_uri": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"previouspageuri\")" }, "start": { - "type": "integer" + "type": "integer", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"start\")" }, "uri": { "type": "string", - "format": "uri" + "format": "uri", + "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", + "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } } } @@ -33971,6 +35305,71 @@ "GA" ] } + }, + "/healthcheck": { + "x-twilio": { + "className": "health_check", + "libraryVisibility": "private", + "docs_visibility": "private", + "pathType": "instance", + "x-skip-path": "true" + }, + "servers": [ + { + "url": "https://api.twilio.com" + } + ], + "get": { + "operationId": "FetchHealthCheck", + "description": "API HealthCheck", + "security": [], + "tags": [ + "Api20100401HealthCheck" + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "x-class-extra-annotation": "@JacksonXmlRootElement(localName = \"Healthcheck\")", + "type": "object", + "properties": { + "status": { + "description": "HealthCheck status", + "type": "string" + } + } + } + } + } + } + }, + "x-twilio": { + "pathType": "instance", + "fixedResponse": { + "statusCode": 200, + "content": { + "status": "ok" + } + }, + "transactions": [ + { + "name": "validateHealthCheck", + "request": { + "method": "GET", + "url": "https://api.twilio.com/healthcheck.json" + }, + "response": { + "statusCode": 200, + "content": { + "status": "ok" + } + } + } + ] + } + } } }, "servers": [ @@ -34054,6 +35453,9 @@ { "name": "Api20100401FeedbackSummary" }, + { + "name": "Api20100401HealthCheck" + }, { "name": "Api20100401IncomingPhoneNumber" }, diff --git a/spec/json/twilio_autopilot_v1.json b/spec/json/twilio_autopilot_v1.json deleted file mode 100644 index 5ca53c04..00000000 --- a/spec/json/twilio_autopilot_v1.json +++ /dev/null @@ -1,5039 +0,0 @@ -{ - "components": { - "schemas": { - "autopilot.v1.assistant": { - "type": "object", - "properties": { - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Assistant resource." - }, - "date_created": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date and time in GMT when the resource was created specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." - }, - "date_updated": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date and time in GMT when the resource was last updated specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." - }, - "friendly_name": { - "type": "string", - "nullable": true, - "description": "The string that you assigned to describe the resource. It is not unique and can be up to 255 characters long." - }, - "latest_model_build_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UG[0-9a-fA-F]{32}$", - "nullable": true, - "description": "Reserved." - }, - "links": { - "type": "object", - "format": "uri-map", - "nullable": true, - "description": "A list of the URLs of the Assistant's related resources." - }, - "log_queries": { - "type": "boolean", - "nullable": true, - "description": "Whether queries should be logged and kept after training. Can be: `true` or `false` and defaults to `true`. If `true`, queries are stored for 30 days, and then deleted. If `false`, no queries are stored." - }, - "development_stage": { - "type": "string", - "nullable": true, - "description": "A string describing the state of the assistant." - }, - "needs_model_build": { - "type": "boolean", - "nullable": true, - "description": "Whether model needs to be rebuilt." - }, - "sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique string that we created to identify the Assistant resource." - }, - "unique_name": { - "type": "string", - "nullable": true, - "description": "An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource. It can be up to 64 characters long." - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The absolute URL of the Assistant resource." - }, - "callback_url": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "Reserved." - }, - "callback_events": { - "type": "string", - "nullable": true, - "description": "Reserved." - } - } - }, - "autopilot.v1.assistant.defaults": { - "type": "object", - "properties": { - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Defaults resource." - }, - "assistant_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource." - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The absolute URL of the Defaults resource." - }, - "data": { - "nullable": true, - "description": "The JSON string that describes the default task links for the `assistant_initiation`, `collect`, and `fallback` situations." - } - } - }, - "autopilot.v1.assistant.dialogue": { - "type": "object", - "properties": { - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Dialogue resource." - }, - "assistant_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource." - }, - "sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UK[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique string that we created to identify the Dialogue resource." - }, - "data": { - "nullable": true, - "description": "The JSON string that describes the dialogue session object." - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The absolute URL of the Dialogue resource." - } - } - }, - "autopilot.v1.assistant.task.field": { - "type": "object", - "properties": { - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Field resource." - }, - "date_created": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date and time in GMT when the resource was created specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." - }, - "date_updated": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date and time in GMT when the resource was last updated specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." - }, - "field_type": { - "type": "string", - "nullable": true, - "description": "The Field Type of the field. Can be: a [Built-in Field Type](https://www.twilio.com/docs/autopilot/built-in-field-types), the unique_name, or the SID of a custom Field Type." - }, - "task_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UD[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) resource associated with this Field." - }, - "assistant_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the Task associated with the resource." - }, - "sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UE[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique string that we created to identify the Field resource." - }, - "unique_name": { - "type": "string", - "nullable": true, - "description": "An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource." - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The absolute URL of the Field resource." - } - } - }, - "autopilot.v1.assistant.field_type": { - "type": "object", - "properties": { - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the FieldType resource." - }, - "date_created": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date and time in GMT when the resource was created specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." - }, - "date_updated": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date and time in GMT when the resource was last updated specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." - }, - "friendly_name": { - "type": "string", - "nullable": true, - "description": "The string that you assigned to describe the resource. It is not unique and can be up to 255 characters long." - }, - "links": { - "type": "object", - "format": "uri-map", - "nullable": true, - "description": "A list of the URLs of related resources." - }, - "assistant_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource." - }, - "sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UB[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique string that we created to identify the FieldType resource." - }, - "unique_name": { - "type": "string", - "nullable": true, - "description": "An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource." - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The absolute URL of the FieldType resource." - } - } - }, - "autopilot.v1.assistant.field_type.field_value": { - "type": "object", - "properties": { - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the FieldValue resource." - }, - "date_created": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date and time in GMT when the resource was created specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." - }, - "date_updated": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date and time in GMT when the resource was last updated specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." - }, - "field_type_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UB[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the Field Type associated with the Field Value." - }, - "language": { - "type": "string", - "nullable": true, - "description": "The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) tag that specifies the language of the value. Currently supported tags: `en-US`" - }, - "assistant_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the FieldType associated with the resource." - }, - "sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique string that we created to identify the FieldValue resource." - }, - "value": { - "type": "string", - "nullable": true, - "description": "The Field Value data." - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The absolute URL of the FieldValue resource." - }, - "synonym_of": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The word for which the field value is a synonym of." - } - } - }, - "autopilot.v1.assistant.model_build": { - "type": "object", - "properties": { - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the ModelBuild resource." - }, - "date_created": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date and time in GMT when the resource was created specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." - }, - "date_updated": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date and time in GMT when the resource was last updated specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." - }, - "assistant_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource." - }, - "sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UG[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique string that we created to identify the ModelBuild resource." - }, - "status": { - "type": "string", - "$ref": "#/components/schemas/model_build_enum_status", - "nullable": true, - "description": "The status of the model build process. Can be: `enqueued`, `building`, `completed`, or `failed`" - }, - "unique_name": { - "type": "string", - "nullable": true, - "description": "An application-defined string that uniquely identifies the resource. It can be used as an alternative to the `sid` in the URL path to address the resource." - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The absolute URL of the ModelBuild resource." - }, - "build_duration": { - "type": "integer", - "nullable": true, - "description": "The time in seconds it took to build the model." - }, - "error_code": { - "type": "integer", - "nullable": true, - "description": "If the `status` for the model build is `failed`, this value is a code to more information about the failure. This value will be null for all other statuses. See [error code dictionary](https://www.twilio.com/docs/api/errors) for a description of the error." - } - } - }, - "model_build_enum_status": { - "type": "string", - "enum": [ - "enqueued", - "building", - "completed", - "failed", - "canceled" - ] - }, - "autopilot.v1.assistant.query": { - "type": "object", - "properties": { - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Query resource." - }, - "date_created": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date and time in GMT when the resource was created specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." - }, - "date_updated": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date and time in GMT when the resource was last updated specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." - }, - "results": { - "nullable": true, - "description": "The natural language analysis results that include the [Task](https://www.twilio.com/docs/autopilot/api/task) recognized and a list of identified [Fields](https://www.twilio.com/docs/autopilot/api/task-field)." - }, - "language": { - "type": "string", - "nullable": true, - "description": "The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) string that specifies the language used by the Query. For example: `en-US`." - }, - "model_build_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UG[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Model Build](https://www.twilio.com/docs/autopilot/api/model-build) queried." - }, - "query": { - "type": "string", - "nullable": true, - "description": "The end-user's natural language input." - }, - "sample_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UF[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of an optional reference to the [Sample](https://www.twilio.com/docs/autopilot/api/task-sample) created from the query." - }, - "assistant_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource." - }, - "sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UH[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique string that we created to identify the Query resource." - }, - "status": { - "type": "string", - "nullable": true, - "description": "The status of the Query. Can be: `pending-review`, `reviewed`, or `discarded`" - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The absolute URL of the Query resource." - }, - "source_channel": { - "type": "string", - "nullable": true, - "description": "The communication channel from where the end-user input came." - }, - "dialogue_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UK[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Dialogue](https://www.twilio.com/docs/autopilot/api/dialogue)." - } - } - }, - "autopilot.v1.restore_assistant": { - "type": "object", - "properties": { - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Assistant resource." - }, - "sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique string that we created to identify the Assistant resource." - }, - "date_created": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date and time in GMT when the resource was created specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." - }, - "date_updated": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date and time in GMT when the resource was last updated specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." - }, - "unique_name": { - "type": "string", - "nullable": true, - "description": "An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource." - }, - "friendly_name": { - "type": "string", - "nullable": true, - "description": "The string that you assigned to describe the resource. It is not unique and can be up to 255 characters long." - }, - "needs_model_build": { - "type": "boolean", - "nullable": true, - "description": "Whether model needs to be rebuilt." - }, - "latest_model_build_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UG[0-9a-fA-F]{32}$", - "nullable": true, - "description": "Reserved." - }, - "log_queries": { - "type": "boolean", - "nullable": true, - "description": "Whether queries should be logged and kept after training. Can be: `true` or `false` and defaults to `true`. If `true`, queries are stored for 30 days, and then deleted. If `false`, no queries are stored." - }, - "development_stage": { - "type": "string", - "nullable": true, - "description": "A string describing the state of the assistant." - }, - "callback_url": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "Reserved." - }, - "callback_events": { - "type": "string", - "nullable": true, - "description": "Reserved." - } - } - }, - "autopilot.v1.assistant.task.sample": { - "type": "object", - "properties": { - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Sample resource." - }, - "date_created": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date and time in GMT when the resource was created specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." - }, - "date_updated": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date and time in GMT when the resource was last updated specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." - }, - "task_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UD[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) associated with the resource." - }, - "language": { - "type": "string", - "nullable": true, - "description": "The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) string that specifies the language used for the sample. For example: `en-US`." - }, - "assistant_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the Task associated with the resource." - }, - "sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UF[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique string that we created to identify the Sample resource." - }, - "tagged_text": { - "type": "string", - "nullable": true, - "description": "The text example of how end users might express the task. The sample can contain [Field tag blocks](https://www.twilio.com/docs/autopilot/api/task-sample#field-tagging)." - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The absolute URL of the Sample resource." - }, - "source_channel": { - "type": "string", - "nullable": true, - "description": "The communication channel from which the sample was captured. Can be: `voice`, `sms`, `chat`, `alexa`, `google-assistant`, `slack`, or null if not included." - } - } - }, - "autopilot.v1.assistant.style_sheet": { - "type": "object", - "properties": { - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the StyleSheet resource." - }, - "assistant_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource." - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The absolute URL of the StyleSheet resource." - }, - "data": { - "nullable": true, - "description": "The JSON string that describes the style sheet object." - } - } - }, - "autopilot.v1.assistant.task": { - "type": "object", - "properties": { - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Task resource." - }, - "date_created": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date and time in GMT when the resource was created specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." - }, - "date_updated": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date and time in GMT when the resource was last updated specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." - }, - "friendly_name": { - "type": "string", - "nullable": true, - "description": "The string that you assigned to describe the resource. It is not unique and can be up to 255 characters long." - }, - "links": { - "type": "object", - "format": "uri-map", - "nullable": true, - "description": "A list of the URLs of related resources." - }, - "assistant_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource." - }, - "sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UD[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique string that we created to identify the Task resource." - }, - "unique_name": { - "type": "string", - "nullable": true, - "description": "An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource." - }, - "actions_url": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The URL from which the Assistant can fetch actions." - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The absolute URL of the Task resource." - } - } - }, - "autopilot.v1.assistant.task.task_actions": { - "type": "object", - "properties": { - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the TaskActions resource." - }, - "assistant_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the Task associated with the resource." - }, - "task_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UD[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) associated with the resource." - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The absolute URL of the TaskActions resource." - }, - "data": { - "nullable": true, - "description": "The JSON string that specifies the [actions](https://www.twilio.com/docs/autopilot/actions) that instruct the Assistant on how to perform the task." - } - } - }, - "autopilot.v1.assistant.task.task_statistics": { - "type": "object", - "properties": { - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the TaskStatistics resource." - }, - "assistant_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the Task associated with the resource." - }, - "task_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UD[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) for which the statistics were collected." - }, - "samples_count": { - "type": "integer", - "nullable": true, - "description": "The total number of [Samples](https://www.twilio.com/docs/autopilot/api/task-sample) associated with the Task." - }, - "fields_count": { - "type": "integer", - "nullable": true, - "description": "The total number of [Fields](https://www.twilio.com/docs/autopilot/api/task-field) associated with the Task." - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The absolute URL of the TaskStatistics resource." - } - } - }, - "autopilot.v1.assistant.webhook": { - "type": "object", - "properties": { - "url": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The absolute URL of the Webhook resource." - }, - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Webhook resource." - }, - "date_created": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date and time in GMT when the resource was created specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." - }, - "date_updated": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date and time in GMT when the resource was last updated specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." - }, - "assistant_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource." - }, - "sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UM[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique string that we created to identify the Webhook resource." - }, - "unique_name": { - "type": "string", - "nullable": true, - "description": "An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource." - }, - "events": { - "type": "string", - "nullable": true, - "description": "The list of space-separated events that this Webhook is subscribed to." - }, - "webhook_url": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The URL associated with this Webhook." - }, - "webhook_method": { - "type": "string", - "nullable": true, - "description": "The method used when calling the webhook's URL." - } - } - } - }, - "securitySchemes": { - "accountSid_authToken": { - "type": "http", - "scheme": "basic" - } - } - }, - "info": { - "title": "Twilio - Autopilot", - "description": "This is the public Twilio REST API.", - "termsOfService": "https://www.twilio.com/legal/tos", - "contact": { - "name": "Twilio Support", - "url": "https://support.twilio.com", - "email": "support@twilio.com" - }, - "license": { - "name": "Apache 2.0", - "url": "https://www.apache.org/licenses/LICENSE-2.0.html" - }, - "version": "1.53.0" - }, - "openapi": "3.0.1", - "paths": { - "/v1/Assistants/{Sid}": { - "servers": [ - { - "url": "https://autopilot.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "sid", - "unique_name", - "friendly_name" - ], - "pathType": "instance", - "dependentProperties": { - "field_types": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/v1/Assistants/{assistant_sid}/FieldTypes" - }, - "tasks": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/v1/Assistants/{assistant_sid}/Tasks" - }, - "model_builds": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/v1/Assistants/{assistant_sid}/ModelBuilds" - }, - "queries": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/v1/Assistants/{assistant_sid}/Queries" - }, - "style_sheet": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/v1None" - }, - "defaults": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/v1None" - }, - "dialogues": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/v1/Assistants/{assistant_sid}/Dialogues" - }, - "webhooks": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/v1/Assistants/{assistant_sid}/Webhooks" - } - } - }, - "get": { - "description": "", - "tags": [ - "AutopilotV1Assistant" - ], - "parameters": [ - { - "name": "Sid", - "in": "path", - "description": "The Twilio-provided string that uniquely identifies the Assistant resource to fetch.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchAssistant", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "", - "tags": [ - "AutopilotV1Assistant" - ], - "parameters": [ - { - "name": "Sid", - "in": "path", - "description": "The Twilio-provided string that uniquely identifies the Assistant resource to update.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "UpdateAssistant", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdateAssistantRequest", - "properties": { - "FriendlyName": { - "type": "string", - "description": "A descriptive string that you create to describe the resource. It is not unique and can be up to 255 characters long." - }, - "LogQueries": { - "type": "boolean", - "description": "Whether queries should be logged and kept after training. Can be: `true` or `false` and defaults to `true`. If `true`, queries are stored for 30 days, and then deleted. If `false`, no queries are stored." - }, - "UniqueName": { - "type": "string", - "description": "An application-defined string that uniquely identifies the resource. It can be used as an alternative to the `sid` in the URL path to address the resource. The first 64 characters must be unique." - }, - "CallbackUrl": { - "type": "string", - "format": "uri", - "description": "Reserved." - }, - "CallbackEvents": { - "type": "string", - "description": "Reserved." - }, - "StyleSheet": { - "description": "The JSON string that defines the Assistant's [style sheet](https://www.twilio.com/docs/autopilot/api/assistant/stylesheet)" - }, - "Defaults": { - "description": "A JSON object that defines the Assistant's [default tasks](https://www.twilio.com/docs/autopilot/api/assistant/defaults) for various scenarios, including initiation actions and fallback tasks." - }, - "DevelopmentStage": { - "type": "string", - "description": "A string describing the state of the assistant." - } - } - } - } - } - } - }, - "delete": { - "description": "", - "tags": [ - "AutopilotV1Assistant" - ], - "parameters": [ - { - "name": "Sid", - "in": "path", - "description": "The Twilio-provided string that uniquely identifies the Assistant resource to delete.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "DeleteAssistant", - "x-maturity": [ - "Preview" - ] - } - }, - "/v1/Assistants": { - "servers": [ - { - "url": "https://autopilot.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "sid", - "unique_name", - "friendly_name" - ], - "pathType": "list", - "dependentProperties": { - "field_types": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/v1/Assistants/{assistant_sid}/FieldTypes" - }, - "tasks": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/v1/Assistants/{assistant_sid}/Tasks" - }, - "model_builds": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/v1/Assistants/{assistant_sid}/ModelBuilds" - }, - "queries": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/v1/Assistants/{assistant_sid}/Queries" - }, - "style_sheet": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/v1None" - }, - "defaults": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/v1None" - }, - "dialogues": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/v1/Assistants/{assistant_sid}/Dialogues" - }, - "webhooks": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/v1/Assistants/{assistant_sid}/Webhooks" - } - } - }, - "get": { - "description": "", - "tags": [ - "AutopilotV1Assistant" - ], - "parameters": [ - { - "name": "PageSize", - "in": "query", - "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 1000 - } - }, - { - "name": "Page", - "in": "query", - "description": "The page index. This value is simply for client state.", - "schema": { - "type": "integer", - "minimum": 0 - } - }, - { - "name": "PageToken", - "in": "query", - "description": "The page token. This is provided by the API.", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "type": "object", - "title": "ListAssistantResponse", - "properties": { - "assistants": { - "type": "array", - "items": { - "$ref": "#/components/schemas/autopilot.v1.assistant" - } - }, - "meta": { - "type": "object", - "properties": { - "first_page_url": { - "type": "string", - "format": "uri" - }, - "next_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "page": { - "type": "integer" - }, - "page_size": { - "type": "integer" - }, - "previous_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri" - }, - "key": { - "type": "string" - } - } - } - } - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "ListAssistant", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "", - "tags": [ - "AutopilotV1Assistant" - ], - "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant" - } - } - }, - "description": "Created" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "CreateAssistant", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateAssistantRequest", - "properties": { - "FriendlyName": { - "type": "string", - "description": "A descriptive string that you create to describe the new resource. It is not unique and can be up to 255 characters long." - }, - "LogQueries": { - "type": "boolean", - "description": "Whether queries should be logged and kept after training. Can be: `true` or `false` and defaults to `true`. If `true`, queries are stored for 30 days, and then deleted. If `false`, no queries are stored." - }, - "UniqueName": { - "type": "string", - "description": "An application-defined string that uniquely identifies the new resource. It can be used as an alternative to the `sid` in the URL path to address the resource. The first 64 characters must be unique." - }, - "CallbackUrl": { - "type": "string", - "format": "uri", - "description": "Reserved." - }, - "CallbackEvents": { - "type": "string", - "description": "Reserved." - }, - "StyleSheet": { - "description": "The JSON string that defines the Assistant's [style sheet](https://www.twilio.com/docs/autopilot/api/assistant/stylesheet)" - }, - "Defaults": { - "description": "A JSON object that defines the Assistant's [default tasks](https://www.twilio.com/docs/autopilot/api/assistant/defaults) for various scenarios, including initiation actions and fallback tasks." - } - } - } - } - } - } - } - }, - "/v1/Assistants/{AssistantSid}/Defaults": { - "servers": [ - { - "url": "https://autopilot.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "data" - ], - "pathType": "instance", - "parent": "/Assistants/{Sid}", - "className": "defaults" - }, - "get": { - "description": "", - "tags": [ - "AutopilotV1Defaults" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource to fetch.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.defaults" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchDefaults", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "", - "tags": [ - "AutopilotV1Defaults" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource to update.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.defaults" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "UpdateDefaults", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdateDefaultsRequest", - "properties": { - "Defaults": { - "description": "A JSON string that describes the default task links for the `assistant_initiation`, `collect`, and `fallback` situations." - } - } - } - } - } - } - } - }, - "/v1/Assistants/{AssistantSid}/Dialogues/{Sid}": { - "servers": [ - { - "url": "https://autopilot.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "sid", - "data" - ], - "pathType": "instance", - "parent": "/Assistants/{Sid}" - }, - "get": { - "description": "", - "tags": [ - "AutopilotV1Dialogue" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource to fetch.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "The Twilio-provided string that uniquely identifies the Dialogue resource to fetch.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.dialogue" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchDialogue", - "x-maturity": [ - "Preview" - ] - } - }, - "/v1/Assistants/{AssistantSid}/Dialogues": { - "servers": [ - { - "url": "https://autopilot.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "sid", - "data" - ], - "pathType": "list", - "parent": "/Assistants/{Sid}" - } - }, - "/v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Fields/{Sid}": { - "servers": [ - { - "url": "https://autopilot.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "sid", - "unique_name", - "field_type" - ], - "pathType": "instance", - "parent": "/Assistants/{AssistantSid}/Tasks/{Sid}" - }, - "get": { - "description": "", - "tags": [ - "AutopilotV1Field" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the Task associated with the resource to fetch.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "TaskSid", - "in": "path", - "description": "The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) resource associated with the Field resource to fetch.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "The Twilio-provided string that uniquely identifies the Field resource to fetch.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.task.field" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchField", - "x-maturity": [ - "Preview" - ] - }, - "delete": { - "description": "", - "tags": [ - "AutopilotV1Field" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the Task associated with the resources to delete.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "TaskSid", - "in": "path", - "description": "The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) resource associated with the Field resource to delete.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "The Twilio-provided string that uniquely identifies the Field resource to delete.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "DeleteField", - "x-maturity": [ - "Preview" - ] - } - }, - "/v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Fields": { - "servers": [ - { - "url": "https://autopilot.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "sid", - "unique_name", - "field_type" - ], - "pathType": "list", - "parent": "/Assistants/{AssistantSid}/Tasks/{Sid}" - }, - "get": { - "description": "", - "tags": [ - "AutopilotV1Field" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the Task associated with the resources to read.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "TaskSid", - "in": "path", - "description": "The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) resource associated with the Field resources to read.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "PageSize", - "in": "query", - "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 1000 - } - }, - { - "name": "Page", - "in": "query", - "description": "The page index. This value is simply for client state.", - "schema": { - "type": "integer", - "minimum": 0 - } - }, - { - "name": "PageToken", - "in": "query", - "description": "The page token. This is provided by the API.", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "type": "object", - "title": "ListFieldResponse", - "properties": { - "fields": { - "type": "array", - "items": { - "$ref": "#/components/schemas/autopilot.v1.assistant.task.field" - } - }, - "meta": { - "type": "object", - "properties": { - "first_page_url": { - "type": "string", - "format": "uri" - }, - "next_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "page": { - "type": "integer" - }, - "page_size": { - "type": "integer" - }, - "previous_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri" - }, - "key": { - "type": "string" - } - } - } - } - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "ListField", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "", - "tags": [ - "AutopilotV1Field" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the Task associated with the new resource.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "TaskSid", - "in": "path", - "description": "The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) resource associated with the new Field resource.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.task.field" - } - } - }, - "description": "Created" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "CreateField", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateFieldRequest", - "properties": { - "FieldType": { - "type": "string", - "description": "The Field Type of the new field. Can be: a [Built-in Field Type](https://www.twilio.com/docs/autopilot/built-in-field-types), the `unique_name`, or the `sid` of a custom Field Type." - }, - "UniqueName": { - "type": "string", - "description": "An application-defined string that uniquely identifies the new resource. This value must be a unique string of no more than 64 characters. It can be used as an alternative to the `sid` in the URL path to address the resource." - } - }, - "required": [ - "FieldType", - "UniqueName" - ] - } - } - } - } - } - }, - "/v1/Assistants/{AssistantSid}/FieldTypes/{Sid}": { - "servers": [ - { - "url": "https://autopilot.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "sid", - "unique_name", - "friendly_name" - ], - "pathType": "instance", - "dependentProperties": { - "field_values": { - "mapping": { - "assistant_sid": "assistant_sid", - "field_type_sid": "sid" - }, - "resource_url": "/v1/Assistants/{assistant_sid}/FieldTypes/{field_type_sid}/FieldValues" - } - }, - "parent": "/Assistants/{Sid}" - }, - "get": { - "description": "", - "tags": [ - "AutopilotV1FieldType" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource to fetch.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "The Twilio-provided string that uniquely identifies the FieldType resource to fetch.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.field_type" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchFieldType", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "", - "tags": [ - "AutopilotV1FieldType" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the to update.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "The Twilio-provided string that uniquely identifies the FieldType resource to update.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.field_type" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "UpdateFieldType", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdateFieldTypeRequest", - "properties": { - "FriendlyName": { - "type": "string", - "description": "A descriptive string that you create to describe the resource. It is not unique and can be up to 255 characters long." - }, - "UniqueName": { - "type": "string", - "description": "An application-defined string that uniquely identifies the resource. It can be used as an alternative to the `sid` in the URL path to address the resource. The first 64 characters must be unique." - } - } - } - } - } - } - }, - "delete": { - "description": "", - "tags": [ - "AutopilotV1FieldType" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resources to delete.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "The Twilio-provided string that uniquely identifies the FieldType resource to delete.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "DeleteFieldType", - "x-maturity": [ - "Preview" - ] - } - }, - "/v1/Assistants/{AssistantSid}/FieldTypes": { - "servers": [ - { - "url": "https://autopilot.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "sid", - "unique_name", - "friendly_name" - ], - "pathType": "list", - "dependentProperties": { - "field_values": { - "mapping": { - "assistant_sid": "assistant_sid", - "field_type_sid": "sid" - }, - "resource_url": "/v1/Assistants/{assistant_sid}/FieldTypes/{field_type_sid}/FieldValues" - } - }, - "parent": "/Assistants/{Sid}" - }, - "get": { - "description": "", - "tags": [ - "AutopilotV1FieldType" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resources to read.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "PageSize", - "in": "query", - "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 1000 - } - }, - { - "name": "Page", - "in": "query", - "description": "The page index. This value is simply for client state.", - "schema": { - "type": "integer", - "minimum": 0 - } - }, - { - "name": "PageToken", - "in": "query", - "description": "The page token. This is provided by the API.", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "type": "object", - "title": "ListFieldTypeResponse", - "properties": { - "field_types": { - "type": "array", - "items": { - "$ref": "#/components/schemas/autopilot.v1.assistant.field_type" - } - }, - "meta": { - "type": "object", - "properties": { - "first_page_url": { - "type": "string", - "format": "uri" - }, - "next_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "page": { - "type": "integer" - }, - "page_size": { - "type": "integer" - }, - "previous_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri" - }, - "key": { - "type": "string" - } - } - } - } - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "ListFieldType", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "", - "tags": [ - "AutopilotV1FieldType" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the new resource.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.field_type" - } - } - }, - "description": "Created" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "CreateFieldType", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateFieldTypeRequest", - "properties": { - "UniqueName": { - "type": "string", - "description": "An application-defined string that uniquely identifies the new resource. It can be used as an alternative to the `sid` in the URL path to address the resource. The first 64 characters must be unique." - }, - "FriendlyName": { - "type": "string", - "description": "A descriptive string that you create to describe the new resource. It is not unique and can be up to 255 characters long." - } - }, - "required": [ - "UniqueName" - ] - } - } - } - } - } - }, - "/v1/Assistants/{AssistantSid}/FieldTypes/{FieldTypeSid}/FieldValues/{Sid}": { - "servers": [ - { - "url": "https://autopilot.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "sid", - "value", - "language" - ], - "pathType": "instance", - "parent": "/Assistants/{AssistantSid}/FieldTypes/{Sid}" - }, - "get": { - "description": "", - "tags": [ - "AutopilotV1FieldValue" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the FieldType associated with the resource to fetch.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "FieldTypeSid", - "in": "path", - "description": "The SID of the Field Type associated with the Field Value to fetch.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "The Twilio-provided string that uniquely identifies the FieldValue resource to fetch.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.field_type.field_value" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchFieldValue", - "x-maturity": [ - "Preview" - ] - }, - "delete": { - "description": "", - "tags": [ - "AutopilotV1FieldValue" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the FieldType associated with the resources to delete.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "FieldTypeSid", - "in": "path", - "description": "The SID of the Field Type associated with the Field Value to delete.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "The Twilio-provided string that uniquely identifies the FieldValue resource to delete.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "DeleteFieldValue", - "x-maturity": [ - "Preview" - ] - } - }, - "/v1/Assistants/{AssistantSid}/FieldTypes/{FieldTypeSid}/FieldValues": { - "servers": [ - { - "url": "https://autopilot.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "sid", - "value", - "language" - ], - "pathType": "list", - "parent": "/Assistants/{AssistantSid}/FieldTypes/{Sid}" - }, - "get": { - "description": "", - "tags": [ - "AutopilotV1FieldValue" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the FieldType associated with the resources to read.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "FieldTypeSid", - "in": "path", - "description": "The SID of the Field Type associated with the Field Value to read.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Language", - "in": "query", - "description": "The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) tag that specifies the language of the value. Currently supported tags: `en-US`", - "schema": { - "type": "string" - } - }, - { - "name": "PageSize", - "in": "query", - "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 1000 - } - }, - { - "name": "Page", - "in": "query", - "description": "The page index. This value is simply for client state.", - "schema": { - "type": "integer", - "minimum": 0 - } - }, - { - "name": "PageToken", - "in": "query", - "description": "The page token. This is provided by the API.", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "type": "object", - "title": "ListFieldValueResponse", - "properties": { - "field_values": { - "type": "array", - "items": { - "$ref": "#/components/schemas/autopilot.v1.assistant.field_type.field_value" - } - }, - "meta": { - "type": "object", - "properties": { - "first_page_url": { - "type": "string", - "format": "uri" - }, - "next_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "page": { - "type": "integer" - }, - "page_size": { - "type": "integer" - }, - "previous_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri" - }, - "key": { - "type": "string" - } - } - } - } - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "ListFieldValue", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "", - "tags": [ - "AutopilotV1FieldValue" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the FieldType associated with the new resource.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "FieldTypeSid", - "in": "path", - "description": "The SID of the Field Type associated with the Field Value.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.field_type.field_value" - } - } - }, - "description": "Created" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "CreateFieldValue", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateFieldValueRequest", - "properties": { - "Language": { - "type": "string", - "description": "The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) tag that specifies the language of the value. Currently supported tags: `en-US`" - }, - "Value": { - "type": "string", - "description": "The Field Value data." - }, - "SynonymOf": { - "type": "string", - "description": "The string value that indicates which word the field value is a synonym of." - } - }, - "required": [ - "Language", - "Value" - ] - } - } - } - } - } - }, - "/v1/Assistants/{AssistantSid}/ModelBuilds/{Sid}": { - "servers": [ - { - "url": "https://autopilot.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "sid", - "unique_name", - "status", - "date_created" - ], - "pathType": "instance", - "parent": "/Assistants/{Sid}" - }, - "get": { - "description": "", - "tags": [ - "AutopilotV1ModelBuild" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource to fetch.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "The Twilio-provided string that uniquely identifies the ModelBuild resource to fetch.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.model_build" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchModelBuild", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "", - "tags": [ - "AutopilotV1ModelBuild" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource to update.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "The Twilio-provided string that uniquely identifies the ModelBuild resource to update.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.model_build" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "UpdateModelBuild", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdateModelBuildRequest", - "properties": { - "UniqueName": { - "type": "string", - "description": "An application-defined string that uniquely identifies the resource. This value must be a unique string of no more than 64 characters. It can be used as an alternative to the `sid` in the URL path to address the resource." - } - } - } - } - } - } - }, - "delete": { - "description": "", - "tags": [ - "AutopilotV1ModelBuild" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resources to delete.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "The Twilio-provided string that uniquely identifies the ModelBuild resource to delete.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "DeleteModelBuild", - "x-maturity": [ - "Preview" - ] - } - }, - "/v1/Assistants/{AssistantSid}/ModelBuilds": { - "servers": [ - { - "url": "https://autopilot.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "sid", - "unique_name", - "status", - "date_created" - ], - "pathType": "list", - "parent": "/Assistants/{Sid}" - }, - "get": { - "description": "", - "tags": [ - "AutopilotV1ModelBuild" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resources to read.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "PageSize", - "in": "query", - "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 1000 - } - }, - { - "name": "Page", - "in": "query", - "description": "The page index. This value is simply for client state.", - "schema": { - "type": "integer", - "minimum": 0 - } - }, - { - "name": "PageToken", - "in": "query", - "description": "The page token. This is provided by the API.", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "type": "object", - "title": "ListModelBuildResponse", - "properties": { - "model_builds": { - "type": "array", - "items": { - "$ref": "#/components/schemas/autopilot.v1.assistant.model_build" - } - }, - "meta": { - "type": "object", - "properties": { - "first_page_url": { - "type": "string", - "format": "uri" - }, - "next_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "page": { - "type": "integer" - }, - "page_size": { - "type": "integer" - }, - "previous_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri" - }, - "key": { - "type": "string" - } - } - } - } - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "ListModelBuild", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "", - "tags": [ - "AutopilotV1ModelBuild" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the new resource.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.model_build" - } - } - }, - "description": "Created" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "CreateModelBuild", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateModelBuildRequest", - "properties": { - "StatusCallback": { - "type": "string", - "format": "uri", - "description": "The URL we should call using a POST method to send status information to your application." - }, - "UniqueName": { - "type": "string", - "description": "An application-defined string that uniquely identifies the new resource. This value must be a unique string of no more than 64 characters. It can be used as an alternative to the `sid` in the URL path to address the resource." - } - } - } - } - } - } - } - }, - "/v1/Assistants/{AssistantSid}/Queries/{Sid}": { - "servers": [ - { - "url": "https://autopilot.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "sid", - "query", - "status", - "language" - ], - "pathType": "instance", - "parent": "/Assistants/{Sid}" - }, - "get": { - "description": "", - "tags": [ - "AutopilotV1Query" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource to fetch.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "The Twilio-provided string that uniquely identifies the Query resource to fetch.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.query" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchQuery", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "", - "tags": [ - "AutopilotV1Query" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource to update.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "The Twilio-provided string that uniquely identifies the Query resource to update.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.query" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "UpdateQuery", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdateQueryRequest", - "properties": { - "SampleSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UF[0-9a-fA-F]{32}$", - "description": "The SID of an optional reference to the [Sample](https://www.twilio.com/docs/autopilot/api/task-sample) created from the query." - }, - "Status": { - "type": "string", - "description": "The new status of the resource. Can be: `pending-review`, `reviewed`, or `discarded`" - } - } - } - } - } - } - }, - "delete": { - "description": "", - "tags": [ - "AutopilotV1Query" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resources to delete.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "The Twilio-provided string that uniquely identifies the Query resource to delete.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "DeleteQuery", - "x-maturity": [ - "Preview" - ] - } - }, - "/v1/Assistants/{AssistantSid}/Queries": { - "servers": [ - { - "url": "https://autopilot.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "sid", - "query", - "status", - "language" - ], - "pathType": "list", - "parent": "/Assistants/{Sid}" - }, - "get": { - "description": "", - "tags": [ - "AutopilotV1Query" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resources to read.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Language", - "in": "query", - "description": "The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) string that specifies the language used by the Query resources to read. For example: `en-US`.", - "schema": { - "type": "string" - } - }, - { - "name": "ModelBuild", - "in": "query", - "description": "The SID or unique name of the [Model Build](https://www.twilio.com/docs/autopilot/api/model-build) to be queried.", - "schema": { - "type": "string" - } - }, - { - "name": "Status", - "in": "query", - "description": "The status of the resources to read. Can be: `pending-review`, `reviewed`, or `discarded`", - "schema": { - "type": "string" - } - }, - { - "name": "DialogueSid", - "in": "query", - "description": "The SID of the [Dialogue](https://www.twilio.com/docs/autopilot/api/dialogue).", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UK[0-9a-fA-F]{32}$" - } - }, - { - "name": "PageSize", - "in": "query", - "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 1000 - } - }, - { - "name": "Page", - "in": "query", - "description": "The page index. This value is simply for client state.", - "schema": { - "type": "integer", - "minimum": 0 - } - }, - { - "name": "PageToken", - "in": "query", - "description": "The page token. This is provided by the API.", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "type": "object", - "title": "ListQueryResponse", - "properties": { - "queries": { - "type": "array", - "items": { - "$ref": "#/components/schemas/autopilot.v1.assistant.query" - } - }, - "meta": { - "type": "object", - "properties": { - "first_page_url": { - "type": "string", - "format": "uri" - }, - "next_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "page": { - "type": "integer" - }, - "page_size": { - "type": "integer" - }, - "previous_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri" - }, - "key": { - "type": "string" - } - } - } - } - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "ListQuery", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "", - "tags": [ - "AutopilotV1Query" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the new resource.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.query" - } - } - }, - "description": "Created" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "CreateQuery", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateQueryRequest", - "properties": { - "Language": { - "type": "string", - "description": "The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) string that specifies the language used for the new query. For example: `en-US`." - }, - "Query": { - "type": "string", - "description": "The end-user's natural language input. It can be up to 2048 characters long." - }, - "Tasks": { - "type": "string", - "description": "The list of tasks to limit the new query to. Tasks are expressed as a comma-separated list of task `unique_name` values. For example, `task-unique_name-1, task-unique_name-2`. Listing specific tasks is useful to constrain the paths that a user can take." - }, - "ModelBuild": { - "type": "string", - "description": "The SID or unique name of the [Model Build](https://www.twilio.com/docs/autopilot/api/model-build) to be queried." - } - }, - "required": [ - "Language", - "Query" - ] - } - } - } - } - } - }, - "/v1/Assistants/Restore": { - "servers": [ - { - "url": "https://autopilot.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "account_sid", - "sid", - "unique_name", - "friendly_name" - ], - "pathType": "list", - "mountName": "restore_assistant" - }, - "post": { - "description": "", - "tags": [ - "AutopilotV1RestoreAssistant" - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.restore_assistant" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "UpdateRestoreAssistant", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdateRestoreAssistantRequest", - "properties": { - "Assistant": { - "type": "string", - "description": "The Twilio-provided string that uniquely identifies the Assistant resource to restore." - } - }, - "required": [ - "Assistant" - ] - } - } - } - } - } - }, - "/v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Samples/{Sid}": { - "servers": [ - { - "url": "https://autopilot.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "sid", - "tagged_text", - "language", - "source_channel" - ], - "pathType": "instance", - "parent": "/Assistants/{AssistantSid}/Tasks/{Sid}" - }, - "get": { - "description": "", - "tags": [ - "AutopilotV1Sample" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the Task associated with the resource to fetch.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "TaskSid", - "in": "path", - "description": "The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) associated with the Sample resource to create.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "The Twilio-provided string that uniquely identifies the Sample resource to fetch.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UF[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.task.sample" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchSample", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "", - "tags": [ - "AutopilotV1Sample" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the Task associated with the resource to update.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "TaskSid", - "in": "path", - "description": "The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) associated with the Sample resource to update.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "The Twilio-provided string that uniquely identifies the Sample resource to update.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UF[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.task.sample" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "UpdateSample", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdateSampleRequest", - "properties": { - "Language": { - "type": "string", - "description": "The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) string that specifies the language used for the sample. For example: `en-US`." - }, - "TaggedText": { - "type": "string", - "description": "The text example of how end users might express the task. The sample can contain [Field tag blocks](https://www.twilio.com/docs/autopilot/api/task-sample#field-tagging)." - }, - "SourceChannel": { - "type": "string", - "description": "The communication channel from which the sample was captured. Can be: `voice`, `sms`, `chat`, `alexa`, `google-assistant`, `slack`, or null if not included." - } - } - } - } - } - } - }, - "delete": { - "description": "", - "tags": [ - "AutopilotV1Sample" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the Task associated with the resources to delete.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "TaskSid", - "in": "path", - "description": "The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) associated with the Sample resource to delete.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "The Twilio-provided string that uniquely identifies the Sample resource to delete.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UF[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "DeleteSample", - "x-maturity": [ - "Preview" - ] - } - }, - "/v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Samples": { - "servers": [ - { - "url": "https://autopilot.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "sid", - "tagged_text", - "language", - "source_channel" - ], - "pathType": "list", - "parent": "/Assistants/{AssistantSid}/Tasks/{Sid}" - }, - "get": { - "description": "", - "tags": [ - "AutopilotV1Sample" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the Task associated with the resources to read.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "TaskSid", - "in": "path", - "description": "The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) associated with the Sample resources to read.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Language", - "in": "query", - "description": "The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) string that specifies the language used for the sample. For example: `en-US`.", - "schema": { - "type": "string" - } - }, - { - "name": "PageSize", - "in": "query", - "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 1000 - } - }, - { - "name": "Page", - "in": "query", - "description": "The page index. This value is simply for client state.", - "schema": { - "type": "integer", - "minimum": 0 - } - }, - { - "name": "PageToken", - "in": "query", - "description": "The page token. This is provided by the API.", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "type": "object", - "title": "ListSampleResponse", - "properties": { - "samples": { - "type": "array", - "items": { - "$ref": "#/components/schemas/autopilot.v1.assistant.task.sample" - } - }, - "meta": { - "type": "object", - "properties": { - "first_page_url": { - "type": "string", - "format": "uri" - }, - "next_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "page": { - "type": "integer" - }, - "page_size": { - "type": "integer" - }, - "previous_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri" - }, - "key": { - "type": "string" - } - } - } - } - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "ListSample", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "", - "tags": [ - "AutopilotV1Sample" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the Task associated with the new resource.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "TaskSid", - "in": "path", - "description": "The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) associated with the Sample resource to create.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.task.sample" - } - } - }, - "description": "Created" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "CreateSample", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateSampleRequest", - "properties": { - "Language": { - "type": "string", - "description": "The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) string that specifies the language used for the new sample. For example: `en-US`." - }, - "TaggedText": { - "type": "string", - "description": "The text example of how end users might express the task. The sample can contain [Field tag blocks](https://www.twilio.com/docs/autopilot/api/task-sample#field-tagging)." - }, - "SourceChannel": { - "type": "string", - "description": "The communication channel from which the new sample was captured. Can be: `voice`, `sms`, `chat`, `alexa`, `google-assistant`, `slack`, or null if not included." - } - }, - "required": [ - "Language", - "TaggedText" - ] - } - } - } - } - } - }, - "/v1/Assistants/{AssistantSid}/StyleSheet": { - "servers": [ - { - "url": "https://autopilot.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "data" - ], - "pathType": "instance", - "parent": "/Assistants/{Sid}" - }, - "get": { - "description": "Returns Style sheet JSON object for the Assistant", - "tags": [ - "AutopilotV1StyleSheet" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource to fetch.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.style_sheet" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchStyleSheet", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "Updates the style sheet for an Assistant identified by `assistant_sid`.", - "tags": [ - "AutopilotV1StyleSheet" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource to update.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.style_sheet" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "UpdateStyleSheet", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdateStyleSheetRequest", - "properties": { - "StyleSheet": { - "description": "The JSON string that describes the style sheet object." - } - } - } - } - } - } - } - }, - "/v1/Assistants/{AssistantSid}/Tasks/{Sid}": { - "servers": [ - { - "url": "https://autopilot.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "sid", - "unique_name", - "friendly_name" - ], - "pathType": "instance", - "dependentProperties": { - "fields": { - "mapping": { - "assistant_sid": "assistant_sid", - "task_sid": "sid" - }, - "resource_url": "/v1/Assistants/{assistant_sid}/Tasks/{task_sid}/Fields" - }, - "samples": { - "mapping": { - "assistant_sid": "assistant_sid", - "task_sid": "sid" - }, - "resource_url": "/v1/Assistants/{assistant_sid}/Tasks/{task_sid}/Samples" - }, - "task_actions": { - "mapping": { - "assistant_sid": "assistant_sid", - "task_sid": "sid" - }, - "resource_url": "/v1None" - }, - "statistics": { - "mapping": { - "assistant_sid": "assistant_sid", - "task_sid": "sid" - }, - "resource_url": "/v1None" - } - }, - "parent": "/Assistants/{Sid}" - }, - "get": { - "description": "", - "tags": [ - "AutopilotV1Task" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource to fetch.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "The Twilio-provided string that uniquely identifies the Task resource to fetch.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.task" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchTask", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "", - "tags": [ - "AutopilotV1Task" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource to update.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "The Twilio-provided string that uniquely identifies the Task resource to update.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.task" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "UpdateTask", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdateTaskRequest", - "properties": { - "FriendlyName": { - "type": "string", - "description": "A descriptive string that you create to describe the resource. It is not unique and can be up to 255 characters long." - }, - "UniqueName": { - "type": "string", - "description": "An application-defined string that uniquely identifies the resource. This value must be 64 characters or less in length and be unique. It can be used as an alternative to the `sid` in the URL path to address the resource." - }, - "Actions": { - "description": "The JSON string that specifies the [actions](https://www.twilio.com/docs/autopilot/actions) that instruct the Assistant on how to perform the task." - }, - "ActionsUrl": { - "type": "string", - "format": "uri", - "description": "The URL from which the Assistant can fetch actions." - } - } - } - } - } - } - }, - "delete": { - "description": "", - "tags": [ - "AutopilotV1Task" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resources to delete.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "The Twilio-provided string that uniquely identifies the Task resource to delete.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "DeleteTask", - "x-maturity": [ - "Preview" - ] - } - }, - "/v1/Assistants/{AssistantSid}/Tasks": { - "servers": [ - { - "url": "https://autopilot.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "sid", - "unique_name", - "friendly_name" - ], - "pathType": "list", - "dependentProperties": { - "fields": { - "mapping": { - "assistant_sid": "assistant_sid", - "task_sid": "sid" - }, - "resource_url": "/v1/Assistants/{assistant_sid}/Tasks/{task_sid}/Fields" - }, - "samples": { - "mapping": { - "assistant_sid": "assistant_sid", - "task_sid": "sid" - }, - "resource_url": "/v1/Assistants/{assistant_sid}/Tasks/{task_sid}/Samples" - }, - "task_actions": { - "mapping": { - "assistant_sid": "assistant_sid", - "task_sid": "sid" - }, - "resource_url": "/v1None" - }, - "statistics": { - "mapping": { - "assistant_sid": "assistant_sid", - "task_sid": "sid" - }, - "resource_url": "/v1None" - } - }, - "parent": "/Assistants/{Sid}" - }, - "get": { - "description": "", - "tags": [ - "AutopilotV1Task" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resources to read.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "PageSize", - "in": "query", - "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 1000 - } - }, - { - "name": "Page", - "in": "query", - "description": "The page index. This value is simply for client state.", - "schema": { - "type": "integer", - "minimum": 0 - } - }, - { - "name": "PageToken", - "in": "query", - "description": "The page token. This is provided by the API.", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "type": "object", - "title": "ListTaskResponse", - "properties": { - "tasks": { - "type": "array", - "items": { - "$ref": "#/components/schemas/autopilot.v1.assistant.task" - } - }, - "meta": { - "type": "object", - "properties": { - "first_page_url": { - "type": "string", - "format": "uri" - }, - "next_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "page": { - "type": "integer" - }, - "page_size": { - "type": "integer" - }, - "previous_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri" - }, - "key": { - "type": "string" - } - } - } - } - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "ListTask", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "", - "tags": [ - "AutopilotV1Task" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the new resource.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.task" - } - } - }, - "description": "Created" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "CreateTask", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateTaskRequest", - "properties": { - "UniqueName": { - "type": "string", - "description": "An application-defined string that uniquely identifies the new resource. It can be used as an alternative to the `sid` in the URL path to address the resource. This value must be unique and 64 characters or less in length." - }, - "FriendlyName": { - "type": "string", - "description": "A descriptive string that you create to describe the new resource. It is not unique and can be up to 255 characters long." - }, - "Actions": { - "description": "The JSON string that specifies the [actions](https://www.twilio.com/docs/autopilot/actions) that instruct the Assistant on how to perform the task. It is optional and not unique." - }, - "ActionsUrl": { - "type": "string", - "format": "uri", - "description": "The URL from which the Assistant can fetch actions." - } - }, - "required": [ - "UniqueName" - ] - } - } - } - } - } - }, - "/v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Actions": { - "servers": [ - { - "url": "https://autopilot.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "data" - ], - "pathType": "instance", - "parent": "/Assistants/{AssistantSid}/Tasks/{Sid}", - "mountName": "task_actions", - "className": "task_actions" - }, - "get": { - "description": "Returns JSON actions for the Task.", - "tags": [ - "AutopilotV1TaskActions" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the Task for which the task actions to fetch were defined.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "TaskSid", - "in": "path", - "description": "The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) for which the task actions to fetch were defined.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.task.task_actions" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchTaskActions", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "Updates the actions of an Task identified by {TaskSid} or {TaskUniqueName}.", - "tags": [ - "AutopilotV1TaskActions" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the Task for which the task actions to update were defined.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "TaskSid", - "in": "path", - "description": "The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) for which the task actions to update were defined.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.task.task_actions" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "UpdateTaskActions", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdateTaskActionsRequest", - "properties": { - "Actions": { - "description": "The JSON string that specifies the [actions](https://www.twilio.com/docs/autopilot/actions) that instruct the Assistant on how to perform the task." - } - } - } - } - } - } - } - }, - "/v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Statistics": { - "servers": [ - { - "url": "https://autopilot.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "samples_count", - "fields_count" - ], - "pathType": "instance", - "parent": "/Assistants/{AssistantSid}/Tasks/{Sid}", - "className": "task_statistics" - }, - "get": { - "description": "", - "tags": [ - "AutopilotV1TaskStatistics" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource to fetch.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "TaskSid", - "in": "path", - "description": "The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) that is associated with the resource to fetch.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.task.task_statistics" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchTaskStatistics", - "x-maturity": [ - "Preview" - ] - } - }, - "/v1/Assistants/{AssistantSid}/Webhooks/{Sid}": { - "servers": [ - { - "url": "https://autopilot.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "sid", - "unique_name", - "events", - "wehbook_url", - "webhook_method" - ], - "pathType": "instance", - "parent": "/Assistants/{Sid}" - }, - "get": { - "description": "", - "tags": [ - "AutopilotV1Webhook" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource to fetch.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "The Twilio-provided string that uniquely identifies the Webhook resource to fetch.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.webhook" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchWebhook", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "", - "tags": [ - "AutopilotV1Webhook" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resource to update.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "The Twilio-provided string that uniquely identifies the Webhook resource to update.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.webhook" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "UpdateWebhook", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdateWebhookRequest", - "properties": { - "UniqueName": { - "type": "string", - "description": "An application-defined string that uniquely identifies the new resource. It can be used as an alternative to the `sid` in the URL path to address the resource. This value must be unique and 64 characters or less in length." - }, - "Events": { - "type": "string", - "description": "The list of space-separated events that this Webhook will subscribe to." - }, - "WebhookUrl": { - "type": "string", - "format": "uri", - "description": "The URL associated with this Webhook." - }, - "WebhookMethod": { - "type": "string", - "description": "The method to be used when calling the webhook's URL." - } - } - } - } - } - } - }, - "delete": { - "description": "", - "tags": [ - "AutopilotV1Webhook" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resources to delete.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "The Twilio-provided string that uniquely identifies the Webhook resource to delete.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "DeleteWebhook", - "x-maturity": [ - "Preview" - ] - } - }, - "/v1/Assistants/{AssistantSid}/Webhooks": { - "servers": [ - { - "url": "https://autopilot.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "sid", - "unique_name", - "events", - "wehbook_url", - "webhook_method" - ], - "pathType": "list", - "parent": "/Assistants/{Sid}" - }, - "get": { - "description": "", - "tags": [ - "AutopilotV1Webhook" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the resources to read.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "PageSize", - "in": "query", - "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 1000 - } - }, - { - "name": "Page", - "in": "query", - "description": "The page index. This value is simply for client state.", - "schema": { - "type": "integer", - "minimum": 0 - } - }, - { - "name": "PageToken", - "in": "query", - "description": "The page token. This is provided by the API.", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "type": "object", - "title": "ListWebhookResponse", - "properties": { - "webhooks": { - "type": "array", - "items": { - "$ref": "#/components/schemas/autopilot.v1.assistant.webhook" - } - }, - "meta": { - "type": "object", - "properties": { - "first_page_url": { - "type": "string", - "format": "uri" - }, - "next_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "page": { - "type": "integer" - }, - "page_size": { - "type": "integer" - }, - "previous_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri" - }, - "key": { - "type": "string" - } - } - } - } - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "ListWebhook", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "", - "tags": [ - "AutopilotV1Webhook" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent of the new resource.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autopilot.v1.assistant.webhook" - } - } - }, - "description": "Created" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "CreateWebhook", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateWebhookRequest", - "properties": { - "UniqueName": { - "type": "string", - "description": "An application-defined string that uniquely identifies the new resource. It can be used as an alternative to the `sid` in the URL path to address the resource. This value must be unique and 64 characters or less in length." - }, - "Events": { - "type": "string", - "description": "The list of space-separated events that this Webhook will subscribe to." - }, - "WebhookUrl": { - "type": "string", - "format": "uri", - "description": "The URL associated with this Webhook." - }, - "WebhookMethod": { - "type": "string", - "description": "The method to be used when calling the webhook's URL." - } - }, - "required": [ - "UniqueName", - "Events", - "WebhookUrl" - ] - } - } - } - } - } - } - }, - "servers": [ - { - "url": "https://autopilot.twilio.com" - } - ], - "tags": [ - { - "name": "AutopilotV1Assistant" - }, - { - "name": "AutopilotV1Defaults" - }, - { - "name": "AutopilotV1Dialogue" - }, - { - "name": "AutopilotV1Field" - }, - { - "name": "AutopilotV1FieldType" - }, - { - "name": "AutopilotV1FieldValue" - }, - { - "name": "AutopilotV1ModelBuild" - }, - { - "name": "AutopilotV1Query" - }, - { - "name": "AutopilotV1RestoreAssistant" - }, - { - "name": "AutopilotV1Sample" - }, - { - "name": "AutopilotV1StyleSheet" - }, - { - "name": "AutopilotV1Task" - }, - { - "name": "AutopilotV1TaskActions" - }, - { - "name": "AutopilotV1TaskStatistics" - }, - { - "name": "AutopilotV1Webhook" - } - ], - "x-maturity": [ - { - "name": "Preview", - "description": "PLEASE NOTE that this is a Preview product that is subject to change. Use it with caution. If you currently do not have developer preview access, please contact https://www.twilio.com/help/contact." - } - ] -} \ No newline at end of file diff --git a/spec/json/twilio_bulkexports_v1.json b/spec/json/twilio_bulkexports_v1.json index fed3273f..7809ec08 100644 --- a/spec/json/twilio_bulkexports_v1.json +++ b/spec/json/twilio_bulkexports_v1.json @@ -271,7 +271,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.53.0" + "version": "1.54.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_chat_v1.json b/spec/json/twilio_chat_v1.json index 47857708..80696498 100644 --- a/spec/json/twilio_chat_v1.json +++ b/spec/json/twilio_chat_v1.json @@ -31,17 +31,35 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "unique_name": { "type": "string", "nullable": true, - "description": "An application-defined string that uniquely identifies the resource. It can be used to address the resource in place of the resource's `sid` in the URL." + "description": "An application-defined string that uniquely identifies the resource. It can be used to address the resource in place of the resource's `sid` in the URL.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "attributes": { "type": "string", "nullable": true, - "description": "The JSON string that stores application-specific data. **Note** If this property has been assigned a value, it's only displayed in a FETCH action that returns a single resource; otherwise, it's null. If the attributes have not been set, `{}` is returned." + "description": "The JSON string that stores application-specific data. **Note** If this property has been assigned a value, it's only displayed in a FETCH action that returns a single resource; otherwise, it's null. If the attributes have not been set, `{}` is returned.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "type": { "type": "string", @@ -64,7 +82,13 @@ "created_by": { "type": "string", "nullable": true, - "description": "The `identity` of the User that created the channel. If the Channel was created by using the API, the value is `system`." + "description": "The `identity` of the User that created the channel. If the Channel was created by using the API, the value is `system`.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "members_count": { "type": "integer", @@ -119,7 +143,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "type": { "type": "string", @@ -198,7 +228,13 @@ "identity": { "type": "string", "nullable": true, - "description": "The application-defined string that uniquely identifies the resource's [User](https://www.twilio.com/docs/api/chat/rest/users) within the [Service](https://www.twilio.com/docs/api/chat/rest/services). See [access tokens](https://www.twilio.com/docs/api/chat/guides/create-tokens) for more info." + "description": "The application-defined string that uniquely identifies the resource's [User](https://www.twilio.com/docs/api/chat/rest/users) within the [Service](https://www.twilio.com/docs/api/chat/rest/services). See [access tokens](https://www.twilio.com/docs/api/chat/guides/create-tokens) for more info.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "date_created": { "type": "string", @@ -271,7 +307,13 @@ "identity": { "type": "string", "nullable": true, - "description": "The application-defined string that uniquely identifies the resource's [User](https://www.twilio.com/docs/api/chat/rest/users) within the [Service](https://www.twilio.com/docs/api/chat/rest/services). See [access tokens](https://www.twilio.com/docs/api/chat/guides/create-tokens) for more info." + "description": "The application-defined string that uniquely identifies the resource's [User](https://www.twilio.com/docs/api/chat/rest/users) within the [Service](https://www.twilio.com/docs/api/chat/rest/services). See [access tokens](https://www.twilio.com/docs/api/chat/guides/create-tokens) for more info.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "date_created": { "type": "string", @@ -334,7 +376,13 @@ "attributes": { "type": "string", "nullable": true, - "description": "The JSON string that stores application-specific data. **Note** If this property has been assigned a value, it's only displayed in a FETCH action that returns a single resource; otherwise, it's null. If the attributes have not been set, `{}` is returned." + "description": "The JSON string that stores application-specific data. **Note** If this property has been assigned a value, it's only displayed in a FETCH action that returns a single resource; otherwise, it's null. If the attributes have not been set, `{}` is returned.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "service_sid": { "type": "string", @@ -380,12 +428,24 @@ "from": { "type": "string", "nullable": true, - "description": "The [identity](https://www.twilio.com/docs/api/chat/guides/identity) of the message's author. The default value is `system`." + "description": "The [identity](https://www.twilio.com/docs/api/chat/guides/identity) of the message's author. The default value is `system`.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "body": { "type": "string", "nullable": true, - "description": "The content of the message." + "description": "The content of the message.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "index": { "type": "integer", @@ -437,7 +497,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "type": { "type": "string", @@ -502,7 +568,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "date_created": { "type": "string", @@ -639,12 +711,24 @@ "attributes": { "type": "string", "nullable": true, - "description": "The JSON string that stores application-specific data. **Note** If this property has been assigned a value, it's only displayed in a FETCH action that returns a single resource; otherwise, it's null. If the attributes have not been set, `{}` is returned." + "description": "The JSON string that stores application-specific data. **Note** If this property has been assigned a value, it's only displayed in a FETCH action that returns a single resource; otherwise, it's null. If the attributes have not been set, `{}` is returned.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "role_sid": { "type": "string", @@ -657,7 +741,13 @@ "identity": { "type": "string", "nullable": true, - "description": "The application-defined string that uniquely identifies the resource's User within the [Service](https://www.twilio.com/docs/api/chat/rest/services). This value is often a username or an email address. See [access tokens](https://www.twilio.com/docs/api/chat/guides/create-tokens) for more info." + "description": "The application-defined string that uniquely identifies the resource's User within the [Service](https://www.twilio.com/docs/api/chat/rest/services). This value is often a username or an email address. See [access tokens](https://www.twilio.com/docs/api/chat/guides/create-tokens) for more info.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "is_online": { "type": "boolean", @@ -788,7 +878,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.53.0" + "version": "1.54.0" }, "openapi": "3.0.1", "paths": { @@ -1844,6 +1934,12 @@ "items": { "type": "string" } + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { @@ -2286,6 +2382,12 @@ "items": { "type": "string" } + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { diff --git a/spec/json/twilio_chat_v2.json b/spec/json/twilio_chat_v2.json index a205a3fc..ce482c78 100644 --- a/spec/json/twilio_chat_v2.json +++ b/spec/json/twilio_chat_v2.json @@ -43,12 +43,24 @@ "endpoint": { "type": "string", "nullable": true, - "description": "The unique endpoint identifier for the Binding. The format of this value depends on the `binding_type`." + "description": "The unique endpoint identifier for the Binding. The format of this value depends on the `binding_type`.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "identity": { "type": "string", "nullable": true, - "description": "The application-defined string that uniquely identifies the resource's [User](https://www.twilio.com/docs/chat/rest/user-resource) within the [Service](https://www.twilio.com/docs/chat/rest/service-resource). See [access tokens](https://www.twilio.com/docs/chat/create-tokens) for more info." + "description": "The application-defined string that uniquely identifies the resource's [User](https://www.twilio.com/docs/chat/rest/user-resource) within the [Service](https://www.twilio.com/docs/chat/rest/service-resource). See [access tokens](https://www.twilio.com/docs/chat/create-tokens) for more info.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "credential_sid": { "type": "string", @@ -124,17 +136,35 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "unique_name": { "type": "string", "nullable": true, - "description": "An application-defined string that uniquely identifies the resource. It can be used to address the resource in place of the resource's `sid` in the URL." + "description": "An application-defined string that uniquely identifies the resource. It can be used to address the resource in place of the resource's `sid` in the URL.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "attributes": { "type": "string", "nullable": true, - "description": "The JSON string that stores application-specific data. If attributes have not been set, `{}` is returned." + "description": "The JSON string that stores application-specific data. If attributes have not been set, `{}` is returned.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "type": { "type": "string", @@ -157,7 +187,13 @@ "created_by": { "type": "string", "nullable": true, - "description": "The `identity` of the User that created the channel. If the Channel was created by using the API, the value is `system`." + "description": "The `identity` of the User that created the channel. If the Channel was created by using the API, the value is `system`.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "members_count": { "type": "integer", @@ -298,7 +334,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "type": { "type": "string", @@ -377,7 +419,13 @@ "identity": { "type": "string", "nullable": true, - "description": "The application-defined string that uniquely identifies the resource's [User](https://www.twilio.com/docs/chat/rest/user-resource) within the [Service](https://www.twilio.com/docs/chat/rest/service-resource). See [access tokens](https://www.twilio.com/docs/chat/create-tokens) for more info." + "description": "The application-defined string that uniquely identifies the resource's [User](https://www.twilio.com/docs/chat/rest/user-resource) within the [Service](https://www.twilio.com/docs/chat/rest/service-resource). See [access tokens](https://www.twilio.com/docs/chat/create-tokens) for more info.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "date_created": { "type": "string", @@ -450,7 +498,13 @@ "identity": { "type": "string", "nullable": true, - "description": "The application-defined string that uniquely identifies the resource's [User](https://www.twilio.com/docs/chat/rest/user-resource) within the [Service](https://www.twilio.com/docs/chat/rest/service-resource). See [access tokens](https://www.twilio.com/docs/chat/create-tokens) for more info." + "description": "The application-defined string that uniquely identifies the resource's [User](https://www.twilio.com/docs/chat/rest/user-resource) within the [Service](https://www.twilio.com/docs/chat/rest/service-resource). See [access tokens](https://www.twilio.com/docs/chat/create-tokens) for more info.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "date_created": { "type": "string", @@ -492,7 +546,13 @@ "attributes": { "type": "string", "nullable": true, - "description": "The JSON string that stores application-specific data. If attributes have not been set, `{}` is returned." + "description": "The JSON string that stores application-specific data. If attributes have not been set, `{}` is returned.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } } } }, @@ -525,7 +585,13 @@ "attributes": { "type": "string", "nullable": true, - "description": "The JSON string that stores application-specific data. If attributes have not been set, `{}` is returned." + "description": "The JSON string that stores application-specific data. If attributes have not been set, `{}` is returned.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "service_sid": { "type": "string", @@ -566,7 +632,13 @@ "last_updated_by": { "type": "string", "nullable": true, - "description": "The [Identity](https://www.twilio.com/docs/chat/identity) of the User who last updated the Message, if applicable." + "description": "The [Identity](https://www.twilio.com/docs/chat/identity) of the User who last updated the Message, if applicable.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "was_edited": { "type": "boolean", @@ -576,12 +648,24 @@ "from": { "type": "string", "nullable": true, - "description": "The [Identity](https://www.twilio.com/docs/chat/identity) of the message's author. The default value is `system`." + "description": "The [Identity](https://www.twilio.com/docs/chat/identity) of the message's author. The default value is `system`.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "body": { "type": "string", "nullable": true, - "description": "The content of the message." + "description": "The content of the message.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "index": { "type": "integer", @@ -595,7 +679,13 @@ }, "media": { "nullable": true, - "description": "An object that describes the Message's media, if the message contains media. The object contains these fields: `content_type` with the MIME type of the media, `filename` with the name of the media, `sid` with the SID of the Media resource, and `size` with the media object's file size in bytes. If the Message has no media, this value is `null`." + "description": "An object that describes the Message's media, if the message contains media. The object contains these fields: `content_type` with the MIME type of the media, `filename` with the name of the media, `sid` with the SID of the Media resource, and `size` with the media object's file size in bytes. If the Message has no media, this value is `null`.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "url": { "type": "string", @@ -649,7 +739,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "type": { "type": "string", @@ -714,7 +810,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "date_created": { "type": "string", @@ -861,12 +963,24 @@ "attributes": { "type": "string", "nullable": true, - "description": "The JSON string that stores application-specific data. If attributes have not been set, `{}` is returned." + "description": "The JSON string that stores application-specific data. If attributes have not been set, `{}` is returned.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "role_sid": { "type": "string", @@ -879,7 +993,13 @@ "identity": { "type": "string", "nullable": true, - "description": "The application-defined string that uniquely identifies the resource's User within the [Service](https://www.twilio.com/docs/chat/rest/service-resource). This value is often a username or an email address, and is case-sensitive. See [access tokens](https://www.twilio.com/docs/chat/create-tokens) for more info." + "description": "The application-defined string that uniquely identifies the resource's User within the [Service](https://www.twilio.com/docs/chat/rest/service-resource). This value is often a username or an email address, and is case-sensitive. See [access tokens](https://www.twilio.com/docs/chat/create-tokens) for more info.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "is_online": { "type": "boolean", @@ -971,12 +1091,24 @@ "endpoint": { "type": "string", "nullable": true, - "description": "The unique endpoint identifier for the User Binding. The format of the value depends on the `binding_type`." + "description": "The unique endpoint identifier for the User Binding. The format of the value depends on the `binding_type`.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "identity": { "type": "string", "nullable": true, - "description": "The application-defined string that uniquely identifies the resource's [User](https://www.twilio.com/docs/chat/rest/user-resource) within the [Service](https://www.twilio.com/docs/chat/rest/service-resource). See [access tokens](https://www.twilio.com/docs/chat/create-tokens) for more info." + "description": "The application-defined string that uniquely identifies the resource's [User](https://www.twilio.com/docs/chat/rest/user-resource) within the [Service](https://www.twilio.com/docs/chat/rest/service-resource). See [access tokens](https://www.twilio.com/docs/chat/create-tokens) for more info.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "user_sid": { "type": "string", @@ -1146,7 +1278,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.53.0" + "version": "1.54.0" }, "openapi": "3.0.1", "paths": { @@ -1205,6 +1337,12 @@ "items": { "type": "string" } + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { @@ -3015,6 +3153,12 @@ "items": { "type": "string" } + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { @@ -3518,6 +3662,12 @@ "items": { "type": "string" } + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { diff --git a/spec/json/twilio_chat_v3.json b/spec/json/twilio_chat_v3.json index 9c14889f..1d65b3d4 100644 --- a/spec/json/twilio_chat_v3.json +++ b/spec/json/twilio_chat_v3.json @@ -31,17 +31,35 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "unique_name": { "type": "string", "nullable": true, - "description": "An application-defined string that uniquely identifies the resource. It can be used to address the resource in place of the resource's `sid` in the URL." + "description": "An application-defined string that uniquely identifies the resource. It can be used to address the resource in place of the resource's `sid` in the URL.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "attributes": { "type": "string", "nullable": true, - "description": "The JSON string that stores application-specific data. If attributes have not been set, `{}` is returned." + "description": "The JSON string that stores application-specific data. If attributes have not been set, `{}` is returned.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "type": { "type": "string", @@ -64,7 +82,13 @@ "created_by": { "type": "string", "nullable": true, - "description": "The `identity` of the User that created the channel. If the Channel was created by using the API, the value is `system`." + "description": "The `identity` of the User that created the channel. If the Channel was created by using the API, the value is `system`.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "members_count": { "type": "integer", @@ -127,7 +151,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.53.0" + "version": "1.54.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_content_v1.json b/spec/json/twilio_content_v1.json index 8a311071..eff43c73 100644 --- a/spec/json/twilio_content_v1.json +++ b/spec/json/twilio_content_v1.json @@ -79,7 +79,7 @@ }, "types": { "nullable": true, - "description": "The [Content types](https://www.twilio.com/docs/content-api/content-types-overview) (e.g. twilio/text) for this Content resource." + "description": "The [Content types](https://www.twilio.com/docs/content/content-types-overview) (e.g. twilio/text) for this Content resource." }, "url": { "type": "string", @@ -142,7 +142,7 @@ }, "types": { "nullable": true, - "description": "The [Content types](https://www.twilio.com/docs/content-api/content-types-overview) (e.g. twilio/text) for this Content resource." + "description": "The [Content types](https://www.twilio.com/docs/content/content-types-overview) (e.g. twilio/text) for this Content resource." }, "approval_requests": { "nullable": true, @@ -197,7 +197,7 @@ }, "types": { "nullable": true, - "description": "The [Content types](https://www.twilio.com/docs/content-api/content-types-overview) (e.g. twilio/text) for this Content resource." + "description": "The [Content types](https://www.twilio.com/docs/content/content-types-overview) (e.g. twilio/text) for this Content resource." }, "legacy_template_name": { "type": "string", @@ -238,7 +238,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.53.0" + "version": "1.54.0" }, "openapi": "3.0.1", "paths": { @@ -331,7 +331,7 @@ "mapping": { "sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Content/{sid}/ApprovalRequests" } }, "mountName": "contents" @@ -442,7 +442,7 @@ "mapping": { "sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Content/{sid}/ApprovalRequests" } }, "mountName": "contents" diff --git a/spec/json/twilio_conversations_v1.json b/spec/json/twilio_conversations_v1.json index ef1b4cac..05ee723a 100644 --- a/spec/json/twilio_conversations_v1.json +++ b/spec/json/twilio_conversations_v1.json @@ -79,7 +79,13 @@ "address": { "type": "string", "nullable": true, - "description": "The unique address to be configured. The address can be a whatsapp address or phone number" + "description": "The unique address to be configured. The address can be a whatsapp address or phone number", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "friendly_name": { "type": "string", @@ -241,17 +247,35 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The human-readable name of this conversation, limited to 256 characters. Optional." + "description": "The human-readable name of this conversation, limited to 256 characters. Optional.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "unique_name": { "type": "string", "nullable": true, - "description": "An application-defined string that uniquely identifies the resource. It can be used to address the resource in place of the resource's `sid` in the URL." + "description": "An application-defined string that uniquely identifies the resource. It can be used to address the resource in place of the resource's `sid` in the URL.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "attributes": { "type": "string", "nullable": true, - "description": "An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned." + "description": "An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "state": { "type": "string", @@ -342,23 +366,47 @@ "author": { "type": "string", "nullable": true, - "description": "The channel specific identifier of the message's author. Defaults to `system`." + "description": "The channel specific identifier of the message's author. Defaults to `system`.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "body": { "type": "string", "nullable": true, - "description": "The content of the message, can be up to 1,600 characters long." + "description": "The content of the message, can be up to 1,600 characters long.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "media": { "type": "array", "items": {}, "nullable": true, - "description": "An array of objects that describe the Message's media, if the message contains media. Each object contains these fields: `content_type` with the MIME type of the media, `filename` with the name of the media, `sid` with the SID of the Media resource, and `size` with the media object's file size in bytes. If the Message has no media, this value is `null`." + "description": "An array of objects that describe the Message's media, if the message contains media. Each object contains these fields: `content_type` with the MIME type of the media, `filename` with the name of the media, `sid` with the SID of the Media resource, and `size` with the media object's file size in bytes. If the Message has no media, this value is `null`.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "attributes": { "type": "string", "nullable": true, - "description": "A string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned." + "description": "A string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "participant_sid": { "type": "string", @@ -402,7 +450,7 @@ "maxLength": 34, "pattern": "^HX[0-9a-fA-F]{32}$", "nullable": true, - "description": "The unique ID of the multi-channel [Rich Content](https://www.twilio.com/docs/content-api) template." + "description": "The unique ID of the multi-channel [Rich Content](https://www.twilio.com/docs/content) template." } } }, @@ -542,16 +590,34 @@ "identity": { "type": "string", "nullable": true, - "description": "A unique string identifier for the conversation participant as [Conversation User](https://www.twilio.com/docs/conversations/api/user-resource). This parameter is non-null if (and only if) the participant is using the Conversations SDK to communicate. Limited to 256 characters." + "description": "A unique string identifier for the conversation participant as [Conversation User](https://www.twilio.com/docs/conversations/api/user-resource). This parameter is non-null if (and only if) the participant is using the Conversations SDK to communicate. Limited to 256 characters.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "attributes": { "type": "string", "nullable": true, - "description": "An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned." + "description": "An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "messaging_binding": { "nullable": true, - "description": "Information about how this participant exchanges messages with the conversation. A JSON parameter consisting of type and address fields of the participant." + "description": "Information about how this participant exchanges messages with the conversation. A JSON parameter consisting of type and address fields of the participant.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "role_sid": { "type": "string", @@ -691,7 +757,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The human-readable name of this credential, limited to 64 characters. Optional." + "description": "The human-readable name of this credential, limited to 64 characters. Optional.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "type": { "type": "string", @@ -770,11 +842,23 @@ "participant_identity": { "type": "string", "nullable": true, - "description": "A unique string identifier for the conversation participant as [Conversation User](https://www.twilio.com/docs/conversations/api/user-resource). This parameter is non-null if (and only if) the participant is using the Conversations SDK to communicate. Limited to 256 characters." + "description": "A unique string identifier for the conversation participant as [Conversation User](https://www.twilio.com/docs/conversations/api/user-resource). This parameter is non-null if (and only if) the participant is using the Conversations SDK to communicate. Limited to 256 characters.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "participant_messaging_binding": { "nullable": true, - "description": "Information about how this participant exchanges messages with the conversation. A JSON parameter consisting of type and address fields of the participant." + "description": "Information about how this participant exchanges messages with the conversation. A JSON parameter consisting of type and address fields of the participant.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "conversation_sid": { "type": "string", @@ -787,17 +871,35 @@ "conversation_unique_name": { "type": "string", "nullable": true, - "description": "An application-defined string that uniquely identifies the Conversation resource." + "description": "An application-defined string that uniquely identifies the Conversation resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "conversation_friendly_name": { "type": "string", "nullable": true, - "description": "The human-readable name of this conversation, limited to 256 characters. Optional." + "description": "The human-readable name of this conversation, limited to 256 characters. Optional.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "conversation_attributes": { "type": "string", "nullable": true, - "description": "An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned." + "description": "An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "conversation_date_created": { "type": "string", @@ -872,7 +974,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "type": { "type": "string", @@ -937,7 +1045,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The human-readable name of this service, limited to 256 characters. Optional." + "description": "The human-readable name of this service, limited to 256 characters. Optional.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "date_created": { "type": "string", @@ -1015,12 +1129,24 @@ "endpoint": { "type": "string", "nullable": true, - "description": "The unique endpoint identifier for the Binding. The format of this value depends on the `binding_type`." + "description": "The unique endpoint identifier for the Binding. The format of this value depends on the `binding_type`.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "identity": { "type": "string", "nullable": true, - "description": "The application-defined string that uniquely identifies the [Conversation User](https://www.twilio.com/docs/conversations/api/user-resource) within the [Conversation Service](https://www.twilio.com/docs/conversations/api/service-resource). See [access tokens](https://www.twilio.com/docs/conversations/create-tokens) for more info." + "description": "The application-defined string that uniquely identifies the [Conversation User](https://www.twilio.com/docs/conversations/api/user-resource) within the [Conversation Service](https://www.twilio.com/docs/conversations/api/service-resource). See [access tokens](https://www.twilio.com/docs/conversations/create-tokens) for more info.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "binding_type": { "type": "string", @@ -1144,17 +1270,35 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The human-readable name of this conversation, limited to 256 characters. Optional." + "description": "The human-readable name of this conversation, limited to 256 characters. Optional.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "unique_name": { "type": "string", "nullable": true, - "description": "An application-defined string that uniquely identifies the resource. It can be used to address the resource in place of the resource's `sid` in the URL." + "description": "An application-defined string that uniquely identifies the resource. It can be used to address the resource in place of the resource's `sid` in the URL.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "attributes": { "type": "string", "nullable": true, - "description": "An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned." + "description": "An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "state": { "type": "string", @@ -1253,23 +1397,47 @@ "author": { "type": "string", "nullable": true, - "description": "The channel specific identifier of the message's author. Defaults to `system`." + "description": "The channel specific identifier of the message's author. Defaults to `system`.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "body": { "type": "string", "nullable": true, - "description": "The content of the message, can be up to 1,600 characters long." + "description": "The content of the message, can be up to 1,600 characters long.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "media": { "type": "array", "items": {}, "nullable": true, - "description": "An array of objects that describe the Message's media, if the message contains media. Each object contains these fields: `content_type` with the MIME type of the media, `filename` with the name of the media, `sid` with the SID of the Media resource, and `size` with the media object's file size in bytes. If the Message has no media, this value is `null`." + "description": "An array of objects that describe the Message's media, if the message contains media. Each object contains these fields: `content_type` with the MIME type of the media, `filename` with the name of the media, `sid` with the SID of the Media resource, and `size` with the media object's file size in bytes. If the Message has no media, this value is `null`.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "attributes": { "type": "string", "nullable": true, - "description": "A string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned." + "description": "A string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "participant_sid": { "type": "string", @@ -1313,7 +1481,7 @@ "maxLength": 34, "pattern": "^HX[0-9a-fA-F]{32}$", "nullable": true, - "description": "The unique ID of the multi-channel [Rich Content](https://www.twilio.com/docs/content-api) template." + "description": "The unique ID of the multi-channel [Rich Content](https://www.twilio.com/docs/content) template." } } }, @@ -1469,16 +1637,34 @@ "identity": { "type": "string", "nullable": true, - "description": "A unique string identifier for the conversation participant as [Conversation User](https://www.twilio.com/docs/conversations/api/user-resource). This parameter is non-null if (and only if) the participant is using the [Conversation SDK](https://www.twilio.com/docs/conversations/sdk-overview) to communicate. Limited to 256 characters." + "description": "A unique string identifier for the conversation participant as [Conversation User](https://www.twilio.com/docs/conversations/api/user-resource). This parameter is non-null if (and only if) the participant is using the [Conversation SDK](https://www.twilio.com/docs/conversations/sdk-overview) to communicate. Limited to 256 characters.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "attributes": { "type": "string", "nullable": true, - "description": "An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set `{}` will be returned." + "description": "An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set `{}` will be returned.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "messaging_binding": { "nullable": true, - "description": "Information about how this participant exchanges messages with the conversation. A JSON parameter consisting of type and address fields of the participant." + "description": "Information about how this participant exchanges messages with the conversation. A JSON parameter consisting of type and address fields of the participant.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "role_sid": { "type": "string", @@ -1686,11 +1872,23 @@ "participant_identity": { "type": "string", "nullable": true, - "description": "A unique string identifier for the conversation participant as [Conversation User](https://www.twilio.com/docs/conversations/api/user-resource). This parameter is non-null if (and only if) the participant is using the Conversations SDK to communicate. Limited to 256 characters." + "description": "A unique string identifier for the conversation participant as [Conversation User](https://www.twilio.com/docs/conversations/api/user-resource). This parameter is non-null if (and only if) the participant is using the Conversations SDK to communicate. Limited to 256 characters.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "participant_messaging_binding": { "nullable": true, - "description": "Information about how this participant exchanges messages with the conversation. A JSON parameter consisting of type and address fields of the participant." + "description": "Information about how this participant exchanges messages with the conversation. A JSON parameter consisting of type and address fields of the participant.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "conversation_sid": { "type": "string", @@ -1703,17 +1901,35 @@ "conversation_unique_name": { "type": "string", "nullable": true, - "description": "An application-defined string that uniquely identifies the Conversation resource." + "description": "An application-defined string that uniquely identifies the Conversation resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "conversation_friendly_name": { "type": "string", "nullable": true, - "description": "The human-readable name of this conversation, limited to 256 characters. Optional." + "description": "The human-readable name of this conversation, limited to 256 characters. Optional.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "conversation_attributes": { "type": "string", "nullable": true, - "description": "An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned." + "description": "An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "conversation_date_created": { "type": "string", @@ -1788,7 +2004,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "type": { "type": "string", @@ -1869,17 +2091,35 @@ "identity": { "type": "string", "nullable": true, - "description": "The application-defined string that uniquely identifies the resource's User within the [Conversation Service](https://www.twilio.com/docs/conversations/api/service-resource). This value is often a username or an email address, and is case-sensitive." + "description": "The application-defined string that uniquely identifies the resource's User within the [Conversation Service](https://www.twilio.com/docs/conversations/api/service-resource). This value is often a username or an email address, and is case-sensitive.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "attributes": { "type": "string", "nullable": true, - "description": "The JSON Object string that stores application-specific data. If attributes have not been set, `{}` is returned." + "description": "The JSON Object string that stores application-specific data. If attributes have not been set, `{}` is returned.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "is_online": { "type": "boolean", @@ -1979,7 +2219,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The human-readable name of this conversation, limited to 256 characters. Optional." + "description": "The human-readable name of this conversation, limited to 256 characters. Optional.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "conversation_state": { "type": "string", @@ -1994,7 +2240,13 @@ "attributes": { "type": "string", "nullable": true, - "description": "An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned." + "description": "An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "date_created": { "type": "string", @@ -2022,7 +2274,13 @@ "unique_name": { "type": "string", "nullable": true, - "description": "An application-defined string that uniquely identifies the Conversation resource. It can be used to address the resource in place of the resource's `conversation_sid` in the URL." + "description": "An application-defined string that uniquely identifies the Conversation resource. It can be used to address the resource in place of the resource's `conversation_sid` in the URL.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "url": { "type": "string", @@ -2150,17 +2408,35 @@ "identity": { "type": "string", "nullable": true, - "description": "The application-defined string that uniquely identifies the resource's User within the [Conversation Service](https://www.twilio.com/docs/conversations/api/service-resource). This value is often a username or an email address, and is case-sensitive." + "description": "The application-defined string that uniquely identifies the resource's User within the [Conversation Service](https://www.twilio.com/docs/conversations/api/service-resource). This value is often a username or an email address, and is case-sensitive.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "attributes": { "type": "string", "nullable": true, - "description": "The JSON Object string that stores application-specific data. If attributes have not been set, `{}` is returned." + "description": "The JSON Object string that stores application-specific data. If attributes have not been set, `{}` is returned.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "is_online": { "type": "boolean", @@ -2260,7 +2536,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The human-readable name of this conversation, limited to 256 characters. Optional." + "description": "The human-readable name of this conversation, limited to 256 characters. Optional.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "conversation_state": { "type": "string", @@ -2275,7 +2557,13 @@ "attributes": { "type": "string", "nullable": true, - "description": "An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned." + "description": "An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set \"{}\" will be returned.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "date_created": { "type": "string", @@ -2303,7 +2591,13 @@ "unique_name": { "type": "string", "nullable": true, - "description": "An application-defined string that uniquely identifies the Conversation resource. It can be used to address the resource in place of the resource's `conversation_sid` in the URL." + "description": "An application-defined string that uniquely identifies the Conversation resource. It can be used to address the resource in place of the resource's `conversation_sid` in the URL.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "url": { "type": "string", @@ -2354,7 +2648,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.53.0" + "version": "1.54.0" }, "openapi": "3.0.1", "paths": { @@ -3491,7 +3785,7 @@ "conversation_sid": "conversation_sid", "message_sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Conversations/{conversation_sid}/Messages/{message_sid}/ChannelMetadata" } }, "parent": "/Conversations/{Sid}" @@ -3583,7 +3877,7 @@ "minLength": 34, "maxLength": 34, "pattern": "^HX[0-9a-fA-F]{32}$", - "description": "The unique ID of the multi-channel [Rich Content](https://www.twilio.com/docs/content-api) template, required for template-generated messages. **Note** that if this field is set, `Body` and `MediaSid` parameters are ignored." + "description": "The unique ID of the multi-channel [Rich Content](https://www.twilio.com/docs/content) template, required for template-generated messages. **Note** that if this field is set, `Body` and `MediaSid` parameters are ignored." }, "ContentVariables": { "type": "string", @@ -3743,7 +4037,7 @@ "conversation_sid": "conversation_sid", "message_sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Conversations/{conversation_sid}/Messages/{message_sid}/ChannelMetadata" } }, "parent": "/Conversations/{Sid}" @@ -5876,7 +6170,7 @@ "mapping": { "chat_service_sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Services/{chat_service_sid}/Configuration" }, "participant_conversations": { "mapping": { @@ -6072,7 +6366,7 @@ "mapping": { "chat_service_sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Services/{chat_service_sid}/Configuration" }, "participant_conversations": { "mapping": { @@ -6329,6 +6623,12 @@ "items": { "type": "string" } + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { @@ -7138,7 +7438,7 @@ "conversation_sid": "conversation_sid", "message_sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Services/{chat_service_sid}/Conversations/{conversation_sid}/Messages/{message_sid}/ChannelMetadata" } }, "parent": "/Services/{ChatServiceSid}/Conversations/{Sid}" @@ -7242,7 +7542,7 @@ "minLength": 34, "maxLength": 34, "pattern": "^HX[0-9a-fA-F]{32}$", - "description": "The unique ID of the multi-channel [Rich Content](https://www.twilio.com/docs/content-api) template, required for template-generated messages. **Note** that if this field is set, `Body` and `MediaSid` parameters are ignored." + "description": "The unique ID of the multi-channel [Rich Content](https://www.twilio.com/docs/content) template, required for template-generated messages. **Note** that if this field is set, `Body` and `MediaSid` parameters are ignored." }, "ContentVariables": { "type": "string", @@ -7416,7 +7716,7 @@ "conversation_sid": "conversation_sid", "message_sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Services/{chat_service_sid}/Conversations/{conversation_sid}/Messages/{message_sid}/ChannelMetadata" } }, "parent": "/Services/{ChatServiceSid}/Conversations/{Sid}" diff --git a/spec/json/twilio_events_v1.json b/spec/json/twilio_events_v1.json index 8882a42e..b0a2c051 100644 --- a/spec/json/twilio_events_v1.json +++ b/spec/json/twilio_events_v1.json @@ -223,7 +223,7 @@ "schema_version": { "type": "integer", "nullable": true, - "description": "The schema version that the subscription should use." + "description": "The schema version that the Subscription should use." }, "subscription_sid": { "type": "string", @@ -320,7 +320,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.53.0" + "version": "1.54.0" }, "openapi": "3.0.1", "paths": { @@ -442,7 +442,7 @@ ], "operationId": "ListEventType", "x-maturity": [ - "Beta" + "GA" ] } }, @@ -497,7 +497,7 @@ ], "operationId": "FetchEventType", "x-maturity": [ - "Beta" + "GA" ] } }, @@ -557,7 +557,7 @@ ], "operationId": "FetchSchema", "x-maturity": [ - "Beta" + "GA" ] } }, @@ -703,7 +703,7 @@ ], "operationId": "ListSchemaVersion", "x-maturity": [ - "Beta" + "GA" ] } }, @@ -768,7 +768,7 @@ ], "operationId": "FetchSchemaVersion", "x-maturity": [ - "Beta" + "GA" ] } }, @@ -843,7 +843,7 @@ ], "operationId": "FetchSink", "x-maturity": [ - "Beta" + "GA" ] }, "delete": { @@ -877,7 +877,7 @@ ], "operationId": "DeleteSink", "x-maturity": [ - "Beta" + "GA" ] }, "post": { @@ -918,7 +918,7 @@ ], "operationId": "UpdateSink", "x-maturity": [ - "Beta" + "GA" ], "requestBody": { "content": { @@ -998,7 +998,7 @@ ], "operationId": "CreateSink", "x-maturity": [ - "Beta" + "GA" ], "requestBody": { "content": { @@ -1140,7 +1140,7 @@ ], "operationId": "ListSink", "x-maturity": [ - "Beta" + "GA" ] } }, @@ -1197,7 +1197,7 @@ ], "operationId": "CreateSinkTest", "x-maturity": [ - "Beta" + "GA" ] } }, @@ -1254,7 +1254,7 @@ ], "operationId": "CreateSinkValidate", "x-maturity": [ - "Beta" + "GA" ], "requestBody": { "content": { @@ -1283,7 +1283,7 @@ "url": "https://events.twilio.com" } ], - "description": "Event subscribed to in the parent subscription", + "description": "Event subscribed to in the parent Subscription", "x-twilio": { "defaultOutputProperties": [ "type", @@ -1400,11 +1400,11 @@ ], "operationId": "ListSubscribedEvent", "x-maturity": [ - "Beta" + "GA" ] }, "post": { - "description": "Create a new Subscribed Event type for the subscription", + "description": "Add an event type to a Subscription.", "tags": [ "EventsV1SubscribedEvent" ], @@ -1441,7 +1441,7 @@ ], "operationId": "CreateSubscribedEvent", "x-maturity": [ - "Beta" + "GA" ], "requestBody": { "content": { @@ -1456,7 +1456,7 @@ }, "SchemaVersion": { "type": "integer", - "description": "The schema version that the subscription should use." + "description": "The schema version that the Subscription should use." } }, "required": [ @@ -1474,7 +1474,7 @@ "url": "https://events.twilio.com" } ], - "description": "Event subscribed to in the parent subscription", + "description": "Event subscribed to in the parent Subscription", "x-twilio": { "defaultOutputProperties": [ "type", @@ -1532,7 +1532,7 @@ ], "operationId": "FetchSubscribedEvent", "x-maturity": [ - "Beta" + "GA" ] }, "post": { @@ -1582,7 +1582,7 @@ ], "operationId": "UpdateSubscribedEvent", "x-maturity": [ - "Beta" + "GA" ], "requestBody": { "content": { @@ -1593,7 +1593,7 @@ "properties": { "SchemaVersion": { "type": "integer", - "description": "The schema version that the subscription should use." + "description": "The schema version that the Subscription should use." } } } @@ -1602,7 +1602,7 @@ } }, "delete": { - "description": "Remove an event type from a subscription.", + "description": "Remove an event type from a Subscription.", "tags": [ "EventsV1SubscribedEvent" ], @@ -1641,7 +1641,7 @@ ], "operationId": "DeleteSubscribedEvent", "x-maturity": [ - "Beta" + "GA" ] } }, @@ -1775,7 +1775,7 @@ ], "operationId": "ListSubscription", "x-maturity": [ - "Beta" + "GA" ] }, "post": { @@ -1802,7 +1802,7 @@ ], "operationId": "CreateSubscription", "x-maturity": [ - "Beta" + "GA" ], "requestBody": { "content": { @@ -1902,7 +1902,7 @@ ], "operationId": "FetchSubscription", "x-maturity": [ - "Beta" + "GA" ] }, "post": { @@ -1943,7 +1943,7 @@ ], "operationId": "UpdateSubscription", "x-maturity": [ - "Beta" + "GA" ], "requestBody": { "content": { @@ -2000,7 +2000,7 @@ ], "operationId": "DeleteSubscription", "x-maturity": [ - "Beta" + "GA" ] } } @@ -2038,8 +2038,8 @@ ], "x-maturity": [ { - "name": "Beta", - "description": "PLEASE NOTE that this is a Beta product that is subject to change. Use it with caution." + "name": "GA", + "description": "This product is Generally Available." } ] } \ No newline at end of file diff --git a/spec/json/twilio_flex_v1.json b/spec/json/twilio_flex_v1.json index 2d0e5794..4f432b8e 100644 --- a/spec/json/twilio_flex_v1.json +++ b/spec/json/twilio_flex_v1.json @@ -179,6 +179,14 @@ "nullable": true, "description": "The SID of the Flex service instance." }, + "flex_instance_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^GO[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the Flex instance." + }, "ui_language": { "type": "string", "nullable": true, @@ -327,6 +335,10 @@ "citrix_voice_vdi": { "nullable": true, "description": "Citrix voice vdi configuration and settings." + }, + "offline_config": { + "nullable": true, + "description": "Presence and presence ttl configuration" } } }, @@ -372,7 +384,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "chat_service_sid": { "type": "string", @@ -594,6 +612,128 @@ } } }, + "flex.v1.insights_conversational_ai": { + "type": "object", + "properties": { + "instance_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^GO[0-9a-fA-F]{32}$", + "nullable": true, + "description": "Sid of Flex Service Instance" + }, + "report_id": { + "type": "string", + "nullable": true, + "description": "The type of report required to fetch.Like gauge,channel-metrics,queue-metrics" + }, + "granularity": { + "type": "string", + "$ref": "#/components/schemas/insights_conversational_ai_enum_granularity", + "nullable": true, + "description": "The time period for which report is needed" + }, + "period_start": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The start date from which report data is included" + }, + "period_end": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The end date till report data is included" + }, + "updated": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "Updated time of the report" + }, + "total_pages": { + "type": "integer", + "nullable": true, + "description": "Represents total number of pages fetched report has" + }, + "page": { + "type": "integer", + "nullable": true, + "description": "Page offset required for pagination" + }, + "rows": { + "type": "array", + "items": {}, + "nullable": true, + "description": "List of report breakdown " + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The URL of this resource." + } + } + }, + "insights_conversational_ai_enum_granularity": { + "type": "string", + "enum": [ + "days", + "weeks", + "months", + "quarters", + "years" + ] + }, + "flex.v1.insights_conversational_ai_report_insights": { + "type": "object", + "properties": { + "instance_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^GO[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The Instance SID of the instance for which report insights is fetched" + }, + "report_id": { + "type": "string", + "nullable": true, + "description": "The type of report insights required to fetch.Like gauge,channel-metrics,queue-metrics" + }, + "period_start": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The start date from which report insights data is included" + }, + "period_end": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The end date till report insights data is included" + }, + "updated": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "Updated time of the report insights" + }, + "insights": { + "type": "array", + "items": {}, + "nullable": true, + "description": "List of report insights breakdown" + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The URL of this resource" + } + } + }, "flex.v1.insights_conversations": { "type": "object", "properties": { @@ -1028,7 +1168,7 @@ "type": "string", "$ref": "#/components/schemas/interaction_channel_enum_type", "nullable": true, - "description": "The Interaction Channel's type. Can be: `sms`, `email`, `chat`, `whatsapp`, `web`. \n **Note:** These can be different from the task channel type specified in the Routing attributes. Task channel type corresponds to channel capacity while this channel type is the actual media type" + "description": "The Interaction Channel's type. Can be: `sms`, `email`, `chat`, `whatsapp`, `web`, `messenger`, or `gbm`. \n **Note:** These can be different from the task channel type specified in the Routing attributes. Task channel type corresponds to channel capacity while this channel type is the actual media type" }, "status": { "type": "string", @@ -1203,6 +1343,32 @@ "unknown" ] }, + "flex.v1.provisioning_status": { + "type": "object", + "properties": { + "status": { + "type": "string", + "$ref": "#/components/schemas/provisioning_status_enum_status", + "nullable": true, + "description": "Email Provisioning Status" + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The absolute URL of the resource." + } + } + }, + "provisioning_status_enum_status": { + "type": "string", + "enum": [ + "active", + "in-progress", + "not-configured", + "failed" + ] + }, "flex.v1.web_channel": { "type": "object", "properties": { @@ -1277,7 +1443,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.53.0" + "version": "1.54.0" }, "openapi": "3.0.1", "paths": { @@ -1663,6 +1829,12 @@ "description": "The `friendly_name` of the Flex Flow resources to read.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { @@ -2667,6 +2839,202 @@ ] } }, + "/v1/Insights/Instances/{InstanceSid}/AI/Reports": { + "servers": [ + { + "url": "https://flex-api.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "report_id" + ], + "pathType": "instance", + "mountName": "insights_conversational_ai" + }, + "get": { + "description": "Fetch Account Based Conversational AI Reports", + "tags": [ + "FlexV1InsightsConversationalAi" + ], + "parameters": [ + { + "name": "InstanceSid", + "in": "path", + "description": "Sid of Flex Service Instance", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^GO[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "MaxRows", + "in": "query", + "description": "Maximum number of rows to return", + "schema": { + "type": "integer" + } + }, + { + "name": "ReportId", + "in": "query", + "description": "The type of report required to fetch.Like gauge,channel-metrics,queue-metrics", + "schema": { + "type": "string" + } + }, + { + "name": "Granularity", + "in": "query", + "description": "The time period for which report is needed", + "schema": { + "type": "string", + "$ref": "#/components/schemas/insights_conversational_ai_enum_granularity" + } + }, + { + "name": "IncludeDate", + "in": "query", + "description": "A reference date that should be included in the returned period", + "schema": { + "type": "string", + "format": "date-time" + } + }, + { + "name": "Page", + "in": "query", + "description": "Page offset required for pagination", + "schema": { + "type": "integer" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/flex.v1.insights_conversational_ai" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchInsightsConversationalAi", + "x-maturity": [ + "Preview" + ] + } + }, + "/v1/Insights/Instances/{InstanceSid}/AI/ReportInsights": { + "servers": [ + { + "url": "https://flex-api.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "report_id" + ], + "pathType": "instance", + "mountName": "insights_conversational_ai_report_insights", + "className": "insights_conversational_ai_report_insights" + }, + "get": { + "description": "Fetch Instance Based Conversational AI Report Insights", + "tags": [ + "FlexV1InsightsConversationalAiReportInsights" + ], + "parameters": [ + { + "name": "InstanceSid", + "in": "path", + "description": "The Instance SID of the instance for which report insights will be fetched", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^GO[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "MaxRows", + "in": "query", + "description": "Maximum number of rows to return", + "schema": { + "type": "integer" + } + }, + { + "name": "ReportId", + "in": "query", + "description": "The type of report insights required to fetch.Like gauge,channel-metrics,queue-metrics", + "schema": { + "type": "string" + } + }, + { + "name": "Granularity", + "in": "query", + "description": "The time period for which report insights is needed", + "schema": { + "type": "string" + } + }, + { + "name": "IncludeDate", + "in": "query", + "description": "A reference date that should be included in the returned period", + "schema": { + "type": "string", + "format": "date-time" + } + }, + { + "name": "Page", + "in": "query", + "description": "Page offset required for pagination", + "schema": { + "type": "integer" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/flex.v1.insights_conversational_ai_report_insights" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchInsightsConversationalAiReportInsights", + "x-maturity": [ + "Preview" + ] + } + }, "/v1/Insights/Conversations": { "servers": [ { @@ -5194,6 +5562,48 @@ } } }, + "/v1/account/provision/status": { + "servers": [ + { + "url": "https://flex-api.twilio.com" + } + ], + "description": "Status for email provisioning", + "x-twilio": { + "defaultOutputProperties": [ + "status" + ], + "pathType": "instance", + "mountName": "provisioning_status" + }, + "get": { + "description": "", + "tags": [ + "FlexV1ProvisioningStatus" + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/flex.v1.provisioning_status" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchProvisioningStatus", + "x-maturity": [ + "Beta" + ] + } + }, "/v1/WebChannels": { "servers": [ { @@ -5554,6 +5964,12 @@ { "name": "FlexV1InsightsAssessmentsComment" }, + { + "name": "FlexV1InsightsConversationalAi" + }, + { + "name": "FlexV1InsightsConversationalAiReportInsights" + }, { "name": "FlexV1InsightsConversations" }, @@ -5593,6 +6009,9 @@ { "name": "FlexV1InteractionChannelParticipant" }, + { + "name": "FlexV1ProvisioningStatus" + }, { "name": "FlexV1WebChannel" } @@ -5602,6 +6021,10 @@ "name": "GA", "description": "This product is Generally Available." }, + { + "name": "Beta", + "description": "PLEASE NOTE that this is a Beta product that is subject to change. Use it with caution." + }, { "name": "Preview", "description": "PLEASE NOTE that this is a Preview product that is subject to change. Use it with caution. If you currently do not have developer preview access, please contact https://www.twilio.com/help/contact." diff --git a/spec/json/twilio_flex_v2.json b/spec/json/twilio_flex_v2.json index 938c1184..0ff83d93 100644 --- a/spec/json/twilio_flex_v2.json +++ b/spec/json/twilio_flex_v2.json @@ -40,7 +40,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.53.0" + "version": "1.54.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_frontline_v1.json b/spec/json/twilio_frontline_v1.json index ca9c7a14..d7c891a3 100644 --- a/spec/json/twilio_frontline_v1.json +++ b/spec/json/twilio_frontline_v1.json @@ -15,12 +15,24 @@ "identity": { "type": "string", "nullable": true, - "description": "The application-defined string that uniquely identifies the resource's User. This value is often a username or an email address, and is case-sensitive." + "description": "The application-defined string that uniquely identifies the resource's User. This value is often a username or an email address, and is case-sensitive.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the User." + "description": "The string that you assigned to describe the User.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "avatar": { "type": "string", @@ -74,7 +86,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.53.0" + "version": "1.54.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_insights_v1.json b/spec/json/twilio_insights_v1.json index 90f07b1c..f01a0813 100644 --- a/spec/json/twilio_insights_v1.json +++ b/spec/json/twilio_insights_v1.json @@ -92,8 +92,7 @@ "url": { "type": "string", "format": "uri", - "nullable": true, - "description": "The URL of this resource." + "nullable": true } } }, @@ -225,11 +224,23 @@ }, "from": { "nullable": true, - "description": "The calling party." + "description": "The calling party.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "to": { "nullable": true, - "description": "The called party." + "description": "The called party.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "carrier_edge": { "nullable": true, @@ -367,7 +378,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "Custom label for the conference resource, up to 64 characters." + "description": "Custom label for the conference resource, up to 64 characters.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "create_time": { "type": "string", @@ -555,7 +572,13 @@ "label": { "type": "string", "nullable": true, - "description": "The user-specified label of this participant." + "description": "The user-specified label of this participant.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "conference_sid": { "type": "string", @@ -590,12 +613,24 @@ "from": { "type": "string", "nullable": true, - "description": "Caller ID of the calling party." + "description": "Caller ID of the calling party.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "to": { "type": "string", "nullable": true, - "description": "Called party." + "description": "Called party.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "call_status": { "type": "string", @@ -990,11 +1025,23 @@ }, "from": { "nullable": true, - "description": "The calling party." + "description": "The calling party.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "to": { "nullable": true, - "description": "The called party." + "description": "The called party.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "carrier_edge": { "nullable": true, @@ -1502,7 +1549,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.53.0" + "version": "1.54.0" }, "openapi": "3.0.1", "paths": { @@ -1783,13 +1830,13 @@ "mapping": { "call_sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Voice/{call_sid}/Summary" }, "annotation": { "mapping": { "call_sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Voice/{call_sid}/Annotation" } }, "mountName": "calls" @@ -1871,6 +1918,12 @@ "description": "A calling party. Could be an E.164 number, a SIP URI, or a Twilio Client registered name.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { @@ -1879,6 +1932,12 @@ "description": "A called party. Could be an E.164 number, a SIP URI, or a Twilio Client registered name.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { @@ -2261,6 +2320,12 @@ "description": "Custom label for the conference resource, up to 64 characters.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { @@ -2560,6 +2625,12 @@ "description": "User-specified label for a participant.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { diff --git a/spec/json/twilio_intelligence_v2.json b/spec/json/twilio_intelligence_v2.json index 4dfc9187..e8adaa93 100644 --- a/spec/json/twilio_intelligence_v2.json +++ b/spec/json/twilio_intelligence_v2.json @@ -108,6 +108,10 @@ "nullable": true, "description": "List of text extraction results. This might be available on classify-extract model outputs." }, + "text_generation_results": { + "nullable": true, + "description": "Output of a text generation operator for example Conversation Sumamary." + }, "transcript_sid": { "type": "string", "minLength": 34, @@ -160,7 +164,13 @@ "transcript": { "type": "string", "nullable": true, - "description": "Transcript text." + "description": "Transcript text.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "sid": { "type": "string", @@ -205,7 +215,7 @@ "data_logging": { "type": "boolean", "nullable": true, - "description": "Data logging allows Twilio to improve the quality of the speech recognition through using customer data to refine its speech recognition models." + "description": "Data logging allows Twilio to improve the quality of the speech recognition & language understanding services through using customer data to refine, fine tune and evaluate machine learning models.\nNote: Data logging cannot be activated via API, only via www.twilio.com, as it requires additional consent." }, "date_created": { "type": "string", @@ -323,7 +333,7 @@ "data_logging": { "type": "boolean", "nullable": true, - "description": "Data logging allows Twilio to improve the quality of the speech recognition through using customer data to refine its speech recognition models." + "description": "Data logging allows Twilio to improve the quality of the speech recognition & language understanding services through using customer data to refine, fine tune and evaluate machine learning models.\nNote: Data logging cannot be activated via API, only via www.twilio.com, as it requires additional consent." }, "language_code": { "type": "string", @@ -403,7 +413,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.53.0" + "version": "1.54.0" }, "openapi": "3.0.1", "paths": { @@ -880,7 +890,7 @@ }, "DataLogging": { "type": "boolean", - "description": "Data logging allows Twilio to improve the quality of the speech recognition through using customer data to refine its speech recognition models." + "description": "Data logging allows Twilio to improve the quality of the speech recognition & language understanding services through using customer data to refine, fine tune and evaluate machine learning models.\nNote: Data logging cannot be activated via API, only via www.twilio.com, as it requires additional consent." }, "FriendlyName": { "type": "string", @@ -1159,7 +1169,7 @@ }, "DataLogging": { "type": "boolean", - "description": "Data logging allows Twilio to improve the quality of the speech recognition through using customer data to refine its speech recognition models." + "description": "Data logging allows Twilio to improve the quality of the speech recognition & language understanding services through using customer data to refine, fine tune and evaluate machine learning models.\nNote: Data logging cannot be activated via API, only via www.twilio.com, as it requires additional consent." }, "FriendlyName": { "type": "string", @@ -1224,7 +1234,7 @@ "mapping": { "sid": "sid" }, - "resource_url": "/v2None" + "resource_url": "/v2/Transcripts/{sid}/Media" }, "operator_results": { "mapping": { @@ -1488,7 +1498,7 @@ "mapping": { "sid": "sid" }, - "resource_url": "/v2None" + "resource_url": "/v2/Transcripts/{sid}/Media" }, "operator_results": { "mapping": { diff --git a/spec/json/twilio_ip_messaging_v1.json b/spec/json/twilio_ip_messaging_v1.json index 9766c442..489b66b2 100644 --- a/spec/json/twilio_ip_messaging_v1.json +++ b/spec/json/twilio_ip_messaging_v1.json @@ -680,7 +680,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.53.0" + "version": "1.54.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_ip_messaging_v2.json b/spec/json/twilio_ip_messaging_v2.json index c2441e8c..2a42abd0 100644 --- a/spec/json/twilio_ip_messaging_v2.json +++ b/spec/json/twilio_ip_messaging_v2.json @@ -989,7 +989,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.53.0" + "version": "1.54.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_lookups_v1.json b/spec/json/twilio_lookups_v1.json index bdf53412..71dfb289 100644 --- a/spec/json/twilio_lookups_v1.json +++ b/spec/json/twilio_lookups_v1.json @@ -6,23 +6,47 @@ "properties": { "caller_name": { "nullable": true, - "description": "The name of the phone number's owner. If `null`, that information was not available." + "description": "The name of the phone number's owner. If `null`, that information was not available.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "country_code": { "type": "string", "nullable": true, - "description": "The [ISO country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) for the phone number." + "description": "The [ISO country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) for the phone number.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "phone_number": { "type": "string", "format": "phone-number", "nullable": true, - "description": "The phone number in [E.164](https://www.twilio.com/docs/glossary/what-e164) format, which consists of a + followed by the country code and subscriber number." + "description": "The phone number in [E.164](https://www.twilio.com/docs/glossary/what-e164) format, which consists of a + followed by the country code and subscriber number.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "national_format": { "type": "string", "nullable": true, - "description": "The phone number, in national format." + "description": "The phone number, in national format.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "carrier": { "nullable": true, @@ -30,7 +54,13 @@ }, "add_ons": { "nullable": true, - "description": "A JSON string with the results of the Add-ons you specified in the `add_ons` parameters. For the format of the object, see [Using Add-ons](https://www.twilio.com/docs/add-ons)." + "description": "A JSON string with the results of the Add-ons you specified in the `add_ons` parameters. For the format of the object, see [Using Add-ons](https://www.twilio.com/docs/add-ons).", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "url": { "type": "string", @@ -69,7 +99,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.53.0" + "version": "1.54.0" }, "openapi": "3.0.1", "paths": { @@ -84,7 +114,8 @@ "defaultOutputProperties": [ "caller_name", "country_code", - "carrier" + "carrier", + "url" ], "pathType": "instance" }, @@ -102,6 +133,12 @@ "type": "string", "format": "phone-number" }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + }, "required": true }, { @@ -110,6 +147,12 @@ "description": "The [ISO country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) of the phone number to fetch. This is used to specify the country when the phone number is provided in a national format.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { @@ -132,6 +175,12 @@ "items": { "type": "string" } + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { diff --git a/spec/json/twilio_lookups_v2.json b/spec/json/twilio_lookups_v2.json index ed63418b..0353d7c0 100644 --- a/spec/json/twilio_lookups_v2.json +++ b/spec/json/twilio_lookups_v2.json @@ -12,18 +12,36 @@ "country_code": { "type": "string", "nullable": true, - "description": "The phone number's [ISO country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)." + "description": "The phone number's [ISO country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "phone_number": { "type": "string", "format": "phone-number", "nullable": true, - "description": "The phone number in [E.164](https://www.twilio.com/docs/glossary/what-e164) format, which consists of a + followed by the country code and subscriber number." + "description": "The phone number in [E.164](https://www.twilio.com/docs/glossary/what-e164) format, which consists of a + followed by the country code and subscriber number.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "national_format": { "type": "string", "nullable": true, - "description": "The phone number in [national format](https://en.wikipedia.org/wiki/National_conventions_for_writing_telephone_numbers)." + "description": "The phone number in [national format](https://en.wikipedia.org/wiki/National_conventions_for_writing_telephone_numbers).", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "valid": { "type": "boolean", @@ -41,7 +59,13 @@ }, "caller_name": { "nullable": true, - "description": "An object that contains caller name information based on [CNAM](https://support.twilio.com/hc/en-us/articles/360051670533-Getting-Started-with-CNAM-Caller-ID)." + "description": "An object that contains caller name information based on [CNAM](https://support.twilio.com/hc/en-us/articles/360051670533-Getting-Started-with-CNAM-Caller-ID).", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "sim_swap": { "nullable": true, @@ -123,7 +147,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.53.0" + "version": "1.54.0" }, "openapi": "3.0.1", "paths": { @@ -157,6 +181,12 @@ "schema": { "type": "string" }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + }, "required": true }, { @@ -173,6 +203,12 @@ "description": "The [country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) used if the phone number provided is in national format.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { @@ -246,6 +282,12 @@ "description": "User\u2019s national ID, such as SSN or Passport ID. This query parameter is only used (optionally) for identity_match package requests.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } } }, { @@ -254,6 +296,12 @@ "description": "User\u2019s date of birth, in YYYYMMDD format. This query parameter is only used (optionally) for identity_match package requests.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } } }, { diff --git a/spec/json/twilio_media_v1.json b/spec/json/twilio_media_v1.json index 479bdebe..2edcd3e6 100644 --- a/spec/json/twilio_media_v1.json +++ b/spec/json/twilio_media_v1.json @@ -35,7 +35,13 @@ "extension": { "type": "string", "nullable": true, - "description": "The [Media Extension](/docs/live/media-extensions-overview) name or URL. Ex: `video-composer-v2`" + "description": "The [Media Extension](/docs/live/media-extensions-overview) name or URL. Ex: `video-composer-v2`", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "extension_context": { "type": "string", @@ -415,7 +421,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.53.0" + "version": "1.54.0" }, "openapi": "3.0.1", "paths": { @@ -766,13 +772,13 @@ "mapping": { "media_recording_sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/MediaRecordings/{media_recording_sid}/TimedMetadata" }, "media": { "mapping": { "media_recording_sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/MediaRecordings/{media_recording_sid}/Media" } }, "mountName": "media_recording" @@ -871,13 +877,13 @@ "mapping": { "media_recording_sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/MediaRecordings/{media_recording_sid}/TimedMetadata" }, "media": { "mapping": { "media_recording_sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/MediaRecordings/{media_recording_sid}/Media" } }, "mountName": "media_recording" @@ -1038,19 +1044,19 @@ "mapping": { "player_streamer_sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/PlayerStreamers/{player_streamer_sid}/TimedMetadata" }, "playback_grant": { "mapping": { "sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/PlayerStreamers/{sid}/PlaybackGrant" }, "recording_playback_grant": { "mapping": { "sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/PlayerStreamers/{sid}/RecordingPlaybackGrant" } }, "mountName": "player_streamer" @@ -1176,19 +1182,19 @@ "mapping": { "player_streamer_sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/PlayerStreamers/{player_streamer_sid}/TimedMetadata" }, "playback_grant": { "mapping": { "sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/PlayerStreamers/{sid}/PlaybackGrant" }, "recording_playback_grant": { "mapping": { "sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/PlayerStreamers/{sid}/RecordingPlaybackGrant" } }, "mountName": "player_streamer" diff --git a/spec/json/twilio_messaging_v1.json b/spec/json/twilio_messaging_v1.json index e20691bb..21d9f8b7 100644 --- a/spec/json/twilio_messaging_v1.json +++ b/spec/json/twilio_messaging_v1.json @@ -368,7 +368,8 @@ "url": { "type": "string", "format": "uri", - "nullable": true + "nullable": true, + "description": "The absolute URL of the ChannelSender resource." } } }, @@ -1142,6 +1143,11 @@ "nullable": true, "description": "The date and time when the ability to edit a rejected verification expires." }, + "edit_allowed": { + "type": "boolean", + "nullable": true, + "description": "If a rejected verification is allowed to be edited/resubmitted. Some rejection reasons allow editing and some do not." + }, "resource_links": { "nullable": true, "description": "The URLs of the documents associated with the Tollfree Verification resource." @@ -1235,6 +1241,21 @@ "nullable": true, "description": "Indicates that this SMS campaign will send messages that contain phone numbers." }, + "subscriber_opt_in": { + "type": "boolean", + "nullable": true, + "description": "A boolean that specifies whether campaign has Subscriber Optin or not." + }, + "age_gated": { + "type": "boolean", + "nullable": true, + "description": "A boolean that specifies whether campaign is age gated or not." + }, + "direct_lending": { + "type": "boolean", + "nullable": true, + "description": "A boolean that specifies whether campaign allows direct lending or not." + }, "campaign_status": { "type": "string", "nullable": true, @@ -1372,7 +1393,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.53.0" + "version": "1.54.0" }, "openapi": "3.0.1", "paths": { @@ -4526,12 +4547,50 @@ "type": "string", "format": "phone-number", "description": "The phone number of the contact for the business or organization using the Tollfree number." + }, + "EditReason": { + "type": "string", + "description": "Describe why the verification is being edited. If the verification was rejected because of a technical issue, such as the website being down, and the issue has been resolved this parameter should be set to something similar to 'Website fixed'." } } } } } } + }, + "delete": { + "description": "", + "tags": [ + "MessagingV1TollfreeVerification" + ], + "parameters": [ + { + "name": "Sid", + "in": "path", + "description": "The unique string to identify Tollfree Verification.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^HH[0-9a-fA-F]{32}$" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "The resource was deleted successfully." + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "DeleteTollfreeVerification", + "x-maturity": [ + "Beta" + ] } }, "/v1/Tollfree/Verifications": { @@ -4954,6 +5013,18 @@ "type": "string" }, "description": "End users should be able to text in a keyword to receive help. Those keywords must be provided as part of the campaign registration request. This field is required if managing help keywords yourself (i.e. not using Twilio's Default or Advanced Opt Out features). Values must be alphanumeric. 255 character maximum." + }, + "SubscriberOptIn": { + "type": "boolean", + "description": "A boolean that specifies whether campaign has Subscriber Optin or not." + }, + "AgeGated": { + "type": "boolean", + "description": "A boolean that specifies whether campaign is age gated or not." + }, + "DirectLending": { + "type": "boolean", + "description": "A boolean that specifies whether campaign allows direct lending or not." } }, "required": [ @@ -5195,6 +5266,111 @@ "x-maturity": [ "Beta" ] + }, + "post": { + "description": "", + "tags": [ + "MessagingV1UsAppToPerson" + ], + "parameters": [ + { + "name": "MessagingServiceSid", + "in": "path", + "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) to update the resource from.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^MG[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "The SID of the US A2P Compliance resource to update `QE2c6890da8086d771620e9b13fadeba0b`.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^QE[0-9a-fA-F]{32}$" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/messaging.v1.service.us_app_to_person" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "UpdateUsAppToPerson", + "x-maturity": [ + "Beta" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "UpdateUsAppToPersonRequest", + "properties": { + "HasEmbeddedLinks": { + "type": "boolean", + "description": "Indicates that this SMS campaign will send messages that contain links." + }, + "HasEmbeddedPhone": { + "type": "boolean", + "description": "Indicates that this SMS campaign will send messages that contain phone numbers." + }, + "MessageSamples": { + "type": "array", + "items": { + "type": "string" + }, + "description": "An array of sample message strings, min two and max five. Min length for each sample: 20 chars. Max length for each sample: 1024 chars." + }, + "MessageFlow": { + "type": "string", + "description": "Required for all Campaigns. Details around how a consumer opts-in to their campaign, therefore giving consent to receive their messages. If multiple opt-in methods can be used for the same campaign, they must all be listed. 40 character minimum. 2048 character maximum." + }, + "Description": { + "type": "string", + "description": "A short description of what this SMS campaign does. Min length: 40 characters. Max length: 4096 characters." + }, + "AgeGated": { + "type": "boolean", + "description": "A boolean that specifies whether campaign requires age gate for federally legal content." + }, + "DirectLending": { + "type": "boolean", + "description": "A boolean that specifies whether campaign allows direct lending or not." + } + }, + "required": [ + "HasEmbeddedLinks", + "HasEmbeddedPhone", + "MessageSamples", + "MessageFlow", + "Description", + "AgeGated", + "DirectLending" + ] + } + } + } + } } }, "/v1/Services/{MessagingServiceSid}/Compliance/Usa2p/Usecases": { diff --git a/spec/json/twilio_microvisor_v1.json b/spec/json/twilio_microvisor_v1.json index 62dee660..281149fa 100644 --- a/spec/json/twilio_microvisor_v1.json +++ b/spec/json/twilio_microvisor_v1.json @@ -273,7 +273,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.53.0" + "version": "1.54.0" }, "openapi": "3.0.1", "paths": { @@ -895,7 +895,7 @@ "mapping": { "app_sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Apps/{app_sid}/Manifest" } } }, @@ -1015,7 +1015,7 @@ "mapping": { "app_sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Apps/{app_sid}/Manifest" } } }, diff --git a/spec/json/twilio_monitor_v1.json b/spec/json/twilio_monitor_v1.json index 23b10d34..bcd17670 100644 --- a/spec/json/twilio_monitor_v1.json +++ b/spec/json/twilio_monitor_v1.json @@ -341,7 +341,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.53.0" + "version": "1.54.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_notify_v1.json b/spec/json/twilio_notify_v1.json index 22e64e19..c8e1dd19 100644 --- a/spec/json/twilio_notify_v1.json +++ b/spec/json/twilio_notify_v1.json @@ -61,7 +61,13 @@ "identity": { "type": "string", "nullable": true, - "description": "The `identity` value that uniquely identifies the resource's [User](https://www.twilio.com/docs/chat/rest/user-resource) within the [Service](https://www.twilio.com/docs/notify/api/service-resource). Up to 20 Bindings can be created for the same Identity in a given Service." + "description": "The `identity` value that uniquely identifies the resource's [User](https://www.twilio.com/docs/chat/rest/user-resource) within the [Service](https://www.twilio.com/docs/notify/api/service-resource). Up to 20 Bindings can be created for the same Identity in a given Service.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 120 + } + } }, "binding_type": { "type": "string", @@ -71,7 +77,13 @@ "address": { "type": "string", "nullable": true, - "description": "The channel-specific address. For APNS, the device token. For FCM and GCM, the registration token. For SMS, a phone number in E.164 format. For Facebook Messenger, the Messenger ID of the user or a phone number in E.164 format." + "description": "The channel-specific address. For APNS, the device token. For FCM and GCM, the registration token. For SMS, a phone number in E.164 format. For Facebook Messenger, the Messenger ID of the user or a phone number in E.164 format.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 120 + } + } }, "tags": { "type": "array", @@ -79,7 +91,13 @@ "type": "string" }, "nullable": true, - "description": "The list of tags associated with this Binding. Tags can be used to select the Bindings to use when sending a notification. Maximum 20 tags are allowed." + "description": "The list of tags associated with this Binding. Tags can be used to select the Bindings to use when sending a notification. Maximum 20 tags are allowed.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 120 + } + } }, "url": { "type": "string", @@ -208,7 +226,13 @@ "type": "string" }, "nullable": true, - "description": "The list of `identity` values of the Users to notify. We will attempt to deliver notifications only to Bindings with an identity in this list." + "description": "The list of `identity` values of the Users to notify. We will attempt to deliver notifications only to Bindings with an identity in this list.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 120 + } + } }, "tags": { "type": "array", @@ -216,7 +240,13 @@ "type": "string" }, "nullable": true, - "description": "The tags that select the Bindings to notify. Notifications will be attempted only to Bindings that have all of the tags listed in this property." + "description": "The tags that select the Bindings to notify. Notifications will be attempted only to Bindings that have all of the tags listed in this property.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 120 + } + } }, "segments": { "type": "array", @@ -245,7 +275,13 @@ "body": { "type": "string", "nullable": true, - "description": "The notification text. For FCM and GCM, translates to `data.twi_body`. For APNS, translates to `aps.alert.body`. For SMS, translates to `body`. SMS requires either this `body` value, or `media_urls` attribute defined in the `sms` parameter of the notification." + "description": "The notification text. For FCM and GCM, translates to `data.twi_body`. For APNS, translates to `aps.alert.body`. For SMS, translates to `body`. SMS requires either this `body` value, or `media_urls` attribute defined in the `sms` parameter of the notification.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 0 + } + } }, "sound": { "type": "string", @@ -360,7 +396,7 @@ "maxLength": 34, "pattern": "^MG[0-9a-fA-F]{32}$", "nullable": true, - "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/sms/send-messages#messaging-services) to use for SMS Bindings. In order to send SMS notifications this parameter has to be set." + "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/sms/quickstart#messaging-services) to use for SMS Bindings. In order to send SMS notifications this parameter has to be set." }, "facebook_messenger_page_id": { "type": "string", @@ -442,7 +478,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.53.0" + "version": "1.54.0" }, "openapi": "3.0.1", "paths": { @@ -720,6 +756,12 @@ "items": { "type": "string" } + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 120 + } } }, { @@ -1275,7 +1317,7 @@ "description": "The GCM-specific payload that overrides corresponding attributes in the generic payload for GCM Bindings. This property maps to the root JSON dictionary. See the [GCM documentation](https://firebase.google.com/docs/cloud-messaging/http-server-ref) for more details. Target parameters `to`, `registration_ids`, and `notification_key` are not allowed. We reserve keys that start with `twi_` for future use. Custom keys that start with `twi_` are not allowed. GCM also [reserves certain keys](https://firebase.google.com/docs/cloud-messaging/http-server-ref)." }, "Sms": { - "description": "The SMS-specific payload that overrides corresponding attributes in the generic payload for SMS Bindings. Each attribute in this value maps to the corresponding `form` parameter of the Twilio [Message](https://www.twilio.com/docs/sms/send-messages) resource. These parameters of the Message resource are supported in snake case format: `body`, `media_urls`, `status_callback`, and `max_price`. The `status_callback` parameter overrides the corresponding parameter in the messaging service, if configured. The `media_urls` property expects a JSON array." + "description": "The SMS-specific payload that overrides corresponding attributes in the generic payload for SMS Bindings. Each attribute in this value maps to the corresponding `form` parameter of the Twilio [Message](https://www.twilio.com/docs/sms/quickstart) resource. These parameters of the Message resource are supported in snake case format: `body`, `media_urls`, `status_callback`, and `max_price`. The `status_callback` parameter overrides the corresponding parameter in the messaging service, if configured. The `media_urls` property expects a JSON array." }, "FacebookMessenger": { "description": "Deprecated." @@ -1430,7 +1472,7 @@ "minLength": 34, "maxLength": 34, "pattern": "^MG[0-9a-fA-F]{32}$", - "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/sms/send-messages#messaging-services) to use for SMS Bindings. This parameter must be set in order to send SMS notifications." + "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/sms/quickstart#messaging-services) to use for SMS Bindings. This parameter must be set in order to send SMS notifications." }, "FacebookMessengerPageId": { "type": "string", @@ -1773,7 +1815,7 @@ "minLength": 34, "maxLength": 34, "pattern": "^MG[0-9a-fA-F]{32}$", - "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/sms/send-messages#messaging-services) to use for SMS Bindings. This parameter must be set in order to send SMS notifications." + "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/sms/quickstart#messaging-services) to use for SMS Bindings. This parameter must be set in order to send SMS notifications." }, "FacebookMessengerPageId": { "type": "string", diff --git a/spec/json/twilio_numbers_v1.json b/spec/json/twilio_numbers_v1.json index 41b5e32c..0b505835 100644 --- a/spec/json/twilio_numbers_v1.json +++ b/spec/json/twilio_numbers_v1.json @@ -154,7 +154,7 @@ "maxLength": 34, "pattern": "^KW[0-9a-fA-F]{32}$", "nullable": true, - "description": "The SID of the Port In request, It is the request identifier" + "description": "The SID of the Port In request. This is a unique identifier of the port in request." }, "url": { "type": "string", @@ -163,6 +163,75 @@ } } }, + "numbers.v1.porting_port_in_fetch": { + "type": "object", + "properties": { + "port_in_request_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^KW[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the Port In request. This is a unique identifier of the port in request." + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The URL of this Port In request" + }, + "account_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The Account SID that the numbers will be added to after they are ported into Twilio." + }, + "notification_emails": { + "type": "array", + "items": { + "type": "string" + }, + "nullable": true, + "description": "List of emails for getting notifications about the LOA signing process. Allowed Max 10 emails." + }, + "target_port_in_date": { + "type": "string", + "format": "date", + "nullable": true, + "description": "Minimum number of days in the future (at least 2 days) needs to be established with the Ops team for validation." + }, + "target_port_in_time_range_start": { + "type": "string", + "nullable": true, + "description": "Minimum hour in the future needs to be established with the Ops team for validation." + }, + "target_port_in_time_range_end": { + "type": "string", + "nullable": true, + "description": "Maximum hour in the future needs to be established with the Ops team for validation." + }, + "losing_carrier_information": { + "nullable": true, + "description": "The information for the losing carrier. " + }, + "phone_numbers": { + "type": "array", + "items": {}, + "nullable": true, + "description": "The list of phone numbers to Port in. Phone numbers are in E.164 format (e.g. +16175551212)." + }, + "documents": { + "type": "array", + "items": { + "type": "string" + }, + "nullable": true, + "description": "The list of documents SID referencing a utility bills" + } + } + }, "numbers.v1.porting_portability": { "type": "object", "properties": { @@ -260,7 +329,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.53.0" + "version": "1.54.0" }, "openapi": "3.0.1", "paths": { @@ -481,6 +550,63 @@ "mountName": "porting_port_ins" } }, + "/v1/Porting/PortIn/{PortInRequestSid}": { + "servers": [ + { + "url": "https://numbers.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "port_in_request_sid" + ], + "pathType": "instance", + "mountName": "porting_port_ins", + "className": "porting_port_in_fetch" + }, + "get": { + "description": "Fetch a port in request by SID", + "tags": [ + "NumbersV1PortingPortInFetch" + ], + "parameters": [ + { + "name": "PortInRequestSid", + "in": "path", + "description": "The SID of the Port In request. This is a unique identifier of the port in request.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^KW[0-9a-fA-F]{32}$" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/numbers.v1.porting_port_in_fetch" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchPortingPortInFetch", + "x-maturity": [ + "Beta" + ] + } + }, "/v1/Porting/Portability/PhoneNumber/{PhoneNumber}": { "servers": [ { @@ -557,6 +683,9 @@ { "name": "NumbersV1PortingBulkPortability" }, + { + "name": "NumbersV1PortingPortInFetch" + }, { "name": "NumbersV1PortingPortability" } diff --git a/spec/json/twilio_numbers_v2.json b/spec/json/twilio_numbers_v2.json index 919f8f24..2a7ce5c9 100644 --- a/spec/json/twilio_numbers_v2.json +++ b/spec/json/twilio_numbers_v2.json @@ -29,7 +29,13 @@ "email": { "type": "string", "nullable": true, - "description": "Email that this AuthorizationDocument will be sent to for signing." + "description": "Email that this AuthorizationDocument will be sent to for signing.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "cc_emails": { "type": "array", @@ -37,7 +43,13 @@ "type": "string" }, "nullable": true, - "description": "Email recipients who will be informed when an Authorization Document has been sent and signed." + "description": "Email recipients who will be informed when an Authorization Document has been sent and signed.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "date_created": { "type": "string", @@ -93,12 +105,24 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "A 128 character string that is a human-readable text that describes this resource." + "description": "A 128 character string that is a human-readable text that describes this resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "notification_email": { "type": "string", "nullable": true, - "description": "Email address used for send notifications about this Bulk hosted number request." + "description": "Email address used for send notifications about this Bulk hosted number request.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "date_created": { "type": "string", @@ -127,7 +151,13 @@ "type": "array", "items": {}, "nullable": true, - "description": "Contains a list of all the individual hosting orders and their information, for this Bulk request. Each result object is grouped by its order status. To see a complete list of order status, please check 'https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/hosted-number-order-resource#status-values'." + "description": "Contains a list of all the individual hosting orders and their information, for this Bulk request. Each result object is grouped by its order status. To see a complete list of order status, please check 'https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/hosted-number-order-resource#status-values'.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } } } }, @@ -424,7 +454,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "A human readable description of this resource, up to 128 characters." + "description": "A human readable description of this resource, up to 128 characters.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "status": { "type": "string", @@ -452,7 +488,13 @@ "email": { "type": "string", "nullable": true, - "description": "Email of the owner of this phone number that is being hosted." + "description": "Email of the owner of this phone number that is being hosted.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "cc_emails": { "type": "array", @@ -460,7 +502,13 @@ "type": "string" }, "nullable": true, - "description": "Email recipients who will be informed when an Authorization Document has been sent and signed" + "description": "Email recipients who will be informed when an Authorization Document has been sent and signed", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "contact_title": { "type": "string", @@ -519,7 +567,13 @@ }, "attributes": { "nullable": true, - "description": "The set of parameters that are the attributes of the End Users resource which are listed in the End User Types." + "description": "The set of parameters that are the attributes of the End Users resource which are listed in the End User Types.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "date_created": { "type": "string", @@ -696,7 +750,13 @@ "type": "string", "format": "phone-number", "nullable": true, - "description": "Phone number to be hosted. This must be in [E.164](https://en.wikipedia.org/wiki/E.164) format, e.g., +16175551212" + "description": "Phone number to be hosted. This must be in [E.164](https://en.wikipedia.org/wiki/E.164) format, e.g., +16175551212", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "capabilities": { "type": "object", @@ -721,7 +781,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "A 128 character string that is a human-readable text that describes this resource." + "description": "A 128 character string that is a human-readable text that describes this resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "status": { "type": "string", @@ -749,7 +815,13 @@ "email": { "type": "string", "nullable": true, - "description": "Email of the owner of this phone number that is being hosted." + "description": "Email of the owner of this phone number that is being hosted.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "cc_emails": { "type": "array", @@ -757,7 +829,13 @@ "type": "string" }, "nullable": true, - "description": "A list of emails that LOA document for this HostedNumberOrder will be carbon copied to." + "description": "A list of emails that LOA document for this HostedNumberOrder will be carbon copied to.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "url": { "type": "string", @@ -1041,7 +1119,13 @@ }, "attributes": { "nullable": true, - "description": "The set of parameters that are the attributes of the Supporting Documents resource which are listed in the Supporting Document Types." + "description": "The set of parameters that are the attributes of the Supporting Documents resource which are listed in the Supporting Document Types.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "date_created": { "type": "string", @@ -1130,7 +1214,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.53.0" + "version": "1.54.0" }, "openapi": "3.0.1", "paths": { @@ -1260,6 +1344,12 @@ "description": "Email that this AuthorizationDocument will be sent to for signing.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { @@ -2264,6 +2354,12 @@ "description": "A human readable description of this resource, up to 128 characters.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { @@ -3207,6 +3303,12 @@ "schema": { "type": "string", "format": "phone-number" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { @@ -3226,6 +3328,12 @@ "description": "A human readable description of this resource, up to 128 characters.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { diff --git a/spec/json/twilio_oauth_v1.json b/spec/json/twilio_oauth_v1.json deleted file mode 100644 index be87580f..00000000 --- a/spec/json/twilio_oauth_v1.json +++ /dev/null @@ -1,577 +0,0 @@ -{ - "components": { - "schemas": { - "oauth.v1.certs": { - "type": "object", - "properties": { - "keys": { - "nullable": true, - "description": "A collection of certificates where are signed Twilio-issued tokens." - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true - } - } - }, - "oauth.v1.device_code": { - "type": "object", - "properties": { - "device_code": { - "type": "string", - "nullable": true, - "description": "The device verification code." - }, - "user_code": { - "type": "string", - "nullable": true, - "description": "The verification code which end user uses to verify authorization request." - }, - "verification_uri": { - "type": "string", - "nullable": true, - "description": "The URI that the end user visits to verify authorization request." - }, - "verification_uri_complete": { - "type": "string", - "nullable": true, - "description": "The URI with user_code that the end-user alternatively visits to verify authorization request." - }, - "expires_in": { - "type": "integer", - "format": "int64", - "nullable": true, - "description": "The expiration time of the device_code and user_code in seconds." - }, - "interval": { - "type": "integer", - "nullable": true, - "description": "The minimum amount of time in seconds that the client should wait between polling requests to the token endpoint." - } - } - }, - "oauth.v1.openid_discovery": { - "type": "object", - "properties": { - "issuer": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The URL of the party that will create the token and sign it with its private key." - }, - "authorization_endpoint": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The endpoint that validates all authorization requests." - }, - "device_authorization_endpoint": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The endpoint that validates all device code related authorization requests." - }, - "token_endpoint": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The URL of the token endpoint. After a client has received an authorization code, that code is presented to the token endpoint and exchanged for an identity token, an access token, and a refresh token." - }, - "userinfo_endpoint": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The URL of the user info endpoint, which returns user profile information to a client. Keep in mind that the user info endpoint returns only the information that has been requested." - }, - "revocation_endpoint": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The endpoint used to revoke access or refresh tokens issued by the authorization server." - }, - "jwk_uri": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The URL of your JSON Web Key Set. This set is a collection of JSON Web Keys, a standard method for representing cryptographic keys in a JSON structure." - }, - "response_type_supported": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true, - "description": "A collection of response type supported by authorization server." - }, - "subject_type_supported": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true, - "description": "A collection of subject by authorization server." - }, - "id_token_signing_alg_values_supported": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true, - "description": "A collection of JWS signing algorithms supported by authorization server to sign identity token." - }, - "scopes_supported": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true, - "description": "A collection of scopes supported by authorization server for identity token" - }, - "claims_supported": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true, - "description": "A collection of claims supported by authorization server for identity token" - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true - } - } - }, - "oauth.v1.token": { - "type": "object", - "properties": { - "access_token": { - "type": "string", - "nullable": true, - "description": "Token which carries the necessary information to access a Twilio resource directly." - }, - "refresh_token": { - "type": "string", - "nullable": true, - "description": "Token which carries the information necessary to get a new access token." - }, - "id_token": { - "type": "string", - "nullable": true - }, - "refresh_token_expires_at": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date and time in GMT when the refresh token expires in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." - }, - "access_token_expires_at": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date and time in GMT when the refresh token expires in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." - } - } - }, - "oauth.v1.user_info": { - "type": "object", - "properties": { - "user_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^US[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The URL of the party that will create the token and sign it with its private key." - }, - "first_name": { - "type": "string", - "nullable": true, - "description": "The first name of the end-user." - }, - "last_name": { - "type": "string", - "nullable": true, - "description": "The last name of the end-user." - }, - "friendly_name": { - "type": "string", - "nullable": true, - "description": "The friendly name of the end-user." - }, - "email": { - "type": "string", - "nullable": true, - "description": "The end-user's preferred email address." - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true - } - } - } - }, - "securitySchemes": { - "accountSid_authToken": { - "type": "http", - "scheme": "basic" - } - } - }, - "info": { - "title": "Twilio - Oauth", - "description": "This is the public Twilio REST API.", - "termsOfService": "https://www.twilio.com/legal/tos", - "contact": { - "name": "Twilio Support", - "url": "https://support.twilio.com", - "email": "support@twilio.com" - }, - "license": { - "name": "Apache 2.0", - "url": "https://www.apache.org/licenses/LICENSE-2.0.html" - }, - "version": "1.53.0" - }, - "openapi": "3.0.1", - "paths": { - "/v1/certs": { - "servers": [ - { - "url": "https://oauth.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "keys" - ], - "pathType": "instance", - "mountName": "oauth" - }, - "get": { - "description": "Fetches public JWKs", - "tags": [ - "OauthV1Oauth" - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/oauth.v1.certs" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchCerts", - "x-maturity": [ - "GA" - ] - } - }, - "/v1/device/code": { - "servers": [ - { - "url": "https://oauth.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "device_code", - "user_code", - "verification_uri", - "verification_uri_complete", - "expires_in", - "interval" - ], - "pathType": "list", - "mountName": "device_code" - }, - "post": { - "description": "Issues a new Access token (optionally identity_token & refresh_token) in exchange of Oauth grant", - "tags": [ - "OauthV1DeviceCode" - ], - "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/oauth.v1.device_code" - } - } - }, - "description": "Created" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "CreateDeviceCode", - "x-maturity": [ - "GA" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateDeviceCodeRequest", - "properties": { - "ClientSid": { - "type": "string", - "description": "A 34 character string that uniquely identifies this OAuth App." - }, - "Scopes": { - "type": "array", - "items": { - "type": "string" - }, - "description": "An Array of scopes for authorization request" - }, - "Audiences": { - "type": "array", - "items": { - "type": "string" - }, - "description": "An array of intended audiences for token requests" - } - }, - "required": [ - "ClientSid", - "Scopes" - ] - } - } - } - } - } - }, - "/v1/.well-known/openid-configuration": { - "servers": [ - { - "url": "https://oauth.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "issuer", - "authorization_endpoint", - "device_authorization_endpoint", - "token_endpoint", - "userinfo_endpoint", - "revocation_endpoint", - "jwk_uri", - "response_type_supported", - "subject_type_supported", - "id_token_signing_alg_values_supported", - "scopes_supported", - "claims_supported" - ], - "pathType": "instance", - "mountName": "openid_discovery" - }, - "get": { - "description": "Fetch configuration details about the OpenID Connect Authorization Server", - "tags": [ - "OauthV1OpenidDiscovery" - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/oauth.v1.openid_discovery" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchOpenidDiscovery", - "x-maturity": [ - "GA" - ] - } - }, - "/v1/token": { - "servers": [ - { - "url": "https://oauth.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "access_token", - "access_token_expires_at" - ], - "pathType": "list" - }, - "post": { - "description": "Issues a new Access token (optionally identity_token & refresh_token) in exchange of Oauth grant", - "tags": [ - "OauthV1Token" - ], - "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/oauth.v1.token" - } - } - }, - "description": "Created" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "CreateToken", - "x-maturity": [ - "GA" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateTokenRequest", - "properties": { - "GrantType": { - "type": "string", - "description": "Grant type is a credential representing resource owner's authorization which can be used by client to obtain access token." - }, - "ClientSid": { - "type": "string", - "description": "A 34 character string that uniquely identifies this OAuth App." - }, - "ClientSecret": { - "type": "string", - "description": "The credential for confidential OAuth App." - }, - "Code": { - "type": "string", - "description": "JWT token related to the authorization code grant type." - }, - "CodeVerifier": { - "type": "string", - "description": "A code which is generation cryptographically." - }, - "DeviceCode": { - "type": "string", - "description": "JWT token related to the device code grant type." - }, - "RefreshToken": { - "type": "string", - "description": "JWT token related to the refresh token grant type." - }, - "DeviceId": { - "type": "string", - "description": "The Id of the device associated with the token (refresh token)." - } - }, - "required": [ - "GrantType", - "ClientSid" - ] - } - } - } - } - } - }, - "/v1/userinfo": { - "servers": [ - { - "url": "https://oauth.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "user_sid" - ], - "pathType": "instance", - "mountName": "user_info" - }, - "get": { - "description": "Retrieves the consented UserInfo and other claims about the logged-in subject (end-user).", - "tags": [ - "OauthV1UserInfo" - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/oauth.v1.user_info" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchUserInfo", - "x-maturity": [ - "GA" - ] - } - } - }, - "servers": [ - { - "url": "https://oauth.twilio.com" - } - ], - "tags": [ - { - "name": "OauthV1DeviceCode" - }, - { - "name": "OauthV1Oauth" - }, - { - "name": "OauthV1OpenidDiscovery" - }, - { - "name": "OauthV1Token" - }, - { - "name": "OauthV1UserInfo" - } - ], - "x-maturity": [ - { - "name": "GA", - "description": "This product is Generally Available." - } - ] -} \ No newline at end of file diff --git a/spec/json/twilio_preview.json b/spec/json/twilio_preview.json index 5dc360ff..f747b467 100644 --- a/spec/json/twilio_preview.json +++ b/spec/json/twilio_preview.json @@ -351,7 +351,13 @@ "email": { "type": "string", "nullable": true, - "description": "Email that this AuthorizationDocument will be sent to for signing." + "description": "Email that this AuthorizationDocument will be sent to for signing.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "cc_emails": { "type": "array", @@ -359,7 +365,13 @@ "type": "string" }, "nullable": true, - "description": "Email recipients who will be informed when an Authorization Document has been sent and signed." + "description": "Email recipients who will be informed when an Authorization Document has been sent and signed.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "date_created": { "type": "string", @@ -467,12 +479,24 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "A human readable description of this resource, up to 64 characters." + "description": "A human readable description of this resource, up to 64 characters.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "unique_name": { "type": "string", "nullable": true, - "description": "Provides a unique and addressable name to be assigned to this HostedNumberOrder, assigned by the developer, to be optionally used in addition to SID." + "description": "Provides a unique and addressable name to be assigned to this HostedNumberOrder, assigned by the developer, to be optionally used in addition to SID.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "status": { "type": "string", @@ -505,7 +529,13 @@ "email": { "type": "string", "nullable": true, - "description": "Email of the owner of this phone number that is being hosted." + "description": "Email of the owner of this phone number that is being hosted.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "cc_emails": { "type": "array", @@ -513,7 +543,13 @@ "type": "string" }, "nullable": true, - "description": "Email recipients who will be informed when an Authorization Document has been sent and signed" + "description": "Email recipients who will be informed when an Authorization Document has been sent and signed", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "verification_type": { "type": "string", @@ -647,12 +683,24 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "A 64 character string that is a human-readable text that describes this resource." + "description": "A 64 character string that is a human-readable text that describes this resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "unique_name": { "type": "string", "nullable": true, - "description": "Provides a unique and addressable name to be assigned to this HostedNumberOrder, assigned by the developer, to be optionally used in addition to SID." + "description": "Provides a unique and addressable name to be assigned to this HostedNumberOrder, assigned by the developer, to be optionally used in addition to SID.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "status": { "type": "string", @@ -685,7 +733,13 @@ "email": { "type": "string", "nullable": true, - "description": "Email of the owner of this phone number that is being hosted." + "description": "Email of the owner of this phone number that is being hosted.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "cc_emails": { "type": "array", @@ -693,7 +747,13 @@ "type": "string" }, "nullable": true, - "description": "A list of emails that LOA document for this HostedNumberOrder will be carbon copied to." + "description": "A list of emails that LOA document for this HostedNumberOrder will be carbon copied to.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "url": { "type": "string", @@ -1496,231 +1556,135 @@ } } }, - "preview.understand.assistant": { + "preview.wireless.command": { "type": "object", "properties": { - "account_sid": { + "sid": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the Account that created this Assistant." - }, - "date_created": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date that this resource was created" - }, - "date_updated": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date that this resource was last updated" + "pattern": "^DC[0-9a-fA-F]{32}$", + "nullable": true }, - "friendly_name": { + "account_sid": { "type": "string", - "nullable": true, - "description": "A text description for the Assistant. It is non-unique and can up to 255 characters long." + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "nullable": true }, - "latest_model_build_sid": { + "device_sid": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^UG[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID (Sid) of the latest model build. Null if no model has been built." - }, - "links": { - "type": "object", - "format": "uri-map", + "pattern": "^DE[0-9a-fA-F]{32}$", "nullable": true }, - "log_queries": { - "type": "boolean", - "nullable": true, - "description": "A boolean that specifies whether queries should be logged for 30 days further training. If false, no queries will be stored, if true, queries will be stored for 30 days and deleted thereafter." - }, - "sid": { + "sim_sid": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", - "nullable": true, - "description": "A 34 character string that uniquely identifies this resource." + "pattern": "^DE[0-9a-fA-F]{32}$", + "nullable": true }, - "unique_name": { + "command": { "type": "string", - "nullable": true, - "description": "A user-provided string that uniquely identifies this resource as an alternative to the sid. You can use the unique name in the URL path. Unique up to 64 characters long." + "nullable": true }, - "url": { + "command_mode": { "type": "string", - "format": "uri", "nullable": true }, - "callback_url": { + "status": { "type": "string", - "format": "uri", - "nullable": true, - "description": "A user-provided URL to send event callbacks to." + "nullable": true }, - "callback_events": { + "direction": { "type": "string", - "nullable": true, - "description": "Space-separated list of callback events that will trigger callbacks." - } - } - }, - "preview.understand.assistant.assistant_fallback_actions": { - "type": "object", - "properties": { - "account_sid": { + "nullable": true + }, + "date_created": { "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", + "format": "date-time", "nullable": true }, - "assistant_sid": { + "date_updated": { "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", + "format": "date-time", "nullable": true }, "url": { "type": "string", "format": "uri", "nullable": true - }, - "data": { - "nullable": true } } }, - "preview.understand.assistant.assistant_initiation_actions": { + "preview.wireless.rate_plan": { "type": "object", "properties": { - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true - }, - "assistant_sid": { + "sid": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", + "pattern": "^WP[0-9a-fA-F]{32}$", "nullable": true }, - "url": { + "unique_name": { "type": "string", - "format": "uri", "nullable": true }, - "data": { - "nullable": true - } - } - }, - "preview.understand.assistant.dialogue": { - "type": "object", - "properties": { "account_sid": { "type": "string", "minLength": 34, "maxLength": 34, "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the Account that created this Field." - }, - "assistant_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the parent Assistant." + "nullable": true }, - "sid": { + "friendly_name": { "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UK[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the Dialogue" + "nullable": true }, - "data": { - "nullable": true, - "description": "The dialogue memory object as json" + "data_enabled": { + "type": "boolean", + "nullable": true }, - "url": { + "data_metering": { "type": "string", - "format": "uri", "nullable": true - } - } - }, - "preview.understand.assistant.task.field": { - "type": "object", - "properties": { - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the Account that created this Field." }, - "date_created": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date that this resource was created" + "data_limit": { + "type": "integer", + "nullable": true }, - "date_updated": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date that this resource was last updated" + "messaging_enabled": { + "type": "boolean", + "nullable": true }, - "field_type": { - "type": "string", - "nullable": true, - "description": "The Field Type of this field. It can be any [Built-in Field Type](https://www.twilio.com/docs/assistant/api/built-in-field-types) or the unique_name or sid of a custom Field Type." + "voice_enabled": { + "type": "boolean", + "nullable": true }, - "task_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UD[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the Task associated with this Field." + "national_roaming_enabled": { + "type": "boolean", + "nullable": true }, - "assistant_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the parent Assistant." + "international_roaming": { + "type": "array", + "items": { + "type": "string" + }, + "nullable": true }, - "sid": { + "date_created": { "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UE[0-9a-fA-F]{32}$", - "nullable": true, - "description": "A 34 character string that uniquely identifies this resource." + "format": "date-time", + "nullable": true }, - "unique_name": { + "date_updated": { "type": "string", - "nullable": true, - "description": "A user-provided string that uniquely identifies this resource as an alternative to the sid. Unique up to 64 characters long." + "format": "date-time", + "nullable": true }, "url": { "type": "string", @@ -1729,4741 +1693,222 @@ } } }, - "preview.understand.assistant.field_type": { + "preview.wireless.sim": { "type": "object", "properties": { - "account_sid": { + "sid": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the Account that created this Field Type." - }, - "date_created": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date that this resource was created" - }, - "date_updated": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date that this resource was last updated" + "pattern": "^DE[0-9a-fA-F]{32}$", + "nullable": true }, - "friendly_name": { + "unique_name": { "type": "string", - "nullable": true, - "description": "A user-provided string that identifies this resource. It is non-unique and can up to 255 characters long." - }, - "links": { - "type": "object", - "format": "uri-map", "nullable": true }, - "assistant_sid": { + "account_sid": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the Assistant." + "pattern": "^AC[0-9a-fA-F]{32}$", + "nullable": true }, - "sid": { + "rate_plan_sid": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^UB[0-9a-fA-F]{32}$", - "nullable": true, - "description": "A 34 character string that uniquely identifies this resource." + "pattern": "^WP[0-9a-fA-F]{32}$", + "nullable": true }, - "unique_name": { + "friendly_name": { "type": "string", - "nullable": true, - "description": "A user-provided string that uniquely identifies this resource as an alternative to the sid. Unique up to 64 characters long." + "nullable": true }, - "url": { + "iccid": { "type": "string", - "format": "uri", "nullable": true - } - } - }, - "preview.understand.assistant.field_type.field_value": { - "type": "object", - "properties": { - "account_sid": { + }, + "e_id": { "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the Account that created this Field Value." + "nullable": true }, - "date_created": { + "status": { "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date that this resource was created" + "nullable": true }, - "date_updated": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date that this resource was last updated" - }, - "field_type_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UB[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the Field Type associated with this Field Value." - }, - "language": { - "type": "string", - "nullable": true, - "description": "An ISO language-country string of the value." - }, - "assistant_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the Assistant." - }, - "sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "A 34 character string that uniquely identifies this resource." - }, - "value": { - "type": "string", - "nullable": true, - "description": "The Field Value itself." - }, - "url": { + "commands_callback_url": { "type": "string", "format": "uri", "nullable": true }, - "synonym_of": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "A value that indicates this field value is a synonym of. Empty if the value is not a synonym." - } - } - }, - "preview.understand.assistant.model_build": { - "type": "object", - "properties": { - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the Account that created this Model Build." - }, - "date_created": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date that this resource was created" - }, - "date_updated": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date that this resource was last updated" - }, - "assistant_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the parent Assistant." - }, - "sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UG[0-9a-fA-F]{32}$", - "nullable": true, - "description": "A 34 character string that uniquely identifies this resource." - }, - "status": { + "commands_callback_method": { "type": "string", - "$ref": "#/components/schemas/model_build_enum_status", - "nullable": true, - "description": "A string that described the model build status. The values can be: enqueued, building, completed, failed" + "nullable": true }, - "unique_name": { + "sms_fallback_method": { "type": "string", - "nullable": true, - "description": "A user-provided string that uniquely identifies this resource as an alternative to the sid. Unique up to 64 characters long." + "format": "http-method", + "enum": [ + "HEAD", + "GET", + "POST", + "PATCH", + "PUT", + "DELETE" + ], + "nullable": true }, - "url": { + "sms_fallback_url": { "type": "string", "format": "uri", "nullable": true }, - "build_duration": { - "type": "integer", - "nullable": true, - "description": "The time in seconds it took to build the model." - }, - "error_code": { - "type": "integer", - "nullable": true - } - } - }, - "model_build_enum_status": { - "type": "string", - "enum": [ - "enqueued", - "building", - "completed", - "failed", - "canceled" - ] - }, - "preview.understand.assistant.query": { - "type": "object", - "properties": { - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the Account that created this Query." - }, - "date_created": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date that this resource was created" - }, - "date_updated": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date that this resource was last updated" - }, - "results": { - "nullable": true, - "description": "The natural language analysis results which include the Task recognized, the confidence score and a list of identified Fields." - }, - "language": { - "type": "string", - "nullable": true, - "description": "An ISO language-country string of the sample." - }, - "model_build_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UG[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the Model Build queried." - }, - "query": { - "type": "string", - "nullable": true, - "description": "The end-user's natural language input." - }, - "sample_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UF[0-9a-fA-F]{32}$", - "nullable": true, - "description": "An optional reference to the Sample created from this query." - }, - "assistant_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the parent Assistant." - }, - "sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UH[0-9a-fA-F]{32}$", - "nullable": true, - "description": "A 34 character string that uniquely identifies this resource." - }, - "status": { + "sms_method": { "type": "string", - "nullable": true, - "description": "A string that described the query status. The values can be: pending_review, reviewed, discarded" + "format": "http-method", + "enum": [ + "HEAD", + "GET", + "POST", + "PATCH", + "PUT", + "DELETE" + ], + "nullable": true }, - "url": { + "sms_url": { "type": "string", "format": "uri", "nullable": true }, - "source_channel": { - "type": "string", - "nullable": true, - "description": "The communication channel where this end-user input came from" - } - } - }, - "preview.understand.assistant.task.sample": { - "type": "object", - "properties": { - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the Account that created this Sample." - }, - "date_created": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date that this resource was created" - }, - "date_updated": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date that this resource was last updated" - }, - "task_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UD[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the Task associated with this Sample." - }, - "language": { - "type": "string", - "nullable": true, - "description": "An ISO language-country string of the sample." - }, - "assistant_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the Assistant." - }, - "sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UF[0-9a-fA-F]{32}$", - "nullable": true, - "description": "A 34 character string that uniquely identifies this resource." - }, - "tagged_text": { + "voice_fallback_method": { "type": "string", - "nullable": true, - "description": "The text example of how end-users may express this task. The sample may contain Field tag blocks." + "format": "http-method", + "enum": [ + "HEAD", + "GET", + "POST", + "PATCH", + "PUT", + "DELETE" + ], + "nullable": true }, - "url": { + "voice_fallback_url": { "type": "string", "format": "uri", "nullable": true }, - "source_channel": { - "type": "string", - "nullable": true, - "description": "The communication channel the sample was captured. It can be: *voice*, *sms*, *chat*, *alexa*, *google-assistant*, or *slack*. If not included the value will be null" - } - } - }, - "preview.understand.assistant.style_sheet": { - "type": "object", - "properties": { - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the Account that created this Assistant" - }, - "assistant_sid": { + "voice_method": { "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the Assistant" + "format": "http-method", + "enum": [ + "HEAD", + "GET", + "POST", + "PATCH", + "PUT", + "DELETE" + ], + "nullable": true }, - "url": { + "voice_url": { "type": "string", "format": "uri", "nullable": true }, - "data": { - "nullable": true, - "description": "The JSON style sheet object" - } - } - }, - "preview.understand.assistant.task": { - "type": "object", - "properties": { - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the Account that created this Task." - }, - "date_created": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date that this resource was created" - }, - "date_updated": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date that this resource was last updated" - }, - "friendly_name": { - "type": "string", - "nullable": true, - "description": "A user-provided string that identifies this resource. It is non-unique and can up to 255 characters long." - }, - "links": { - "type": "object", - "format": "uri-map", - "nullable": true - }, - "assistant_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the Assistant." - }, - "sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UD[0-9a-fA-F]{32}$", - "nullable": true, - "description": "A 34 character string that uniquely identifies this resource." - }, - "unique_name": { - "type": "string", - "nullable": true, - "description": "A user-provided string that uniquely identifies this resource as an alternative to the sid. Unique up to 64 characters long." - }, - "actions_url": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "User-provided HTTP endpoint where from the assistant fetches actions" - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true - } - } - }, - "preview.understand.assistant.task.task_actions": { - "type": "object", - "properties": { - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the Account that created this Field." - }, - "assistant_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the parent Assistant." - }, - "task_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UD[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the Task." - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "data": { - "nullable": true - } - } - }, - "preview.understand.assistant.task.task_statistics": { - "type": "object", - "properties": { - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the Account that created this Field." - }, - "assistant_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UA[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the parent Assistant." - }, - "task_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UD[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique ID of the Task associated with this Field." - }, - "samples_count": { - "type": "integer", - "nullable": true, - "description": "The total number of Samples associated with this Task." - }, - "fields_count": { - "type": "integer", - "nullable": true, - "description": "The total number of Fields associated with this Task." - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true - } - } - }, - "preview.wireless.command": { - "type": "object", - "properties": { - "sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^DC[0-9a-fA-F]{32}$", - "nullable": true - }, - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true - }, - "device_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^DE[0-9a-fA-F]{32}$", - "nullable": true - }, - "sim_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^DE[0-9a-fA-F]{32}$", - "nullable": true - }, - "command": { - "type": "string", - "nullable": true - }, - "command_mode": { - "type": "string", - "nullable": true - }, - "status": { - "type": "string", - "nullable": true - }, - "direction": { - "type": "string", - "nullable": true - }, - "date_created": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "date_updated": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true - } - } - }, - "preview.wireless.rate_plan": { - "type": "object", - "properties": { - "sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^WP[0-9a-fA-F]{32}$", - "nullable": true - }, - "unique_name": { - "type": "string", - "nullable": true - }, - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true - }, - "friendly_name": { - "type": "string", - "nullable": true - }, - "data_enabled": { - "type": "boolean", - "nullable": true - }, - "data_metering": { - "type": "string", - "nullable": true - }, - "data_limit": { - "type": "integer", - "nullable": true - }, - "messaging_enabled": { - "type": "boolean", - "nullable": true - }, - "voice_enabled": { - "type": "boolean", - "nullable": true - }, - "national_roaming_enabled": { - "type": "boolean", - "nullable": true - }, - "international_roaming": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, "date_created": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "date_updated": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true - } - } - }, - "preview.wireless.sim": { - "type": "object", - "properties": { - "sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^DE[0-9a-fA-F]{32}$", - "nullable": true - }, - "unique_name": { - "type": "string", - "nullable": true - }, - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true - }, - "rate_plan_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^WP[0-9a-fA-F]{32}$", - "nullable": true - }, - "friendly_name": { - "type": "string", - "nullable": true - }, - "iccid": { - "type": "string", - "nullable": true - }, - "e_id": { - "type": "string", - "nullable": true - }, - "status": { - "type": "string", - "nullable": true - }, - "commands_callback_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "commands_callback_method": { - "type": "string", - "nullable": true - }, - "sms_fallback_method": { - "type": "string", - "format": "http-method", - "enum": [ - "HEAD", - "GET", - "POST", - "PATCH", - "PUT", - "DELETE" - ], - "nullable": true - }, - "sms_fallback_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "sms_method": { - "type": "string", - "format": "http-method", - "enum": [ - "HEAD", - "GET", - "POST", - "PATCH", - "PUT", - "DELETE" - ], - "nullable": true - }, - "sms_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "voice_fallback_method": { - "type": "string", - "format": "http-method", - "enum": [ - "HEAD", - "GET", - "POST", - "PATCH", - "PUT", - "DELETE" - ], - "nullable": true - }, - "voice_fallback_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "voice_method": { - "type": "string", - "format": "http-method", - "enum": [ - "HEAD", - "GET", - "POST", - "PATCH", - "PUT", - "DELETE" - ], - "nullable": true - }, - "voice_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "date_created": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "date_updated": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "links": { - "type": "object", - "format": "uri-map", - "nullable": true - } - } - }, - "preview.wireless.sim.usage": { - "type": "object", - "properties": { - "sim_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^DE[0-9a-fA-F]{32}$", - "nullable": true - }, - "sim_unique_name": { - "type": "string", - "nullable": true - }, - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true - }, - "period": { - "nullable": true - }, - "commands_usage": { - "nullable": true - }, - "commands_costs": { - "nullable": true - }, - "data_usage": { - "nullable": true - }, - "data_costs": { - "nullable": true - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true - } - } - } - }, - "securitySchemes": { - "accountSid_authToken": { - "type": "http", - "scheme": "basic" - } - } - }, - "info": { - "title": "Twilio - Preview", - "description": "This is the public Twilio REST API.", - "termsOfService": "https://www.twilio.com/legal/tos", - "contact": { - "name": "Twilio Support", - "url": "https://support.twilio.com", - "email": "support@twilio.com" - }, - "license": { - "name": "Apache 2.0", - "url": "https://www.apache.org/licenses/LICENSE-2.0.html" - }, - "version": "1.53.0" - }, - "openapi": "3.0.1", - "paths": { - "/DeployedDevices/Fleets/{FleetSid}/Certificates/{Sid}": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "instance", - "parent": "/Fleets/{Sid}" - }, - "get": { - "description": "Fetch information about a specific Certificate credential in the Fleet.", - "tags": [ - "PreviewDeployedDevicesCertificate" - ], - "parameters": [ - { - "name": "FleetSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "Provides a 34 character string that uniquely identifies the requested Certificate credential resource.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^CY[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet.certificate" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchDeployedDevicesCertificate", - "x-maturity": [ - "Preview" - ] - }, - "delete": { - "description": "Unregister a specific Certificate credential from the Fleet, effectively disallowing any inbound client connections that are presenting it.", - "tags": [ - "PreviewDeployedDevicesCertificate" - ], - "parameters": [ - { - "name": "FleetSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "Provides a 34 character string that uniquely identifies the requested Certificate credential resource.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^CY[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "DeleteDeployedDevicesCertificate", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "Update the given properties of a specific Certificate credential in the Fleet, giving it a friendly name or assigning to a Device.", - "tags": [ - "PreviewDeployedDevicesCertificate" - ], - "parameters": [ - { - "name": "FleetSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "Provides a 34 character string that uniquely identifies the requested Certificate credential resource.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^CY[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet.certificate" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "UpdateDeployedDevicesCertificate", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdateDeployedDevicesCertificateRequest", - "properties": { - "FriendlyName": { - "type": "string", - "description": "Provides a human readable descriptive text for this Certificate credential, up to 256 characters long." - }, - "DeviceSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^TH[0-9a-fA-F]{32}$", - "description": "Provides the unique string identifier of an existing Device to become authenticated with this Certificate credential." - } - } - } - } - } - } - } - }, - "/DeployedDevices/Fleets/{FleetSid}/Certificates": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "list", - "parent": "/Fleets/{Sid}" - }, - "post": { - "description": "Enroll a new Certificate credential to the Fleet, optionally giving it a friendly name and assigning to a Device.", - "tags": [ - "PreviewDeployedDevicesCertificate" - ], - "parameters": [ - { - "name": "FleetSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet.certificate" - } - } - }, - "description": "Created" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "CreateDeployedDevicesCertificate", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateDeployedDevicesCertificateRequest", - "properties": { - "CertificateData": { - "type": "string", - "description": "Provides a URL encoded representation of the public certificate in PEM format." - }, - "FriendlyName": { - "type": "string", - "description": "Provides a human readable descriptive text for this Certificate credential, up to 256 characters long." - }, - "DeviceSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^TH[0-9a-fA-F]{32}$", - "description": "Provides the unique string identifier of an existing Device to become authenticated with this Certificate credential." - } - }, - "required": [ - "CertificateData" - ] - } - } - } - } - }, - "get": { - "description": "Retrieve a list of all Certificate credentials belonging to the Fleet.", - "tags": [ - "PreviewDeployedDevicesCertificate" - ], - "parameters": [ - { - "name": "FleetSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "DeviceSid", - "in": "query", - "description": "Filters the resulting list of Certificates by a unique string identifier of an authenticated Device.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^TH[0-9a-fA-F]{32}$" - } - }, - { - "name": "PageSize", - "in": "query", - "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 1000 - } - }, - { - "name": "Page", - "in": "query", - "description": "The page index. This value is simply for client state.", - "schema": { - "type": "integer", - "minimum": 0 - } - }, - { - "name": "PageToken", - "in": "query", - "description": "The page token. This is provided by the API.", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "type": "object", - "title": "ListDeployedDevicesCertificateResponse", - "properties": { - "certificates": { - "type": "array", - "items": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet.certificate" - } - }, - "meta": { - "type": "object", - "properties": { - "first_page_url": { - "type": "string", - "format": "uri" - }, - "next_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "page": { - "type": "integer" - }, - "page_size": { - "type": "integer" - }, - "previous_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri" - }, - "key": { - "type": "string" - } - } - } - } - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "ListDeployedDevicesCertificate", - "x-maturity": [ - "Preview" - ] - } - }, - "/DeployedDevices/Fleets/{FleetSid}/Deployments/{Sid}": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "instance", - "parent": "/Fleets/{Sid}" - }, - "get": { - "description": "Fetch information about a specific Deployment in the Fleet.", - "tags": [ - "PreviewDeployedDevicesDeployment" - ], - "parameters": [ - { - "name": "FleetSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "Provides a 34 character string that uniquely identifies the requested Deployment resource.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^DL[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet.deployment" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchDeployedDevicesDeployment", - "x-maturity": [ - "Preview" - ] - }, - "delete": { - "description": "Delete a specific Deployment from the Fleet, leaving associated devices effectively undeployed.", - "tags": [ - "PreviewDeployedDevicesDeployment" - ], - "parameters": [ - { - "name": "FleetSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "Provides a 34 character string that uniquely identifies the requested Deployment resource.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^DL[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "DeleteDeployedDevicesDeployment", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "Update the given properties of a specific Deployment credential in the Fleet, giving it a friendly name or linking to a specific Twilio Sync service instance.", - "tags": [ - "PreviewDeployedDevicesDeployment" - ], - "parameters": [ - { - "name": "FleetSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "Provides a 34 character string that uniquely identifies the requested Deployment resource.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^DL[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet.deployment" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "UpdateDeployedDevicesDeployment", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdateDeployedDevicesDeploymentRequest", - "properties": { - "FriendlyName": { - "type": "string", - "description": "Provides a human readable descriptive text for this Deployment, up to 64 characters long" - }, - "SyncServiceSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$", - "description": "Provides the unique string identifier of the Twilio Sync service instance that will be linked to and accessible by this Deployment." - } - } - } - } - } - } - } - }, - "/DeployedDevices/Fleets/{FleetSid}/Deployments": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "list", - "parent": "/Fleets/{Sid}" - }, - "post": { - "description": "Create a new Deployment in the Fleet, optionally giving it a friendly name and linking to a specific Twilio Sync service instance.", - "tags": [ - "PreviewDeployedDevicesDeployment" - ], - "parameters": [ - { - "name": "FleetSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet.deployment" - } - } - }, - "description": "Created" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "CreateDeployedDevicesDeployment", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateDeployedDevicesDeploymentRequest", - "properties": { - "FriendlyName": { - "type": "string", - "description": "Provides a human readable descriptive text for this Deployment, up to 256 characters long." - }, - "SyncServiceSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$", - "description": "Provides the unique string identifier of the Twilio Sync service instance that will be linked to and accessible by this Deployment." - } - } - } - } - } - } - }, - "get": { - "description": "Retrieve a list of all Deployments belonging to the Fleet.", - "tags": [ - "PreviewDeployedDevicesDeployment" - ], - "parameters": [ - { - "name": "FleetSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "PageSize", - "in": "query", - "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 1000 - } - }, - { - "name": "Page", - "in": "query", - "description": "The page index. This value is simply for client state.", - "schema": { - "type": "integer", - "minimum": 0 - } - }, - { - "name": "PageToken", - "in": "query", - "description": "The page token. This is provided by the API.", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "type": "object", - "title": "ListDeployedDevicesDeploymentResponse", - "properties": { - "deployments": { - "type": "array", - "items": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet.deployment" - } - }, - "meta": { - "type": "object", - "properties": { - "first_page_url": { - "type": "string", - "format": "uri" - }, - "next_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "page": { - "type": "integer" - }, - "page_size": { - "type": "integer" - }, - "previous_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri" - }, - "key": { - "type": "string" - } - } - } - } - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "ListDeployedDevicesDeployment", - "x-maturity": [ - "Preview" - ] - } - }, - "/DeployedDevices/Fleets/{FleetSid}/Devices/{Sid}": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "instance", - "parent": "/Fleets/{Sid}" - }, - "get": { - "description": "Fetch information about a specific Device in the Fleet.", - "tags": [ - "PreviewDeployedDevicesDevice" - ], - "parameters": [ - { - "name": "FleetSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "Provides a 34 character string that uniquely identifies the requested Device resource.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet.device" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchDeployedDevicesDevice", - "x-maturity": [ - "Preview" - ] - }, - "delete": { - "description": "Delete a specific Device from the Fleet, also removing it from associated Deployments.", - "tags": [ - "PreviewDeployedDevicesDevice" - ], - "parameters": [ - { - "name": "FleetSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "Provides a 34 character string that uniquely identifies the requested Device resource.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "DeleteDeployedDevicesDevice", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "Update the given properties of a specific Device in the Fleet, giving it a friendly name, assigning to a Deployment, or a human identity.", - "tags": [ - "PreviewDeployedDevicesDevice" - ], - "parameters": [ - { - "name": "FleetSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "Provides a 34 character string that uniquely identifies the requested Device resource.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet.device" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "UpdateDeployedDevicesDevice", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdateDeployedDevicesDeviceRequest", - "properties": { - "FriendlyName": { - "type": "string", - "description": "Provides a human readable descriptive text to be assigned to this Device, up to 256 characters long." - }, - "Identity": { - "type": "string", - "description": "Provides an arbitrary string identifier representing a human user to be associated with this Device, up to 256 characters long." - }, - "DeploymentSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^DL[0-9a-fA-F]{32}$", - "description": "Specifies the unique string identifier of the Deployment group that this Device is going to be associated with." - }, - "Enabled": { - "type": "boolean", - "description": "" - } - } - } - } - } - } - } - }, - "/DeployedDevices/Fleets/{FleetSid}/Devices": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "list", - "parent": "/Fleets/{Sid}" - }, - "post": { - "description": "Create a new Device in the Fleet, optionally giving it a unique name, friendly name, and assigning to a Deployment and/or human identity.", - "tags": [ - "PreviewDeployedDevicesDevice" - ], - "parameters": [ - { - "name": "FleetSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet.device" - } - } - }, - "description": "Created" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "CreateDeployedDevicesDevice", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateDeployedDevicesDeviceRequest", - "properties": { - "UniqueName": { - "type": "string", - "description": "Provides a unique and addressable name to be assigned to this Device, to be used in addition to SID, up to 128 characters long." - }, - "FriendlyName": { - "type": "string", - "description": "Provides a human readable descriptive text to be assigned to this Device, up to 256 characters long." - }, - "Identity": { - "type": "string", - "description": "Provides an arbitrary string identifier representing a human user to be associated with this Device, up to 256 characters long." - }, - "DeploymentSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^DL[0-9a-fA-F]{32}$", - "description": "Specifies the unique string identifier of the Deployment group that this Device is going to be associated with." - }, - "Enabled": { - "type": "boolean", - "description": "" - } - } - } - } - } - } - }, - "get": { - "description": "Retrieve a list of all Devices belonging to the Fleet.", - "tags": [ - "PreviewDeployedDevicesDevice" - ], - "parameters": [ - { - "name": "FleetSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "DeploymentSid", - "in": "query", - "description": "Filters the resulting list of Devices by a unique string identifier of the Deployment they are associated with.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^DL[0-9a-fA-F]{32}$" - } - }, - { - "name": "PageSize", - "in": "query", - "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 1000 - } - }, - { - "name": "Page", - "in": "query", - "description": "The page index. This value is simply for client state.", - "schema": { - "type": "integer", - "minimum": 0 - } - }, - { - "name": "PageToken", - "in": "query", - "description": "The page token. This is provided by the API.", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "type": "object", - "title": "ListDeployedDevicesDeviceResponse", - "properties": { - "devices": { - "type": "array", - "items": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet.device" - } - }, - "meta": { - "type": "object", - "properties": { - "first_page_url": { - "type": "string", - "format": "uri" - }, - "next_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "page": { - "type": "integer" - }, - "page_size": { - "type": "integer" - }, - "previous_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri" - }, - "key": { - "type": "string" - } - } - } - } - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "ListDeployedDevicesDevice", - "x-maturity": [ - "Preview" - ] - } - }, - "/DeployedDevices/Fleets/{Sid}": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "instance", - "dependentProperties": { - "devices": { - "mapping": { - "fleet_sid": "sid" - }, - "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Devices" - }, - "deployments": { - "mapping": { - "fleet_sid": "sid" - }, - "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Deployments" - }, - "certificates": { - "mapping": { - "fleet_sid": "sid" - }, - "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Certificates" - }, - "keys": { - "mapping": { - "fleet_sid": "sid" - }, - "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Keys" - } - } - }, - "get": { - "description": "Fetch information about a specific Fleet in your account.", - "tags": [ - "PreviewDeployedDevicesFleet" - ], - "parameters": [ - { - "name": "Sid", - "in": "path", - "description": "Provides a 34 character string that uniquely identifies the requested Fleet resource.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchDeployedDevicesFleet", - "x-maturity": [ - "Preview" - ] - }, - "delete": { - "description": "Delete a specific Fleet from your account, also destroys all nested resources: Devices, Deployments, Certificates, Keys.", - "tags": [ - "PreviewDeployedDevicesFleet" - ], - "parameters": [ - { - "name": "Sid", - "in": "path", - "description": "Provides a 34 character string that uniquely identifies the requested Fleet resource.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "DeleteDeployedDevicesFleet", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "Update the friendly name property of a specific Fleet in your account.", - "tags": [ - "PreviewDeployedDevicesFleet" - ], - "parameters": [ - { - "name": "Sid", - "in": "path", - "description": "Provides a 34 character string that uniquely identifies the requested Fleet resource.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "UpdateDeployedDevicesFleet", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdateDeployedDevicesFleetRequest", - "properties": { - "FriendlyName": { - "type": "string", - "description": "Provides a human readable descriptive text for this Fleet, up to 256 characters long." - }, - "DefaultDeploymentSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^DL[0-9a-fA-F]{32}$", - "description": "Provides a string identifier of a Deployment that is going to be used as a default one for this Fleet." - } - } - } - } - } - } - } - }, - "/DeployedDevices/Fleets": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "list", - "dependentProperties": { - "devices": { - "mapping": { - "fleet_sid": "sid" - }, - "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Devices" - }, - "deployments": { - "mapping": { - "fleet_sid": "sid" - }, - "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Deployments" - }, - "certificates": { - "mapping": { - "fleet_sid": "sid" - }, - "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Certificates" - }, - "keys": { - "mapping": { - "fleet_sid": "sid" - }, - "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Keys" - } - } - }, - "post": { - "description": "Create a new Fleet for scoping of deployed devices within your account.", - "tags": [ - "PreviewDeployedDevicesFleet" - ], - "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet" - } - } - }, - "description": "Created" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "CreateDeployedDevicesFleet", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateDeployedDevicesFleetRequest", - "properties": { - "FriendlyName": { - "type": "string", - "description": "Provides a human readable descriptive text for this Fleet, up to 256 characters long." - } - } - } - } - } - } - }, - "get": { - "description": "Retrieve a list of all Fleets belonging to your account.", - "tags": [ - "PreviewDeployedDevicesFleet" - ], - "parameters": [ - { - "name": "PageSize", - "in": "query", - "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 1000 - } - }, - { - "name": "Page", - "in": "query", - "description": "The page index. This value is simply for client state.", - "schema": { - "type": "integer", - "minimum": 0 - } - }, - { - "name": "PageToken", - "in": "query", - "description": "The page token. This is provided by the API.", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "type": "object", - "title": "ListDeployedDevicesFleetResponse", - "properties": { - "fleets": { - "type": "array", - "items": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet" - } - }, - "meta": { - "type": "object", - "properties": { - "first_page_url": { - "type": "string", - "format": "uri" - }, - "next_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "page": { - "type": "integer" - }, - "page_size": { - "type": "integer" - }, - "previous_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri" - }, - "key": { - "type": "string" - } - } - } - } - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "ListDeployedDevicesFleet", - "x-maturity": [ - "Preview" - ] - } - }, - "/DeployedDevices/Fleets/{FleetSid}/Keys/{Sid}": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "instance", - "parent": "/Fleets/{Sid}" - }, - "get": { - "description": "Fetch information about a specific Key credential in the Fleet.", - "tags": [ - "PreviewDeployedDevicesKey" - ], - "parameters": [ - { - "name": "FleetSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "Provides a 34 character string that uniquely identifies the requested Key credential resource.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^KY[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet.key" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchDeployedDevicesKey", - "x-maturity": [ - "Preview" - ] - }, - "delete": { - "description": "Delete a specific Key credential from the Fleet, effectively disallowing any inbound client connections that are presenting it.", - "tags": [ - "PreviewDeployedDevicesKey" - ], - "parameters": [ - { - "name": "FleetSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "Provides a 34 character string that uniquely identifies the requested Key credential resource.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^KY[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "DeleteDeployedDevicesKey", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "Update the given properties of a specific Key credential in the Fleet, giving it a friendly name or assigning to a Device.", - "tags": [ - "PreviewDeployedDevicesKey" - ], - "parameters": [ - { - "name": "FleetSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "Provides a 34 character string that uniquely identifies the requested Key credential resource.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^KY[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet.key" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "UpdateDeployedDevicesKey", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdateDeployedDevicesKeyRequest", - "properties": { - "FriendlyName": { - "type": "string", - "description": "Provides a human readable descriptive text for this Key credential, up to 256 characters long." - }, - "DeviceSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^TH[0-9a-fA-F]{32}$", - "description": "Provides the unique string identifier of an existing Device to become authenticated with this Key credential." - } - } - } - } - } - } - } - }, - "/DeployedDevices/Fleets/{FleetSid}/Keys": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "list", - "parent": "/Fleets/{Sid}" - }, - "post": { - "description": "Create a new Key credential in the Fleet, optionally giving it a friendly name and assigning to a Device.", - "tags": [ - "PreviewDeployedDevicesKey" - ], - "parameters": [ - { - "name": "FleetSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet.key" - } - } - }, - "description": "Created" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "CreateDeployedDevicesKey", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateDeployedDevicesKeyRequest", - "properties": { - "FriendlyName": { - "type": "string", - "description": "Provides a human readable descriptive text for this Key credential, up to 256 characters long." - }, - "DeviceSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^TH[0-9a-fA-F]{32}$", - "description": "Provides the unique string identifier of an existing Device to become authenticated with this Key credential." - } - } - } - } - } - } - }, - "get": { - "description": "Retrieve a list of all Keys credentials belonging to the Fleet.", - "tags": [ - "PreviewDeployedDevicesKey" - ], - "parameters": [ - { - "name": "FleetSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "DeviceSid", - "in": "query", - "description": "Filters the resulting list of Keys by a unique string identifier of an authenticated Device.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^TH[0-9a-fA-F]{32}$" - } - }, - { - "name": "PageSize", - "in": "query", - "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 1000 - } - }, - { - "name": "Page", - "in": "query", - "description": "The page index. This value is simply for client state.", - "schema": { - "type": "integer", - "minimum": 0 - } - }, - { - "name": "PageToken", - "in": "query", - "description": "The page token. This is provided by the API.", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "type": "object", - "title": "ListDeployedDevicesKeyResponse", - "properties": { - "keys": { - "type": "array", - "items": { - "$ref": "#/components/schemas/preview.deployed_devices.fleet.key" - } - }, - "meta": { - "type": "object", - "properties": { - "first_page_url": { - "type": "string", - "format": "uri" - }, - "next_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "page": { - "type": "integer" - }, - "page_size": { - "type": "integer" - }, - "previous_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri" - }, - "key": { - "type": "string" - } - } - } - } - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "ListDeployedDevicesKey", - "x-maturity": [ - "Preview" - ] - } - }, - "/HostedNumbers/AuthorizationDocuments/{Sid}": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "instance", - "dependentProperties": { - "dependent_hosted_number_orders": { - "mapping": { - "signing_document_sid": "sid" - }, - "resource_url": "/HostedNumbers/AuthorizationDocuments/{signing_document_sid}/DependentHostedNumberOrders" - } - } - }, - "get": { - "description": "Fetch a specific AuthorizationDocument.", - "tags": [ - "PreviewHostedNumbersAuthorizationDocument" - ], - "parameters": [ - { - "name": "Sid", - "in": "path", - "description": "A 34 character string that uniquely identifies this AuthorizationDocument.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^PX[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.hosted_numbers.authorization_document" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchHostedNumbersAuthorizationDocument", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "Updates a specific AuthorizationDocument.", - "tags": [ - "PreviewHostedNumbersAuthorizationDocument" - ], - "parameters": [ - { - "name": "Sid", - "in": "path", - "description": "A 34 character string that uniquely identifies this AuthorizationDocument.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^PX[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.hosted_numbers.authorization_document" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "UpdateHostedNumbersAuthorizationDocument", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdateHostedNumbersAuthorizationDocumentRequest", - "properties": { - "HostedNumberOrderSids": { - "type": "array", - "items": { - "type": "string" - }, - "description": "A list of HostedNumberOrder sids that this AuthorizationDocument will authorize for hosting phone number capabilities on Twilio's platform." - }, - "AddressSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AD[0-9a-fA-F]{32}$", - "description": "A 34 character string that uniquely identifies the Address resource that is associated with this AuthorizationDocument." - }, - "Email": { - "type": "string", - "description": "Email that this AuthorizationDocument will be sent to for signing." - }, - "CcEmails": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Email recipients who will be informed when an Authorization Document has been sent and signed" - }, - "Status": { - "type": "string", - "$ref": "#/components/schemas/authorization_document_enum_status", - "description": "Status of an instance resource. It can hold one of the values: 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section entitled [Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource#status-values) for more information on each of these statuses." - }, - "ContactTitle": { - "type": "string", - "description": "The title of the person authorized to sign the Authorization Document for this phone number." - }, - "ContactPhoneNumber": { - "type": "string", - "description": "The contact phone number of the person authorized to sign the Authorization Document." - } - } - } - } - } - } - } - }, - "/HostedNumbers/AuthorizationDocuments": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "list", - "dependentProperties": { - "dependent_hosted_number_orders": { - "mapping": { - "signing_document_sid": "sid" - }, - "resource_url": "/HostedNumbers/AuthorizationDocuments/{signing_document_sid}/DependentHostedNumberOrders" - } - } - }, - "get": { - "description": "Retrieve a list of AuthorizationDocuments belonging to the account initiating the request.", - "tags": [ - "PreviewHostedNumbersAuthorizationDocument" - ], - "parameters": [ - { - "name": "Email", - "in": "query", - "description": "Email that this AuthorizationDocument will be sent to for signing.", - "schema": { - "type": "string" - } - }, - { - "name": "Status", - "in": "query", - "description": "Status of an instance resource. It can hold one of the values: 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section entitled [Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource#status-values) for more information on each of these statuses.", - "schema": { - "type": "string", - "$ref": "#/components/schemas/authorization_document_enum_status" - } - }, - { - "name": "PageSize", - "in": "query", - "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 1000 - } - }, - { - "name": "Page", - "in": "query", - "description": "The page index. This value is simply for client state.", - "schema": { - "type": "integer", - "minimum": 0 - } - }, - { - "name": "PageToken", - "in": "query", - "description": "The page token. This is provided by the API.", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "type": "object", - "title": "ListHostedNumbersAuthorizationDocumentResponse", - "properties": { - "items": { - "type": "array", - "items": { - "$ref": "#/components/schemas/preview.hosted_numbers.authorization_document" - } - }, - "meta": { - "type": "object", - "properties": { - "first_page_url": { - "type": "string", - "format": "uri" - }, - "next_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "page": { - "type": "integer" - }, - "page_size": { - "type": "integer" - }, - "previous_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri" - }, - "key": { - "type": "string" - } - } - } - } - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "ListHostedNumbersAuthorizationDocument", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "Create an AuthorizationDocument for authorizing the hosting of phone number capabilities on Twilio's platform.", - "tags": [ - "PreviewHostedNumbersAuthorizationDocument" - ], - "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.hosted_numbers.authorization_document" - } - } - }, - "description": "Created" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "CreateHostedNumbersAuthorizationDocument", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateHostedNumbersAuthorizationDocumentRequest", - "properties": { - "HostedNumberOrderSids": { - "type": "array", - "items": { - "type": "string" - }, - "description": "A list of HostedNumberOrder sids that this AuthorizationDocument will authorize for hosting phone number capabilities on Twilio's platform." - }, - "AddressSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AD[0-9a-fA-F]{32}$", - "description": "A 34 character string that uniquely identifies the Address resource that is associated with this AuthorizationDocument." - }, - "Email": { - "type": "string", - "description": "Email that this AuthorizationDocument will be sent to for signing." - }, - "ContactTitle": { - "type": "string", - "description": "The title of the person authorized to sign the Authorization Document for this phone number." - }, - "ContactPhoneNumber": { - "type": "string", - "description": "The contact phone number of the person authorized to sign the Authorization Document." - }, - "CcEmails": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Email recipients who will be informed when an Authorization Document has been sent and signed." - } - }, - "required": [ - "HostedNumberOrderSids", - "AddressSid", - "Email", - "ContactTitle", - "ContactPhoneNumber" - ] - } - } - } - } - } - }, - "/HostedNumbers/AuthorizationDocuments/{SigningDocumentSid}/DependentHostedNumberOrders": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "list", - "parent": "/AuthorizationDocuments/{Sid}" - }, - "get": { - "description": "Retrieve a list of dependent HostedNumberOrders belonging to the AuthorizationDocument.", - "tags": [ - "PreviewHostedNumbersDependentHostedNumberOrder" - ], - "parameters": [ - { - "name": "SigningDocumentSid", - "in": "path", - "description": "A 34 character string that uniquely identifies the LOA document associated with this HostedNumberOrder.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^PX[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "Status", - "in": "query", - "description": "Status of an instance resource. It can hold one of the values: 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section entitled [Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource#status-values) for more information on each of these statuses.", - "schema": { - "type": "string", - "$ref": "#/components/schemas/dependent_hosted_number_order_enum_status" - } - }, - { - "name": "PhoneNumber", - "in": "query", - "description": "An E164 formatted phone number hosted by this HostedNumberOrder.", - "schema": { - "type": "string", - "format": "phone-number" - } - }, - { - "name": "IncomingPhoneNumberSid", - "in": "query", - "description": "A 34 character string that uniquely identifies the IncomingPhoneNumber resource created by this HostedNumberOrder.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^PN[0-9a-fA-F]{32}$" - } - }, - { - "name": "FriendlyName", - "in": "query", - "description": "A human readable description of this resource, up to 64 characters.", - "schema": { - "type": "string" - } - }, - { - "name": "UniqueName", - "in": "query", - "description": "Provides a unique and addressable name to be assigned to this HostedNumberOrder, assigned by the developer, to be optionally used in addition to SID.", - "schema": { - "type": "string" - } - }, - { - "name": "PageSize", - "in": "query", - "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 1000 - } - }, - { - "name": "Page", - "in": "query", - "description": "The page index. This value is simply for client state.", - "schema": { - "type": "integer", - "minimum": 0 - } - }, - { - "name": "PageToken", - "in": "query", - "description": "The page token. This is provided by the API.", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "type": "object", - "title": "ListHostedNumbersDependentHostedNumberOrderResponse", - "properties": { - "items": { - "type": "array", - "items": { - "$ref": "#/components/schemas/preview.hosted_numbers.authorization_document.dependent_hosted_number_order" - } - }, - "meta": { - "type": "object", - "properties": { - "first_page_url": { - "type": "string", - "format": "uri" - }, - "next_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "page": { - "type": "integer" - }, - "page_size": { - "type": "integer" - }, - "previous_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri" - }, - "key": { - "type": "string" - } - } - } - } - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "ListHostedNumbersDependentHostedNumberOrder", - "x-maturity": [ - "Preview" - ] - } - }, - "/HostedNumbers/HostedNumberOrders/{Sid}": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "instance" - }, - "get": { - "description": "Fetch a specific HostedNumberOrder.", - "tags": [ - "PreviewHostedNumbersHostedNumberOrder" - ], - "parameters": [ - { - "name": "Sid", - "in": "path", - "description": "A 34 character string that uniquely identifies this HostedNumberOrder.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^HR[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.hosted_numbers.hosted_number_order" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchHostedNumbersHostedNumberOrder", - "x-maturity": [ - "Preview" - ] - }, - "delete": { - "description": "Cancel the HostedNumberOrder (only available when the status is in `received`).", - "tags": [ - "PreviewHostedNumbersHostedNumberOrder" - ], - "parameters": [ - { - "name": "Sid", - "in": "path", - "description": "A 34 character string that uniquely identifies this HostedNumberOrder.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^HR[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "DeleteHostedNumbersHostedNumberOrder", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "Updates a specific HostedNumberOrder.", - "tags": [ - "PreviewHostedNumbersHostedNumberOrder" - ], - "parameters": [ - { - "name": "Sid", - "in": "path", - "description": "A 34 character string that uniquely identifies this HostedNumberOrder.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^HR[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.hosted_numbers.hosted_number_order" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "UpdateHostedNumbersHostedNumberOrder", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdateHostedNumbersHostedNumberOrderRequest", - "properties": { - "FriendlyName": { - "type": "string", - "description": "A 64 character string that is a human readable text that describes this resource." - }, - "UniqueName": { - "type": "string", - "description": "Provides a unique and addressable name to be assigned to this HostedNumberOrder, assigned by the developer, to be optionally used in addition to SID." - }, - "Email": { - "type": "string", - "description": "Email of the owner of this phone number that is being hosted." - }, - "CcEmails": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Optional. A list of emails that LOA document for this HostedNumberOrder will be carbon copied to." - }, - "Status": { - "type": "string", - "$ref": "#/components/schemas/hosted_number_order_enum_status", - "description": "User can only post to `pending-verification` status to transition the HostedNumberOrder to initiate a verification call or verification of ownership with a copy of a phone bill." - }, - "VerificationCode": { - "type": "string", - "description": "A verification code that is given to the user via a phone call to the phone number that is being hosted." - }, - "VerificationType": { - "type": "string", - "$ref": "#/components/schemas/hosted_number_order_enum_verification_type", - "description": "Optional. The method used for verifying ownership of the number to be hosted. One of phone-call (default) or phone-bill." - }, - "VerificationDocumentSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^RI[0-9a-fA-F]{32}$", - "description": "Optional. The unique sid identifier of the Identity Document that represents the document for verifying ownership of the number to be hosted. Required when VerificationType is phone-bill." - }, - "Extension": { - "type": "string", - "description": "Digits to dial after connecting the verification call." - }, - "CallDelay": { - "type": "integer", - "description": "The number of seconds, between 0 and 60, to delay before initiating the verification call. Defaults to 0." - } - } - } - } - } - } - } - }, - "/HostedNumbers/HostedNumberOrders": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "list" - }, - "get": { - "description": "Retrieve a list of HostedNumberOrders belonging to the account initiating the request.", - "tags": [ - "PreviewHostedNumbersHostedNumberOrder" - ], - "parameters": [ - { - "name": "Status", - "in": "query", - "description": "The Status of this HostedNumberOrder. One of `received`, `pending-verification`, `verified`, `pending-loa`, `carrier-processing`, `testing`, `completed`, `failed`, or `action-required`.", - "schema": { - "type": "string", - "$ref": "#/components/schemas/hosted_number_order_enum_status" - } - }, - { - "name": "PhoneNumber", - "in": "query", - "description": "An E164 formatted phone number hosted by this HostedNumberOrder.", - "schema": { - "type": "string", - "format": "phone-number" - } - }, - { - "name": "IncomingPhoneNumberSid", - "in": "query", - "description": "A 34 character string that uniquely identifies the IncomingPhoneNumber resource created by this HostedNumberOrder.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^PN[0-9a-fA-F]{32}$" - } - }, - { - "name": "FriendlyName", - "in": "query", - "description": "A human readable description of this resource, up to 64 characters.", - "schema": { - "type": "string" - } - }, - { - "name": "UniqueName", - "in": "query", - "description": "Provides a unique and addressable name to be assigned to this HostedNumberOrder, assigned by the developer, to be optionally used in addition to SID.", - "schema": { - "type": "string" - } - }, - { - "name": "PageSize", - "in": "query", - "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 1000 - } - }, - { - "name": "Page", - "in": "query", - "description": "The page index. This value is simply for client state.", - "schema": { - "type": "integer", - "minimum": 0 - } - }, - { - "name": "PageToken", - "in": "query", - "description": "The page token. This is provided by the API.", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "type": "object", - "title": "ListHostedNumbersHostedNumberOrderResponse", - "properties": { - "items": { - "type": "array", - "items": { - "$ref": "#/components/schemas/preview.hosted_numbers.hosted_number_order" - } - }, - "meta": { - "type": "object", - "properties": { - "first_page_url": { - "type": "string", - "format": "uri" - }, - "next_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "page": { - "type": "integer" - }, - "page_size": { - "type": "integer" - }, - "previous_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri" - }, - "key": { - "type": "string" - } - } - } - } - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "ListHostedNumbersHostedNumberOrder", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "Host a phone number's capability on Twilio's platform.", - "tags": [ - "PreviewHostedNumbersHostedNumberOrder" - ], - "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.hosted_numbers.hosted_number_order" - } - } - }, - "description": "Created" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "CreateHostedNumbersHostedNumberOrder", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateHostedNumbersHostedNumberOrderRequest", - "properties": { - "PhoneNumber": { - "type": "string", - "format": "phone-number", - "description": "The number to host in [+E.164](https://en.wikipedia.org/wiki/E.164) format" - }, - "SmsCapability": { - "type": "boolean", - "description": "Used to specify that the SMS capability will be hosted on Twilio's platform." - }, - "AccountSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "description": "This defaults to the AccountSid of the authorization the user is using. This can be provided to specify a subaccount to add the HostedNumberOrder to." - }, - "FriendlyName": { - "type": "string", - "description": "A 64 character string that is a human readable text that describes this resource." - }, - "UniqueName": { - "type": "string", - "description": "Optional. Provides a unique and addressable name to be assigned to this HostedNumberOrder, assigned by the developer, to be optionally used in addition to SID." - }, - "CcEmails": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Optional. A list of emails that the LOA document for this HostedNumberOrder will be carbon copied to." - }, - "SmsUrl": { - "type": "string", - "format": "uri", - "description": "The URL that Twilio should request when somebody sends an SMS to the phone number. This will be copied onto the IncomingPhoneNumber resource." - }, - "SmsMethod": { - "type": "string", - "format": "http-method", - "enum": [ - "HEAD", - "GET", - "POST", - "PATCH", - "PUT", - "DELETE" - ], - "description": "The HTTP method that should be used to request the SmsUrl. Must be either `GET` or `POST`. This will be copied onto the IncomingPhoneNumber resource." - }, - "SmsFallbackUrl": { - "type": "string", - "format": "uri", - "description": "A URL that Twilio will request if an error occurs requesting or executing the TwiML defined by SmsUrl. This will be copied onto the IncomingPhoneNumber resource." - }, - "SmsFallbackMethod": { - "type": "string", - "format": "http-method", - "enum": [ - "HEAD", - "GET", - "POST", - "PATCH", - "PUT", - "DELETE" - ], - "description": "The HTTP method that should be used to request the SmsFallbackUrl. Must be either `GET` or `POST`. This will be copied onto the IncomingPhoneNumber resource." - }, - "StatusCallbackUrl": { - "type": "string", - "format": "uri", - "description": "Optional. The Status Callback URL attached to the IncomingPhoneNumber resource." - }, - "StatusCallbackMethod": { - "type": "string", - "format": "http-method", - "enum": [ - "HEAD", - "GET", - "POST", - "PATCH", - "PUT", - "DELETE" - ], - "description": "Optional. The Status Callback Method attached to the IncomingPhoneNumber resource." - }, - "SmsApplicationSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AP[0-9a-fA-F]{32}$", - "description": "Optional. The 34 character sid of the application Twilio should use to handle SMS messages sent to this number. If a `SmsApplicationSid` is present, Twilio will ignore all of the SMS urls above and use those set on the application." - }, - "AddressSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AD[0-9a-fA-F]{32}$", - "description": "Optional. A 34 character string that uniquely identifies the Address resource that represents the address of the owner of this phone number." - }, - "Email": { - "type": "string", - "description": "Optional. Email of the owner of this phone number that is being hosted." - }, - "VerificationType": { - "type": "string", - "$ref": "#/components/schemas/hosted_number_order_enum_verification_type", - "description": "Optional. The method used for verifying ownership of the number to be hosted. One of phone-call (default) or phone-bill." - }, - "VerificationDocumentSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^RI[0-9a-fA-F]{32}$", - "description": "Optional. The unique sid identifier of the Identity Document that represents the document for verifying ownership of the number to be hosted. Required when VerificationType is phone-bill." - } - }, - "required": [ - "PhoneNumber", - "SmsCapability" - ] - } - } - } - } - } - }, - "/marketplace/AvailableAddOns/{Sid}": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "instance", - "dependentProperties": { - "extensions": { - "mapping": { - "available_add_on_sid": "sid" - }, - "resource_url": "/marketplace/AvailableAddOns/{available_add_on_sid}/Extensions" - } - } - }, - "get": { - "description": "Fetch an instance of an Add-on currently available to be installed.", - "tags": [ - "PreviewMarketplaceAvailableAddOn" - ], - "parameters": [ - { - "name": "Sid", - "in": "path", - "description": "The SID of the AvailableAddOn resource to fetch.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^XB[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.marketplace.available_add_on" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchMarketplaceAvailableAddOn", - "x-maturity": [ - "Preview" - ] - } - }, - "/marketplace/AvailableAddOns": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "list", - "dependentProperties": { - "extensions": { - "mapping": { - "available_add_on_sid": "sid" - }, - "resource_url": "/marketplace/AvailableAddOns/{available_add_on_sid}/Extensions" - } - } - }, - "get": { - "description": "Retrieve a list of Add-ons currently available to be installed.", - "tags": [ - "PreviewMarketplaceAvailableAddOn" - ], - "parameters": [ - { - "name": "PageSize", - "in": "query", - "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 1000 - } - }, - { - "name": "Page", - "in": "query", - "description": "The page index. This value is simply for client state.", - "schema": { - "type": "integer", - "minimum": 0 - } - }, - { - "name": "PageToken", - "in": "query", - "description": "The page token. This is provided by the API.", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "type": "object", - "title": "ListMarketplaceAvailableAddOnResponse", - "properties": { - "available_add_ons": { - "type": "array", - "items": { - "$ref": "#/components/schemas/preview.marketplace.available_add_on" - } - }, - "meta": { - "type": "object", - "properties": { - "first_page_url": { - "type": "string", - "format": "uri" - }, - "next_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "page": { - "type": "integer" - }, - "page_size": { - "type": "integer" - }, - "previous_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri" - }, - "key": { - "type": "string" - } - } - } - } - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "ListMarketplaceAvailableAddOn", - "x-maturity": [ - "Preview" - ] - } - }, - "/marketplace/AvailableAddOns/{AvailableAddOnSid}/Extensions/{Sid}": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "instance", - "parent": "/AvailableAddOns/{Sid}", - "className": "available_add_on_extension" - }, - "get": { - "description": "Fetch an instance of an Extension for the Available Add-on.", - "tags": [ - "PreviewMarketplaceAvailableAddOnExtension" - ], - "parameters": [ - { - "name": "AvailableAddOnSid", - "in": "path", - "description": "The SID of the AvailableAddOn resource with the extension to fetch.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^XB[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "The SID of the AvailableAddOn Extension resource to fetch.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^XF[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.marketplace.available_add_on.available_add_on_extension" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchMarketplaceAvailableAddOnExtension", - "x-maturity": [ - "Preview" - ] - } - }, - "/marketplace/AvailableAddOns/{AvailableAddOnSid}/Extensions": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "list", - "parent": "/AvailableAddOns/{Sid}", - "className": "available_add_on_extension" - }, - "get": { - "description": "Retrieve a list of Extensions for the Available Add-on.", - "tags": [ - "PreviewMarketplaceAvailableAddOnExtension" - ], - "parameters": [ - { - "name": "AvailableAddOnSid", - "in": "path", - "description": "The SID of the AvailableAddOn resource with the extensions to read.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^XB[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "PageSize", - "in": "query", - "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 1000 - } - }, - { - "name": "Page", - "in": "query", - "description": "The page index. This value is simply for client state.", - "schema": { - "type": "integer", - "minimum": 0 - } - }, - { - "name": "PageToken", - "in": "query", - "description": "The page token. This is provided by the API.", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "type": "object", - "title": "ListMarketplaceAvailableAddOnExtensionResponse", - "properties": { - "extensions": { - "type": "array", - "items": { - "$ref": "#/components/schemas/preview.marketplace.available_add_on.available_add_on_extension" - } - }, - "meta": { - "type": "object", - "properties": { - "first_page_url": { - "type": "string", - "format": "uri" - }, - "next_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "page": { - "type": "integer" - }, - "page_size": { - "type": "integer" - }, - "previous_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri" - }, - "key": { - "type": "string" - } - } - } - } - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "ListMarketplaceAvailableAddOnExtension", - "x-maturity": [ - "Preview" - ] - } - }, - "/marketplace/InstalledAddOns": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "list", - "dependentProperties": { - "extensions": { - "mapping": { - "installed_add_on_sid": "sid" - }, - "resource_url": "/marketplace/InstalledAddOns/{installed_add_on_sid}/Extensions" - }, - "usage": { - "mapping": { - "installed_add_on_sid": "sid" - }, - "resource_url": "/marketplace/InstalledAddOns/{installed_add_on_sid}/Usage" - } - } - }, - "post": { - "description": "Install an Add-on for the Account specified.", - "tags": [ - "PreviewMarketplaceInstalledAddOn" - ], - "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.marketplace.installed_add_on" - } - } - }, - "description": "Created" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "CreateMarketplaceInstalledAddOn", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateMarketplaceInstalledAddOnRequest", - "properties": { - "AvailableAddOnSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^XB[0-9a-fA-F]{32}$", - "description": "The SID of the AvaliableAddOn to install." - }, - "AcceptTermsOfService": { - "type": "boolean", - "description": "Whether the Terms of Service were accepted." - }, - "Configuration": { - "description": "The JSON object that represents the configuration of the new Add-on being installed." - }, - "UniqueName": { - "type": "string", - "description": "An application-defined string that uniquely identifies the resource. This value must be unique within the Account." - } - }, - "required": [ - "AvailableAddOnSid", - "AcceptTermsOfService" - ] - } - } - } - } - }, - "get": { - "description": "Retrieve a list of Add-ons currently installed on this Account.", - "tags": [ - "PreviewMarketplaceInstalledAddOn" - ], - "parameters": [ - { - "name": "PageSize", - "in": "query", - "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 1000 - } - }, - { - "name": "Page", - "in": "query", - "description": "The page index. This value is simply for client state.", - "schema": { - "type": "integer", - "minimum": 0 - } - }, - { - "name": "PageToken", - "in": "query", - "description": "The page token. This is provided by the API.", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "type": "object", - "title": "ListMarketplaceInstalledAddOnResponse", - "properties": { - "installed_add_ons": { - "type": "array", - "items": { - "$ref": "#/components/schemas/preview.marketplace.installed_add_on" - } - }, - "meta": { - "type": "object", - "properties": { - "first_page_url": { - "type": "string", - "format": "uri" - }, - "next_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "page": { - "type": "integer" - }, - "page_size": { - "type": "integer" - }, - "previous_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri" - }, - "key": { - "type": "string" - } - } - } - } - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "ListMarketplaceInstalledAddOn", - "x-maturity": [ - "Preview" - ] - } - }, - "/marketplace/InstalledAddOns/{Sid}": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "instance", - "dependentProperties": { - "extensions": { - "mapping": { - "installed_add_on_sid": "sid" - }, - "resource_url": "/marketplace/InstalledAddOns/{installed_add_on_sid}/Extensions" - }, - "usage": { - "mapping": { - "installed_add_on_sid": "sid" - }, - "resource_url": "/marketplace/InstalledAddOns/{installed_add_on_sid}/Usage" - } - } - }, - "delete": { - "description": "Remove an Add-on installation from your account", - "tags": [ - "PreviewMarketplaceInstalledAddOn" - ], - "parameters": [ - { - "name": "Sid", - "in": "path", - "description": "The SID of the InstalledAddOn resource to delete.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^XE[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "DeleteMarketplaceInstalledAddOn", - "x-maturity": [ - "Preview" - ] - }, - "get": { - "description": "Fetch an instance of an Add-on currently installed on this Account.", - "tags": [ - "PreviewMarketplaceInstalledAddOn" - ], - "parameters": [ - { - "name": "Sid", - "in": "path", - "description": "The SID of the InstalledAddOn resource to fetch.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^XE[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.marketplace.installed_add_on" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchMarketplaceInstalledAddOn", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "Update an Add-on installation for the Account specified.", - "tags": [ - "PreviewMarketplaceInstalledAddOn" - ], - "parameters": [ - { - "name": "Sid", - "in": "path", - "description": "The SID of the InstalledAddOn resource to update.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^XE[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.marketplace.installed_add_on" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "UpdateMarketplaceInstalledAddOn", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdateMarketplaceInstalledAddOnRequest", - "properties": { - "Configuration": { - "description": "Valid JSON object that conform to the configuration schema exposed by the associated AvailableAddOn resource. This is only required by Add-ons that need to be configured" - }, - "UniqueName": { - "type": "string", - "description": "An application-defined string that uniquely identifies the resource. This value must be unique within the Account." - } - } - } - } - } - } - } - }, - "/marketplace/InstalledAddOns/{InstalledAddOnSid}/Extensions/{Sid}": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "instance", - "parent": "/InstalledAddOns/{Sid}", - "className": "installed_add_on_extension" - }, - "get": { - "description": "Fetch an instance of an Extension for the Installed Add-on.", - "tags": [ - "PreviewMarketplaceInstalledAddOnExtension" - ], - "parameters": [ - { - "name": "InstalledAddOnSid", - "in": "path", - "description": "The SID of the InstalledAddOn resource with the extension to fetch.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^XE[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "The SID of the InstalledAddOn Extension resource to fetch.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^XF[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.marketplace.installed_add_on.installed_add_on_extension" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchMarketplaceInstalledAddOnExtension", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "Update an Extension for an Add-on installation.", - "tags": [ - "PreviewMarketplaceInstalledAddOnExtension" - ], - "parameters": [ - { - "name": "InstalledAddOnSid", - "in": "path", - "description": "The SID of the InstalledAddOn resource with the extension to update.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^XE[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "The SID of the InstalledAddOn Extension resource to update.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^XF[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.marketplace.installed_add_on.installed_add_on_extension" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "UpdateMarketplaceInstalledAddOnExtension", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdateMarketplaceInstalledAddOnExtensionRequest", - "properties": { - "Enabled": { - "type": "boolean", - "description": "Whether the Extension should be invoked." - } - }, - "required": [ - "Enabled" - ] - } - } + "type": "string", + "format": "date-time", + "nullable": true + }, + "date_updated": { + "type": "string", + "format": "date-time", + "nullable": true + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "links": { + "type": "object", + "format": "uri-map", + "nullable": true } } - } - }, - "/marketplace/InstalledAddOns/{InstalledAddOnSid}/Extensions": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "list", - "parent": "/InstalledAddOns/{Sid}", - "className": "installed_add_on_extension" }, - "get": { - "description": "Retrieve a list of Extensions for the Installed Add-on.", - "tags": [ - "PreviewMarketplaceInstalledAddOnExtension" - ], - "parameters": [ - { - "name": "InstalledAddOnSid", - "in": "path", - "description": "The SID of the InstalledAddOn resource with the extensions to read.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^XE[0-9a-fA-F]{32}$" - }, - "required": true + "preview.wireless.sim.usage": { + "type": "object", + "properties": { + "sim_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^DE[0-9a-fA-F]{32}$", + "nullable": true }, - { - "name": "PageSize", - "in": "query", - "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 1000 - } + "sim_unique_name": { + "type": "string", + "nullable": true }, - { - "name": "Page", - "in": "query", - "description": "The page index. This value is simply for client state.", - "schema": { - "type": "integer", - "minimum": 0 - } + "account_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "nullable": true }, - { - "name": "PageToken", - "in": "query", - "description": "The page token. This is provided by the API.", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "type": "object", - "title": "ListMarketplaceInstalledAddOnExtensionResponse", - "properties": { - "extensions": { - "type": "array", - "items": { - "$ref": "#/components/schemas/preview.marketplace.installed_add_on.installed_add_on_extension" - } - }, - "meta": { - "type": "object", - "properties": { - "first_page_url": { - "type": "string", - "format": "uri" - }, - "next_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "page": { - "type": "integer" - }, - "page_size": { - "type": "integer" - }, - "previous_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri" - }, - "key": { - "type": "string" - } - } - } - } - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] + "period": { + "nullable": true + }, + "commands_usage": { + "nullable": true + }, + "commands_costs": { + "nullable": true + }, + "data_usage": { + "nullable": true + }, + "data_costs": { + "nullable": true + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true } - ], - "operationId": "ListMarketplaceInstalledAddOnExtension", - "x-maturity": [ - "Preview" - ] + } } }, - "/Sync/Services/{ServiceSid}/Documents/{Sid}": { + "securitySchemes": { + "accountSid_authToken": { + "type": "http", + "scheme": "basic" + } + } + }, + "info": { + "title": "Twilio - Preview", + "description": "This is the public Twilio REST API.", + "termsOfService": "https://www.twilio.com/legal/tos", + "contact": { + "name": "Twilio Support", + "url": "https://support.twilio.com", + "email": "support@twilio.com" + }, + "license": { + "name": "Apache 2.0", + "url": "https://www.apache.org/licenses/LICENSE-2.0.html" + }, + "version": "1.54.0" + }, + "openapi": "3.0.1", + "paths": { + "/DeployedDevices/Fleets/{FleetSid}/Certificates/{Sid}": { "servers": [ { "url": "https://preview.twilio.com" @@ -6473,41 +1918,32 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "instance", - "dependentProperties": { - "document_permissions": { - "mapping": { - "service_sid": "service_sid", - "document_sid": "sid" - }, - "resource_url": "/Sync/Services/{service_sid}/Documents/{document_sid}/Permissions" - } - }, - "parent": "/Services/{Sid}" + "parent": "/Fleets/{Sid}" }, "get": { - "description": "", + "description": "Fetch information about a specific Certificate credential in the Fleet.", "tags": [ - "PreviewSyncDocument" + "PreviewDeployedDevicesCertificate" ], "parameters": [ { - "name": "ServiceSid", + "name": "FleetSid", "in": "path", "description": "", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" + "type": "string" }, "required": true }, { "name": "Sid", "in": "path", - "description": "", + "description": "Provides a 34 character string that uniquely identifies the requested Certificate credential resource.", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^CY[0-9a-fA-F]{32}$" }, "required": true } @@ -6517,7 +1953,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service.document" + "$ref": "#/components/schemas/preview.deployed_devices.fleet.certificate" } } }, @@ -6529,35 +1965,35 @@ "accountSid_authToken": [] } ], - "operationId": "FetchSyncDocument", + "operationId": "FetchDeployedDevicesCertificate", "x-maturity": [ "Preview" ] }, "delete": { - "description": "", + "description": "Unregister a specific Certificate credential from the Fleet, effectively disallowing any inbound client connections that are presenting it.", "tags": [ - "PreviewSyncDocument" + "PreviewDeployedDevicesCertificate" ], "parameters": [ { - "name": "ServiceSid", + "name": "FleetSid", "in": "path", "description": "", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" + "type": "string" }, "required": true }, { "name": "Sid", "in": "path", - "description": "", + "description": "Provides a 34 character string that uniquely identifies the requested Certificate credential resource.", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^CY[0-9a-fA-F]{32}$" }, "required": true } @@ -6572,45 +2008,37 @@ "accountSid_authToken": [] } ], - "operationId": "DeleteSyncDocument", + "operationId": "DeleteDeployedDevicesCertificate", "x-maturity": [ "Preview" ] }, "post": { - "description": "", + "description": "Update the given properties of a specific Certificate credential in the Fleet, giving it a friendly name or assigning to a Device.", "tags": [ - "PreviewSyncDocument" + "PreviewDeployedDevicesCertificate" ], "parameters": [ { - "name": "ServiceSid", + "name": "FleetSid", "in": "path", "description": "", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" + "type": "string" }, "required": true }, { "name": "Sid", "in": "path", - "description": "", + "description": "Provides a 34 character string that uniquely identifies the requested Certificate credential resource.", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^CY[0-9a-fA-F]{32}$" }, "required": true - }, - { - "name": "If-Match", - "in": "header", - "description": "The If-Match HTTP request header", - "schema": { - "type": "string" - } } ], "responses": { @@ -6618,7 +2046,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service.document" + "$ref": "#/components/schemas/preview.deployed_devices.fleet.certificate" } } }, @@ -6630,7 +2058,7 @@ "accountSid_authToken": [] } ], - "operationId": "UpdateSyncDocument", + "operationId": "UpdateDeployedDevicesCertificate", "x-maturity": [ "Preview" ], @@ -6639,22 +2067,27 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "UpdateSyncDocumentRequest", + "title": "UpdateDeployedDevicesCertificateRequest", "properties": { - "Data": { - "description": "" + "FriendlyName": { + "type": "string", + "description": "Provides a human readable descriptive text for this Certificate credential, up to 256 characters long." + }, + "DeviceSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^TH[0-9a-fA-F]{32}$", + "description": "Provides the unique string identifier of an existing Device to become authenticated with this Certificate credential." } - }, - "required": [ - "Data" - ] + } } } } } } }, - "/Sync/Services/{ServiceSid}/Documents": { + "/DeployedDevices/Fleets/{FleetSid}/Certificates": { "servers": [ { "url": "https://preview.twilio.com" @@ -6664,32 +2097,20 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "list", - "dependentProperties": { - "document_permissions": { - "mapping": { - "service_sid": "service_sid", - "document_sid": "sid" - }, - "resource_url": "/Sync/Services/{service_sid}/Documents/{document_sid}/Permissions" - } - }, - "parent": "/Services/{Sid}" + "parent": "/Fleets/{Sid}" }, "post": { - "description": "", + "description": "Enroll a new Certificate credential to the Fleet, optionally giving it a friendly name and assigning to a Device.", "tags": [ - "PreviewSyncDocument" + "PreviewDeployedDevicesCertificate" ], "parameters": [ { - "name": "ServiceSid", + "name": "FleetSid", "in": "path", "description": "", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" + "type": "string" }, "required": true } @@ -6699,7 +2120,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service.document" + "$ref": "#/components/schemas/preview.deployed_devices.fleet.certificate" } } }, @@ -6711,7 +2132,7 @@ "accountSid_authToken": [] } ], - "operationId": "CreateSyncDocument", + "operationId": "CreateDeployedDevicesCertificate", "x-maturity": [ "Preview" ], @@ -6720,38 +2141,57 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "CreateSyncDocumentRequest", + "title": "CreateDeployedDevicesCertificateRequest", "properties": { - "UniqueName": { + "CertificateData": { "type": "string", - "description": "" + "description": "Provides a URL encoded representation of the public certificate in PEM format." }, - "Data": { - "description": "" + "FriendlyName": { + "type": "string", + "description": "Provides a human readable descriptive text for this Certificate credential, up to 256 characters long." + }, + "DeviceSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^TH[0-9a-fA-F]{32}$", + "description": "Provides the unique string identifier of an existing Device to become authenticated with this Certificate credential." } - } + }, + "required": [ + "CertificateData" + ] } } } } }, "get": { - "description": "", + "description": "Retrieve a list of all Certificate credentials belonging to the Fleet.", "tags": [ - "PreviewSyncDocument" + "PreviewDeployedDevicesCertificate" ], "parameters": [ { - "name": "ServiceSid", + "name": "FleetSid", "in": "path", "description": "", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "DeviceSid", + "in": "query", + "description": "Filters the resulting list of Certificates by a unique string identifier of an authenticated Device.", "schema": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true + "pattern": "^TH[0-9a-fA-F]{32}$" + } }, { "name": "PageSize", @@ -6787,12 +2227,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListSyncDocumentResponse", + "title": "ListDeployedDevicesCertificateResponse", "properties": { - "documents": { + "certificates": { "type": "array", "items": { - "$ref": "#/components/schemas/preview.sync.service.document" + "$ref": "#/components/schemas/preview.deployed_devices.fleet.certificate" } }, "meta": { @@ -6839,13 +2279,13 @@ "accountSid_authToken": [] } ], - "operationId": "ListSyncDocument", + "operationId": "ListDeployedDevicesCertificate", "x-maturity": [ "Preview" ] } }, - "/Sync/Services/{ServiceSid}/Documents/{DocumentSid}/Permissions/{Identity}": { + "/DeployedDevices/Fleets/{FleetSid}/Deployments/{Sid}": { "servers": [ { "url": "https://preview.twilio.com" @@ -6855,42 +2295,32 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "instance", - "parent": "/Services/{ServiceSid}/Documents/{Sid}", - "mountName": "document_permissions" + "parent": "/Fleets/{Sid}" }, "get": { - "description": "Fetch a specific Sync Document Permission.", + "description": "Fetch information about a specific Deployment in the Fleet.", "tags": [ - "PreviewSyncDocumentPermission" + "PreviewDeployedDevicesDeployment" ], "parameters": [ { - "name": "ServiceSid", + "name": "FleetSid", "in": "path", "description": "", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "DocumentSid", - "in": "path", - "description": "Identifier of the Sync Document. Either a SID or a unique name.", "schema": { "type": "string" }, "required": true }, { - "name": "Identity", + "name": "Sid", "in": "path", - "description": "Arbitrary string identifier representing a user associated with an FPA token, assigned by the developer.", + "description": "Provides a 34 character string that uniquely identifies the requested Deployment resource.", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^DL[0-9a-fA-F]{32}$" }, "required": true } @@ -6900,7 +2330,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service.document.document_permission" + "$ref": "#/components/schemas/preview.deployed_devices.fleet.deployment" } } }, @@ -6912,51 +2342,92 @@ "accountSid_authToken": [] } ], - "operationId": "FetchSyncDocumentPermission", + "operationId": "FetchDeployedDevicesDeployment", "x-maturity": [ "Preview" ] }, "delete": { - "description": "Delete a specific Sync Document Permission.", + "description": "Delete a specific Deployment from the Fleet, leaving associated devices effectively undeployed.", "tags": [ - "PreviewSyncDocumentPermission" + "PreviewDeployedDevicesDeployment" ], "parameters": [ { - "name": "ServiceSid", + "name": "FleetSid", "in": "path", "description": "", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "Provides a 34 character string that uniquely identifies the requested Deployment resource.", "schema": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" + "pattern": "^DL[0-9a-fA-F]{32}$" }, "required": true - }, + } + ], + "responses": { + "204": { + "description": "The resource was deleted successfully." + } + }, + "security": [ { - "name": "DocumentSid", + "accountSid_authToken": [] + } + ], + "operationId": "DeleteDeployedDevicesDeployment", + "x-maturity": [ + "Preview" + ] + }, + "post": { + "description": "Update the given properties of a specific Deployment credential in the Fleet, giving it a friendly name or linking to a specific Twilio Sync service instance.", + "tags": [ + "PreviewDeployedDevicesDeployment" + ], + "parameters": [ + { + "name": "FleetSid", "in": "path", - "description": "Identifier of the Sync Document. Either a SID or a unique name.", + "description": "", "schema": { "type": "string" }, "required": true }, { - "name": "Identity", + "name": "Sid", "in": "path", - "description": "Arbitrary string identifier representing a user associated with an FPA token, assigned by the developer.", + "description": "Provides a 34 character string that uniquely identifies the requested Deployment resource.", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^DL[0-9a-fA-F]{32}$" }, "required": true } ], "responses": { - "204": { - "description": "The resource was deleted successfully." + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.deployed_devices.fleet.deployment" + } + } + }, + "description": "OK" } }, "security": [ @@ -6964,42 +2435,57 @@ "accountSid_authToken": [] } ], - "operationId": "DeleteSyncDocumentPermission", + "operationId": "UpdateDeployedDevicesDeployment", "x-maturity": [ "Preview" - ] + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "UpdateDeployedDevicesDeploymentRequest", + "properties": { + "FriendlyName": { + "type": "string", + "description": "Provides a human readable descriptive text for this Deployment, up to 64 characters long" + }, + "SyncServiceSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$", + "description": "Provides the unique string identifier of the Twilio Sync service instance that will be linked to and accessible by this Deployment." + } + } + } + } + } + } + } + }, + "/DeployedDevices/Fleets/{FleetSid}/Deployments": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "list", + "parent": "/Fleets/{Sid}" }, "post": { - "description": "Update an identity's access to a specific Sync Document.", + "description": "Create a new Deployment in the Fleet, optionally giving it a friendly name and linking to a specific Twilio Sync service instance.", "tags": [ - "PreviewSyncDocumentPermission" + "PreviewDeployedDevicesDeployment" ], "parameters": [ { - "name": "ServiceSid", - "in": "path", - "description": "The unique SID identifier of the Sync Service Instance.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "DocumentSid", - "in": "path", - "description": "Identifier of the Sync Document. Either a SID or a unique name.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Identity", + "name": "FleetSid", "in": "path", - "description": "Arbitrary string identifier representing a human user associated with an FPA token, assigned by the developer.", + "description": "", "schema": { "type": "string" }, @@ -7007,15 +2493,15 @@ } ], "responses": { - "200": { + "201": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service.document.document_permission" + "$ref": "#/components/schemas/preview.deployed_devices.fleet.deployment" } } }, - "description": "OK" + "description": "Created" } }, "security": [ @@ -7023,7 +2509,7 @@ "accountSid_authToken": [] } ], - "operationId": "UpdateSyncDocumentPermission", + "operationId": "CreateDeployedDevicesDeployment", "x-maturity": [ "Preview" ], @@ -7032,67 +2518,35 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "UpdateSyncDocumentPermissionRequest", + "title": "CreateDeployedDevicesDeploymentRequest", "properties": { - "Read": { - "type": "boolean", - "description": "Boolean flag specifying whether the identity can read the Sync Document." - }, - "Write": { - "type": "boolean", - "description": "Boolean flag specifying whether the identity can update the Sync Document." + "FriendlyName": { + "type": "string", + "description": "Provides a human readable descriptive text for this Deployment, up to 256 characters long." }, - "Manage": { - "type": "boolean", - "description": "Boolean flag specifying whether the identity can delete the Sync Document." + "SyncServiceSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$", + "description": "Provides the unique string identifier of the Twilio Sync service instance that will be linked to and accessible by this Deployment." } - }, - "required": [ - "Read", - "Write", - "Manage" - ] + } } } } } - } - }, - "/Sync/Services/{ServiceSid}/Documents/{DocumentSid}/Permissions": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "list", - "parent": "/Services/{ServiceSid}/Documents/{Sid}", - "mountName": "document_permissions" }, "get": { - "description": "Retrieve a list of all Permissions applying to a Sync Document.", + "description": "Retrieve a list of all Deployments belonging to the Fleet.", "tags": [ - "PreviewSyncDocumentPermission" + "PreviewDeployedDevicesDeployment" ], "parameters": [ { - "name": "ServiceSid", + "name": "FleetSid", "in": "path", "description": "", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "DocumentSid", - "in": "path", - "description": "Identifier of the Sync Document. Either a SID or a unique name.", "schema": { "type": "string" }, @@ -7132,12 +2586,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListSyncDocumentPermissionResponse", + "title": "ListDeployedDevicesDeploymentResponse", "properties": { - "permissions": { + "deployments": { "type": "array", "items": { - "$ref": "#/components/schemas/preview.sync.service.document.document_permission" + "$ref": "#/components/schemas/preview.deployed_devices.fleet.deployment" } }, "meta": { @@ -7184,13 +2638,13 @@ "accountSid_authToken": [] } ], - "operationId": "ListSyncDocumentPermission", + "operationId": "ListDeployedDevicesDeployment", "x-maturity": [ "Preview" ] } }, - "/Sync/Services/{Sid}": { + "/DeployedDevices/Fleets/{FleetSid}/Devices/{Sid}": { "servers": [ { "url": "https://preview.twilio.com" @@ -7200,42 +2654,29 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "instance", - "dependentProperties": { - "documents": { - "mapping": { - "service_sid": "sid" - }, - "resource_url": "/Sync/Services/{service_sid}/Documents" - }, - "sync_lists": { - "mapping": { - "service_sid": "sid" - }, - "resource_url": "/Sync/Services/{service_sid}/Lists" - }, - "sync_maps": { - "mapping": { - "service_sid": "sid" - }, - "resource_url": "/Sync/Services/{service_sid}/Maps" - } - } + "parent": "/Fleets/{Sid}" }, "get": { - "description": "", + "description": "Fetch information about a specific Device in the Fleet.", "tags": [ - "PreviewSyncService" + "PreviewDeployedDevicesDevice" ], "parameters": [ { - "name": "Sid", + "name": "FleetSid", "in": "path", "description": "", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" + "type": "string" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "Provides a 34 character string that uniquely identifies the requested Device resource.", + "schema": { + "type": "string" }, "required": true } @@ -7245,7 +2686,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service" + "$ref": "#/components/schemas/preview.deployed_devices.fleet.device" } } }, @@ -7257,26 +2698,32 @@ "accountSid_authToken": [] } ], - "operationId": "FetchSyncService", + "operationId": "FetchDeployedDevicesDevice", "x-maturity": [ "Preview" ] }, "delete": { - "description": "", + "description": "Delete a specific Device from the Fleet, also removing it from associated Deployments.", "tags": [ - "PreviewSyncService" + "PreviewDeployedDevicesDevice" ], "parameters": [ { - "name": "Sid", + "name": "FleetSid", "in": "path", "description": "", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" + "type": "string" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "Provides a 34 character string that uniquely identifies the requested Device resource.", + "schema": { + "type": "string" }, "required": true } @@ -7291,26 +2738,32 @@ "accountSid_authToken": [] } ], - "operationId": "DeleteSyncService", + "operationId": "DeleteDeployedDevicesDevice", "x-maturity": [ "Preview" ] }, "post": { - "description": "", + "description": "Update the given properties of a specific Device in the Fleet, giving it a friendly name, assigning to a Deployment, or a human identity.", "tags": [ - "PreviewSyncService" + "PreviewDeployedDevicesDevice" ], "parameters": [ { - "name": "Sid", + "name": "FleetSid", "in": "path", "description": "", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" + "type": "string" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "Provides a 34 character string that uniquely identifies the requested Device resource.", + "schema": { + "type": "string" }, "required": true } @@ -7320,7 +2773,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service" + "$ref": "#/components/schemas/preview.deployed_devices.fleet.device" } } }, @@ -7332,7 +2785,7 @@ "accountSid_authToken": [] } ], - "operationId": "UpdateSyncService", + "operationId": "UpdateDeployedDevicesDevice", "x-maturity": [ "Preview" ], @@ -7341,22 +2794,24 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "UpdateSyncServiceRequest", + "title": "UpdateDeployedDevicesDeviceRequest", "properties": { - "WebhookUrl": { + "FriendlyName": { "type": "string", - "format": "uri", - "description": "" + "description": "Provides a human readable descriptive text to be assigned to this Device, up to 256 characters long." }, - "FriendlyName": { + "Identity": { "type": "string", - "description": "" + "description": "Provides an arbitrary string identifier representing a human user to be associated with this Device, up to 256 characters long." }, - "ReachabilityWebhooksEnabled": { - "type": "boolean", - "description": "" + "DeploymentSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^DL[0-9a-fA-F]{32}$", + "description": "Specifies the unique string identifier of the Deployment group that this Device is going to be associated with." }, - "AclEnabled": { + "Enabled": { "type": "boolean", "description": "" } @@ -7367,48 +2822,40 @@ } } }, - "/Sync/Services": { + "/DeployedDevices/Fleets/{FleetSid}/Devices": { "servers": [ { "url": "https://preview.twilio.com" } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "list", - "dependentProperties": { - "documents": { - "mapping": { - "service_sid": "sid" - }, - "resource_url": "/Sync/Services/{service_sid}/Documents" - }, - "sync_lists": { - "mapping": { - "service_sid": "sid" - }, - "resource_url": "/Sync/Services/{service_sid}/Lists" - }, - "sync_maps": { - "mapping": { - "service_sid": "sid" - }, - "resource_url": "/Sync/Services/{service_sid}/Maps" - } - } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "list", + "parent": "/Fleets/{Sid}" }, "post": { - "description": "", + "description": "Create a new Device in the Fleet, optionally giving it a unique name, friendly name, and assigning to a Deployment and/or human identity.", "tags": [ - "PreviewSyncService" + "PreviewDeployedDevicesDevice" + ], + "parameters": [ + { + "name": "FleetSid", + "in": "path", + "description": "", + "schema": { + "type": "string" + }, + "required": true + } ], "responses": { "201": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service" + "$ref": "#/components/schemas/preview.deployed_devices.fleet.device" } } }, @@ -7420,7 +2867,7 @@ "accountSid_authToken": [] } ], - "operationId": "CreateSyncService", + "operationId": "CreateDeployedDevicesDevice", "x-maturity": [ "Preview" ], @@ -7429,22 +2876,28 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "CreateSyncServiceRequest", + "title": "CreateDeployedDevicesDeviceRequest", "properties": { + "UniqueName": { + "type": "string", + "description": "Provides a unique and addressable name to be assigned to this Device, to be used in addition to SID, up to 128 characters long." + }, "FriendlyName": { "type": "string", - "description": "" + "description": "Provides a human readable descriptive text to be assigned to this Device, up to 256 characters long." }, - "WebhookUrl": { + "Identity": { "type": "string", - "format": "uri", - "description": "" + "description": "Provides an arbitrary string identifier representing a human user to be associated with this Device, up to 256 characters long." }, - "ReachabilityWebhooksEnabled": { - "type": "boolean", - "description": "" + "DeploymentSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^DL[0-9a-fA-F]{32}$", + "description": "Specifies the unique string identifier of the Deployment group that this Device is going to be associated with." }, - "AclEnabled": { + "Enabled": { "type": "boolean", "description": "" } @@ -7455,11 +2908,31 @@ } }, "get": { - "description": "", + "description": "Retrieve a list of all Devices belonging to the Fleet.", "tags": [ - "PreviewSyncService" + "PreviewDeployedDevicesDevice" ], "parameters": [ + { + "name": "FleetSid", + "in": "path", + "description": "", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "DeploymentSid", + "in": "query", + "description": "Filters the resulting list of Devices by a unique string identifier of the Deployment they are associated with.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^DL[0-9a-fA-F]{32}$" + } + }, { "name": "PageSize", "in": "query", @@ -7494,12 +2967,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListSyncServiceResponse", + "title": "ListDeployedDevicesDeviceResponse", "properties": { - "services": { + "devices": { "type": "array", "items": { - "$ref": "#/components/schemas/preview.sync.service" + "$ref": "#/components/schemas/preview.deployed_devices.fleet.device" } }, "meta": { @@ -7546,13 +3019,13 @@ "accountSid_authToken": [] } ], - "operationId": "ListSyncService", + "operationId": "ListDeployedDevicesDevice", "x-maturity": [ "Preview" ] } }, - "/Sync/Services/{ServiceSid}/Lists/{Sid}": { + "/DeployedDevices/Fleets/{Sid}": { "servers": [ { "url": "https://preview.twilio.com" @@ -7563,46 +3036,42 @@ "defaultOutputProperties": [], "pathType": "instance", "dependentProperties": { - "sync_list_items": { + "devices": { "mapping": { - "service_sid": "service_sid", - "list_sid": "sid" + "fleet_sid": "sid" }, - "resource_url": "/Sync/Services/{service_sid}/Lists/{list_sid}/Items" + "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Devices" }, - "sync_list_permissions": { + "deployments": { "mapping": { - "service_sid": "service_sid", - "list_sid": "sid" + "fleet_sid": "sid" }, - "resource_url": "/Sync/Services/{service_sid}/Lists/{list_sid}/Permissions" + "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Deployments" + }, + "certificates": { + "mapping": { + "fleet_sid": "sid" + }, + "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Certificates" + }, + "keys": { + "mapping": { + "fleet_sid": "sid" + }, + "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Keys" } - }, - "parent": "/Services/{Sid}", - "mountName": "sync_lists" + } }, "get": { - "description": "", + "description": "Fetch information about a specific Fleet in your account.", "tags": [ - "PreviewSyncSyncList" + "PreviewDeployedDevicesFleet" ], "parameters": [ - { - "name": "ServiceSid", - "in": "path", - "description": "", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - }, { "name": "Sid", "in": "path", - "description": "", + "description": "Provides a 34 character string that uniquely identifies the requested Fleet resource.", "schema": { "type": "string" }, @@ -7614,7 +3083,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service.sync_list" + "$ref": "#/components/schemas/preview.deployed_devices.fleet" } } }, @@ -7626,33 +3095,52 @@ "accountSid_authToken": [] } ], - "operationId": "FetchSyncSyncList", + "operationId": "FetchDeployedDevicesFleet", "x-maturity": [ "Preview" ] }, "delete": { - "description": "", + "description": "Delete a specific Fleet from your account, also destroys all nested resources: Devices, Deployments, Certificates, Keys.", "tags": [ - "PreviewSyncSyncList" + "PreviewDeployedDevicesFleet" ], "parameters": [ { - "name": "ServiceSid", + "name": "Sid", "in": "path", - "description": "", + "description": "Provides a 34 character string that uniquely identifies the requested Fleet resource.", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" + "type": "string" }, "required": true - }, + } + ], + "responses": { + "204": { + "description": "The resource was deleted successfully." + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "DeleteDeployedDevicesFleet", + "x-maturity": [ + "Preview" + ] + }, + "post": { + "description": "Update the friendly name property of a specific Fleet in your account.", + "tags": [ + "PreviewDeployedDevicesFleet" + ], + "parameters": [ { "name": "Sid", "in": "path", - "description": "", + "description": "Provides a 34 character string that uniquely identifies the requested Fleet resource.", "schema": { "type": "string" }, @@ -7660,8 +3148,15 @@ } ], "responses": { - "204": { - "description": "The resource was deleted successfully." + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.deployed_devices.fleet" + } + } + }, + "description": "OK" } }, "security": [ @@ -7669,13 +3164,36 @@ "accountSid_authToken": [] } ], - "operationId": "DeleteSyncSyncList", + "operationId": "UpdateDeployedDevicesFleet", "x-maturity": [ "Preview" - ] + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "UpdateDeployedDevicesFleetRequest", + "properties": { + "FriendlyName": { + "type": "string", + "description": "Provides a human readable descriptive text for this Fleet, up to 256 characters long." + }, + "DefaultDeploymentSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^DL[0-9a-fA-F]{32}$", + "description": "Provides a string identifier of a Deployment that is going to be used as a default one for this Fleet." + } + } + } + } + } + } } }, - "/Sync/Services/{ServiceSid}/Lists": { + "/DeployedDevices/Fleets": { "servers": [ { "url": "https://preview.twilio.com" @@ -7686,49 +3204,43 @@ "defaultOutputProperties": [], "pathType": "list", "dependentProperties": { - "sync_list_items": { + "devices": { "mapping": { - "service_sid": "service_sid", - "list_sid": "sid" + "fleet_sid": "sid" }, - "resource_url": "/Sync/Services/{service_sid}/Lists/{list_sid}/Items" + "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Devices" }, - "sync_list_permissions": { + "deployments": { "mapping": { - "service_sid": "service_sid", - "list_sid": "sid" + "fleet_sid": "sid" }, - "resource_url": "/Sync/Services/{service_sid}/Lists/{list_sid}/Permissions" - } - }, - "parent": "/Services/{Sid}", - "mountName": "sync_lists" - }, - "post": { - "description": "", - "tags": [ - "PreviewSyncSyncList" - ], - "parameters": [ - { - "name": "ServiceSid", - "in": "path", - "description": "", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" + "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Deployments" + }, + "certificates": { + "mapping": { + "fleet_sid": "sid" + }, + "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Certificates" + }, + "keys": { + "mapping": { + "fleet_sid": "sid" }, - "required": true + "resource_url": "/DeployedDevices/Fleets/{fleet_sid}/Keys" } + } + }, + "post": { + "description": "Create a new Fleet for scoping of deployed devices within your account.", + "tags": [ + "PreviewDeployedDevicesFleet" ], "responses": { "201": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service.sync_list" + "$ref": "#/components/schemas/preview.deployed_devices.fleet" } } }, @@ -7740,7 +3252,7 @@ "accountSid_authToken": [] } ], - "operationId": "CreateSyncSyncList", + "operationId": "CreateDeployedDevicesFleet", "x-maturity": [ "Preview" ], @@ -7749,11 +3261,11 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "CreateSyncSyncListRequest", + "title": "CreateDeployedDevicesFleetRequest", "properties": { - "UniqueName": { + "FriendlyName": { "type": "string", - "description": "" + "description": "Provides a human readable descriptive text for this Fleet, up to 256 characters long." } } } @@ -7762,23 +3274,11 @@ } }, "get": { - "description": "", + "description": "Retrieve a list of all Fleets belonging to your account.", "tags": [ - "PreviewSyncSyncList" + "PreviewDeployedDevicesFleet" ], "parameters": [ - { - "name": "ServiceSid", - "in": "path", - "description": "", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - }, { "name": "PageSize", "in": "query", @@ -7813,12 +3313,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListSyncSyncListResponse", + "title": "ListDeployedDevicesFleetResponse", "properties": { - "lists": { + "fleets": { "type": "array", "items": { - "$ref": "#/components/schemas/preview.sync.service.sync_list" + "$ref": "#/components/schemas/preview.deployed_devices.fleet" } }, "meta": { @@ -7865,13 +3365,13 @@ "accountSid_authToken": [] } ], - "operationId": "ListSyncSyncList", + "operationId": "ListDeployedDevicesFleet", "x-maturity": [ "Preview" ] } }, - "/Sync/Services/{ServiceSid}/Lists/{ListSid}/Items/{Index}": { + "/DeployedDevices/Fleets/{FleetSid}/Keys/{Sid}": { "servers": [ { "url": "https://preview.twilio.com" @@ -7881,29 +3381,66 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "instance", - "parent": "/Services/{ServiceSid}/Lists/{Sid}", - "mountName": "sync_list_items" + "parent": "/Fleets/{Sid}" }, "get": { - "description": "", + "description": "Fetch information about a specific Key credential in the Fleet.", "tags": [ - "PreviewSyncSyncListItem" + "PreviewDeployedDevicesKey" ], "parameters": [ { - "name": "ServiceSid", + "name": "FleetSid", "in": "path", "description": "", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "Provides a 34 character string that uniquely identifies the requested Key credential resource.", "schema": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" + "pattern": "^KY[0-9a-fA-F]{32}$" }, "required": true - }, + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.deployed_devices.fleet.key" + } + } + }, + "description": "OK" + } + }, + "security": [ { - "name": "ListSid", + "accountSid_authToken": [] + } + ], + "operationId": "FetchDeployedDevicesKey", + "x-maturity": [ + "Preview" + ] + }, + "delete": { + "description": "Delete a specific Key credential from the Fleet, effectively disallowing any inbound client connections that are presenting it.", + "tags": [ + "PreviewDeployedDevicesKey" + ], + "parameters": [ + { + "name": "FleetSid", "in": "path", "description": "", "schema": { @@ -7912,11 +3449,57 @@ "required": true }, { - "name": "Index", + "name": "Sid", + "in": "path", + "description": "Provides a 34 character string that uniquely identifies the requested Key credential resource.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^KY[0-9a-fA-F]{32}$" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "The resource was deleted successfully." + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "DeleteDeployedDevicesKey", + "x-maturity": [ + "Preview" + ] + }, + "post": { + "description": "Update the given properties of a specific Key credential in the Fleet, giving it a friendly name or assigning to a Device.", + "tags": [ + "PreviewDeployedDevicesKey" + ], + "parameters": [ + { + "name": "FleetSid", "in": "path", "description": "", "schema": { - "type": "integer" + "type": "string" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "Provides a 34 character string that uniquely identifies the requested Key credential resource.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^KY[0-9a-fA-F]{32}$" }, "required": true } @@ -7926,7 +3509,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service.sync_list.sync_list_item" + "$ref": "#/components/schemas/preview.deployed_devices.fleet.key" } } }, @@ -7938,59 +3521,213 @@ "accountSid_authToken": [] } ], - "operationId": "FetchSyncSyncListItem", + "operationId": "UpdateDeployedDevicesKey", "x-maturity": [ "Preview" - ] + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "UpdateDeployedDevicesKeyRequest", + "properties": { + "FriendlyName": { + "type": "string", + "description": "Provides a human readable descriptive text for this Key credential, up to 256 characters long." + }, + "DeviceSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^TH[0-9a-fA-F]{32}$", + "description": "Provides the unique string identifier of an existing Device to become authenticated with this Key credential." + } + } + } + } + } + } + } + }, + "/DeployedDevices/Fleets/{FleetSid}/Keys": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "list", + "parent": "/Fleets/{Sid}" }, - "delete": { - "description": "", + "post": { + "description": "Create a new Key credential in the Fleet, optionally giving it a friendly name and assigning to a Device.", + "tags": [ + "PreviewDeployedDevicesKey" + ], + "parameters": [ + { + "name": "FleetSid", + "in": "path", + "description": "", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.deployed_devices.fleet.key" + } + } + }, + "description": "Created" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "CreateDeployedDevicesKey", + "x-maturity": [ + "Preview" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateDeployedDevicesKeyRequest", + "properties": { + "FriendlyName": { + "type": "string", + "description": "Provides a human readable descriptive text for this Key credential, up to 256 characters long." + }, + "DeviceSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^TH[0-9a-fA-F]{32}$", + "description": "Provides the unique string identifier of an existing Device to become authenticated with this Key credential." + } + } + } + } + } + } + }, + "get": { + "description": "Retrieve a list of all Keys credentials belonging to the Fleet.", "tags": [ - "PreviewSyncSyncListItem" + "PreviewDeployedDevicesKey" ], "parameters": [ { - "name": "ServiceSid", + "name": "FleetSid", "in": "path", "description": "", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "DeviceSid", + "in": "query", + "description": "Filters the resulting list of Keys by a unique string identifier of an authenticated Device.", "schema": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true + "pattern": "^TH[0-9a-fA-F]{32}$" + } }, { - "name": "ListSid", - "in": "path", - "description": "", + "name": "PageSize", + "in": "query", + "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", "schema": { - "type": "string" - }, - "required": true + "type": "integer", + "minimum": 1, + "maximum": 1000 + } }, { - "name": "Index", - "in": "path", - "description": "", + "name": "Page", + "in": "query", + "description": "The page index. This value is simply for client state.", "schema": { - "type": "integer" - }, - "required": true + "type": "integer", + "minimum": 0 + } }, { - "name": "If-Match", - "in": "header", - "description": "The If-Match HTTP request header", + "name": "PageToken", + "in": "query", + "description": "The page token. This is provided by the API.", "schema": { "type": "string" } } ], "responses": { - "204": { - "description": "The resource was deleted successfully." + "200": { + "content": { + "application/json": { + "schema": { + "type": "object", + "title": "ListDeployedDevicesKeyResponse", + "properties": { + "keys": { + "type": "array", + "items": { + "$ref": "#/components/schemas/preview.deployed_devices.fleet.key" + } + }, + "meta": { + "type": "object", + "properties": { + "first_page_url": { + "type": "string", + "format": "uri" + }, + "next_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "page": { + "type": "integer" + }, + "page_size": { + "type": "integer" + }, + "previous_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "url": { + "type": "string", + "format": "uri" + }, + "key": { + "type": "string" + } + } + } + } + } + } + }, + "description": "OK" } }, "security": [ @@ -7998,54 +3735,48 @@ "accountSid_authToken": [] } ], - "operationId": "DeleteSyncSyncListItem", + "operationId": "ListDeployedDevicesKey", "x-maturity": [ "Preview" ] + } + }, + "/HostedNumbers/AuthorizationDocuments/{Sid}": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "instance", + "dependentProperties": { + "dependent_hosted_number_orders": { + "mapping": { + "signing_document_sid": "sid" + }, + "resource_url": "/HostedNumbers/AuthorizationDocuments/{signing_document_sid}/DependentHostedNumberOrders" + } + } }, - "post": { - "description": "", + "get": { + "description": "Fetch a specific AuthorizationDocument.", "tags": [ - "PreviewSyncSyncListItem" + "PreviewHostedNumbersAuthorizationDocument" ], "parameters": [ { - "name": "ServiceSid", + "name": "Sid", "in": "path", - "description": "", + "description": "A 34 character string that uniquely identifies this AuthorizationDocument.", "schema": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "ListSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Index", - "in": "path", - "description": "", - "schema": { - "type": "integer" + "pattern": "^PX[0-9a-fA-F]{32}$" }, "required": true - }, - { - "name": "If-Match", - "in": "header", - "description": "The If-Match HTTP request header", - "schema": { - "type": "string" - } } ], "responses": { @@ -8053,7 +3784,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service.sync_list.sync_list_item" + "$ref": "#/components/schemas/preview.hosted_numbers.authorization_document" } } }, @@ -8065,81 +3796,40 @@ "accountSid_authToken": [] } ], - "operationId": "UpdateSyncSyncListItem", + "operationId": "FetchHostedNumbersAuthorizationDocument", "x-maturity": [ "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdateSyncSyncListItemRequest", - "properties": { - "Data": { - "description": "" - } - }, - "required": [ - "Data" - ] - } - } - } - } - } - }, - "/Sync/Services/{ServiceSid}/Lists/{ListSid}/Items": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "list", - "parent": "/Services/{ServiceSid}/Lists/{Sid}", - "mountName": "sync_list_items" + ] }, "post": { - "description": "", + "description": "Updates a specific AuthorizationDocument.", "tags": [ - "PreviewSyncSyncListItem" + "PreviewHostedNumbersAuthorizationDocument" ], "parameters": [ { - "name": "ServiceSid", + "name": "Sid", "in": "path", - "description": "", + "description": "A 34 character string that uniquely identifies this AuthorizationDocument.", "schema": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "ListSid", - "in": "path", - "description": "", - "schema": { - "type": "string" + "pattern": "^PX[0-9a-fA-F]{32}$" }, "required": true } ], "responses": { - "201": { + "200": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service.sync_list.sync_list_item" + "$ref": "#/components/schemas/preview.hosted_numbers.authorization_document" } } }, - "description": "Created" + "description": "OK" } }, "security": [ @@ -8147,7 +3837,7 @@ "accountSid_authToken": [] } ], - "operationId": "CreateSyncSyncListItem", + "operationId": "UpdateHostedNumbersAuthorizationDocument", "x-maturity": [ "Preview" ], @@ -8156,71 +3846,99 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "CreateSyncSyncListItemRequest", + "title": "UpdateHostedNumbersAuthorizationDocumentRequest", "properties": { - "Data": { - "description": "" + "HostedNumberOrderSids": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of HostedNumberOrder sids that this AuthorizationDocument will authorize for hosting phone number capabilities on Twilio's platform." + }, + "AddressSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AD[0-9a-fA-F]{32}$", + "description": "A 34 character string that uniquely identifies the Address resource that is associated with this AuthorizationDocument." + }, + "Email": { + "type": "string", + "description": "Email that this AuthorizationDocument will be sent to for signing." + }, + "CcEmails": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Email recipients who will be informed when an Authorization Document has been sent and signed" + }, + "Status": { + "type": "string", + "$ref": "#/components/schemas/authorization_document_enum_status", + "description": "Status of an instance resource. It can hold one of the values: 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section entitled [Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource#status-values) for more information on each of these statuses." + }, + "ContactTitle": { + "type": "string", + "description": "The title of the person authorized to sign the Authorization Document for this phone number." + }, + "ContactPhoneNumber": { + "type": "string", + "description": "The contact phone number of the person authorized to sign the Authorization Document." } - }, - "required": [ - "Data" - ] + } } } } } + } + }, + "/HostedNumbers/AuthorizationDocuments": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "list", + "dependentProperties": { + "dependent_hosted_number_orders": { + "mapping": { + "signing_document_sid": "sid" + }, + "resource_url": "/HostedNumbers/AuthorizationDocuments/{signing_document_sid}/DependentHostedNumberOrders" + } + } }, "get": { - "description": "", + "description": "Retrieve a list of AuthorizationDocuments belonging to the account initiating the request.", "tags": [ - "PreviewSyncSyncListItem" + "PreviewHostedNumbersAuthorizationDocument" ], "parameters": [ { - "name": "ServiceSid", - "in": "path", - "description": "", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "ListSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Order", - "in": "query", - "description": "", - "schema": { - "type": "string", - "$ref": "#/components/schemas/sync_list_item_enum_query_result_order" - } - }, - { - "name": "From", + "name": "Email", "in": "query", - "description": "", + "description": "Email that this AuthorizationDocument will be sent to for signing.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { - "name": "Bounds", + "name": "Status", "in": "query", - "description": "", + "description": "Status of an instance resource. It can hold one of the values: 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section entitled [Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource#status-values) for more information on each of these statuses.", "schema": { "type": "string", - "$ref": "#/components/schemas/sync_list_item_enum_query_from_bound_type" + "$ref": "#/components/schemas/authorization_document_enum_status" } }, { @@ -8257,12 +3975,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListSyncSyncListItemResponse", + "title": "ListHostedNumbersAuthorizationDocumentResponse", "properties": { "items": { "type": "array", "items": { - "$ref": "#/components/schemas/preview.sync.service.sync_list.sync_list_item" + "$ref": "#/components/schemas/preview.hosted_numbers.authorization_document" } }, "meta": { @@ -8293,199 +4011,42 @@ "format": "uri" }, "key": { - "type": "string" - } - } - } - } - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "ListSyncSyncListItem", - "x-maturity": [ - "Preview" - ] - } - }, - "/Sync/Services/{ServiceSid}/Lists/{ListSid}/Permissions/{Identity}": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "instance", - "parent": "/Services/{ServiceSid}/Lists/{Sid}", - "mountName": "sync_list_permissions" - }, - "get": { - "description": "Fetch a specific Sync List Permission.", - "tags": [ - "PreviewSyncSyncListPermission" - ], - "parameters": [ - { - "name": "ServiceSid", - "in": "path", - "description": "", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "ListSid", - "in": "path", - "description": "Identifier of the Sync List. Either a SID or a unique name.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Identity", - "in": "path", - "description": "Arbitrary string identifier representing a user associated with an FPA token, assigned by the developer.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.sync.service.sync_list.sync_list_permission" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchSyncSyncListPermission", - "x-maturity": [ - "Preview" - ] - }, - "delete": { - "description": "Delete a specific Sync List Permission.", - "tags": [ - "PreviewSyncSyncListPermission" - ], - "parameters": [ - { - "name": "ServiceSid", - "in": "path", - "description": "", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "ListSid", - "in": "path", - "description": "Identifier of the Sync List. Either a SID or a unique name.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Identity", - "in": "path", - "description": "Arbitrary string identifier representing a user associated with an FPA token, assigned by the developer.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "DeleteSyncSyncListPermission", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "Update an identity's access to a specific Sync List.", - "tags": [ - "PreviewSyncSyncListPermission" - ], - "parameters": [ - { - "name": "ServiceSid", - "in": "path", - "description": "The unique SID identifier of the Sync Service Instance.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "ListSid", - "in": "path", - "description": "Identifier of the Sync List. Either a SID or a unique name.", - "schema": { - "type": "string" + "type": "string" + } + } + } + } + } + } }, - "required": true - }, + "description": "OK" + } + }, + "security": [ { - "name": "Identity", - "in": "path", - "description": "Arbitrary string identifier representing a human user associated with an FPA token, assigned by the developer.", - "schema": { - "type": "string" - }, - "required": true + "accountSid_authToken": [] } ], + "operationId": "ListHostedNumbersAuthorizationDocument", + "x-maturity": [ + "Preview" + ] + }, + "post": { + "description": "Create an AuthorizationDocument for authorizing the hosting of phone number capabilities on Twilio's platform.", + "tags": [ + "PreviewHostedNumbersAuthorizationDocument" + ], "responses": { - "200": { + "201": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service.sync_list.sync_list_permission" + "$ref": "#/components/schemas/preview.hosted_numbers.authorization_document" } } }, - "description": "OK" + "description": "Created" } }, "security": [ @@ -8493,7 +4054,7 @@ "accountSid_authToken": [] } ], - "operationId": "UpdateSyncSyncListPermission", + "operationId": "CreateHostedNumbersAuthorizationDocument", "x-maturity": [ "Preview" ], @@ -8502,25 +4063,48 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "UpdateSyncSyncListPermissionRequest", + "title": "CreateHostedNumbersAuthorizationDocumentRequest", "properties": { - "Read": { - "type": "boolean", - "description": "Boolean flag specifying whether the identity can read the Sync List." + "HostedNumberOrderSids": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of HostedNumberOrder sids that this AuthorizationDocument will authorize for hosting phone number capabilities on Twilio's platform." }, - "Write": { - "type": "boolean", - "description": "Boolean flag specifying whether the identity can create, update and delete Items of the Sync List." + "AddressSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AD[0-9a-fA-F]{32}$", + "description": "A 34 character string that uniquely identifies the Address resource that is associated with this AuthorizationDocument." }, - "Manage": { - "type": "boolean", - "description": "Boolean flag specifying whether the identity can delete the Sync List." + "Email": { + "type": "string", + "description": "Email that this AuthorizationDocument will be sent to for signing." + }, + "ContactTitle": { + "type": "string", + "description": "The title of the person authorized to sign the Authorization Document for this phone number." + }, + "ContactPhoneNumber": { + "type": "string", + "description": "The contact phone number of the person authorized to sign the Authorization Document." + }, + "CcEmails": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Email recipients who will be informed when an Authorization Document has been sent and signed." } }, "required": [ - "Read", - "Write", - "Manage" + "HostedNumberOrderSids", + "AddressSid", + "Email", + "ContactTitle", + "ContactPhoneNumber" ] } } @@ -8528,7 +4112,7 @@ } } }, - "/Sync/Services/{ServiceSid}/Lists/{ListSid}/Permissions": { + "/HostedNumbers/AuthorizationDocuments/{SigningDocumentSid}/DependentHostedNumberOrders": { "servers": [ { "url": "https://preview.twilio.com" @@ -8538,35 +4122,82 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "list", - "parent": "/Services/{ServiceSid}/Lists/{Sid}", - "mountName": "sync_list_permissions" + "parent": "/AuthorizationDocuments/{Sid}" }, "get": { - "description": "Retrieve a list of all Permissions applying to a Sync List.", + "description": "Retrieve a list of dependent HostedNumberOrders belonging to the AuthorizationDocument.", "tags": [ - "PreviewSyncSyncListPermission" + "PreviewHostedNumbersDependentHostedNumberOrder" ], "parameters": [ { - "name": "ServiceSid", + "name": "SigningDocumentSid", "in": "path", - "description": "", + "description": "A 34 character string that uniquely identifies the LOA document associated with this HostedNumberOrder.", "schema": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" + "pattern": "^PX[0-9a-fA-F]{32}$" }, "required": true }, { - "name": "ListSid", - "in": "path", - "description": "Identifier of the Sync List. Either a SID or a unique name.", + "name": "Status", + "in": "query", + "description": "Status of an instance resource. It can hold one of the values: 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section entitled [Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource#status-values) for more information on each of these statuses.", + "schema": { + "type": "string", + "$ref": "#/components/schemas/dependent_hosted_number_order_enum_status" + } + }, + { + "name": "PhoneNumber", + "in": "query", + "description": "An E164 formatted phone number hosted by this HostedNumberOrder.", + "schema": { + "type": "string", + "format": "phone-number" + } + }, + { + "name": "IncomingPhoneNumberSid", + "in": "query", + "description": "A 34 character string that uniquely identifies the IncomingPhoneNumber resource created by this HostedNumberOrder.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^PN[0-9a-fA-F]{32}$" + } + }, + { + "name": "FriendlyName", + "in": "query", + "description": "A human readable description of this resource, up to 64 characters.", "schema": { "type": "string" }, - "required": true + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } + }, + { + "name": "UniqueName", + "in": "query", + "description": "Provides a unique and addressable name to be assigned to this HostedNumberOrder, assigned by the developer, to be optionally used in addition to SID.", + "schema": { + "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, { "name": "PageSize", @@ -8602,12 +4233,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListSyncSyncListPermissionResponse", + "title": "ListHostedNumbersDependentHostedNumberOrderResponse", "properties": { - "permissions": { + "items": { "type": "array", "items": { - "$ref": "#/components/schemas/preview.sync.service.sync_list.sync_list_permission" + "$ref": "#/components/schemas/preview.hosted_numbers.authorization_document.dependent_hosted_number_order" } }, "meta": { @@ -8654,13 +4285,13 @@ "accountSid_authToken": [] } ], - "operationId": "ListSyncSyncListPermission", + "operationId": "ListHostedNumbersDependentHostedNumberOrder", "x-maturity": [ "Preview" ] } }, - "/Sync/Services/{ServiceSid}/Maps/{Sid}": { + "/HostedNumbers/HostedNumberOrders/{Sid}": { "servers": [ { "url": "https://preview.twilio.com" @@ -8669,50 +4300,23 @@ "description": "TODO: Resource-level docs", "x-twilio": { "defaultOutputProperties": [], - "pathType": "instance", - "dependentProperties": { - "sync_map_items": { - "mapping": { - "service_sid": "service_sid", - "map_sid": "sid" - }, - "resource_url": "/Sync/Services/{service_sid}/Maps/{map_sid}/Items" - }, - "sync_map_permissions": { - "mapping": { - "service_sid": "service_sid", - "map_sid": "sid" - }, - "resource_url": "/Sync/Services/{service_sid}/Maps/{map_sid}/Permissions" - } - }, - "parent": "/Services/{Sid}", - "mountName": "sync_maps" + "pathType": "instance" }, "get": { - "description": "", + "description": "Fetch a specific HostedNumberOrder.", "tags": [ - "PreviewSyncSyncMap" + "PreviewHostedNumbersHostedNumberOrder" ], "parameters": [ { - "name": "ServiceSid", + "name": "Sid", "in": "path", - "description": "", + "description": "A 34 character string that uniquely identifies this HostedNumberOrder.", "schema": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "", - "schema": { - "type": "string" + "pattern": "^HR[0-9a-fA-F]{32}$" }, "required": true } @@ -8722,7 +4326,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service.sync_map" + "$ref": "#/components/schemas/preview.hosted_numbers.hosted_number_order" } } }, @@ -8734,35 +4338,26 @@ "accountSid_authToken": [] } ], - "operationId": "FetchSyncSyncMap", + "operationId": "FetchHostedNumbersHostedNumberOrder", "x-maturity": [ "Preview" ] }, "delete": { - "description": "", + "description": "Cancel the HostedNumberOrder (only available when the status is in `received`).", "tags": [ - "PreviewSyncSyncMap" + "PreviewHostedNumbersHostedNumberOrder" ], "parameters": [ { - "name": "ServiceSid", + "name": "Sid", "in": "path", - "description": "", + "description": "A 34 character string that uniquely identifies this HostedNumberOrder.", "schema": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "", - "schema": { - "type": "string" + "pattern": "^HR[0-9a-fA-F]{32}$" }, "required": true } @@ -8777,70 +4372,40 @@ "accountSid_authToken": [] } ], - "operationId": "DeleteSyncSyncMap", + "operationId": "DeleteHostedNumbersHostedNumberOrder", "x-maturity": [ "Preview" - ] - } - }, - "/Sync/Services/{ServiceSid}/Maps": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "list", - "dependentProperties": { - "sync_map_items": { - "mapping": { - "service_sid": "service_sid", - "map_sid": "sid" - }, - "resource_url": "/Sync/Services/{service_sid}/Maps/{map_sid}/Items" - }, - "sync_map_permissions": { - "mapping": { - "service_sid": "service_sid", - "map_sid": "sid" - }, - "resource_url": "/Sync/Services/{service_sid}/Maps/{map_sid}/Permissions" - } - }, - "parent": "/Services/{Sid}", - "mountName": "sync_maps" + ] }, "post": { - "description": "", + "description": "Updates a specific HostedNumberOrder.", "tags": [ - "PreviewSyncSyncMap" + "PreviewHostedNumbersHostedNumberOrder" ], "parameters": [ { - "name": "ServiceSid", + "name": "Sid", "in": "path", - "description": "", + "description": "A 34 character string that uniquely identifies this HostedNumberOrder.", "schema": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" + "pattern": "^HR[0-9a-fA-F]{32}$" }, "required": true } ], "responses": { - "201": { + "200": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service.sync_map" + "$ref": "#/components/schemas/preview.hosted_numbers.hosted_number_order" } } }, - "description": "Created" + "description": "OK" } }, "security": [ @@ -8848,7 +4413,7 @@ "accountSid_authToken": [] } ], - "operationId": "CreateSyncSyncMap", + "operationId": "UpdateHostedNumbersHostedNumberOrder", "x-maturity": [ "Preview" ], @@ -8857,35 +4422,136 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "CreateSyncSyncMapRequest", + "title": "UpdateHostedNumbersHostedNumberOrderRequest", "properties": { + "FriendlyName": { + "type": "string", + "description": "A 64 character string that is a human readable text that describes this resource." + }, "UniqueName": { "type": "string", - "description": "" + "description": "Provides a unique and addressable name to be assigned to this HostedNumberOrder, assigned by the developer, to be optionally used in addition to SID." + }, + "Email": { + "type": "string", + "description": "Email of the owner of this phone number that is being hosted." + }, + "CcEmails": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Optional. A list of emails that LOA document for this HostedNumberOrder will be carbon copied to." + }, + "Status": { + "type": "string", + "$ref": "#/components/schemas/hosted_number_order_enum_status", + "description": "User can only post to `pending-verification` status to transition the HostedNumberOrder to initiate a verification call or verification of ownership with a copy of a phone bill." + }, + "VerificationCode": { + "type": "string", + "description": "A verification code that is given to the user via a phone call to the phone number that is being hosted." + }, + "VerificationType": { + "type": "string", + "$ref": "#/components/schemas/hosted_number_order_enum_verification_type", + "description": "Optional. The method used for verifying ownership of the number to be hosted. One of phone-call (default) or phone-bill." + }, + "VerificationDocumentSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^RI[0-9a-fA-F]{32}$", + "description": "Optional. The unique sid identifier of the Identity Document that represents the document for verifying ownership of the number to be hosted. Required when VerificationType is phone-bill." + }, + "Extension": { + "type": "string", + "description": "Digits to dial after connecting the verification call." + }, + "CallDelay": { + "type": "integer", + "description": "The number of seconds, between 0 and 60, to delay before initiating the verification call. Defaults to 0." } } } } } } + } + }, + "/HostedNumbers/HostedNumberOrders": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "list" }, "get": { - "description": "", + "description": "Retrieve a list of HostedNumberOrders belonging to the account initiating the request.", "tags": [ - "PreviewSyncSyncMap" + "PreviewHostedNumbersHostedNumberOrder" ], "parameters": [ { - "name": "ServiceSid", - "in": "path", - "description": "", + "name": "Status", + "in": "query", + "description": "The Status of this HostedNumberOrder. One of `received`, `pending-verification`, `verified`, `pending-loa`, `carrier-processing`, `testing`, `completed`, `failed`, or `action-required`.", + "schema": { + "type": "string", + "$ref": "#/components/schemas/hosted_number_order_enum_status" + } + }, + { + "name": "PhoneNumber", + "in": "query", + "description": "An E164 formatted phone number hosted by this HostedNumberOrder.", + "schema": { + "type": "string", + "format": "phone-number" + } + }, + { + "name": "IncomingPhoneNumberSid", + "in": "query", + "description": "A 34 character string that uniquely identifies the IncomingPhoneNumber resource created by this HostedNumberOrder.", "schema": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" + "pattern": "^PN[0-9a-fA-F]{32}$" + } + }, + { + "name": "FriendlyName", + "in": "query", + "description": "A human readable description of this resource, up to 64 characters.", + "schema": { + "type": "string" }, - "required": true + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } + }, + { + "name": "UniqueName", + "in": "query", + "description": "Provides a unique and addressable name to be assigned to this HostedNumberOrder, assigned by the developer, to be optionally used in addition to SID.", + "schema": { + "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, { "name": "PageSize", @@ -8921,12 +4587,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListSyncSyncMapResponse", + "title": "ListHostedNumbersHostedNumberOrderResponse", "properties": { - "maps": { + "items": { "type": "array", "items": { - "$ref": "#/components/schemas/preview.sync.service.sync_map" + "$ref": "#/components/schemas/preview.hosted_numbers.hosted_number_order" } }, "meta": { @@ -8965,140 +4631,7 @@ } } }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "ListSyncSyncMap", - "x-maturity": [ - "Preview" - ] - } - }, - "/Sync/Services/{ServiceSid}/Maps/{MapSid}/Items/{Key}": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "instance", - "parent": "/Services/{ServiceSid}/Maps/{Sid}", - "mountName": "sync_map_items" - }, - "get": { - "description": "", - "tags": [ - "PreviewSyncSyncMapItem" - ], - "parameters": [ - { - "name": "ServiceSid", - "in": "path", - "description": "", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "MapSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Key", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.sync.service.sync_map.sync_map_item" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchSyncSyncMapItem", - "x-maturity": [ - "Preview" - ] - }, - "delete": { - "description": "", - "tags": [ - "PreviewSyncSyncMapItem" - ], - "parameters": [ - { - "name": "ServiceSid", - "in": "path", - "description": "", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "MapSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Key", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "If-Match", - "in": "header", - "description": "The If-Match HTTP request header", - "schema": { - "type": "string" - } - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." + "description": "OK" } }, "security": [ @@ -9106,66 +4639,26 @@ "accountSid_authToken": [] } ], - "operationId": "DeleteSyncSyncMapItem", + "operationId": "ListHostedNumbersHostedNumberOrder", "x-maturity": [ "Preview" ] }, "post": { - "description": "", + "description": "Host a phone number's capability on Twilio's platform.", "tags": [ - "PreviewSyncSyncMapItem" - ], - "parameters": [ - { - "name": "ServiceSid", - "in": "path", - "description": "", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "MapSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Key", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "If-Match", - "in": "header", - "description": "The If-Match HTTP request header", - "schema": { - "type": "string" - } - } + "PreviewHostedNumbersHostedNumberOrder" ], "responses": { - "200": { + "201": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service.sync_map.sync_map_item" + "$ref": "#/components/schemas/preview.hosted_numbers.hosted_number_order" } } }, - "description": "OK" + "description": "Created" } }, "security": [ @@ -9173,7 +4666,7 @@ "accountSid_authToken": [] } ], - "operationId": "UpdateSyncSyncMapItem", + "operationId": "CreateHostedNumbersHostedNumberOrder", "x-maturity": [ "Preview" ], @@ -9182,14 +4675,127 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "UpdateSyncSyncMapItemRequest", + "title": "CreateHostedNumbersHostedNumberOrderRequest", "properties": { - "Data": { - "description": "" + "PhoneNumber": { + "type": "string", + "format": "phone-number", + "description": "The number to host in [+E.164](https://en.wikipedia.org/wiki/E.164) format" + }, + "SmsCapability": { + "type": "boolean", + "description": "Used to specify that the SMS capability will be hosted on Twilio's platform." + }, + "AccountSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "description": "This defaults to the AccountSid of the authorization the user is using. This can be provided to specify a subaccount to add the HostedNumberOrder to." + }, + "FriendlyName": { + "type": "string", + "description": "A 64 character string that is a human readable text that describes this resource." + }, + "UniqueName": { + "type": "string", + "description": "Optional. Provides a unique and addressable name to be assigned to this HostedNumberOrder, assigned by the developer, to be optionally used in addition to SID." + }, + "CcEmails": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Optional. A list of emails that the LOA document for this HostedNumberOrder will be carbon copied to." + }, + "SmsUrl": { + "type": "string", + "format": "uri", + "description": "The URL that Twilio should request when somebody sends an SMS to the phone number. This will be copied onto the IncomingPhoneNumber resource." + }, + "SmsMethod": { + "type": "string", + "format": "http-method", + "enum": [ + "HEAD", + "GET", + "POST", + "PATCH", + "PUT", + "DELETE" + ], + "description": "The HTTP method that should be used to request the SmsUrl. Must be either `GET` or `POST`. This will be copied onto the IncomingPhoneNumber resource." + }, + "SmsFallbackUrl": { + "type": "string", + "format": "uri", + "description": "A URL that Twilio will request if an error occurs requesting or executing the TwiML defined by SmsUrl. This will be copied onto the IncomingPhoneNumber resource." + }, + "SmsFallbackMethod": { + "type": "string", + "format": "http-method", + "enum": [ + "HEAD", + "GET", + "POST", + "PATCH", + "PUT", + "DELETE" + ], + "description": "The HTTP method that should be used to request the SmsFallbackUrl. Must be either `GET` or `POST`. This will be copied onto the IncomingPhoneNumber resource." + }, + "StatusCallbackUrl": { + "type": "string", + "format": "uri", + "description": "Optional. The Status Callback URL attached to the IncomingPhoneNumber resource." + }, + "StatusCallbackMethod": { + "type": "string", + "format": "http-method", + "enum": [ + "HEAD", + "GET", + "POST", + "PATCH", + "PUT", + "DELETE" + ], + "description": "Optional. The Status Callback Method attached to the IncomingPhoneNumber resource." + }, + "SmsApplicationSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AP[0-9a-fA-F]{32}$", + "description": "Optional. The 34 character sid of the application Twilio should use to handle SMS messages sent to this number. If a `SmsApplicationSid` is present, Twilio will ignore all of the SMS urls above and use those set on the application." + }, + "AddressSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AD[0-9a-fA-F]{32}$", + "description": "Optional. A 34 character string that uniquely identifies the Address resource that represents the address of the owner of this phone number." + }, + "Email": { + "type": "string", + "description": "Optional. Email of the owner of this phone number that is being hosted." + }, + "VerificationType": { + "type": "string", + "$ref": "#/components/schemas/hosted_number_order_enum_verification_type", + "description": "Optional. The method used for verifying ownership of the number to be hosted. One of phone-call (default) or phone-bill." + }, + "VerificationDocumentSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^RI[0-9a-fA-F]{32}$", + "description": "Optional. The unique sid identifier of the Identity Document that represents the document for verifying ownership of the number to be hosted. Required when VerificationType is phone-bill." } }, "required": [ - "Data" + "PhoneNumber", + "SmsCapability" ] } } @@ -9197,7 +4803,7 @@ } } }, - "/Sync/Services/{ServiceSid}/Maps/{MapSid}/Items": { + "/marketplace/AvailableAddOns/{Sid}": { "servers": [ { "url": "https://preview.twilio.com" @@ -9206,48 +4812,45 @@ "description": "TODO: Resource-level docs", "x-twilio": { "defaultOutputProperties": [], - "pathType": "list", - "parent": "/Services/{ServiceSid}/Maps/{Sid}", - "mountName": "sync_map_items" + "pathType": "instance", + "dependentProperties": { + "extensions": { + "mapping": { + "available_add_on_sid": "sid" + }, + "resource_url": "/marketplace/AvailableAddOns/{available_add_on_sid}/Extensions" + } + } }, - "post": { - "description": "", + "get": { + "description": "Fetch an instance of an Add-on currently available to be installed.", "tags": [ - "PreviewSyncSyncMapItem" + "PreviewMarketplaceAvailableAddOn" ], "parameters": [ { - "name": "ServiceSid", + "name": "Sid", "in": "path", - "description": "", + "description": "The SID of the AvailableAddOn resource to fetch.", "schema": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "MapSid", - "in": "path", - "description": "", - "schema": { - "type": "string" + "pattern": "^XB[0-9a-fA-F]{32}$" }, "required": true } ], "responses": { - "201": { + "200": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service.sync_map.sync_map_item" + "$ref": "#/components/schemas/preview.marketplace.available_add_on" } } }, - "description": "Created" + "description": "OK" } }, "security": [ @@ -9255,87 +4858,37 @@ "accountSid_authToken": [] } ], - "operationId": "CreateSyncSyncMapItem", + "operationId": "FetchMarketplaceAvailableAddOn", "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateSyncSyncMapItemRequest", - "properties": { - "Key": { - "type": "string", - "description": "" - }, - "Data": { - "description": "" - } - }, - "required": [ - "Key", - "Data" - ] - } - } + "Preview" + ] + } + }, + "/marketplace/AvailableAddOns": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "list", + "dependentProperties": { + "extensions": { + "mapping": { + "available_add_on_sid": "sid" + }, + "resource_url": "/marketplace/AvailableAddOns/{available_add_on_sid}/Extensions" } } }, "get": { - "description": "", + "description": "Retrieve a list of Add-ons currently available to be installed.", "tags": [ - "PreviewSyncSyncMapItem" + "PreviewMarketplaceAvailableAddOn" ], "parameters": [ - { - "name": "ServiceSid", - "in": "path", - "description": "", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "MapSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Order", - "in": "query", - "description": "", - "schema": { - "type": "string", - "$ref": "#/components/schemas/sync_map_item_enum_query_result_order" - } - }, - { - "name": "From", - "in": "query", - "description": "", - "schema": { - "type": "string" - } - }, - { - "name": "Bounds", - "in": "query", - "description": "", - "schema": { - "type": "string", - "$ref": "#/components/schemas/sync_map_item_enum_query_from_bound_type" - } - }, { "name": "PageSize", "in": "query", @@ -9370,12 +4923,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListSyncSyncMapItemResponse", + "title": "ListMarketplaceAvailableAddOnResponse", "properties": { - "items": { + "available_add_ons": { "type": "array", "items": { - "$ref": "#/components/schemas/preview.sync.service.sync_map.sync_map_item" + "$ref": "#/components/schemas/preview.marketplace.available_add_on" } }, "meta": { @@ -9422,13 +4975,13 @@ "accountSid_authToken": [] } ], - "operationId": "ListSyncSyncMapItem", + "operationId": "ListMarketplaceAvailableAddOn", "x-maturity": [ "Preview" ] } }, - "/Sync/Services/{ServiceSid}/Maps/{MapSid}/Permissions/{Identity}": { + "/marketplace/AvailableAddOns/{AvailableAddOnSid}/Extensions/{Sid}": { "servers": [ { "url": "https://preview.twilio.com" @@ -9438,42 +4991,36 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "instance", - "parent": "/Services/{ServiceSid}/Maps/{Sid}", - "mountName": "sync_map_permissions" + "parent": "/AvailableAddOns/{Sid}", + "className": "available_add_on_extension" }, "get": { - "description": "Fetch a specific Sync Map Permission.", + "description": "Fetch an instance of an Extension for the Available Add-on.", "tags": [ - "PreviewSyncSyncMapPermission" + "PreviewMarketplaceAvailableAddOnExtension" ], "parameters": [ { - "name": "ServiceSid", + "name": "AvailableAddOnSid", "in": "path", - "description": "", + "description": "The SID of the AvailableAddOn resource with the extension to fetch.", "schema": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "MapSid", - "in": "path", - "description": "Identifier of the Sync Map. Either a SID or a unique name.", - "schema": { - "type": "string" + "pattern": "^XB[0-9a-fA-F]{32}$" }, "required": true }, { - "name": "Identity", + "name": "Sid", "in": "path", - "description": "Arbitrary string identifier representing a user associated with an FPA token, assigned by the developer.", + "description": "The SID of the AvailableAddOn Extension resource to fetch.", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^XF[0-9a-fA-F]{32}$" }, "required": true } @@ -9483,7 +5030,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service.sync_map.sync_map_permission" + "$ref": "#/components/schemas/preview.marketplace.available_add_on.available_add_on_extension" } } }, @@ -9495,51 +5042,122 @@ "accountSid_authToken": [] } ], - "operationId": "FetchSyncSyncMapPermission", + "operationId": "FetchMarketplaceAvailableAddOnExtension", "x-maturity": [ "Preview" ] + } + }, + "/marketplace/AvailableAddOns/{AvailableAddOnSid}/Extensions": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "list", + "parent": "/AvailableAddOns/{Sid}", + "className": "available_add_on_extension" }, - "delete": { - "description": "Delete a specific Sync Map Permission.", + "get": { + "description": "Retrieve a list of Extensions for the Available Add-on.", "tags": [ - "PreviewSyncSyncMapPermission" + "PreviewMarketplaceAvailableAddOnExtension" ], "parameters": [ { - "name": "ServiceSid", + "name": "AvailableAddOnSid", "in": "path", - "description": "", + "description": "The SID of the AvailableAddOn resource with the extensions to read.", "schema": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" + "pattern": "^XB[0-9a-fA-F]{32}$" }, "required": true }, { - "name": "MapSid", - "in": "path", - "description": "Identifier of the Sync Map. Either a SID or a unique name.", + "name": "PageSize", + "in": "query", + "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", "schema": { - "type": "string" - }, - "required": true + "type": "integer", + "minimum": 1, + "maximum": 1000 + } }, { - "name": "Identity", - "in": "path", - "description": "Arbitrary string identifier representing a user associated with an FPA token, assigned by the developer.", + "name": "Page", + "in": "query", + "description": "The page index. This value is simply for client state.", + "schema": { + "type": "integer", + "minimum": 0 + } + }, + { + "name": "PageToken", + "in": "query", + "description": "The page token. This is provided by the API.", "schema": { "type": "string" - }, - "required": true + } } ], "responses": { - "204": { - "description": "The resource was deleted successfully." + "200": { + "content": { + "application/json": { + "schema": { + "type": "object", + "title": "ListMarketplaceAvailableAddOnExtensionResponse", + "properties": { + "extensions": { + "type": "array", + "items": { + "$ref": "#/components/schemas/preview.marketplace.available_add_on.available_add_on_extension" + } + }, + "meta": { + "type": "object", + "properties": { + "first_page_url": { + "type": "string", + "format": "uri" + }, + "next_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "page": { + "type": "integer" + }, + "page_size": { + "type": "integer" + }, + "previous_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "url": { + "type": "string", + "format": "uri" + }, + "key": { + "type": "string" + } + } + } + } + } + } + }, + "description": "OK" } }, "security": [ @@ -9547,58 +5165,52 @@ "accountSid_authToken": [] } ], - "operationId": "DeleteSyncSyncMapPermission", + "operationId": "ListMarketplaceAvailableAddOnExtension", "x-maturity": [ "Preview" ] - }, - "post": { - "description": "Update an identity's access to a specific Sync Map.", - "tags": [ - "PreviewSyncSyncMapPermission" - ], - "parameters": [ - { - "name": "ServiceSid", - "in": "path", - "description": "The unique SID identifier of the Sync Service Instance.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "MapSid", - "in": "path", - "description": "Identifier of the Sync Map. Either a SID or a unique name.", - "schema": { - "type": "string" + } + }, + "/marketplace/InstalledAddOns": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "list", + "dependentProperties": { + "extensions": { + "mapping": { + "installed_add_on_sid": "sid" }, - "required": true + "resource_url": "/marketplace/InstalledAddOns/{installed_add_on_sid}/Extensions" }, - { - "name": "Identity", - "in": "path", - "description": "Arbitrary string identifier representing a human user associated with an FPA token, assigned by the developer.", - "schema": { - "type": "string" + "usage": { + "mapping": { + "installed_add_on_sid": "sid" }, - "required": true + "resource_url": "/marketplace/InstalledAddOns/{installed_add_on_sid}/Usage" } + } + }, + "post": { + "description": "Install an Add-on for the Account specified.", + "tags": [ + "PreviewMarketplaceInstalledAddOn" ], "responses": { - "200": { + "201": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.sync.service.sync_map.sync_map_permission" + "$ref": "#/components/schemas/preview.marketplace.installed_add_on" } } }, - "description": "OK" + "description": "Created" } }, "security": [ @@ -9606,7 +5218,7 @@ "accountSid_authToken": [] } ], - "operationId": "UpdateSyncSyncMapPermission", + "operationId": "CreateMarketplaceInstalledAddOn", "x-maturity": [ "Preview" ], @@ -9615,72 +5227,42 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "UpdateSyncSyncMapPermissionRequest", + "title": "CreateMarketplaceInstalledAddOnRequest", "properties": { - "Read": { - "type": "boolean", - "description": "Boolean flag specifying whether the identity can read the Sync Map." + "AvailableAddOnSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^XB[0-9a-fA-F]{32}$", + "description": "The SID of the AvaliableAddOn to install." }, - "Write": { + "AcceptTermsOfService": { "type": "boolean", - "description": "Boolean flag specifying whether the identity can create, update and delete Items of the Sync Map." + "description": "Whether the Terms of Service were accepted." }, - "Manage": { - "type": "boolean", - "description": "Boolean flag specifying whether the identity can delete the Sync Map." + "Configuration": { + "description": "The JSON object that represents the configuration of the new Add-on being installed." + }, + "UniqueName": { + "type": "string", + "description": "An application-defined string that uniquely identifies the resource. This value must be unique within the Account." } }, "required": [ - "Read", - "Write", - "Manage" + "AvailableAddOnSid", + "AcceptTermsOfService" ] } } } } - } - }, - "/Sync/Services/{ServiceSid}/Maps/{MapSid}/Permissions": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "list", - "parent": "/Services/{ServiceSid}/Maps/{Sid}", - "mountName": "sync_map_permissions" }, "get": { - "description": "Retrieve a list of all Permissions applying to a Sync Map.", + "description": "Retrieve a list of Add-ons currently installed on this Account.", "tags": [ - "PreviewSyncSyncMapPermission" + "PreviewMarketplaceInstalledAddOn" ], "parameters": [ - { - "name": "ServiceSid", - "in": "path", - "description": "", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "MapSid", - "in": "path", - "description": "Identifier of the Sync Map. Either a SID or a unique name.", - "schema": { - "type": "string" - }, - "required": true - }, { "name": "PageSize", "in": "query", @@ -9715,12 +5297,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListSyncSyncMapPermissionResponse", + "title": "ListMarketplaceInstalledAddOnResponse", "properties": { - "permissions": { + "installed_add_ons": { "type": "array", "items": { - "$ref": "#/components/schemas/preview.sync.service.sync_map.sync_map_permission" + "$ref": "#/components/schemas/preview.marketplace.installed_add_on" } }, "meta": { @@ -9767,13 +5349,174 @@ "accountSid_authToken": [] } ], - "operationId": "ListSyncSyncMapPermission", + "operationId": "ListMarketplaceInstalledAddOn", + "x-maturity": [ + "Preview" + ] + } + }, + "/marketplace/InstalledAddOns/{Sid}": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "instance", + "dependentProperties": { + "extensions": { + "mapping": { + "installed_add_on_sid": "sid" + }, + "resource_url": "/marketplace/InstalledAddOns/{installed_add_on_sid}/Extensions" + }, + "usage": { + "mapping": { + "installed_add_on_sid": "sid" + }, + "resource_url": "/marketplace/InstalledAddOns/{installed_add_on_sid}/Usage" + } + } + }, + "delete": { + "description": "Remove an Add-on installation from your account", + "tags": [ + "PreviewMarketplaceInstalledAddOn" + ], + "parameters": [ + { + "name": "Sid", + "in": "path", + "description": "The SID of the InstalledAddOn resource to delete.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^XE[0-9a-fA-F]{32}$" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "The resource was deleted successfully." + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "DeleteMarketplaceInstalledAddOn", + "x-maturity": [ + "Preview" + ] + }, + "get": { + "description": "Fetch an instance of an Add-on currently installed on this Account.", + "tags": [ + "PreviewMarketplaceInstalledAddOn" + ], + "parameters": [ + { + "name": "Sid", + "in": "path", + "description": "The SID of the InstalledAddOn resource to fetch.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^XE[0-9a-fA-F]{32}$" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.marketplace.installed_add_on" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchMarketplaceInstalledAddOn", + "x-maturity": [ + "Preview" + ] + }, + "post": { + "description": "Update an Add-on installation for the Account specified.", + "tags": [ + "PreviewMarketplaceInstalledAddOn" + ], + "parameters": [ + { + "name": "Sid", + "in": "path", + "description": "The SID of the InstalledAddOn resource to update.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^XE[0-9a-fA-F]{32}$" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.marketplace.installed_add_on" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "UpdateMarketplaceInstalledAddOn", "x-maturity": [ "Preview" - ] + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "UpdateMarketplaceInstalledAddOnRequest", + "properties": { + "Configuration": { + "description": "Valid JSON object that conform to the configuration schema exposed by the associated AvailableAddOn resource. This is only required by Add-ons that need to be configured" + }, + "UniqueName": { + "type": "string", + "description": "An application-defined string that uniquely identifies the resource. This value must be unique within the Account." + } + } + } + } + } + } } }, - "/understand/Assistants/{Sid}": { + "/marketplace/InstalledAddOns/{InstalledAddOnSid}/Extensions/{Sid}": { "servers": [ { "url": "https://preview.twilio.com" @@ -9783,69 +5526,36 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "instance", - "dependentProperties": { - "field_types": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/understand/Assistants/{assistant_sid}/FieldTypes" - }, - "tasks": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/understand/Assistants/{assistant_sid}/Tasks" - }, - "model_builds": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/understand/Assistants/{assistant_sid}/ModelBuilds" - }, - "queries": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/understand/Assistants/{assistant_sid}/Queries" - }, - "assistant_fallback_actions": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/understandNone" - }, - "assistant_initiation_actions": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/understandNone" - }, - "dialogues": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/understand/Assistants/{assistant_sid}/Dialogues" - }, - "style_sheet": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/understandNone" - } - } + "parent": "/InstalledAddOns/{Sid}", + "className": "installed_add_on_extension" }, "get": { - "description": "", + "description": "Fetch an instance of an Extension for the Installed Add-on.", "tags": [ - "PreviewUnderstandAssistant" + "PreviewMarketplaceInstalledAddOnExtension" ], "parameters": [ + { + "name": "InstalledAddOnSid", + "in": "path", + "description": "The SID of the InstalledAddOn resource with the extension to fetch.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^XE[0-9a-fA-F]{32}$" + }, + "required": true + }, { "name": "Sid", "in": "path", - "description": "A 34 character string that uniquely identifies this resource.", + "description": "The SID of the InstalledAddOn Extension resource to fetch.", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^XF[0-9a-fA-F]{32}$" }, "required": true } @@ -9855,7 +5565,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.understand.assistant" + "$ref": "#/components/schemas/preview.marketplace.installed_add_on.installed_add_on_extension" } } }, @@ -9867,23 +5577,38 @@ "accountSid_authToken": [] } ], - "operationId": "FetchUnderstandAssistant", + "operationId": "FetchMarketplaceInstalledAddOnExtension", "x-maturity": [ "Preview" ] }, "post": { - "description": "", + "description": "Update an Extension for an Add-on installation.", "tags": [ - "PreviewUnderstandAssistant" + "PreviewMarketplaceInstalledAddOnExtension" ], "parameters": [ + { + "name": "InstalledAddOnSid", + "in": "path", + "description": "The SID of the InstalledAddOn resource with the extension to update.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^XE[0-9a-fA-F]{32}$" + }, + "required": true + }, { "name": "Sid", "in": "path", - "description": "A 34 character string that uniquely identifies this resource.", + "description": "The SID of the InstalledAddOn Extension resource to update.", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^XF[0-9a-fA-F]{32}$" }, "required": true } @@ -9893,7 +5618,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.understand.assistant" + "$ref": "#/components/schemas/preview.marketplace.installed_add_on.installed_add_on_extension" } } }, @@ -9905,7 +5630,7 @@ "accountSid_authToken": [] } ], - "operationId": "UpdateUnderstandAssistant", + "operationId": "UpdateMarketplaceInstalledAddOnExtension", "x-maturity": [ "Preview" ], @@ -9914,77 +5639,23 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "UpdateUnderstandAssistantRequest", + "title": "UpdateMarketplaceInstalledAddOnExtensionRequest", "properties": { - "FriendlyName": { - "type": "string", - "description": "A text description for the Assistant. It is non-unique and can up to 255 characters long." - }, - "LogQueries": { + "Enabled": { "type": "boolean", - "description": "A boolean that specifies whether queries should be logged for 30 days further training. If false, no queries will be stored, if true, queries will be stored for 30 days and deleted thereafter. Defaults to true if no value is provided." - }, - "UniqueName": { - "type": "string", - "description": "A user-provided string that uniquely identifies this resource as an alternative to the sid. Unique up to 64 characters long." - }, - "CallbackUrl": { - "type": "string", - "format": "uri", - "description": "A user-provided URL to send event callbacks to." - }, - "CallbackEvents": { - "type": "string", - "description": "Space-separated list of callback events that will trigger callbacks." - }, - "FallbackActions": { - "description": "The JSON actions to be executed when the user's input is not recognized as matching any Task." - }, - "InitiationActions": { - "description": "The JSON actions to be executed on inbound phone calls when the Assistant has to say something first." - }, - "StyleSheet": { - "description": "The JSON object that holds the style sheet for the assistant" + "description": "Whether the Extension should be invoked." } - } + }, + "required": [ + "Enabled" + ] } } } } - }, - "delete": { - "description": "", - "tags": [ - "PreviewUnderstandAssistant" - ], - "parameters": [ - { - "name": "Sid", - "in": "path", - "description": "A 34 character string that uniquely identifies this resource.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "DeleteUnderstandAssistant", - "x-maturity": [ - "Preview" - ] } }, - "/understand/Assistants": { + "/marketplace/InstalledAddOns/{InstalledAddOnSid}/Extensions": { "servers": [ { "url": "https://preview.twilio.com" @@ -9994,63 +5665,27 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "list", - "dependentProperties": { - "field_types": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/understand/Assistants/{assistant_sid}/FieldTypes" - }, - "tasks": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/understand/Assistants/{assistant_sid}/Tasks" - }, - "model_builds": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/understand/Assistants/{assistant_sid}/ModelBuilds" - }, - "queries": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/understand/Assistants/{assistant_sid}/Queries" - }, - "assistant_fallback_actions": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/understandNone" - }, - "assistant_initiation_actions": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/understandNone" - }, - "dialogues": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/understand/Assistants/{assistant_sid}/Dialogues" - }, - "style_sheet": { - "mapping": { - "assistant_sid": "sid" - }, - "resource_url": "/understandNone" - } - } + "parent": "/InstalledAddOns/{Sid}", + "className": "installed_add_on_extension" }, "get": { - "description": "", + "description": "Retrieve a list of Extensions for the Installed Add-on.", "tags": [ - "PreviewUnderstandAssistant" + "PreviewMarketplaceInstalledAddOnExtension" ], "parameters": [ + { + "name": "InstalledAddOnSid", + "in": "path", + "description": "The SID of the InstalledAddOn resource with the extensions to read.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^XE[0-9a-fA-F]{32}$" + }, + "required": true + }, { "name": "PageSize", "in": "query", @@ -10085,12 +5720,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListUnderstandAssistantResponse", + "title": "ListMarketplaceInstalledAddOnExtensionResponse", "properties": { - "assistants": { + "extensions": { "type": "array", "items": { - "$ref": "#/components/schemas/preview.understand.assistant" + "$ref": "#/components/schemas/preview.marketplace.installed_add_on.installed_add_on_extension" } }, "meta": { @@ -10131,88 +5766,19 @@ }, "description": "OK" } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "ListUnderstandAssistant", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "", - "tags": [ - "PreviewUnderstandAssistant" - ], - "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.understand.assistant" - } - } - }, - "description": "Created" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "CreateUnderstandAssistant", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateUnderstandAssistantRequest", - "properties": { - "FriendlyName": { - "type": "string", - "description": "A text description for the Assistant. It is non-unique and can up to 255 characters long." - }, - "LogQueries": { - "type": "boolean", - "description": "A boolean that specifies whether queries should be logged for 30 days further training. If false, no queries will be stored, if true, queries will be stored for 30 days and deleted thereafter. Defaults to true if no value is provided." - }, - "UniqueName": { - "type": "string", - "description": "A user-provided string that uniquely identifies this resource as an alternative to the sid. Unique up to 64 characters long." - }, - "CallbackUrl": { - "type": "string", - "format": "uri", - "description": "A user-provided URL to send event callbacks to." - }, - "CallbackEvents": { - "type": "string", - "description": "Space-separated list of callback events that will trigger callbacks." - }, - "FallbackActions": { - "description": "The JSON actions to be executed when the user's input is not recognized as matching any Task." - }, - "InitiationActions": { - "description": "The JSON actions to be executed on inbound phone calls when the Assistant has to say something first." - }, - "StyleSheet": { - "description": "The JSON object that holds the style sheet for the assistant" - } - } - } - } - } - } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "ListMarketplaceInstalledAddOnExtension", + "x-maturity": [ + "Preview" + ] } }, - "/understand/Assistants/{AssistantSid}/FallbackActions": { + "/Sync/Services/{ServiceSid}/Documents/{Sid}": { "servers": [ { "url": "https://preview.twilio.com" @@ -10222,18 +5788,37 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "instance", - "parent": "/Assistants/{Sid}", - "mountName": "assistant_fallback_actions", - "className": "assistant_fallback_actions" + "dependentProperties": { + "document_permissions": { + "mapping": { + "service_sid": "service_sid", + "document_sid": "sid" + }, + "resource_url": "/Sync/Services/{service_sid}/Documents/{document_sid}/Permissions" + } + }, + "parent": "/Services/{Sid}" }, "get": { "description": "", "tags": [ - "PreviewUnderstandAssistantFallbackActions" + "PreviewSyncDocument" ], "parameters": [ { - "name": "AssistantSid", + "name": "ServiceSid", + "in": "path", + "description": "", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "Sid", "in": "path", "description": "", "schema": { @@ -10247,7 +5832,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.assistant_fallback_actions" + "$ref": "#/components/schemas/preview.sync.service.document" } } }, @@ -10259,7 +5844,50 @@ "accountSid_authToken": [] } ], - "operationId": "FetchUnderstandAssistantFallbackActions", + "operationId": "FetchSyncDocument", + "x-maturity": [ + "Preview" + ] + }, + "delete": { + "description": "", + "tags": [ + "PreviewSyncDocument" + ], + "parameters": [ + { + "name": "ServiceSid", + "in": "path", + "description": "", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "The resource was deleted successfully." + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "DeleteSyncDocument", "x-maturity": [ "Preview" ] @@ -10267,17 +5895,37 @@ "post": { "description": "", "tags": [ - "PreviewUnderstandAssistantFallbackActions" + "PreviewSyncDocument" ], "parameters": [ { - "name": "AssistantSid", + "name": "ServiceSid", + "in": "path", + "description": "", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "Sid", "in": "path", "description": "", "schema": { "type": "string" }, "required": true + }, + { + "name": "If-Match", + "in": "header", + "description": "The If-Match HTTP request header", + "schema": { + "type": "string" + } } ], "responses": { @@ -10285,7 +5933,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.assistant_fallback_actions" + "$ref": "#/components/schemas/preview.sync.service.document" } } }, @@ -10297,7 +5945,7 @@ "accountSid_authToken": [] } ], - "operationId": "UpdateUnderstandAssistantFallbackActions", + "operationId": "UpdateSyncDocument", "x-maturity": [ "Preview" ], @@ -10306,19 +5954,22 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "UpdateUnderstandAssistantFallbackActionsRequest", + "title": "UpdateSyncDocumentRequest", "properties": { - "FallbackActions": { + "Data": { "description": "" } - } + }, + "required": [ + "Data" + ] } } } } } }, - "/understand/Assistants/{AssistantSid}/InitiationActions": { + "/Sync/Services/{ServiceSid}/Documents": { "servers": [ { "url": "https://preview.twilio.com" @@ -10327,37 +5978,47 @@ "description": "TODO: Resource-level docs", "x-twilio": { "defaultOutputProperties": [], - "pathType": "instance", - "parent": "/Assistants/{Sid}", - "mountName": "assistant_initiation_actions", - "className": "assistant_initiation_actions" + "pathType": "list", + "dependentProperties": { + "document_permissions": { + "mapping": { + "service_sid": "service_sid", + "document_sid": "sid" + }, + "resource_url": "/Sync/Services/{service_sid}/Documents/{document_sid}/Permissions" + } + }, + "parent": "/Services/{Sid}" }, - "get": { + "post": { "description": "", "tags": [ - "PreviewUnderstandAssistantInitiationActions" + "PreviewSyncDocument" ], "parameters": [ { - "name": "AssistantSid", + "name": "ServiceSid", "in": "path", "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true } ], "responses": { - "200": { + "201": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.assistant_initiation_actions" + "$ref": "#/components/schemas/preview.sync.service.document" } } }, - "description": "OK" + "description": "Created" } }, "security": [ @@ -10365,25 +6026,74 @@ "accountSid_authToken": [] } ], - "operationId": "FetchUnderstandAssistantInitiationActions", + "operationId": "CreateSyncDocument", "x-maturity": [ "Preview" - ] + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateSyncDocumentRequest", + "properties": { + "UniqueName": { + "type": "string", + "description": "" + }, + "Data": { + "description": "" + } + } + } + } + } + } }, - "post": { + "get": { "description": "", "tags": [ - "PreviewUnderstandAssistantInitiationActions" + "PreviewSyncDocument" ], "parameters": [ { - "name": "AssistantSid", + "name": "ServiceSid", "in": "path", "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true + }, + { + "name": "PageSize", + "in": "query", + "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 1000 + } + }, + { + "name": "Page", + "in": "query", + "description": "The page index. This value is simply for client state.", + "schema": { + "type": "integer", + "minimum": 0 + } + }, + { + "name": "PageToken", + "in": "query", + "description": "The page token. This is provided by the API.", + "schema": { + "type": "string" + } } ], "responses": { @@ -10391,7 +6101,48 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.assistant_initiation_actions" + "type": "object", + "title": "ListSyncDocumentResponse", + "properties": { + "documents": { + "type": "array", + "items": { + "$ref": "#/components/schemas/preview.sync.service.document" + } + }, + "meta": { + "type": "object", + "properties": { + "first_page_url": { + "type": "string", + "format": "uri" + }, + "next_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "page": { + "type": "integer" + }, + "page_size": { + "type": "integer" + }, + "previous_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "url": { + "type": "string", + "format": "uri" + }, + "key": { + "type": "string" + } + } + } + } } } }, @@ -10403,28 +6154,13 @@ "accountSid_authToken": [] } ], - "operationId": "UpdateUnderstandAssistantInitiationActions", + "operationId": "ListSyncDocument", "x-maturity": [ "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdateUnderstandAssistantInitiationActionsRequest", - "properties": { - "InitiationActions": { - "description": "" - } - } - } - } - } - } + ] } }, - "/understand/Assistants/{AssistantSid}/Dialogues/{Sid}": { + "/Sync/Services/{ServiceSid}/Documents/{DocumentSid}/Permissions/{Identity}": { "servers": [ { "url": "https://preview.twilio.com" @@ -10434,27 +6170,40 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "instance", - "parent": "/Assistants/{Sid}" + "parent": "/Services/{ServiceSid}/Documents/{Sid}", + "mountName": "document_permissions" }, "get": { - "description": "", + "description": "Fetch a specific Sync Document Permission.", "tags": [ - "PreviewUnderstandDialogue" + "PreviewSyncDocumentPermission" ], "parameters": [ { - "name": "AssistantSid", + "name": "ServiceSid", "in": "path", "description": "", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "DocumentSid", + "in": "path", + "description": "Identifier of the Sync Document. Either a SID or a unique name.", "schema": { "type": "string" }, "required": true }, { - "name": "Sid", + "name": "Identity", "in": "path", - "description": "", + "description": "Arbitrary string identifier representing a user associated with an FPA token, assigned by the developer.", "schema": { "type": "string" }, @@ -10466,7 +6215,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.dialogue" + "$ref": "#/components/schemas/preview.sync.service.document.document_permission" } } }, @@ -10478,65 +6227,42 @@ "accountSid_authToken": [] } ], - "operationId": "FetchUnderstandDialogue", + "operationId": "FetchSyncDocumentPermission", "x-maturity": [ "Preview" ] - } - }, - "/understand/Assistants/{AssistantSid}/Dialogues": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "list", - "parent": "/Assistants/{Sid}" - } - }, - "/understand/Assistants/{AssistantSid}/Tasks/{TaskSid}/Fields/{Sid}": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "instance", - "parent": "/Assistants/{AssistantSid}/Tasks/{Sid}" }, - "get": { - "description": "", + "delete": { + "description": "Delete a specific Sync Document Permission.", "tags": [ - "PreviewUnderstandField" + "PreviewSyncDocumentPermission" ], "parameters": [ { - "name": "AssistantSid", + "name": "ServiceSid", "in": "path", - "description": "The unique ID of the Assistant.", + "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true }, { - "name": "TaskSid", + "name": "DocumentSid", "in": "path", - "description": "The unique ID of the Task associated with this Field.", + "description": "Identifier of the Sync Document. Either a SID or a unique name.", "schema": { "type": "string" }, "required": true }, { - "name": "Sid", + "name": "Identity", "in": "path", - "description": "A 34 character string that uniquely identifies this resource.", + "description": "Arbitrary string identifier representing a user associated with an FPA token, assigned by the developer.", "schema": { "type": "string" }, @@ -10544,15 +6270,8 @@ } ], "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.task.field" - } - } - }, - "description": "OK" + "204": { + "description": "The resource was deleted successfully." } }, "security": [ @@ -10560,39 +6279,42 @@ "accountSid_authToken": [] } ], - "operationId": "FetchUnderstandField", + "operationId": "DeleteSyncDocumentPermission", "x-maturity": [ "Preview" ] }, - "delete": { - "description": "", + "post": { + "description": "Update an identity's access to a specific Sync Document.", "tags": [ - "PreviewUnderstandField" + "PreviewSyncDocumentPermission" ], "parameters": [ { - "name": "AssistantSid", + "name": "ServiceSid", "in": "path", - "description": "The unique ID of the Assistant.", + "description": "The unique SID identifier of the Sync Service Instance.", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true }, { - "name": "TaskSid", + "name": "DocumentSid", "in": "path", - "description": "The unique ID of the Task associated with this Field.", + "description": "Identifier of the Sync Document. Either a SID or a unique name.", "schema": { "type": "string" }, "required": true }, { - "name": "Sid", + "name": "Identity", "in": "path", - "description": "A 34 character string that uniquely identifies this resource.", + "description": "Arbitrary string identifier representing a human user associated with an FPA token, assigned by the developer.", "schema": { "type": "string" }, @@ -10600,8 +6322,15 @@ } ], "responses": { - "204": { - "description": "The resource was deleted successfully." + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.sync.service.document.document_permission" + } + } + }, + "description": "OK" } }, "security": [ @@ -10609,13 +6338,42 @@ "accountSid_authToken": [] } ], - "operationId": "DeleteUnderstandField", + "operationId": "UpdateSyncDocumentPermission", "x-maturity": [ "Preview" - ] + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "UpdateSyncDocumentPermissionRequest", + "properties": { + "Read": { + "type": "boolean", + "description": "Boolean flag specifying whether the identity can read the Sync Document." + }, + "Write": { + "type": "boolean", + "description": "Boolean flag specifying whether the identity can update the Sync Document." + }, + "Manage": { + "type": "boolean", + "description": "Boolean flag specifying whether the identity can delete the Sync Document." + } + }, + "required": [ + "Read", + "Write", + "Manage" + ] + } + } + } + } } }, - "/understand/Assistants/{AssistantSid}/Tasks/{TaskSid}/Fields": { + "/Sync/Services/{ServiceSid}/Documents/{DocumentSid}/Permissions": { "servers": [ { "url": "https://preview.twilio.com" @@ -10625,27 +6383,31 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "list", - "parent": "/Assistants/{AssistantSid}/Tasks/{Sid}" + "parent": "/Services/{ServiceSid}/Documents/{Sid}", + "mountName": "document_permissions" }, "get": { - "description": "", + "description": "Retrieve a list of all Permissions applying to a Sync Document.", "tags": [ - "PreviewUnderstandField" + "PreviewSyncDocumentPermission" ], "parameters": [ { - "name": "AssistantSid", + "name": "ServiceSid", "in": "path", - "description": "The unique ID of the Assistant.", + "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true }, { - "name": "TaskSid", + "name": "DocumentSid", "in": "path", - "description": "The unique ID of the Task associated with this Field.", + "description": "Identifier of the Sync Document. Either a SID or a unique name.", "schema": { "type": "string" }, @@ -10685,12 +6447,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListUnderstandFieldResponse", + "title": "ListSyncDocumentPermissionResponse", "properties": { - "fields": { + "permissions": { "type": "array", "items": { - "$ref": "#/components/schemas/preview.understand.assistant.task.field" + "$ref": "#/components/schemas/preview.sync.service.document.document_permission" } }, "meta": { @@ -10737,46 +6499,72 @@ "accountSid_authToken": [] } ], - "operationId": "ListUnderstandField", + "operationId": "ListSyncDocumentPermission", "x-maturity": [ "Preview" ] + } + }, + "/Sync/Services/{Sid}": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "instance", + "dependentProperties": { + "documents": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/Sync/Services/{service_sid}/Documents" + }, + "sync_lists": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/Sync/Services/{service_sid}/Lists" + }, + "sync_maps": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/Sync/Services/{service_sid}/Maps" + } + } }, - "post": { + "get": { "description": "", "tags": [ - "PreviewUnderstandField" + "PreviewSyncService" ], "parameters": [ { - "name": "AssistantSid", - "in": "path", - "description": "The unique ID of the parent Assistant.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "TaskSid", + "name": "Sid", "in": "path", - "description": "The unique ID of the Task associated with this Field.", + "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true } ], "responses": { - "201": { + "200": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.task.field" + "$ref": "#/components/schemas/preview.sync.service" } } }, - "description": "Created" + "description": "OK" } }, "security": [ @@ -10784,92 +6572,33 @@ "accountSid_authToken": [] } ], - "operationId": "CreateUnderstandField", + "operationId": "FetchSyncService", "x-maturity": [ "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateUnderstandFieldRequest", - "properties": { - "FieldType": { - "type": "string", - "description": "The unique name or sid of the FieldType. It can be any [Built-in Field Type](https://www.twilio.com/docs/assistant/api/built-in-field-types) or the unique_name or the Field Type sid of a custom Field Type." - }, - "UniqueName": { - "type": "string", - "description": "A user-provided string that uniquely identifies this resource as an alternative to the sid. Unique up to 64 characters long." - } - }, - "required": [ - "FieldType", - "UniqueName" - ] - } - } - } - } - } - }, - "/understand/Assistants/{AssistantSid}/FieldTypes/{Sid}": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "instance", - "dependentProperties": { - "field_values": { - "mapping": { - "assistant_sid": "assistant_sid", - "field_type_sid": "sid" - }, - "resource_url": "/understand/Assistants/{assistant_sid}/FieldTypes/{field_type_sid}/FieldValues" - } - }, - "parent": "/Assistants/{Sid}" + ] }, - "get": { + "delete": { "description": "", "tags": [ - "PreviewUnderstandFieldType" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, + "PreviewSyncService" + ], + "parameters": [ { "name": "Sid", "in": "path", "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true } ], "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.field_type" - } - } - }, - "description": "OK" + "204": { + "description": "The resource was deleted successfully." } }, "security": [ @@ -10877,7 +6606,7 @@ "accountSid_authToken": [] } ], - "operationId": "FetchUnderstandFieldType", + "operationId": "DeleteSyncService", "x-maturity": [ "Preview" ] @@ -10885,24 +6614,18 @@ "post": { "description": "", "tags": [ - "PreviewUnderstandFieldType" + "PreviewSyncService" ], "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, { "name": "Sid", "in": "path", "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true } @@ -10912,7 +6635,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.field_type" + "$ref": "#/components/schemas/preview.sync.service" } } }, @@ -10924,7 +6647,7 @@ "accountSid_authToken": [] } ], - "operationId": "UpdateUnderstandFieldType", + "operationId": "UpdateSyncService", "x-maturity": [ "Preview" ], @@ -10933,64 +6656,33 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "UpdateUnderstandFieldTypeRequest", + "title": "UpdateSyncServiceRequest", "properties": { - "FriendlyName": { + "WebhookUrl": { "type": "string", - "description": "A user-provided string that identifies this resource. It is non-unique and can up to 255 characters long." + "format": "uri", + "description": "" }, - "UniqueName": { + "FriendlyName": { "type": "string", - "description": "A user-provided string that uniquely identifies this resource as an alternative to the sid. Unique up to 64 characters long." + "description": "" + }, + "ReachabilityWebhooksEnabled": { + "type": "boolean", + "description": "" + }, + "AclEnabled": { + "type": "boolean", + "description": "" } } } } } } - }, - "delete": { - "description": "", - "tags": [ - "PreviewUnderstandFieldType" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "DeleteUnderstandFieldType", - "x-maturity": [ - "Preview" - ] } }, - "/understand/Assistants/{AssistantSid}/FieldTypes": { + "/Sync/Services": { "servers": [ { "url": "https://preview.twilio.com" @@ -11001,31 +6693,88 @@ "defaultOutputProperties": [], "pathType": "list", "dependentProperties": { - "field_values": { + "documents": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/Sync/Services/{service_sid}/Documents" + }, + "sync_lists": { "mapping": { - "assistant_sid": "assistant_sid", - "field_type_sid": "sid" + "service_sid": "sid" + }, + "resource_url": "/Sync/Services/{service_sid}/Lists" + }, + "sync_maps": { + "mapping": { + "service_sid": "sid" + }, + "resource_url": "/Sync/Services/{service_sid}/Maps" + } + } + }, + "post": { + "description": "", + "tags": [ + "PreviewSyncService" + ], + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.sync.service" + } + } }, - "resource_url": "/understand/Assistants/{assistant_sid}/FieldTypes/{field_type_sid}/FieldValues" + "description": "Created" } }, - "parent": "/Assistants/{Sid}" + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "CreateSyncService", + "x-maturity": [ + "Preview" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateSyncServiceRequest", + "properties": { + "FriendlyName": { + "type": "string", + "description": "" + }, + "WebhookUrl": { + "type": "string", + "format": "uri", + "description": "" + }, + "ReachabilityWebhooksEnabled": { + "type": "boolean", + "description": "" + }, + "AclEnabled": { + "type": "boolean", + "description": "" + } + } + } + } + } + } }, "get": { "description": "", "tags": [ - "PreviewUnderstandFieldType" + "PreviewSyncService" ], "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, { "name": "PageSize", "in": "query", @@ -11060,12 +6809,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListUnderstandFieldTypeResponse", + "title": "ListSyncServiceResponse", "properties": { - "field_types": { + "services": { "type": "array", "items": { - "$ref": "#/components/schemas/preview.understand.assistant.field_type" + "$ref": "#/components/schemas/preview.sync.service" } }, "meta": { @@ -11112,74 +6861,13 @@ "accountSid_authToken": [] } ], - "operationId": "ListUnderstandFieldType", + "operationId": "ListSyncService", "x-maturity": [ "Preview" ] - }, - "post": { - "description": "", - "tags": [ - "PreviewUnderstandFieldType" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.field_type" - } - } - }, - "description": "Created" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "CreateUnderstandFieldType", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateUnderstandFieldTypeRequest", - "properties": { - "UniqueName": { - "type": "string", - "description": "A user-provided string that uniquely identifies this resource as an alternative to the sid. Unique up to 64 characters long." - }, - "FriendlyName": { - "type": "string", - "description": "A user-provided string that identifies this resource. It is non-unique and can up to 255 characters long." - } - }, - "required": [ - "UniqueName" - ] - } - } - } - } } }, - "/understand/Assistants/{AssistantSid}/FieldTypes/{FieldTypeSid}/FieldValues/{Sid}": { + "/Sync/Services/{ServiceSid}/Lists/{Sid}": { "servers": [ { "url": "https://preview.twilio.com" @@ -11189,29 +6877,40 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "instance", - "parent": "/Assistants/{AssistantSid}/FieldTypes/{Sid}" + "dependentProperties": { + "sync_list_items": { + "mapping": { + "service_sid": "service_sid", + "list_sid": "sid" + }, + "resource_url": "/Sync/Services/{service_sid}/Lists/{list_sid}/Items" + }, + "sync_list_permissions": { + "mapping": { + "service_sid": "service_sid", + "list_sid": "sid" + }, + "resource_url": "/Sync/Services/{service_sid}/Lists/{list_sid}/Permissions" + } + }, + "parent": "/Services/{Sid}", + "mountName": "sync_lists" }, "get": { "description": "", "tags": [ - "PreviewUnderstandFieldValue" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, + "PreviewSyncSyncList" + ], + "parameters": [ { - "name": "FieldTypeSid", + "name": "ServiceSid", "in": "path", "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true }, @@ -11230,7 +6929,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.field_type.field_value" + "$ref": "#/components/schemas/preview.sync.service.sync_list" } } }, @@ -11242,7 +6941,7 @@ "accountSid_authToken": [] } ], - "operationId": "FetchUnderstandFieldValue", + "operationId": "FetchSyncSyncList", "x-maturity": [ "Preview" ] @@ -11250,24 +6949,18 @@ "delete": { "description": "", "tags": [ - "PreviewUnderstandFieldValue" + "PreviewSyncSyncList" ], "parameters": [ { - "name": "AssistantSid", - "in": "path", - "description": "", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "FieldTypeSid", + "name": "ServiceSid", "in": "path", "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true }, @@ -11291,13 +6984,13 @@ "accountSid_authToken": [] } ], - "operationId": "DeleteUnderstandFieldValue", + "operationId": "DeleteSyncSyncList", "x-maturity": [ "Preview" ] } }, - "/understand/Assistants/{AssistantSid}/FieldTypes/{FieldTypeSid}/FieldValues": { + "/Sync/Services/{ServiceSid}/Lists": { "servers": [ { "url": "https://preview.twilio.com" @@ -11307,40 +7000,100 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "list", - "parent": "/Assistants/{AssistantSid}/FieldTypes/{Sid}" + "dependentProperties": { + "sync_list_items": { + "mapping": { + "service_sid": "service_sid", + "list_sid": "sid" + }, + "resource_url": "/Sync/Services/{service_sid}/Lists/{list_sid}/Items" + }, + "sync_list_permissions": { + "mapping": { + "service_sid": "service_sid", + "list_sid": "sid" + }, + "resource_url": "/Sync/Services/{service_sid}/Lists/{list_sid}/Permissions" + } + }, + "parent": "/Services/{Sid}", + "mountName": "sync_lists" }, - "get": { + "post": { "description": "", "tags": [ - "PreviewUnderstandFieldValue" + "PreviewSyncSyncList" ], "parameters": [ { - "name": "AssistantSid", + "name": "ServiceSid", "in": "path", "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true - }, + } + ], + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.sync.service.sync_list" + } + } + }, + "description": "Created" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "CreateSyncSyncList", + "x-maturity": [ + "Preview" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateSyncSyncListRequest", + "properties": { + "UniqueName": { + "type": "string", + "description": "" + } + } + } + } + } + } + }, + "get": { + "description": "", + "tags": [ + "PreviewSyncSyncList" + ], + "parameters": [ { - "name": "FieldTypeSid", + "name": "ServiceSid", "in": "path", "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true }, - { - "name": "Language", - "in": "query", - "description": "An ISO language-country string of the value. For example: *en-US*", - "schema": { - "type": "string" - } - }, { "name": "PageSize", "in": "query", @@ -11375,12 +7128,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListUnderstandFieldValueResponse", + "title": "ListSyncSyncListResponse", "properties": { - "field_values": { + "lists": { "type": "array", "items": { - "$ref": "#/components/schemas/preview.understand.assistant.field_type.field_value" + "$ref": "#/components/schemas/preview.sync.service.sync_list" } }, "meta": { @@ -11427,46 +7180,72 @@ "accountSid_authToken": [] } ], - "operationId": "ListUnderstandFieldValue", + "operationId": "ListSyncSyncList", "x-maturity": [ "Preview" ] + } + }, + "/Sync/Services/{ServiceSid}/Lists/{ListSid}/Items/{Index}": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "instance", + "parent": "/Services/{ServiceSid}/Lists/{Sid}", + "mountName": "sync_list_items" }, - "post": { + "get": { "description": "", "tags": [ - "PreviewUnderstandFieldValue" + "PreviewSyncSyncListItem" ], "parameters": [ { - "name": "AssistantSid", + "name": "ServiceSid", "in": "path", "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true }, { - "name": "FieldTypeSid", + "name": "ListSid", "in": "path", "description": "", "schema": { "type": "string" }, "required": true + }, + { + "name": "Index", + "in": "path", + "description": "", + "schema": { + "type": "integer" + }, + "required": true } ], "responses": { - "201": { + "200": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.field_type.field_value" + "$ref": "#/components/schemas/preview.sync.service.sync_list.sync_list_item" } } }, - "description": "Created" + "description": "OK" } }, "security": [ @@ -11474,60 +7253,91 @@ "accountSid_authToken": [] } ], - "operationId": "CreateUnderstandFieldValue", + "operationId": "FetchSyncSyncListItem", "x-maturity": [ "Preview" + ] + }, + "delete": { + "description": "", + "tags": [ + "PreviewSyncSyncListItem" ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateUnderstandFieldValueRequest", - "properties": { - "Language": { - "type": "string", - "description": "An ISO language-country string of the value." - }, - "Value": { - "type": "string", - "description": "A user-provided string that uniquely identifies this resource as an alternative to the sid. Unique up to 64 characters long." - }, - "SynonymOf": { - "type": "string", - "description": "A value that indicates this field value is a synonym of. Empty if the value is not a synonym." - } - }, - "required": [ - "Language", - "Value" - ] - } + "parameters": [ + { + "name": "ServiceSid", + "in": "path", + "description": "", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "ListSid", + "in": "path", + "description": "", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Index", + "in": "path", + "description": "", + "schema": { + "type": "integer" + }, + "required": true + }, + { + "name": "If-Match", + "in": "header", + "description": "The If-Match HTTP request header", + "schema": { + "type": "string" } } - } - } - }, - "/understand/Assistants/{AssistantSid}/ModelBuilds/{Sid}": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "instance", - "parent": "/Assistants/{Sid}" + ], + "responses": { + "204": { + "description": "The resource was deleted successfully." + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "DeleteSyncSyncListItem", + "x-maturity": [ + "Preview" + ] }, - "get": { + "post": { "description": "", "tags": [ - "PreviewUnderstandModelBuild" + "PreviewSyncSyncListItem" ], "parameters": [ { - "name": "AssistantSid", + "name": "ServiceSid", + "in": "path", + "description": "", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "ListSid", "in": "path", "description": "", "schema": { @@ -11536,13 +7346,21 @@ "required": true }, { - "name": "Sid", + "name": "Index", "in": "path", "description": "", "schema": { - "type": "string" + "type": "integer" }, "required": true + }, + { + "name": "If-Match", + "in": "header", + "description": "The If-Match HTTP request header", + "schema": { + "type": "string" + } } ], "responses": { @@ -11550,7 +7368,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.model_build" + "$ref": "#/components/schemas/preview.sync.service.sync_list.sync_list_item" } } }, @@ -11562,28 +7380,63 @@ "accountSid_authToken": [] } ], - "operationId": "FetchUnderstandModelBuild", + "operationId": "UpdateSyncSyncListItem", "x-maturity": [ "Preview" - ] + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "UpdateSyncSyncListItemRequest", + "properties": { + "Data": { + "description": "" + } + }, + "required": [ + "Data" + ] + } + } + } + } + } + }, + "/Sync/Services/{ServiceSid}/Lists/{ListSid}/Items": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "list", + "parent": "/Services/{ServiceSid}/Lists/{Sid}", + "mountName": "sync_list_items" }, "post": { "description": "", "tags": [ - "PreviewUnderstandModelBuild" + "PreviewSyncSyncListItem" ], "parameters": [ { - "name": "AssistantSid", + "name": "ServiceSid", "in": "path", "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true }, { - "name": "Sid", + "name": "ListSid", "in": "path", "description": "", "schema": { @@ -11593,15 +7446,15 @@ } ], "responses": { - "200": { + "201": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.model_build" + "$ref": "#/components/schemas/preview.sync.service.sync_list.sync_list_item" } } }, - "description": "OK" + "description": "Created" } }, "security": [ @@ -11609,7 +7462,7 @@ "accountSid_authToken": [] } ], - "operationId": "UpdateUnderstandModelBuild", + "operationId": "CreateSyncSyncListItem", "x-maturity": [ "Preview" ], @@ -11618,85 +7471,72 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "UpdateUnderstandModelBuildRequest", + "title": "CreateSyncSyncListItemRequest", "properties": { - "UniqueName": { - "type": "string", - "description": "A user-provided string that uniquely identifies this resource as an alternative to the sid. Unique up to 64 characters long. For example: v0.1" + "Data": { + "description": "" } - } + }, + "required": [ + "Data" + ] } } } } }, - "delete": { + "get": { "description": "", "tags": [ - "PreviewUnderstandModelBuild" + "PreviewSyncSyncListItem" ], "parameters": [ { - "name": "AssistantSid", + "name": "ServiceSid", "in": "path", "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true }, { - "name": "Sid", + "name": "ListSid", "in": "path", "description": "", "schema": { "type": "string" }, "required": true - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." - } - }, - "security": [ + }, { - "accountSid_authToken": [] - } - ], - "operationId": "DeleteUnderstandModelBuild", - "x-maturity": [ - "Preview" - ] - } - }, - "/understand/Assistants/{AssistantSid}/ModelBuilds": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "list", - "parent": "/Assistants/{Sid}" - }, - "get": { - "description": "", - "tags": [ - "PreviewUnderstandModelBuild" - ], - "parameters": [ + "name": "Order", + "in": "query", + "description": "", + "schema": { + "type": "string", + "$ref": "#/components/schemas/sync_list_item_enum_query_result_order" + } + }, { - "name": "AssistantSid", - "in": "path", + "name": "From", + "in": "query", "description": "", "schema": { "type": "string" - }, - "required": true + } + }, + { + "name": "Bounds", + "in": "query", + "description": "", + "schema": { + "type": "string", + "$ref": "#/components/schemas/sync_list_item_enum_query_from_bound_type" + } }, { "name": "PageSize", @@ -11732,12 +7572,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListUnderstandModelBuildResponse", + "title": "ListSyncSyncListItemResponse", "properties": { - "model_builds": { + "items": { "type": "array", "items": { - "$ref": "#/components/schemas/preview.understand.assistant.model_build" + "$ref": "#/components/schemas/preview.sync.service.sync_list.sync_list_item" } }, "meta": { @@ -11784,21 +7624,56 @@ "accountSid_authToken": [] } ], - "operationId": "ListUnderstandModelBuild", + "operationId": "ListSyncSyncListItem", "x-maturity": [ "Preview" ] + } + }, + "/Sync/Services/{ServiceSid}/Lists/{ListSid}/Permissions/{Identity}": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "instance", + "parent": "/Services/{ServiceSid}/Lists/{Sid}", + "mountName": "sync_list_permissions" }, - "post": { - "description": "", + "get": { + "description": "Fetch a specific Sync List Permission.", "tags": [ - "PreviewUnderstandModelBuild" + "PreviewSyncSyncListPermission" ], "parameters": [ { - "name": "AssistantSid", + "name": "ServiceSid", "in": "path", "description": "", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "ListSid", + "in": "path", + "description": "Identifier of the Sync List. Either a SID or a unique name.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Identity", + "in": "path", + "description": "Arbitrary string identifier representing a user associated with an FPA token, assigned by the developer.", "schema": { "type": "string" }, @@ -11806,15 +7681,15 @@ } ], "responses": { - "201": { + "200": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.model_build" + "$ref": "#/components/schemas/preview.sync.service.sync_list.sync_list_permission" } } }, - "description": "Created" + "description": "OK" } }, "security": [ @@ -11822,80 +7697,51 @@ "accountSid_authToken": [] } ], - "operationId": "CreateUnderstandModelBuild", + "operationId": "FetchSyncSyncListPermission", "x-maturity": [ "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateUnderstandModelBuildRequest", - "properties": { - "StatusCallback": { - "type": "string", - "format": "uri", - "description": "" - }, - "UniqueName": { - "type": "string", - "description": "A user-provided string that uniquely identifies this resource as an alternative to the sid. Unique up to 64 characters long. For example: v0.1" - } - } - } - } - } - } - } - }, - "/understand/Assistants/{AssistantSid}/Queries/{Sid}": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "instance", - "parent": "/Assistants/{Sid}" + ] }, - "get": { - "description": "", + "delete": { + "description": "Delete a specific Sync List Permission.", "tags": [ - "PreviewUnderstandQuery" + "PreviewSyncSyncListPermission" ], "parameters": [ { - "name": "AssistantSid", + "name": "ServiceSid", "in": "path", - "description": "The unique ID of the Assistant.", + "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true }, { - "name": "Sid", + "name": "ListSid", "in": "path", - "description": "A 34 character string that uniquely identifies this resource.", + "description": "Identifier of the Sync List. Either a SID or a unique name.", "schema": { "type": "string" }, "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.query" - } - } + }, + { + "name": "Identity", + "in": "path", + "description": "Arbitrary string identifier representing a user associated with an FPA token, assigned by the developer.", + "schema": { + "type": "string" }, - "description": "OK" + "required": true + } + ], + "responses": { + "204": { + "description": "The resource was deleted successfully." } }, "security": [ @@ -11903,30 +7749,42 @@ "accountSid_authToken": [] } ], - "operationId": "FetchUnderstandQuery", + "operationId": "DeleteSyncSyncListPermission", "x-maturity": [ "Preview" ] }, "post": { - "description": "", + "description": "Update an identity's access to a specific Sync List.", "tags": [ - "PreviewUnderstandQuery" + "PreviewSyncSyncListPermission" ], "parameters": [ { - "name": "AssistantSid", + "name": "ServiceSid", + "in": "path", + "description": "The unique SID identifier of the Sync Service Instance.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "ListSid", "in": "path", - "description": "The unique ID of the parent Assistant.", + "description": "Identifier of the Sync List. Either a SID or a unique name.", "schema": { "type": "string" }, "required": true }, { - "name": "Sid", + "name": "Identity", "in": "path", - "description": "A 34 character string that uniquely identifies this resource.", + "description": "Arbitrary string identifier representing a human user associated with an FPA token, assigned by the developer.", "schema": { "type": "string" }, @@ -11938,7 +7796,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.query" + "$ref": "#/components/schemas/preview.sync.service.sync_list.sync_list_permission" } } }, @@ -11950,7 +7808,7 @@ "accountSid_authToken": [] } ], - "operationId": "UpdateUnderstandQuery", + "operationId": "UpdateSyncSyncListPermission", "x-maturity": [ "Preview" ], @@ -11959,67 +7817,33 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "UpdateUnderstandQueryRequest", + "title": "UpdateSyncSyncListPermissionRequest", "properties": { - "SampleSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UF[0-9a-fA-F]{32}$", - "description": "An optional reference to the Sample created from this query." + "Read": { + "type": "boolean", + "description": "Boolean flag specifying whether the identity can read the Sync List." }, - "Status": { - "type": "string", - "description": "A string that described the query status. The values can be: pending_review, reviewed, discarded" + "Write": { + "type": "boolean", + "description": "Boolean flag specifying whether the identity can create, update and delete Items of the Sync List." + }, + "Manage": { + "type": "boolean", + "description": "Boolean flag specifying whether the identity can delete the Sync List." } - } + }, + "required": [ + "Read", + "Write", + "Manage" + ] } } } } - }, - "delete": { - "description": "", - "tags": [ - "PreviewUnderstandQuery" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The unique ID of the Assistant.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "A 34 character string that uniquely identifies this resource.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "DeleteUnderstandQuery", - "x-maturity": [ - "Preview" - ] } }, - "/understand/Assistants/{AssistantSid}/Queries": { + "/Sync/Services/{ServiceSid}/Lists/{ListSid}/Permissions": { "servers": [ { "url": "https://preview.twilio.com" @@ -12029,46 +7853,35 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "list", - "parent": "/Assistants/{Sid}" + "parent": "/Services/{ServiceSid}/Lists/{Sid}", + "mountName": "sync_list_permissions" }, "get": { - "description": "", + "description": "Retrieve a list of all Permissions applying to a Sync List.", "tags": [ - "PreviewUnderstandQuery" + "PreviewSyncSyncListPermission" ], "parameters": [ { - "name": "AssistantSid", + "name": "ServiceSid", "in": "path", - "description": "The unique ID of the parent Assistant.", + "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true }, { - "name": "Language", - "in": "query", - "description": "An ISO language-country string of the sample.", - "schema": { - "type": "string" - } - }, - { - "name": "ModelBuild", - "in": "query", - "description": "The Model Build Sid or unique name of the Model Build to be queried.", - "schema": { - "type": "string" - } - }, - { - "name": "Status", - "in": "query", - "description": "A string that described the query status. The values can be: pending_review, reviewed, discarded", + "name": "ListSid", + "in": "path", + "description": "Identifier of the Sync List. Either a SID or a unique name.", "schema": { "type": "string" - } + }, + "required": true }, { "name": "PageSize", @@ -12104,12 +7917,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListUnderstandQueryResponse", + "title": "ListSyncSyncListPermissionResponse", "properties": { - "queries": { + "permissions": { "type": "array", "items": { - "$ref": "#/components/schemas/preview.understand.assistant.query" + "$ref": "#/components/schemas/preview.sync.service.sync_list.sync_list_permission" } }, "meta": { @@ -12156,87 +7969,13 @@ "accountSid_authToken": [] } ], - "operationId": "ListUnderstandQuery", + "operationId": "ListSyncSyncListPermission", "x-maturity": [ "Preview" ] - }, - "post": { - "description": "", - "tags": [ - "PreviewUnderstandQuery" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The unique ID of the parent Assistant.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.query" - } - } - }, - "description": "Created" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "CreateUnderstandQuery", - "x-maturity": [ - "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateUnderstandQueryRequest", - "properties": { - "Language": { - "type": "string", - "description": "An ISO language-country string of the sample." - }, - "Query": { - "type": "string", - "description": "A user-provided string that uniquely identifies this resource as an alternative to the sid. It can be up to 2048 characters long." - }, - "Tasks": { - "type": "string", - "description": "Constraints the query to a set of tasks. Useful when you need to constrain the paths the user can take. Tasks should be comma separated *task-unique-name-1*, *task-unique-name-2*" - }, - "ModelBuild": { - "type": "string", - "description": "The Model Build Sid or unique name of the Model Build to be queried." - }, - "Field": { - "type": "string", - "description": "Constraints the query to a given Field with an task. Useful when you know the Field you are expecting. It accepts one field in the format *task-unique-name-1*:*field-unique-name*" - } - }, - "required": [ - "Language", - "Query" - ] - } - } - } - } } }, - "/understand/Assistants/{AssistantSid}/Tasks/{TaskSid}/Samples/{Sid}": { + "/Sync/Services/{ServiceSid}/Maps/{Sid}": { "servers": [ { "url": "https://preview.twilio.com" @@ -12246,100 +7985,49 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "instance", - "parent": "/Assistants/{AssistantSid}/Tasks/{Sid}" - }, - "get": { - "description": "", - "tags": [ - "PreviewUnderstandSample" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The unique ID of the Assistant.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "TaskSid", - "in": "path", - "description": "The unique ID of the Task associated with this Sample.", - "schema": { - "type": "string" + "dependentProperties": { + "sync_map_items": { + "mapping": { + "service_sid": "service_sid", + "map_sid": "sid" }, - "required": true + "resource_url": "/Sync/Services/{service_sid}/Maps/{map_sid}/Items" }, - { - "name": "Sid", - "in": "path", - "description": "A 34 character string that uniquely identifies this resource.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UF[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.task.sample" - } - } + "sync_map_permissions": { + "mapping": { + "service_sid": "service_sid", + "map_sid": "sid" }, - "description": "OK" + "resource_url": "/Sync/Services/{service_sid}/Maps/{map_sid}/Permissions" } }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchUnderstandSample", - "x-maturity": [ - "Preview" - ] + "parent": "/Services/{Sid}", + "mountName": "sync_maps" }, - "post": { + "get": { "description": "", "tags": [ - "PreviewUnderstandSample" + "PreviewSyncSyncMap" ], "parameters": [ { - "name": "AssistantSid", - "in": "path", - "description": "The unique ID of the Assistant.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "TaskSid", + "name": "ServiceSid", "in": "path", - "description": "The unique ID of the Task associated with this Sample.", + "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true }, { "name": "Sid", "in": "path", - "description": "A 34 character string that uniquely identifies this resource.", + "description": "", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UF[0-9a-fA-F]{32}$" + "type": "string" }, "required": true } @@ -12349,7 +8037,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.task.sample" + "$ref": "#/components/schemas/preview.sync.service.sync_map" } } }, @@ -12361,68 +8049,35 @@ "accountSid_authToken": [] } ], - "operationId": "UpdateUnderstandSample", + "operationId": "FetchSyncSyncMap", "x-maturity": [ "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdateUnderstandSampleRequest", - "properties": { - "Language": { - "type": "string", - "description": "An ISO language-country string of the sample." - }, - "TaggedText": { - "type": "string", - "description": "The text example of how end-users may express this task. The sample may contain Field tag blocks." - }, - "SourceChannel": { - "type": "string", - "description": "The communication channel the sample was captured. It can be: *voice*, *sms*, *chat*, *alexa*, *google-assistant*, or *slack*. If not included the value will be null" - } - } - } - } - } - } + ] }, "delete": { "description": "", "tags": [ - "PreviewUnderstandSample" + "PreviewSyncSyncMap" ], "parameters": [ { - "name": "AssistantSid", - "in": "path", - "description": "The unique ID of the Assistant.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "TaskSid", + "name": "ServiceSid", "in": "path", - "description": "The unique ID of the Task associated with this Sample.", + "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true }, { "name": "Sid", "in": "path", - "description": "A 34 character string that uniquely identifies this resource.", + "description": "", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UF[0-9a-fA-F]{32}$" + "type": "string" }, "required": true } @@ -12437,13 +8092,13 @@ "accountSid_authToken": [] } ], - "operationId": "DeleteUnderstandSample", + "operationId": "DeleteSyncSyncMap", "x-maturity": [ "Preview" ] } }, - "/understand/Assistants/{AssistantSid}/Tasks/{TaskSid}/Samples": { + "/Sync/Services/{ServiceSid}/Maps": { "servers": [ { "url": "https://preview.twilio.com" @@ -12453,40 +8108,100 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "list", - "parent": "/Assistants/{AssistantSid}/Tasks/{Sid}" + "dependentProperties": { + "sync_map_items": { + "mapping": { + "service_sid": "service_sid", + "map_sid": "sid" + }, + "resource_url": "/Sync/Services/{service_sid}/Maps/{map_sid}/Items" + }, + "sync_map_permissions": { + "mapping": { + "service_sid": "service_sid", + "map_sid": "sid" + }, + "resource_url": "/Sync/Services/{service_sid}/Maps/{map_sid}/Permissions" + } + }, + "parent": "/Services/{Sid}", + "mountName": "sync_maps" }, - "get": { + "post": { "description": "", "tags": [ - "PreviewUnderstandSample" + "PreviewSyncSyncMap" ], "parameters": [ { - "name": "AssistantSid", + "name": "ServiceSid", "in": "path", - "description": "The unique ID of the Assistant.", + "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true - }, + } + ], + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/preview.sync.service.sync_map" + } + } + }, + "description": "Created" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "CreateSyncSyncMap", + "x-maturity": [ + "Preview" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateSyncSyncMapRequest", + "properties": { + "UniqueName": { + "type": "string", + "description": "" + } + } + } + } + } + } + }, + "get": { + "description": "", + "tags": [ + "PreviewSyncSyncMap" + ], + "parameters": [ { - "name": "TaskSid", + "name": "ServiceSid", "in": "path", - "description": "The unique ID of the Task associated with this Sample.", + "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true }, - { - "name": "Language", - "in": "query", - "description": "An ISO language-country string of the sample.", - "schema": { - "type": "string" - } - }, { "name": "PageSize", "in": "query", @@ -12521,12 +8236,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListUnderstandSampleResponse", + "title": "ListSyncSyncMapResponse", "properties": { - "samples": { + "maps": { "type": "array", "items": { - "$ref": "#/components/schemas/preview.understand.assistant.task.sample" + "$ref": "#/components/schemas/preview.sync.service.sync_map" } }, "meta": { @@ -12573,30 +8288,56 @@ "accountSid_authToken": [] } ], - "operationId": "ListUnderstandSample", + "operationId": "ListSyncSyncMap", "x-maturity": [ "Preview" ] + } + }, + "/Sync/Services/{ServiceSid}/Maps/{MapSid}/Items/{Key}": { + "servers": [ + { + "url": "https://preview.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "instance", + "parent": "/Services/{ServiceSid}/Maps/{Sid}", + "mountName": "sync_map_items" }, - "post": { + "get": { "description": "", "tags": [ - "PreviewUnderstandSample" + "PreviewSyncSyncMapItem" ], "parameters": [ { - "name": "AssistantSid", + "name": "ServiceSid", + "in": "path", + "description": "", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "MapSid", "in": "path", - "description": "The unique ID of the Assistant.", + "description": "", "schema": { "type": "string" }, "required": true }, { - "name": "TaskSid", + "name": "Key", "in": "path", - "description": "The unique ID of the Task associated with this Sample.", + "description": "", "schema": { "type": "string" }, @@ -12604,15 +8345,15 @@ } ], "responses": { - "201": { + "200": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.task.sample" + "$ref": "#/components/schemas/preview.sync.service.sync_map.sync_map_item" } } }, - "description": "Created" + "description": "OK" } }, "security": [ @@ -12620,78 +8361,59 @@ "accountSid_authToken": [] } ], - "operationId": "CreateUnderstandSample", + "operationId": "FetchSyncSyncMapItem", "x-maturity": [ "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateUnderstandSampleRequest", - "properties": { - "Language": { - "type": "string", - "description": "An ISO language-country string of the sample." - }, - "TaggedText": { - "type": "string", - "description": "The text example of how end-users may express this task. The sample may contain Field tag blocks." - }, - "SourceChannel": { - "type": "string", - "description": "The communication channel the sample was captured. It can be: *voice*, *sms*, *chat*, *alexa*, *google-assistant*, or *slack*. If not included the value will be null" - } - }, - "required": [ - "Language", - "TaggedText" - ] - } - } - } - } - } - }, - "/understand/Assistants/{AssistantSid}/StyleSheet": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "instance", - "parent": "/Assistants/{Sid}" + ] }, - "get": { - "description": "Returns Style sheet JSON object for this Assistant", + "delete": { + "description": "", "tags": [ - "PreviewUnderstandStyleSheet" + "PreviewSyncSyncMapItem" ], "parameters": [ { - "name": "AssistantSid", + "name": "ServiceSid", + "in": "path", + "description": "", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "MapSid", + "in": "path", + "description": "", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Key", "in": "path", - "description": "The unique ID of the Assistant", + "description": "", "schema": { "type": "string" }, "required": true + }, + { + "name": "If-Match", + "in": "header", + "description": "The If-Match HTTP request header", + "schema": { + "type": "string" + } } ], "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.style_sheet" - } - } - }, - "description": "OK" + "204": { + "description": "The resource was deleted successfully." } }, "security": [ @@ -12699,25 +8421,54 @@ "accountSid_authToken": [] } ], - "operationId": "FetchUnderstandStyleSheet", + "operationId": "DeleteSyncSyncMapItem", "x-maturity": [ "Preview" ] }, "post": { - "description": "Updates the style sheet for an assistant identified by {AssistantSid} or {AssistantUniqueName}.", + "description": "", "tags": [ - "PreviewUnderstandStyleSheet" + "PreviewSyncSyncMapItem" ], "parameters": [ { - "name": "AssistantSid", + "name": "ServiceSid", + "in": "path", + "description": "", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "MapSid", + "in": "path", + "description": "", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Key", "in": "path", - "description": "The unique ID of the Assistant", + "description": "", "schema": { "type": "string" }, "required": true + }, + { + "name": "If-Match", + "in": "header", + "description": "The If-Match HTTP request header", + "schema": { + "type": "string" + } } ], "responses": { @@ -12725,7 +8476,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.style_sheet" + "$ref": "#/components/schemas/preview.sync.service.sync_map.sync_map_item" } } }, @@ -12737,7 +8488,7 @@ "accountSid_authToken": [] } ], - "operationId": "UpdateUnderstandStyleSheet", + "operationId": "UpdateSyncSyncMapItem", "x-maturity": [ "Preview" ], @@ -12746,19 +8497,22 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "UpdateUnderstandStyleSheetRequest", + "title": "UpdateSyncSyncMapItemRequest", "properties": { - "StyleSheet": { - "description": "The JSON Style sheet string" + "Data": { + "description": "" } - } + }, + "required": [ + "Data" + ] } } } } } }, - "/understand/Assistants/{AssistantSid}/Tasks/{Sid}": { + "/Sync/Services/{ServiceSid}/Maps/{MapSid}/Items": { "servers": [ { "url": "https://preview.twilio.com" @@ -12767,105 +8521,32 @@ "description": "TODO: Resource-level docs", "x-twilio": { "defaultOutputProperties": [], - "pathType": "instance", - "dependentProperties": { - "fields": { - "mapping": { - "assistant_sid": "assistant_sid", - "task_sid": "sid" - }, - "resource_url": "/understand/Assistants/{assistant_sid}/Tasks/{task_sid}/Fields" - }, - "samples": { - "mapping": { - "assistant_sid": "assistant_sid", - "task_sid": "sid" - }, - "resource_url": "/understand/Assistants/{assistant_sid}/Tasks/{task_sid}/Samples" - }, - "task_actions": { - "mapping": { - "assistant_sid": "assistant_sid", - "task_sid": "sid" - }, - "resource_url": "/understandNone" - }, - "statistics": { - "mapping": { - "assistant_sid": "assistant_sid", - "task_sid": "sid" - }, - "resource_url": "/understandNone" - } - }, - "parent": "/Assistants/{Sid}" - }, - "get": { - "description": "", - "tags": [ - "PreviewUnderstandTask" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The unique ID of the Assistant.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "A 34 character string that uniquely identifies this resource.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.task" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchUnderstandTask", - "x-maturity": [ - "Preview" - ] + "pathType": "list", + "parent": "/Services/{ServiceSid}/Maps/{Sid}", + "mountName": "sync_map_items" }, "post": { "description": "", "tags": [ - "PreviewUnderstandTask" + "PreviewSyncSyncMapItem" ], "parameters": [ { - "name": "AssistantSid", + "name": "ServiceSid", "in": "path", - "description": "The unique ID of the Assistant.", + "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true }, { - "name": "Sid", + "name": "MapSid", "in": "path", - "description": "A 34 character string that uniquely identifies this resource.", + "description": "", "schema": { "type": "string" }, @@ -12873,15 +8554,15 @@ } ], "responses": { - "200": { + "201": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.task" + "$ref": "#/components/schemas/preview.sync.service.sync_map.sync_map_item" } } }, - "description": "OK" + "description": "Created" } }, "security": [ @@ -12889,7 +8570,7 @@ "accountSid_authToken": [] } ], - "operationId": "UpdateUnderstandTask", + "operationId": "CreateSyncSyncMapItem", "x-maturity": [ "Preview" ], @@ -12898,127 +8579,77 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "UpdateUnderstandTaskRequest", + "title": "CreateSyncSyncMapItemRequest", "properties": { - "FriendlyName": { - "type": "string", - "description": "A user-provided string that identifies this resource. It is non-unique and can up to 255 characters long." - }, - "UniqueName": { + "Key": { "type": "string", - "description": "A user-provided string that uniquely identifies this resource as an alternative to the sid. Unique up to 64 characters long." - }, - "Actions": { - "description": "A user-provided JSON object encoded as a string to specify the actions for this task. It is optional and non-unique." + "description": "" }, - "ActionsUrl": { - "type": "string", - "format": "uri", - "description": "User-provided HTTP endpoint where from the assistant fetches actions" + "Data": { + "description": "" } - } + }, + "required": [ + "Key", + "Data" + ] } } } } }, - "delete": { + "get": { "description": "", "tags": [ - "PreviewUnderstandTask" + "PreviewSyncSyncMapItem" ], "parameters": [ { - "name": "AssistantSid", + "name": "ServiceSid", "in": "path", - "description": "The unique ID of the Assistant.", + "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true }, { - "name": "Sid", + "name": "MapSid", "in": "path", - "description": "A 34 character string that uniquely identifies this resource.", + "description": "", "schema": { "type": "string" }, "required": true - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "DeleteUnderstandTask", - "x-maturity": [ - "Preview" - ] - } - }, - "/understand/Assistants/{AssistantSid}/Tasks": { - "servers": [ - { - "url": "https://preview.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "list", - "dependentProperties": { - "fields": { - "mapping": { - "assistant_sid": "assistant_sid", - "task_sid": "sid" - }, - "resource_url": "/understand/Assistants/{assistant_sid}/Tasks/{task_sid}/Fields" }, - "samples": { - "mapping": { - "assistant_sid": "assistant_sid", - "task_sid": "sid" - }, - "resource_url": "/understand/Assistants/{assistant_sid}/Tasks/{task_sid}/Samples" - }, - "task_actions": { - "mapping": { - "assistant_sid": "assistant_sid", - "task_sid": "sid" - }, - "resource_url": "/understandNone" + { + "name": "Order", + "in": "query", + "description": "", + "schema": { + "type": "string", + "$ref": "#/components/schemas/sync_map_item_enum_query_result_order" + } }, - "statistics": { - "mapping": { - "assistant_sid": "assistant_sid", - "task_sid": "sid" - }, - "resource_url": "/understandNone" - } - }, - "parent": "/Assistants/{Sid}" - }, - "get": { - "description": "", - "tags": [ - "PreviewUnderstandTask" - ], - "parameters": [ { - "name": "AssistantSid", - "in": "path", - "description": "The unique ID of the Assistant.", + "name": "From", + "in": "query", + "description": "", "schema": { "type": "string" - }, - "required": true + } + }, + { + "name": "Bounds", + "in": "query", + "description": "", + "schema": { + "type": "string", + "$ref": "#/components/schemas/sync_map_item_enum_query_from_bound_type" + } }, { "name": "PageSize", @@ -13054,12 +8685,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListUnderstandTaskResponse", + "title": "ListSyncSyncMapItemResponse", "properties": { - "tasks": { + "items": { "type": "array", "items": { - "$ref": "#/components/schemas/preview.understand.assistant.task" + "$ref": "#/components/schemas/preview.sync.service.sync_map.sync_map_item" } }, "meta": { @@ -13098,45 +8729,7 @@ } } }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "ListUnderstandTask", - "x-maturity": [ - "Preview" - ] - }, - "post": { - "description": "", - "tags": [ - "PreviewUnderstandTask" - ], - "parameters": [ - { - "name": "AssistantSid", - "in": "path", - "description": "The unique ID of the Assistant.", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.task" - } - } - }, - "description": "Created" + "description": "OK" } }, "security": [ @@ -13144,44 +8737,13 @@ "accountSid_authToken": [] } ], - "operationId": "CreateUnderstandTask", + "operationId": "ListSyncSyncMapItem", "x-maturity": [ "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateUnderstandTaskRequest", - "properties": { - "UniqueName": { - "type": "string", - "description": "A user-provided string that uniquely identifies this resource as an alternative to the sid. Unique up to 64 characters long." - }, - "FriendlyName": { - "type": "string", - "description": "A user-provided string that identifies this resource. It is non-unique and can up to 255 characters long." - }, - "Actions": { - "description": "A user-provided JSON object encoded as a string to specify the actions for this task. It is optional and non-unique." - }, - "ActionsUrl": { - "type": "string", - "format": "uri", - "description": "User-provided HTTP endpoint where from the assistant fetches actions" - } - }, - "required": [ - "UniqueName" - ] - } - } - } - } + ] } }, - "/understand/Assistants/{AssistantSid}/Tasks/{TaskSid}/Actions": { + "/Sync/Services/{ServiceSid}/Maps/{MapSid}/Permissions/{Identity}": { "servers": [ { "url": "https://preview.twilio.com" @@ -13191,29 +8753,40 @@ "x-twilio": { "defaultOutputProperties": [], "pathType": "instance", - "parent": "/Assistants/{AssistantSid}/Tasks/{Sid}", - "mountName": "task_actions", - "className": "task_actions" + "parent": "/Services/{ServiceSid}/Maps/{Sid}", + "mountName": "sync_map_permissions" }, "get": { - "description": "Returns JSON actions for this Task.", + "description": "Fetch a specific Sync Map Permission.", "tags": [ - "PreviewUnderstandTaskActions" + "PreviewSyncSyncMapPermission" ], "parameters": [ { - "name": "AssistantSid", + "name": "ServiceSid", + "in": "path", + "description": "", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "MapSid", "in": "path", - "description": "The unique ID of the parent Assistant.", + "description": "Identifier of the Sync Map. Either a SID or a unique name.", "schema": { "type": "string" }, "required": true }, { - "name": "TaskSid", + "name": "Identity", "in": "path", - "description": "The unique ID of the Task.", + "description": "Arbitrary string identifier representing a user associated with an FPA token, assigned by the developer.", "schema": { "type": "string" }, @@ -13225,7 +8798,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.task.task_actions" + "$ref": "#/components/schemas/preview.sync.service.sync_map.sync_map_permission" } } }, @@ -13237,30 +8810,94 @@ "accountSid_authToken": [] } ], - "operationId": "FetchUnderstandTaskActions", + "operationId": "FetchSyncSyncMapPermission", + "x-maturity": [ + "Preview" + ] + }, + "delete": { + "description": "Delete a specific Sync Map Permission.", + "tags": [ + "PreviewSyncSyncMapPermission" + ], + "parameters": [ + { + "name": "ServiceSid", + "in": "path", + "description": "", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "MapSid", + "in": "path", + "description": "Identifier of the Sync Map. Either a SID or a unique name.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Identity", + "in": "path", + "description": "Arbitrary string identifier representing a user associated with an FPA token, assigned by the developer.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "The resource was deleted successfully." + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "DeleteSyncSyncMapPermission", "x-maturity": [ "Preview" ] }, "post": { - "description": "Updates the actions of an Task identified by {TaskSid} or {TaskUniqueName}.", + "description": "Update an identity's access to a specific Sync Map.", "tags": [ - "PreviewUnderstandTaskActions" + "PreviewSyncSyncMapPermission" ], "parameters": [ { - "name": "AssistantSid", + "name": "ServiceSid", + "in": "path", + "description": "The unique SID identifier of the Sync Service Instance.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "MapSid", "in": "path", - "description": "The unique ID of the parent Assistant.", + "description": "Identifier of the Sync Map. Either a SID or a unique name.", "schema": { "type": "string" }, "required": true }, { - "name": "TaskSid", + "name": "Identity", "in": "path", - "description": "The unique ID of the Task.", + "description": "Arbitrary string identifier representing a human user associated with an FPA token, assigned by the developer.", "schema": { "type": "string" }, @@ -13272,7 +8909,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.task.task_actions" + "$ref": "#/components/schemas/preview.sync.service.sync_map.sync_map_permission" } } }, @@ -13284,7 +8921,7 @@ "accountSid_authToken": [] } ], - "operationId": "UpdateUnderstandTaskActions", + "operationId": "UpdateSyncSyncMapPermission", "x-maturity": [ "Preview" ], @@ -13293,19 +8930,33 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "UpdateUnderstandTaskActionsRequest", + "title": "UpdateSyncSyncMapPermissionRequest", "properties": { - "Actions": { - "description": "The JSON actions that instruct the Assistant how to perform this task." + "Read": { + "type": "boolean", + "description": "Boolean flag specifying whether the identity can read the Sync Map." + }, + "Write": { + "type": "boolean", + "description": "Boolean flag specifying whether the identity can create, update and delete Items of the Sync Map." + }, + "Manage": { + "type": "boolean", + "description": "Boolean flag specifying whether the identity can delete the Sync Map." } - } + }, + "required": [ + "Read", + "Write", + "Manage" + ] } } } } } }, - "/understand/Assistants/{AssistantSid}/Tasks/{TaskSid}/Statistics": { + "/Sync/Services/{ServiceSid}/Maps/{MapSid}/Permissions": { "servers": [ { "url": "https://preview.twilio.com" @@ -13314,33 +8965,63 @@ "description": "TODO: Resource-level docs", "x-twilio": { "defaultOutputProperties": [], - "pathType": "instance", - "parent": "/Assistants/{AssistantSid}/Tasks/{Sid}", - "className": "task_statistics" + "pathType": "list", + "parent": "/Services/{ServiceSid}/Maps/{Sid}", + "mountName": "sync_map_permissions" }, "get": { - "description": "", + "description": "Retrieve a list of all Permissions applying to a Sync Map.", "tags": [ - "PreviewUnderstandTaskStatistics" + "PreviewSyncSyncMapPermission" ], "parameters": [ { - "name": "AssistantSid", + "name": "ServiceSid", "in": "path", - "description": "The unique ID of the parent Assistant.", + "description": "", "schema": { - "type": "string" + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$" }, "required": true }, { - "name": "TaskSid", + "name": "MapSid", "in": "path", - "description": "The unique ID of the Task associated with this Field.", + "description": "Identifier of the Sync Map. Either a SID or a unique name.", "schema": { "type": "string" }, "required": true + }, + { + "name": "PageSize", + "in": "query", + "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 1000 + } + }, + { + "name": "Page", + "in": "query", + "description": "The page index. This value is simply for client state.", + "schema": { + "type": "integer", + "minimum": 0 + } + }, + { + "name": "PageToken", + "in": "query", + "description": "The page token. This is provided by the API.", + "schema": { + "type": "string" + } } ], "responses": { @@ -13348,7 +9029,48 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/preview.understand.assistant.task.task_statistics" + "type": "object", + "title": "ListSyncSyncMapPermissionResponse", + "properties": { + "permissions": { + "type": "array", + "items": { + "$ref": "#/components/schemas/preview.sync.service.sync_map.sync_map_permission" + } + }, + "meta": { + "type": "object", + "properties": { + "first_page_url": { + "type": "string", + "format": "uri" + }, + "next_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "page": { + "type": "integer" + }, + "page_size": { + "type": "integer" + }, + "previous_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "url": { + "type": "string", + "format": "uri" + }, + "key": { + "type": "string" + } + } + } + } } } }, @@ -13360,7 +9082,7 @@ "accountSid_authToken": [] } ], - "operationId": "FetchUnderstandTaskStatistics", + "operationId": "ListSyncSyncMapPermission", "x-maturity": [ "Preview" ] @@ -13976,7 +9698,7 @@ "mapping": { "sim_sid": "sid" }, - "resource_url": "/wirelessNone" + "resource_url": "/wireless/Sims/{sim_sid}/Usage" } } }, @@ -14199,7 +9921,7 @@ "mapping": { "sim_sid": "sid" }, - "resource_url": "/wirelessNone" + "resource_url": "/wireless/Sims/{sim_sid}/Usage" } } }, @@ -14478,48 +10200,6 @@ { "name": "PreviewSyncSyncMapPermission" }, - { - "name": "PreviewUnderstandAssistant" - }, - { - "name": "PreviewUnderstandAssistantFallbackActions" - }, - { - "name": "PreviewUnderstandAssistantInitiationActions" - }, - { - "name": "PreviewUnderstandDialogue" - }, - { - "name": "PreviewUnderstandField" - }, - { - "name": "PreviewUnderstandFieldType" - }, - { - "name": "PreviewUnderstandFieldValue" - }, - { - "name": "PreviewUnderstandModelBuild" - }, - { - "name": "PreviewUnderstandQuery" - }, - { - "name": "PreviewUnderstandSample" - }, - { - "name": "PreviewUnderstandStyleSheet" - }, - { - "name": "PreviewUnderstandTask" - }, - { - "name": "PreviewUnderstandTaskActions" - }, - { - "name": "PreviewUnderstandTaskStatistics" - }, { "name": "PreviewWirelessCommand" }, diff --git a/spec/json/twilio_pricing_v1.json b/spec/json/twilio_pricing_v1.json index 74407699..fc4ec644 100644 --- a/spec/json/twilio_pricing_v1.json +++ b/spec/json/twilio_pricing_v1.json @@ -417,7 +417,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.53.0" + "version": "1.54.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_pricing_v2.json b/spec/json/twilio_pricing_v2.json index 33aa7e0c..aa5d0121 100644 --- a/spec/json/twilio_pricing_v2.json +++ b/spec/json/twilio_pricing_v2.json @@ -416,7 +416,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.53.0" + "version": "1.54.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_proxy_v1.json b/spec/json/twilio_proxy_v1.json index f98500cf..2d4b44aa 100644 --- a/spec/json/twilio_proxy_v1.json +++ b/spec/json/twilio_proxy_v1.json @@ -39,7 +39,13 @@ "data": { "type": "string", "nullable": true, - "description": "A JSON string that includes the message body of message interactions (e.g. `{\"body\": \"hello\"}`) or the call duration (when available) of a call (e.g. `{\"duration\": \"5\"}`)." + "description": "A JSON string that includes the message body of message interactions (e.g. `{\"body\": \"hello\"}`) or the call duration (when available) of a call (e.g. `{\"duration\": \"5\"}`).", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "type": { "type": "string", @@ -61,7 +67,7 @@ "maxLength": 34, "pattern": "^[a-zA-Z]{2}[0-9a-fA-F]{32}$", "nullable": true, - "description": "The SID of the inbound resource; either the [Call](https://www.twilio.com/docs/voice/api/call-resource) or [Message](https://www.twilio.com/docs/sms/api/message." + "description": "The SID of the inbound resource; either the [Call](https://www.twilio.com/docs/voice/api/call-resource) or [Message](https://www.twilio.com/docs/sms/api/message-resource)." }, "inbound_resource_status": { "type": "string", @@ -205,7 +211,13 @@ "data": { "type": "string", "nullable": true, - "description": "A JSON string that includes the message body sent to the participant. (e.g. `{\"body\": \"hello\"}`)" + "description": "A JSON string that includes the message body sent to the participant. (e.g. `{\"body\": \"hello\"}`)", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "type": { "type": "string", @@ -384,7 +396,13 @@ "identifier": { "type": "string", "nullable": true, - "description": "The phone number or channel identifier of the Participant. This value must be 191 characters or fewer. Supports UTF-8 characters." + "description": "The phone number or channel identifier of the Participant. This value must be 191 characters or fewer. Supports UTF-8 characters.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "proxy_identifier": { "type": "string", @@ -858,7 +876,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.53.0" + "version": "1.54.0" }, "openapi": "3.0.1", "paths": { @@ -3165,7 +3183,7 @@ "minLength": 34, "maxLength": 34, "pattern": "^SC[0-9a-fA-F]{32}$", - "description": "The SID of a Twilio [ShortCode](https://www.twilio.com/docs/sms/api/short-code) resource that represents the short code you would like to assign to your Proxy Service." + "description": "The SID of a Twilio [ShortCode](https://www.twilio.com/en-us/messaging/channels/sms/short-codes) resource that represents the short code you would like to assign to your Proxy Service." } }, "required": [ diff --git a/spec/json/twilio_routes_v2.json b/spec/json/twilio_routes_v2.json index 933b7035..da99e51c 100644 --- a/spec/json/twilio_routes_v2.json +++ b/spec/json/twilio_routes_v2.json @@ -176,7 +176,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.53.0" + "version": "1.54.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_serverless_v1.json b/spec/json/twilio_serverless_v1.json index 1dcc822c..1761459b 100644 --- a/spec/json/twilio_serverless_v1.json +++ b/spec/json/twilio_serverless_v1.json @@ -31,7 +31,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the Asset resource. It can be a maximum of 255 characters." + "description": "The string that you assigned to describe the Asset resource. It can be a maximum of 255 characters.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 7 + } + } }, "date_created": { "type": "string", @@ -97,7 +103,13 @@ "path": { "type": "string", "nullable": true, - "description": "The URL-friendly string by which the Asset Version can be referenced. It can be a maximum of 255 characters. All paths begin with a forward slash ('/'). If an Asset Version creation request is submitted with a path not containing a leading slash, the path will automatically be prepended with one." + "description": "The URL-friendly string by which the Asset Version can be referenced. It can be a maximum of 255 characters. All paths begin with a forward slash ('/'). If an Asset Version creation request is submitted with a path not containing a leading slash, the path will automatically be prepended with one.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 7 + } + } }, "visibility": { "type": "string", @@ -224,7 +236,8 @@ "node10", "node12", "node14", - "node16" + "node16", + "node18" ] }, "serverless.v1.service.build.build_status": { @@ -377,17 +390,35 @@ "unique_name": { "type": "string", "nullable": true, - "description": "A user-defined string that uniquely identifies the Environment resource." + "description": "A user-defined string that uniquely identifies the Environment resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 7 + } + } }, "domain_suffix": { "type": "string", "nullable": true, - "description": "A URL-friendly name that represents the environment and forms part of the domain name." + "description": "A URL-friendly name that represents the environment and forms part of the domain name.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 7 + } + } }, "domain_name": { "type": "string", "nullable": true, - "description": "The domain name for all Functions and Assets deployed in the Environment, using the Service unique name, a randomly-generated Service suffix, and an optional Environment domain suffix." + "description": "The domain name for all Functions and Assets deployed in the Environment, using the Service unique name, a randomly-generated Service suffix, and an optional Environment domain suffix.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 7 + } + } }, "date_created": { "type": "string", @@ -445,7 +476,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the Function resource. It can be a maximum of 255 characters." + "description": "The string that you assigned to describe the Function resource. It can be a maximum of 255 characters.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 7 + } + } }, "date_created": { "type": "string", @@ -511,7 +548,13 @@ "path": { "type": "string", "nullable": true, - "description": "The URL-friendly string by which the Function Version resource can be referenced. It can be a maximum of 255 characters. All paths begin with a forward slash ('/'). If a Function Version creation request is submitted with a path not containing a leading slash, the path will automatically be prepended with one." + "description": "The URL-friendly string by which the Function Version resource can be referenced. It can be a maximum of 255 characters. All paths begin with a forward slash ('/'). If a Function Version creation request is submitted with a path not containing a leading slash, the path will automatically be prepended with one.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 7 + } + } }, "visibility": { "type": "string", @@ -715,12 +758,24 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the Service resource." + "description": "The string that you assigned to describe the Service resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 7 + } + } }, "unique_name": { "type": "string", "nullable": true, - "description": "A user-defined string that uniquely identifies the Service resource. It can be used in place of the Service resource's `sid` in the URL to address the Service resource." + "description": "A user-defined string that uniquely identifies the Service resource. It can be used in place of the Service resource's `sid` in the URL to address the Service resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 7 + } + } }, "include_credentials": { "type": "boolean", @@ -801,12 +856,24 @@ "key": { "type": "string", "nullable": true, - "description": "A string by which the Variable resource can be referenced." + "description": "A string by which the Variable resource can be referenced.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 7 + } + } }, "value": { "type": "string", "nullable": true, - "description": "A string that contains the actual value of the Variable." + "description": "A string that contains the actual value of the Variable.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 7 + } + } }, "date_created": { "type": "string", @@ -849,7 +916,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.53.0" + "version": "1.54.0" }, "openapi": "3.0.1", "paths": { @@ -1468,7 +1535,7 @@ "service_sid": "service_sid", "sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Services/{service_sid}/Builds/{sid}/Status" } }, "parent": "/Services/{Sid}" @@ -1678,7 +1745,7 @@ "service_sid": "service_sid", "sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Services/{service_sid}/Builds/{sid}/Status" } }, "parent": "/Services/{Sid}" @@ -2868,7 +2935,7 @@ "function_sid": "function_sid", "sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Services/{service_sid}/Functions/{function_sid}/Versions/{sid}/Content" } }, "parent": "/Services/{ServiceSid}/Functions/{Sid}", @@ -3015,7 +3082,7 @@ "function_sid": "function_sid", "sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Services/{service_sid}/Functions/{function_sid}/Versions/{sid}/Content" } }, "parent": "/Services/{ServiceSid}/Functions/{Sid}", diff --git a/spec/json/twilio_studio_v1.json b/spec/json/twilio_studio_v1.json index 466ea67b..b3beb04e 100644 --- a/spec/json/twilio_studio_v1.json +++ b/spec/json/twilio_studio_v1.json @@ -161,11 +161,23 @@ "contact_channel_address": { "type": "string", "nullable": true, - "description": "The phone number, SIP address or Client identifier that triggered the Execution. Phone numbers are in E.164 format (e.g. +16175551212). SIP addresses are formatted as `name@company.com`. Client identifiers are formatted `client:name`." + "description": "The phone number, SIP address or Client identifier that triggered the Execution. Phone numbers are in E.164 format (e.g. +16175551212). SIP addresses are formatted as `name@company.com`. Client identifiers are formatted `client:name`.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "context": { "nullable": true, - "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution." + "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "status": { "type": "string", @@ -219,7 +231,13 @@ }, "context": { "nullable": true, - "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution." + "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "flow_sid": { "type": "string", @@ -287,7 +305,13 @@ }, "context": { "nullable": true, - "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution." + "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "transitioned_from": { "type": "string", @@ -338,7 +362,13 @@ }, "context": { "nullable": true, - "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution." + "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "execution_sid": { "type": "string", @@ -482,7 +512,13 @@ }, "context": { "nullable": true, - "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution." + "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "transitioned_from": { "type": "string", @@ -533,7 +569,13 @@ }, "context": { "nullable": true, - "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution." + "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "engagement_sid": { "type": "string", @@ -588,7 +630,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.53.0" + "version": "1.54.0" }, "openapi": "3.0.1", "paths": { @@ -620,7 +662,7 @@ "flow_sid": "flow_sid", "engagement_sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Flows/{flow_sid}/Engagements/{engagement_sid}/Context" } }, "parent": "/Flows/{Sid}" @@ -833,7 +875,7 @@ "flow_sid": "flow_sid", "engagement_sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Flows/{flow_sid}/Engagements/{engagement_sid}/Context" } }, "parent": "/Flows/{Sid}" @@ -1035,7 +1077,7 @@ "flow_sid": "flow_sid", "execution_sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Flows/{flow_sid}/Executions/{execution_sid}/Context" } }, "parent": "/Flows/{Sid}" @@ -1266,7 +1308,7 @@ "flow_sid": "flow_sid", "execution_sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Flows/{flow_sid}/Executions/{execution_sid}/Context" } }, "parent": "/Flows/{Sid}" @@ -1534,7 +1576,7 @@ "execution_sid": "execution_sid", "step_sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Flows/{flow_sid}/Executions/{execution_sid}/Steps/{step_sid}/Context" } }, "parent": "/Flows/{FlowSid}/Executions/{Sid}", @@ -1683,7 +1725,7 @@ "execution_sid": "execution_sid", "step_sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Flows/{flow_sid}/Executions/{execution_sid}/Steps/{step_sid}/Context" } }, "parent": "/Flows/{FlowSid}/Executions/{Sid}", @@ -2093,7 +2135,7 @@ "engagement_sid": "engagement_sid", "step_sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Flows/{flow_sid}/Engagements/{engagement_sid}/Steps/{step_sid}/Context" } }, "parent": "/Flows/{FlowSid}/Engagements/{Sid}" @@ -2242,7 +2284,7 @@ "engagement_sid": "engagement_sid", "step_sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Flows/{flow_sid}/Engagements/{engagement_sid}/Steps/{step_sid}/Context" } }, "parent": "/Flows/{FlowSid}/Engagements/{Sid}" diff --git a/spec/json/twilio_studio_v2.json b/spec/json/twilio_studio_v2.json index c0730245..c68a700c 100644 --- a/spec/json/twilio_studio_v2.json +++ b/spec/json/twilio_studio_v2.json @@ -31,11 +31,23 @@ "contact_channel_address": { "type": "string", "nullable": true, - "description": "The phone number, SIP address or Client identifier that triggered the Execution. Phone numbers are in E.164 format (e.g. +16175551212). SIP addresses are formatted as `name@company.com`. Client identifiers are formatted `client:name`." + "description": "The phone number, SIP address or Client identifier that triggered the Execution. Phone numbers are in E.164 format (e.g. +16175551212). SIP addresses are formatted as `name@company.com`. Client identifiers are formatted `client:name`.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "context": { "nullable": true, - "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution." + "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "status": { "type": "string", @@ -89,7 +101,13 @@ }, "context": { "nullable": true, - "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution." + "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "flow_sid": { "type": "string", @@ -157,7 +175,13 @@ }, "context": { "nullable": true, - "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution." + "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "transitioned_from": { "type": "string", @@ -208,7 +232,13 @@ }, "context": { "nullable": true, - "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution." + "description": "The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "execution_sid": { "type": "string", @@ -488,7 +518,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.53.0" + "version": "1.54.0" }, "openapi": "3.0.1", "paths": { @@ -519,7 +549,7 @@ "flow_sid": "flow_sid", "execution_sid": "sid" }, - "resource_url": "/v2None" + "resource_url": "/v2/Flows/{flow_sid}/Executions/{execution_sid}/Context" } }, "parent": "/Flows/{Sid}" @@ -749,7 +779,7 @@ "flow_sid": "flow_sid", "execution_sid": "sid" }, - "resource_url": "/v2None" + "resource_url": "/v2/Flows/{flow_sid}/Executions/{execution_sid}/Context" } }, "parent": "/Flows/{Sid}" @@ -1017,7 +1047,7 @@ "execution_sid": "execution_sid", "step_sid": "sid" }, - "resource_url": "/v2None" + "resource_url": "/v2/Flows/{flow_sid}/Executions/{execution_sid}/Steps/{step_sid}/Context" } }, "parent": "/Flows/{FlowSid}/Executions/{Sid}", @@ -1166,7 +1196,7 @@ "execution_sid": "execution_sid", "step_sid": "sid" }, - "resource_url": "/v2None" + "resource_url": "/v2/Flows/{flow_sid}/Executions/{execution_sid}/Steps/{step_sid}/Context" } }, "parent": "/Flows/{FlowSid}/Executions/{Sid}", @@ -1346,7 +1376,7 @@ "mapping": { "sid": "sid" }, - "resource_url": "/v2None" + "resource_url": "/v2/Flows/{sid}/TestUsers" }, "executions": { "mapping": { @@ -1540,7 +1570,7 @@ "mapping": { "sid": "sid" }, - "resource_url": "/v2None" + "resource_url": "/v2/Flows/{sid}/TestUsers" }, "executions": { "mapping": { diff --git a/spec/json/twilio_supersim_v1.json b/spec/json/twilio_supersim_v1.json index 8fdb4c42..96860682 100644 --- a/spec/json/twilio_supersim_v1.json +++ b/spec/json/twilio_supersim_v1.json @@ -89,7 +89,13 @@ "iccid": { "type": "string", "nullable": true, - "description": "The [ICCID](https://en.wikipedia.org/wiki/Subscriber_identity_module#ICCID) associated with the Sim resource." + "description": "The [ICCID](https://en.wikipedia.org/wiki/Subscriber_identity_module#ICCID) associated with the Sim resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "sim_sid": { "type": "string", @@ -97,13 +103,13 @@ "maxLength": 34, "pattern": "^HS[0-9a-fA-F]{32}$", "nullable": true, - "description": "The SID of the [Sim](https://www.twilio.com/docs/iot/wireless/api/sim-resource) resource that this eSIM Profile controls." + "description": "The SID of the [Sim](https://www.twilio.com/docs/iot/supersim/api/sim-resource) resource that this eSIM Profile controls." }, "status": { "type": "string", "$ref": "#/components/schemas/esim_profile_enum_status", "nullable": true, - "description": "The status of the eSIM Profile. Can be: `reserving`, `available`, `downloaded`, `installed` or `failed`. See the [eSIM Profile Status Values](https://www.twilio.com/docs/iot/supersim/api/esimprofile-resource#status-values) for a description of each." + "description": "The status of the eSIM Profile. Can be: `new`, `reserving`, `available`, `downloaded`, `installed` or `failed`. See the [eSIM Profile Status Values](https://www.twilio.com/docs/iot/supersim/api/esimprofile-resource#status-values) for a description of each." }, "eid": { "type": "string", @@ -349,7 +355,13 @@ "payload": { "type": "string", "nullable": true, - "description": "The payload that is carried in the IP/UDP message. The payload can be encoded in either text or binary format. For text payload, UTF-8 encoding must be used.\n\nFor an IP Command sent to a Super SIM, the payload is appended to the IP/UDP message \u201cas is\u201d. The payload should not exceed 1300 bytes.\n\nFor an IP Command sent from a Super SIM, the payload from the received IP/UDP message is extracted and sent in binary encoding. For an IP Command sent from a Super SIM, the payload should not exceed 1300 bytes. If it is larger than 1300 bytes, there might be fragmentation on the upstream and the message may appear truncated." + "description": "The payload that is carried in the IP/UDP message. The payload can be encoded in either text or binary format. For text payload, UTF-8 encoding must be used.\n\nFor an IP Command sent to a Super SIM, the payload is appended to the IP/UDP message \u201cas is\u201d. The payload should not exceed 1300 bytes.\n\nFor an IP Command sent from a Super SIM, the payload from the received IP/UDP message is extracted and sent in binary encoding. For an IP Command sent from a Super SIM, the payload should not exceed 1300 bytes. If it is larger than 1300 bytes, there might be fragmentation on the upstream and the message may appear truncated.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "date_created": { "type": "string", @@ -613,7 +625,13 @@ "iccid": { "type": "string", "nullable": true, - "description": "The [ICCID](https://en.wikipedia.org/wiki/Subscriber_identity_module#ICCID) associated with the SIM." + "description": "The [ICCID](https://en.wikipedia.org/wiki/Subscriber_identity_module#ICCID) associated with the SIM.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "status": { "type": "string", @@ -725,7 +743,13 @@ "payload": { "type": "string", "nullable": true, - "description": "The message body of the SMS Command sent to or from the SIM. For text mode messages, this can be up to 160 characters." + "description": "The message body of the SMS Command sent to or from the SIM. For text mode messages, this can be up to 160 characters.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "status": { "type": "string", @@ -896,7 +920,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.53.0" + "version": "1.54.0" }, "openapi": "3.0.1", "paths": { @@ -1121,7 +1145,7 @@ { "name": "SimSid", "in": "query", - "description": "Find the eSIM Profile resource related to a [Sim](https://www.twilio.com/docs/iot/wireless/api/sim-resource) resource by providing the SIM SID. Will always return an array with either 1 or 0 records.", + "description": "Find the eSIM Profile resource related to a [Sim](https://www.twilio.com/docs/iot/supersim/api/sim-resource) resource by providing the SIM SID. Will always return an array with either 1 or 0 records.", "schema": { "type": "string" } @@ -2946,6 +2970,12 @@ "description": "The [ICCID](https://en.wikipedia.org/wiki/Subscriber_identity_module#ICCID) associated with a Super SIM to filter the list by. Passing this parameter will always return a list containing zero or one SIMs.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { diff --git a/spec/json/twilio_sync_v1.json b/spec/json/twilio_sync_v1.json index 37158209..3817e8a2 100644 --- a/spec/json/twilio_sync_v1.json +++ b/spec/json/twilio_sync_v1.json @@ -15,7 +15,13 @@ "unique_name": { "type": "string", "nullable": true, - "description": "An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource and can be up to 320 characters long." + "description": "An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource and can be up to 320 characters long.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "account_sid": { "type": "string", @@ -52,7 +58,13 @@ }, "data": { "nullable": true, - "description": "An arbitrary, schema-less object that the Sync Document stores. Can be up to 16 KiB in length." + "description": "An arbitrary, schema-less object that the Sync Document stores. Can be up to 16 KiB in length.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 7 + } + } }, "date_expires": { "type": "string", @@ -75,7 +87,13 @@ "created_by": { "type": "string", "nullable": true, - "description": "The identity of the Sync Document's creator. If the Sync Document is created from the client SDK, the value matches the Access Token's `identity` field. If the Sync Document was created from the REST API, the value is `system`." + "description": "The identity of the Sync Document's creator. If the Sync Document is created from the client SDK, the value matches the Access Token's `identity` field. If the Sync Document was created from the REST API, the value is `system`.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } } } }, @@ -109,7 +127,13 @@ "identity": { "type": "string", "nullable": true, - "description": "The application-defined string that uniquely identifies the resource's User within the Service to an FPA token." + "description": "The application-defined string that uniquely identifies the resource's User within the Service to an FPA token.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "read": { "type": "boolean", @@ -161,7 +185,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 7 + } + } }, "date_created": { "type": "string", @@ -233,7 +263,13 @@ }, "data": { "nullable": true, - "description": "An arbitrary, schema-less object that contains the Stream Message body. Can be up to 4 KiB in length." + "description": "An arbitrary, schema-less object that contains the Stream Message body. Can be up to 4 KiB in length.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 0 + } + } } } }, @@ -251,7 +287,13 @@ "unique_name": { "type": "string", "nullable": true, - "description": "An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource." + "description": "An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "account_sid": { "type": "string", @@ -307,7 +349,13 @@ "created_by": { "type": "string", "nullable": true, - "description": "The identity of the Sync List's creator. If the Sync List is created from the client SDK, the value matches the Access Token's `identity` field. If the Sync List was created from the REST API, the value is `system`." + "description": "The identity of the Sync List's creator. If the Sync List is created from the client SDK, the value matches the Access Token's `identity` field. If the Sync List was created from the REST API, the value is `system`.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } } } }, @@ -356,7 +404,13 @@ }, "data": { "nullable": true, - "description": "An arbitrary, schema-less object that the List Item stores. Can be up to 16 KiB in length." + "description": "An arbitrary, schema-less object that the List Item stores. Can be up to 16 KiB in length.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 7 + } + } }, "date_expires": { "type": "string", @@ -379,7 +433,13 @@ "created_by": { "type": "string", "nullable": true, - "description": "The identity of the List Item's creator. If the item is created from the client SDK, the value matches the Access Token's `identity` field. If the item was created from the REST API, the value is `system`." + "description": "The identity of the List Item's creator. If the item is created from the client SDK, the value matches the Access Token's `identity` field. If the item was created from the REST API, the value is `system`.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } } } }, @@ -427,7 +487,13 @@ "identity": { "type": "string", "nullable": true, - "description": "The application-defined string that uniquely identifies the resource's User within the Service to an FPA token." + "description": "The application-defined string that uniquely identifies the resource's User within the Service to an FPA token.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "read": { "type": "boolean", @@ -466,7 +532,13 @@ "unique_name": { "type": "string", "nullable": true, - "description": "An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource." + "description": "An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "account_sid": { "type": "string", @@ -522,7 +594,13 @@ "created_by": { "type": "string", "nullable": true, - "description": "The identity of the Sync Map's creator. If the Sync Map is created from the client SDK, the value matches the Access Token's `identity` field. If the Sync Map was created from the REST API, the value is `system`." + "description": "The identity of the Sync Map's creator. If the Sync Map is created from the client SDK, the value matches the Access Token's `identity` field. If the Sync Map was created from the REST API, the value is `system`.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } } } }, @@ -532,7 +610,13 @@ "key": { "type": "string", "nullable": true, - "description": "The unique, user-defined key for the Map Item." + "description": "The unique, user-defined key for the Map Item.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "account_sid": { "type": "string", @@ -571,7 +655,13 @@ }, "data": { "nullable": true, - "description": "An arbitrary, schema-less object that the Map Item stores. Can be up to 16 KiB in length." + "description": "An arbitrary, schema-less object that the Map Item stores. Can be up to 16 KiB in length.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 7 + } + } }, "date_expires": { "type": "string", @@ -594,7 +684,13 @@ "created_by": { "type": "string", "nullable": true, - "description": "The identity of the Map Item's creator. If the Map Item is created from the client SDK, the value matches the Access Token's `identity` field. If the Map Item was created from the REST API, the value is `system`." + "description": "The identity of the Map Item's creator. If the Map Item is created from the client SDK, the value matches the Access Token's `identity` field. If the Map Item was created from the REST API, the value is `system`.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } } } }, @@ -642,7 +738,13 @@ "identity": { "type": "string", "nullable": true, - "description": "The application-defined string that uniquely identifies the resource's User within the Service to an FPA token." + "description": "The application-defined string that uniquely identifies the resource's User within the Service to an FPA token.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "read": { "type": "boolean", @@ -681,7 +783,13 @@ "unique_name": { "type": "string", "nullable": true, - "description": "An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource." + "description": "An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "account_sid": { "type": "string", @@ -732,7 +840,13 @@ "created_by": { "type": "string", "nullable": true, - "description": "The identity of the Stream's creator. If the Stream is created from the client SDK, the value matches the Access Token's `identity` field. If the Stream was created from the REST API, the value is 'system'." + "description": "The identity of the Stream's creator. If the Stream is created from the client SDK, the value matches the Access Token's `identity` field. If the Stream was created from the REST API, the value is 'system'.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } } } } @@ -757,7 +871,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.53.0" + "version": "1.54.0" }, "openapi": "3.0.1", "paths": { @@ -1190,6 +1304,12 @@ "schema": { "type": "string" }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + }, "required": true } ], @@ -1246,6 +1366,12 @@ "schema": { "type": "string" }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + }, "required": true } ], @@ -1295,6 +1421,12 @@ "schema": { "type": "string" }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + }, "required": true } ], @@ -2859,6 +2991,12 @@ "schema": { "type": "string" }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + }, "required": true } ], @@ -2915,6 +3053,12 @@ "schema": { "type": "string" }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + }, "required": true } ], @@ -2964,6 +3108,12 @@ "schema": { "type": "string" }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + }, "required": true } ], @@ -3591,6 +3741,12 @@ "schema": { "type": "string" }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + }, "required": true } ], @@ -3647,6 +3803,12 @@ "schema": { "type": "string" }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + }, "required": true }, { @@ -3704,6 +3866,12 @@ "schema": { "type": "string" }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + }, "required": true }, { @@ -4055,6 +4223,12 @@ "schema": { "type": "string" }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + }, "required": true } ], @@ -4111,6 +4285,12 @@ "schema": { "type": "string" }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + }, "required": true } ], @@ -4160,6 +4340,12 @@ "schema": { "type": "string" }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + }, "required": true } ], diff --git a/spec/json/twilio_taskrouter_v1.json b/spec/json/twilio_taskrouter_v1.json index 65942ccb..271a04fb 100644 --- a/spec/json/twilio_taskrouter_v1.json +++ b/spec/json/twilio_taskrouter_v1.json @@ -197,12 +197,18 @@ "attributes": { "type": "string", "nullable": true, - "description": "The JSON string with custom attributes of the work. **Note** If this property has been assigned a value, it will only be displayed in FETCH action that returns a single resource. Otherwise, it will be null." + "description": "The JSON string with custom attributes of the work. **Note** If this property has been assigned a value, it will only be displayed in FETCH action that returns a single resource. Otherwise, it will be null.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "addons": { "type": "string", "nullable": true, - "description": "An object that contains the [addon](https://www.twilio.com/docs/taskrouter/marketplace) data for all installed addons." + "description": "An object that contains the [Add-on](https://www.twilio.com/docs/add-ons) data for all installed Add-ons." }, "date_created": { "type": "string", @@ -430,7 +436,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "max_reserved_workers": { "type": "integer", @@ -498,7 +510,7 @@ "LIFO" ] }, - "taskrouter.v1.task_queue_bulk_real_time_statistics": { + "taskrouter.v1.workspace.task_queue.task_queue_bulk_real_time_statistics": { "type": "object", "properties": { "account_sid": { @@ -521,7 +533,7 @@ "type": "array", "items": {}, "nullable": true, - "description": "The TaskQueue RealTime Statistics for each requested TaskQueue SID, represented as an array of TaskQueue results corresponding to the requested TaskQueue SIDs, each result contains the following attributes: task_queue_sid: The SID of the TaskQueue from which these statistics were calculated, total_available_workers: The total number of Workers available for Tasks in the TaskQueue, total_eligible_workers: The total number of Workers eligible for Tasks in the TaskQueue, independent of their Activity state, total_tasks: The total number of Tasks, longest_task_waiting_age: The age of the longest waiting Task, longest_task_waiting_sid: The SID of the longest waiting Task, tasks_by_status: The number of Tasks by their current status, tasks_by_priority: The number of Tasks by priority, activity_statistics: The number of current Workers by Activity." + "description": "The real-time statistics for each requested TaskQueue SID. `task_queue_data` returns the following attributes:\n\n`task_queue_sid`: The SID of the TaskQueue from which these statistics were calculated.\n\n`total_available_workers`: The total number of Workers available for Tasks in the TaskQueue.\n\n`total_eligible_workers`: The total number of Workers eligible for Tasks in the TaskQueue, regardless of their Activity state.\n\n`total_tasks`: The total number of Tasks.\n\n`longest_task_waiting_age`: The age of the longest waiting Task.\n\n`longest_task_waiting_sid`: The SID of the longest waiting Task.\n\n`tasks_by_status`: The number of Tasks grouped by their current status.\n\n`tasks_by_priority`: The number of Tasks grouped by priority.\n\n`activity_statistics`: The number of current Workers grouped by Activity.\n" }, "task_queue_response_count": { "type": "integer", @@ -978,7 +990,13 @@ "attributes": { "type": "string", "nullable": true, - "description": "The JSON string that describes the Worker. For example: `{ \"email\": \"Bob@example.com\", \"phone\": \"+5095551234\" }`. **Note** If this property has been assigned a value, it will only be displayed in FETCH actions that return a single resource. Otherwise, this property will be null, even if it has a value. This data is passed to the `assignment_callback_url` when TaskRouter assigns a Task to the Worker." + "description": "The JSON string that describes the Worker. For example: `{ \"email\": \"Bob@example.com\", \"phone\": \"+5095551234\" }`. **Note** If this property has been assigned a value, it will only be displayed in FETCH actions that return a single resource. Otherwise, this property will be null, even if it has a value. This data is passed to the `assignment_callback_url` when TaskRouter assigns a Task to the Worker.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } }, "available": { "type": "boolean", @@ -1006,7 +1024,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource. Friendly names are case insensitive, and unique within the TaskRouter Workspace." + "description": "The string that you assigned to describe the resource. Friendly names are case insensitive, and unique within the TaskRouter Workspace.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "sid": { "type": "string", @@ -1475,7 +1499,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the Workflow resource. For example, `Customer Support` or `2014 Election Campaign`." + "description": "The string that you assigned to describe the Workflow resource. For example, `Customer Support` or `2014 Election Campaign`.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "sid": { "type": "string", @@ -1790,7 +1820,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the Workspace resource. For example `Customer Support` or `2014 Election Campaign`." + "description": "The string that you assigned to describe the Workspace resource. For example `Customer Support` or `2014 Election Campaign`.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "multi_task_enabled": { "type": "boolean", @@ -2081,7 +2117,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.53.0" + "version": "1.54.0" }, "openapi": "3.0.1", "paths": { @@ -3135,7 +3171,7 @@ { "name": "HasAddons", "in": "query", - "description": "Whether to read Tasks with addons. If `true`, returns only Tasks with addons. If `false`, returns only Tasks without addons.", + "description": "Whether to read Tasks with Add-ons. If `true`, returns only Tasks with Add-ons. If `false`, returns only Tasks without Add-ons.", "schema": { "type": "boolean" } @@ -3708,21 +3744,21 @@ "workspace_sid": "workspace_sid", "task_queue_sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Workspaces/{workspace_sid}/TaskQueues/{task_queue_sid}/Statistics" }, "real_time_statistics": { "mapping": { "workspace_sid": "workspace_sid", "task_queue_sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Workspaces/{workspace_sid}/TaskQueues/{task_queue_sid}/RealTimeStatistics" }, "cumulative_statistics": { "mapping": { "workspace_sid": "workspace_sid", "task_queue_sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Workspaces/{workspace_sid}/TaskQueues/{task_queue_sid}/CumulativeStatistics" } }, "parent": "/Workspaces/{Sid}" @@ -3943,21 +3979,21 @@ "workspace_sid": "workspace_sid", "task_queue_sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Workspaces/{workspace_sid}/TaskQueues/{task_queue_sid}/Statistics" }, "real_time_statistics": { "mapping": { "workspace_sid": "workspace_sid", "task_queue_sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Workspaces/{workspace_sid}/TaskQueues/{task_queue_sid}/RealTimeStatistics" }, "cumulative_statistics": { "mapping": { "workspace_sid": "workspace_sid", "task_queue_sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Workspaces/{workspace_sid}/TaskQueues/{task_queue_sid}/CumulativeStatistics" } }, "parent": "/Workspaces/{Sid}" @@ -3986,6 +4022,12 @@ "description": "The `friendly_name` of the TaskQueue resources to read.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { @@ -4204,9 +4246,12 @@ "x-twilio": { "defaultOutputProperties": [ "account_sid", - "workspace_sid" + "workspace_sid", + "task_queue_data", + "task_queue_response_count" ], "pathType": "list", + "parent": "/Workspaces/{WorkspaceSid}/TaskQueues", "mountName": "bulk_real_time_statistics", "className": "task_queue_bulk_real_time_statistics" } @@ -5300,6 +5345,10 @@ "BeepOnCustomerEntrance": { "type": "boolean", "description": "Whether to play a notification beep when the customer joins." + }, + "JitterBufferSize": { + "type": "string", + "description": "The jitter buffer size for conference. Can be: `small`, `medium`, `large`, `off`." } } } @@ -5327,20 +5376,20 @@ "mapping": { "workspace_sid": "workspace_sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Workspaces/{workspace_sid}/Workers/RealTimeStatistics" }, "cumulative_statistics": { "mapping": { "workspace_sid": "workspace_sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Workspaces/{workspace_sid}/Workers/CumulativeStatistics" }, "statistics": { "mapping": { "workspace_sid": "workspace_sid", "worker_sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Workspaces/{workspace_sid}/Workers/{worker_sid}/Statistics" }, "reservations": { "mapping": { @@ -5410,6 +5459,12 @@ "description": "The `friendly_name` of the Worker resources to read.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { @@ -5629,20 +5684,20 @@ "mapping": { "workspace_sid": "workspace_sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Workspaces/{workspace_sid}/Workers/RealTimeStatistics" }, "cumulative_statistics": { "mapping": { "workspace_sid": "workspace_sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Workspaces/{workspace_sid}/Workers/CumulativeStatistics" }, "statistics": { "mapping": { "workspace_sid": "workspace_sid", "worker_sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Workspaces/{workspace_sid}/Workers/{worker_sid}/Statistics" }, "reservations": { "mapping": { @@ -6853,6 +6908,10 @@ "BeepOnCustomerEntrance": { "type": "boolean", "description": "Whether to play a notification beep when the customer joins." + }, + "JitterBufferSize": { + "type": "string", + "description": "The jitter buffer size for conference. Can be: `small`, `medium`, `large`, `off`." } } } @@ -7160,21 +7219,21 @@ "workspace_sid": "workspace_sid", "workflow_sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Workspaces/{workspace_sid}/Workflows/{workflow_sid}/Statistics" }, "real_time_statistics": { "mapping": { "workspace_sid": "workspace_sid", "workflow_sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Workspaces/{workspace_sid}/Workflows/{workflow_sid}/RealTimeStatistics" }, "cumulative_statistics": { "mapping": { "workspace_sid": "workspace_sid", "workflow_sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Workspaces/{workspace_sid}/Workflows/{workflow_sid}/CumulativeStatistics" } }, "parent": "/Workspaces/{Sid}" @@ -7390,21 +7449,21 @@ "workspace_sid": "workspace_sid", "workflow_sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Workspaces/{workspace_sid}/Workflows/{workflow_sid}/Statistics" }, "real_time_statistics": { "mapping": { "workspace_sid": "workspace_sid", "workflow_sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Workspaces/{workspace_sid}/Workflows/{workflow_sid}/RealTimeStatistics" }, "cumulative_statistics": { "mapping": { "workspace_sid": "workspace_sid", "workflow_sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Workspaces/{workspace_sid}/Workflows/{workflow_sid}/CumulativeStatistics" } }, "parent": "/Workspaces/{Sid}" @@ -7433,6 +7492,12 @@ "description": "The `friendly_name` of the Workflow resources to read.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { @@ -7965,19 +8030,19 @@ "mapping": { "workspace_sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Workspaces/{workspace_sid}/Statistics" }, "real_time_statistics": { "mapping": { "workspace_sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Workspaces/{workspace_sid}/RealTimeStatistics" }, "cumulative_statistics": { "mapping": { "workspace_sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Workspaces/{workspace_sid}/CumulativeStatistics" }, "task_channels": { "mapping": { @@ -8207,19 +8272,19 @@ "mapping": { "workspace_sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Workspaces/{workspace_sid}/Statistics" }, "real_time_statistics": { "mapping": { "workspace_sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Workspaces/{workspace_sid}/RealTimeStatistics" }, "cumulative_statistics": { "mapping": { "workspace_sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Workspaces/{workspace_sid}/CumulativeStatistics" }, "task_channels": { "mapping": { @@ -8241,6 +8306,12 @@ "description": "The `friendly_name` of the Workspace resources to read. For example `Customer Support` or `2014 Election Campaign`.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { diff --git a/spec/json/twilio_trunking_v1.json b/spec/json/twilio_trunking_v1.json index ce59e6e2..6b61c5fd 100644 --- a/spec/json/twilio_trunking_v1.json +++ b/spec/json/twilio_trunking_v1.json @@ -146,7 +146,13 @@ "type": "string", "format": "uri", "nullable": true, - "description": "The SIP address you want Twilio to route your Origination calls to. This must be a `sip:` schema." + "description": "The SIP address you want Twilio to route your Origination calls to. This must be a `sip:` schema.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "friendly_name": { "type": "string", @@ -226,7 +232,13 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the resource." + "description": "The string that you assigned to describe the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "links": { "type": "object", @@ -462,7 +474,13 @@ "type": "string", "format": "uri", "nullable": true, - "description": "The URL we call using the `disaster_recovery_method` if an error occurs while sending SIP traffic towards the configured Origination URL. We retrieve TwiML from this URL and execute the instructions like any other normal TwiML call. See [Disaster Recovery](https://www.twilio.com/docs/sip-trunking#disaster-recovery) for more information." + "description": "The URL we call using the `disaster_recovery_method` if an error occurs while sending SIP traffic towards the configured Origination URL. We retrieve TwiML from this URL and execute the instructions like any other normal TwiML call. See [Disaster Recovery](https://www.twilio.com/docs/sip-trunking#disaster-recovery) for more information.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "friendly_name": { "type": "string", @@ -578,7 +596,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.53.0" + "version": "1.54.0" }, "openapi": "3.0.1", "paths": { @@ -2078,7 +2096,7 @@ "mapping": { "trunk_sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Trunks/{trunk_sid}/Recording" } } }, @@ -2298,7 +2316,7 @@ "mapping": { "trunk_sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Trunks/{trunk_sid}/Recording" } } }, diff --git a/spec/json/twilio_trusthub_v1.json b/spec/json/twilio_trusthub_v1.json index 1eee4dbd..6579a5bb 100644 --- a/spec/json/twilio_trusthub_v1.json +++ b/spec/json/twilio_trusthub_v1.json @@ -27,6 +27,101 @@ } } }, + "trusthub.v1.compliance_registration": { + "type": "object", + "properties": { + "inquiry_id": { + "type": "string", + "nullable": true, + "description": "The unique ID used to start an embedded compliance registration session." + }, + "inquiry_session_token": { + "type": "string", + "nullable": true, + "description": "The session token used to start an embedded compliance registration session." + }, + "registration_id": { + "type": "string", + "nullable": true, + "description": "The RegistrationId matching the Registration Profile that should be resumed or resubmitted for editing." + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The URL of this resource." + } + } + }, + "compliance_registration_enum_end_user_type": { + "type": "string", + "enum": [ + "Individual", + "Business" + ] + }, + "compliance_registration_enum_phone_number_type": { + "type": "string", + "enum": [ + "local", + "national", + "mobile", + "toll-free" + ] + }, + "compliance_registration_enum_business_identity_type": { + "type": "string", + "enum": [ + "direct_customer", + "isv_reseller_or_partner", + "unknown" + ] + }, + "trusthub.v1.compliance_tollfree_inquiry": { + "type": "object", + "properties": { + "inquiry_id": { + "type": "string", + "nullable": true, + "description": "The unique ID used to start an embedded compliance registration session." + }, + "inquiry_session_token": { + "type": "string", + "nullable": true, + "description": "The session token used to start an embedded compliance registration session." + }, + "registration_id": { + "type": "string", + "nullable": true, + "description": "The TolfreeId matching the Tollfree Profile that should be resumed or resubmitted for editing." + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The URL of this resource." + } + } + }, + "compliance_tollfree_inquiry_enum_status": { + "type": "string", + "enum": [ + "PENDING_REVIEW", + "IN_REVIEW", + "TWILIO_APPROVED", + "TWILIO_REJECTED" + ] + }, + "compliance_tollfree_inquiry_enum_opt_in_type": { + "type": "string", + "enum": [ + "VERBAL", + "WEB_FORM", + "PAPER_FORM", + "VIA_TEXT", + "MOBILE_QR_CODE" + ] + }, "trusthub.v1.customer_profile": { "type": "object", "properties": { @@ -325,7 +420,13 @@ }, "attributes": { "nullable": true, - "description": "The set of parameters that are the attributes of the End Users resource which are listed in the End User Types." + "description": "The set of parameters that are the attributes of the End Users resource which are listed in the End User Types.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "date_created": { "type": "string", @@ -459,7 +560,13 @@ }, "attributes": { "nullable": true, - "description": "The set of parameters that are the attributes of the Supporting Documents resource which are listed in the Supporting Document Types." + "description": "The set of parameters that are the attributes of the Supporting Documents resource which are listed in the Supporting Document Types.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "date_created": { "type": "string", @@ -815,7 +922,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.53.0" + "version": "1.54.0" }, "openapi": "3.0.1", "paths": { @@ -875,6 +982,10 @@ "maxLength": 34, "pattern": "^BU[0-9a-fA-F]{32}$", "description": "The unique SID identifier of the Primary Customer Profile that should be used as a parent. Only necessary when creating a secondary Customer Profile." + }, + "NotificationEmail": { + "type": "string", + "description": "The email address that approval status updates will be sent to. If not specified, the email address associated with your primary customer profile will be used." } }, "required": [ @@ -964,6 +1075,344 @@ } } }, + "/v1/ComplianceInquiries/Registration/RegulatoryCompliance/GB/Initialize": { + "servers": [ + { + "url": "https://trusthub.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "inquiry_id", + "session_token", + "registration_id" + ], + "pathType": "list", + "mountName": "compliance_registration_inquiries", + "className": "compliance_registration_inquiries" + }, + "post": { + "description": "Create a new Compliance Registration Inquiry for the authenticated account. This is necessary to start a new embedded session.", + "tags": [ + "TrusthubV1ComplianceRegistrationInquiries" + ], + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/trusthub.v1.compliance_registration" + } + } + }, + "description": "Created" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "CreateComplianceRegistration", + "x-maturity": [ + "GA" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateComplianceRegistrationRequest", + "properties": { + "EndUserType": { + "type": "string", + "$ref": "#/components/schemas/compliance_registration_enum_end_user_type", + "description": "The type of End User the regulation requires - can be `Individual` or `Business`." + }, + "PhoneNumberType": { + "type": "string", + "$ref": "#/components/schemas/compliance_registration_enum_phone_number_type", + "description": "The type of phone number of the Bundle's ownership request. Can be `local`, `mobile`, `national`, or `toll-free`." + }, + "BusinessIdentityType": { + "type": "string", + "$ref": "#/components/schemas/compliance_registration_enum_business_identity_type", + "description": "The type of business identity. Can be `direct customer` or `ISV`." + }, + "BusinessRegistrationAuthority": { + "type": "string", + "description": "The authority that registered the business" + }, + "BusinessLegalName": { + "type": "string", + "description": "he name of the business or organization using the Tollfree number." + }, + "NotificationEmail": { + "type": "string", + "description": "he email address to receive the notification about the verification result." + }, + "AcceptedNotificationReceipt": { + "type": "boolean", + "description": "The email address to receive the notification about the verification result." + }, + "BusinessRegistrationNumber": { + "type": "string", + "description": "Business registration number of the business" + }, + "BusinessWebsiteUrl": { + "type": "string", + "description": "The URL of the business website" + }, + "FriendlyName": { + "type": "string", + "description": "Friendly name for your business information" + }, + "AuthorizedRepresentative1FirstName": { + "type": "string", + "description": "First name of the authorized representative" + }, + "AuthorizedRepresentative1LastName": { + "type": "string", + "description": "Last name of the authorized representative" + }, + "AuthorizedRepresentative1Phone": { + "type": "string", + "description": "Phone number of the authorized representative" + }, + "AuthorizedRepresentative1Email": { + "type": "string", + "description": "Email address of the authorized representative" + }, + "AuthorizedRepresentative1DateOfBirth": { + "type": "string", + "description": "Birthdate of the authorized representative" + }, + "AddressStreet": { + "type": "string", + "description": "Street address of the business" + }, + "AddressStreetSecondary": { + "type": "string", + "description": "Street address of the business" + }, + "AddressCity": { + "type": "string", + "description": "City of the business" + }, + "AddressSubdivision": { + "type": "string", + "description": "State or province of the business" + }, + "AddressPostalCode": { + "type": "string", + "description": "Postal code of the business" + }, + "AddressCountryCode": { + "type": "string", + "description": "Country code of the business" + }, + "EmergencyAddressStreet": { + "type": "string", + "description": "Street address of the business" + }, + "EmergencyAddressStreetSecondary": { + "type": "string", + "description": "Street address of the business" + }, + "EmergencyAddressCity": { + "type": "string", + "description": "City of the business" + }, + "EmergencyAddressSubdivision": { + "type": "string", + "description": "State or province of the business" + }, + "EmergencyAddressPostalCode": { + "type": "string", + "description": "Postal code of the business" + }, + "EmergencyAddressCountryCode": { + "type": "string", + "description": "Country code of the business" + }, + "UseAddressAsEmergencyAddress": { + "type": "boolean", + "description": "Use the business address as the emergency address" + }, + "FileName": { + "type": "string", + "description": "The name of the verification document to upload" + }, + "File": { + "type": "string", + "description": "The verification document to upload" + } + }, + "required": [ + "EndUserType", + "PhoneNumberType" + ] + } + } + } + } + } + }, + "/v1/ComplianceInquiries/Tollfree/Initialize": { + "servers": [ + { + "url": "https://trusthub.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "inquiry_id", + "session_token", + "registration_id" + ], + "pathType": "list", + "mountName": "compliance_tollfree_inquiries", + "className": "compliance_tollfree_inquiries" + }, + "post": { + "description": "Create a new Compliance Tollfree Verification Inquiry for the authenticated account. This is necessary to start a new embedded session.", + "tags": [ + "TrusthubV1ComplianceTollfreeInquiries" + ], + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/trusthub.v1.compliance_tollfree_inquiry" + } + } + }, + "description": "Created" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "CreateComplianceTollfreeInquiry", + "x-maturity": [ + "GA" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateComplianceTollfreeInquiryRequest", + "properties": { + "TollfreePhoneNumber": { + "type": "string", + "format": "phone-number", + "description": "The Tollfree phone number to be verified" + }, + "NotificationEmail": { + "type": "string", + "description": "The email address to receive the notification about the verification result." + }, + "BusinessName": { + "type": "string", + "description": "The name of the business or organization using the Tollfree number." + }, + "BusinessWebsite": { + "type": "string", + "description": "The website of the business or organization using the Tollfree number." + }, + "UseCaseCategories": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The category of the use case for the Tollfree Number. List as many are applicable.." + }, + "UseCaseSummary": { + "type": "string", + "description": "Use this to further explain how messaging is used by the business or organization." + }, + "ProductionMessageSample": { + "type": "string", + "description": "An example of message content, i.e. a sample message." + }, + "OptInImageUrls": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Link to an image that shows the opt-in workflow. Multiple images allowed and must be a publicly hosted URL." + }, + "OptInType": { + "type": "string", + "$ref": "#/components/schemas/compliance_tollfree_inquiry_enum_opt_in_type", + "description": "Describe how a user opts-in to text messages." + }, + "MessageVolume": { + "type": "string", + "description": "Estimate monthly volume of messages from the Tollfree Number." + }, + "BusinessStreetAddress": { + "type": "string", + "description": "The address of the business or organization using the Tollfree number." + }, + "BusinessStreetAddress2": { + "type": "string", + "description": "The address of the business or organization using the Tollfree number." + }, + "BusinessCity": { + "type": "string", + "description": "The city of the business or organization using the Tollfree number." + }, + "BusinessStateProvinceRegion": { + "type": "string", + "description": "The state/province/region of the business or organization using the Tollfree number." + }, + "BusinessPostalCode": { + "type": "string", + "description": "The postal code of the business or organization using the Tollfree number." + }, + "BusinessCountry": { + "type": "string", + "description": "The country of the business or organization using the Tollfree number." + }, + "AdditionalInformation": { + "type": "string", + "description": "Additional information to be provided for verification." + }, + "BusinessContactFirstName": { + "type": "string", + "description": "The first name of the contact for the business or organization using the Tollfree number." + }, + "BusinessContactLastName": { + "type": "string", + "description": "The last name of the contact for the business or organization using the Tollfree number." + }, + "BusinessContactEmail": { + "type": "string", + "description": "The email address of the contact for the business or organization using the Tollfree number." + }, + "BusinessContactPhone": { + "type": "string", + "format": "phone-number", + "description": "The phone number of the contact for the business or organization using the Tollfree number." + } + }, + "required": [ + "TollfreePhoneNumber", + "NotificationEmail" + ] + } + } + } + } + } + }, "/v1/CustomerProfiles": { "servers": [ { @@ -4706,6 +5155,12 @@ { "name": "TrusthubV1ComplianceInquiries" }, + { + "name": "TrusthubV1ComplianceRegistrationInquiries" + }, + { + "name": "TrusthubV1ComplianceTollfreeInquiries" + }, { "name": "TrusthubV1CustomerProfiles" }, diff --git a/spec/json/twilio_verify_v2.json b/spec/json/twilio_verify_v2.json index 8ba68d4b..c5985957 100644 --- a/spec/json/twilio_verify_v2.json +++ b/spec/json/twilio_verify_v2.json @@ -42,7 +42,13 @@ "factor_friendly_name": { "type": "string", "nullable": true, - "description": "A human readable description of this factor, up to 64 characters. For a push factor, this can be the device's name." + "description": "A human readable description of this factor, up to 64 characters. For a push factor, this can be the device's name.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "token": { "type": "string", @@ -177,7 +183,13 @@ "identity": { "type": "string", "nullable": true, - "description": "Customer unique identity for the Entity owner of the Challenge. This identifier should be immutable, not PII, length between 8 and 64 characters, and generated by your external system, such as your user's UUID, GUID, or SID. It can only contain dash (-) separated alphanumeric characters." + "description": "Customer unique identity for the Entity owner of the Challenge. This identifier should be immutable, not PII, length between 8 and 64 characters, and generated by your external system, such as your user's UUID, GUID, or SID. It can only contain dash (-) separated alphanumeric characters.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "factor_sid": { "type": "string", @@ -225,15 +237,33 @@ }, "details": { "nullable": true, - "description": "Details provided to give context about the Challenge. Intended to be shown to the end user." + "description": "Details provided to give context about the Challenge. Intended to be shown to the end user.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "hidden_details": { "nullable": true, - "description": "Details provided to give context about the Challenge. Intended to be hidden from the end user. It must be a stringified JSON with only strings values eg. `{\"ip\": \"172.168.1.234\"}`" + "description": "Details provided to give context about the Challenge. Intended to be hidden from the end user. It must be a stringified JSON with only strings values eg. `{\"ip\": \"172.168.1.234\"}`", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "metadata": { "nullable": true, - "description": "Custom metadata associated with the challenge. This is added by the Device/SDK directly to allow for the inclusion of device information. It must be a stringified JSON with only strings values eg. `{\"os\": \"Android\"}`. Can be up to 1024 characters in length." + "description": "Custom metadata associated with the challenge. This is added by the Device/SDK directly to allow for the inclusion of device information. It must be a stringified JSON with only strings values eg. `{\"os\": \"Android\"}`. Can be up to 1024 characters in length.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "factor_type": { "type": "string", @@ -300,7 +330,13 @@ "identity": { "type": "string", "nullable": true, - "description": "The unique external identifier for the Entity of the Service. This identifier should be immutable, not PII, length between 8 and 64 characters, and generated by your external system, such as your user's UUID, GUID, or SID. It can only contain dash (-) separated alphanumeric characters." + "description": "The unique external identifier for the Entity of the Service. This identifier should be immutable, not PII, length between 8 and 64 characters, and generated by your external system, such as your user's UUID, GUID, or SID. It can only contain dash (-) separated alphanumeric characters.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "account_sid": { "type": "string", @@ -382,7 +418,13 @@ "identity": { "type": "string", "nullable": true, - "description": "Customer unique identity for the Entity owner of the Factor. This identifier should be immutable, not PII, length between 8 and 64 characters, and generated by your external system, such as your user's UUID, GUID, or SID. It can only contain dash (-) separated alphanumeric characters." + "description": "Customer unique identity for the Entity owner of the Factor. This identifier should be immutable, not PII, length between 8 and 64 characters, and generated by your external system, such as your user's UUID, GUID, or SID. It can only contain dash (-) separated alphanumeric characters.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "date_created": { "type": "string", @@ -419,7 +461,13 @@ }, "metadata": { "nullable": true, - "description": "Custom metadata associated with the factor. This is added by the Device/SDK directly to allow for the inclusion of device information. It must be a stringified JSON with only strings values eg. `{\"os\": \"Android\"}`. Can be up to 1024 characters in length." + "description": "Custom metadata associated with the factor. This is added by the Device/SDK directly to allow for the inclusion of device information. It must be a stringified JSON with only strings values eg. `{\"os\": \"Android\"}`. Can be up to 1024 characters in length.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "url": { "type": "string", @@ -580,7 +628,13 @@ "identity": { "type": "string", "nullable": true, - "description": "Customer unique identity for the Entity owner of the Factor. This identifier should be immutable, not PII, length between 8 and 64 characters, and generated by your external system, such as your user's UUID, GUID, or SID. It can only contain dash (-) separated alphanumeric characters." + "description": "Customer unique identity for the Entity owner of the Factor. This identifier should be immutable, not PII, length between 8 and 64 characters, and generated by your external system, such as your user's UUID, GUID, or SID. It can only contain dash (-) separated alphanumeric characters.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "binding": { "nullable": true, @@ -621,7 +675,13 @@ }, "metadata": { "nullable": true, - "description": "Custom metadata associated with the factor. This is added by the Device/SDK directly to allow for the inclusion of device information. It must be a stringified JSON with only strings values eg. `{\"os\": \"Android\"}`. Can be up to 1024 characters in length." + "description": "Custom metadata associated with the factor. This is added by the Device/SDK directly to allow for the inclusion of device information. It must be a stringified JSON with only strings values eg. `{\"os\": \"Android\"}`. Can be up to 1024 characters in length.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "url": { "type": "string", @@ -699,7 +759,13 @@ "identity": { "type": "string", "nullable": true, - "description": "Customer unique identity for the Entity owner of the Challenge. This identifier should be immutable, not PII, length between 8 and 64 characters, and generated by your external system, such as your user's UUID, GUID, or SID. It can only contain dash (-) separated alphanumeric characters." + "description": "Customer unique identity for the Entity owner of the Challenge. This identifier should be immutable, not PII, length between 8 and 64 characters, and generated by your external system, such as your user's UUID, GUID, or SID. It can only contain dash (-) separated alphanumeric characters.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "challenge_sid": { "type": "string", @@ -804,7 +870,13 @@ "phone_number": { "type": "string", "nullable": true, - "description": "The phone number in SafeList." + "description": "The phone number in SafeList.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 0 + } + } }, "url": { "type": "string", @@ -893,6 +965,11 @@ "pattern": "^HJ[0-9a-fA-F]{32}$", "nullable": true }, + "verify_event_subscription_enabled": { + "type": "boolean", + "nullable": true, + "description": "Whether to allow verifications from the service to reach the stream-events sinks if configured" + }, "date_created": { "type": "string", "format": "date-time", @@ -949,13 +1026,19 @@ "to": { "type": "string", "nullable": true, - "description": "The phone number or [email](https://www.twilio.com/docs/verify/email) being verified. Phone numbers must be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164)." + "description": "The phone number or [email](https://www.twilio.com/docs/verify/email) being verified. Phone numbers must be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164).", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "channel": { "type": "string", "$ref": "#/components/schemas/verification_enum_channel", "nullable": true, - "description": "The verification method used. One of: [`email`](https://www.twilio.com/docs/verify/email), `sms`, `whatsapp`, `call`, or `sna`." + "description": "The verification method used. One of: [`email`](https://www.twilio.com/docs/verify/email), `sms`, `whatsapp`, `call`, `sna`, or `rcs`." }, "status": { "type": "string", @@ -974,12 +1057,24 @@ "amount": { "type": "string", "nullable": true, - "description": "The amount of the associated PSD2 compliant transaction. Requires the PSD2 Service flag enabled." + "description": "The amount of the associated PSD2 compliant transaction. Requires the PSD2 Service flag enabled.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 1 + } + } }, "payee": { "type": "string", "nullable": true, - "description": "The payee of the associated PSD2 compliant transaction. Requires the PSD2 Service flag enabled." + "description": "The payee of the associated PSD2 compliant transaction. Requires the PSD2 Service flag enabled.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 1 + } + } }, "send_code_attempts": { "type": "array", @@ -1096,7 +1191,7 @@ }, "price": { "nullable": true, - "description": "An object containing the charge for this verification attempt related to the channel costs and the currency used. The costs related to the succeeded verifications are not included. May not be immediately available. More information on pricing is available [here](https://www.twilio.com/verify/pricing)." + "description": "An object containing the charge for this verification attempt related to the channel costs and the currency used. The costs related to the succeeded verifications are not included. May not be immediately available. More information on pricing is available [here](https://www.twilio.com/en-us/verify/pricing)." }, "channel_data": { "nullable": true, @@ -1233,7 +1328,13 @@ "to": { "type": "string", "nullable": true, - "description": "The phone number or [email](https://www.twilio.com/docs/verify/email) being verified. Phone numbers must be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164)." + "description": "The phone number or [email](https://www.twilio.com/docs/verify/email) being verified. Phone numbers must be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164).", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "channel": { "type": "string", @@ -1254,12 +1355,24 @@ "amount": { "type": "string", "nullable": true, - "description": "The amount of the associated PSD2 compliant transaction. Requires the PSD2 Service flag enabled." + "description": "The amount of the associated PSD2 compliant transaction. Requires the PSD2 Service flag enabled.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 1 + } + } }, "payee": { "type": "string", "nullable": true, - "description": "The payee of the associated PSD2 compliant transaction. Requires the PSD2 Service flag enabled." + "description": "The payee of the associated PSD2 compliant transaction. Requires the PSD2 Service flag enabled.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 1 + } + } }, "date_created": { "type": "string", @@ -1455,7 +1568,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.53.0" + "version": "1.54.0" }, "openapi": "3.0.1", "paths": { @@ -2134,6 +2247,12 @@ "schema": { "type": "string" }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + }, "required": true } ], @@ -2227,6 +2346,12 @@ "schema": { "type": "string" }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + }, "required": true }, { @@ -2402,6 +2527,12 @@ "schema": { "type": "string" }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + }, "required": true }, { @@ -2464,6 +2595,12 @@ "schema": { "type": "string" }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + }, "required": true }, { @@ -2794,6 +2931,12 @@ "schema": { "type": "string" }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + }, "required": true } ], @@ -2837,6 +2980,12 @@ "schema": { "type": "string" }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + }, "required": true } ], @@ -2905,6 +3054,12 @@ "schema": { "type": "string" }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + }, "required": true }, { @@ -2960,6 +3115,12 @@ "schema": { "type": "string" }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + }, "required": true }, { @@ -3022,6 +3183,12 @@ "schema": { "type": "string" }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + }, "required": true }, { @@ -3151,6 +3318,12 @@ "schema": { "type": "string" }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + }, "required": true }, { @@ -3269,6 +3442,12 @@ "schema": { "type": "string" }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + }, "required": true } ], @@ -3849,6 +4028,12 @@ "schema": { "type": "string" }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + }, "required": true }, { @@ -4394,6 +4579,12 @@ "schema": { "type": "string" }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 0 + } + }, "required": true } ], @@ -4432,6 +4623,12 @@ "schema": { "type": "string" }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 0 + } + }, "required": true } ], @@ -4619,6 +4816,10 @@ "maxLength": 34, "pattern": "^HJ[0-9a-fA-F]{32}$", "description": "The default message [template](https://www.twilio.com/docs/verify/api/templates). Will be used for all SMS verifications unless explicitly overriden. SMS channel only." + }, + "VerifyEventSubscriptionEnabled": { + "type": "boolean", + "description": "Whether to allow verifications from the service to reach the stream-events sinks if configured" } }, "required": [ @@ -4984,6 +5185,10 @@ "maxLength": 34, "pattern": "^HJ[0-9a-fA-F]{32}$", "description": "The default message [template](https://www.twilio.com/docs/verify/api/templates). Will be used for all SMS verifications unless explicitly overriden. SMS channel only." + }, + "VerifyEventSubscriptionEnabled": { + "type": "boolean", + "description": "Whether to allow verifications from the service to reach the stream-events sinks if configured" } } } @@ -5123,6 +5328,10 @@ "type": "string", "$ref": "#/components/schemas/verification_enum_risk_check", "description": "Risk_check overrides Fraud Prevention measures like Fraud Guard, Geo Permissions etc per verification attempt basis, allowing Verify to block traffic considered fraudulent if enabled or bypass active protections if disabled. Can be: `enable`(default) or `disable`. For SMS channel only." + }, + "Tags": { + "type": "string", + "description": "A string containing a JSON map of key value pairs of tags to be recorded as metadata for the message. The object may contain up to 10 tags. Keys and values can each be up to 128 characters in length." } }, "required": [ @@ -5323,6 +5532,12 @@ "description": "Destination of a verification. It is phone number in E.164 format.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { diff --git a/spec/json/twilio_video_v1.json b/spec/json/twilio_video_v1.json index 4034225d..126795aa 100644 --- a/spec/json/twilio_video_v1.json +++ b/spec/json/twilio_video_v1.json @@ -58,7 +58,13 @@ "type": "string" }, "nullable": true, - "description": "The array of track names to include in the composition. The composition includes all audio sources specified in `audio_sources` except those specified in `audio_sources_excluded`. The track names in this property can include an asterisk as a wild card character, which matches zero or more characters in a track name. For example, `student*` includes tracks named `student` as well as `studentTeam`." + "description": "The array of track names to include in the composition. The composition includes all audio sources specified in `audio_sources` except those specified in `audio_sources_excluded`. The track names in this property can include an asterisk as a wild card character, which matches zero or more characters in a track name. For example, `student*` includes tracks named `student` as well as `studentTeam`.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "audio_sources_excluded": { "type": "array", @@ -66,11 +72,23 @@ "type": "string" }, "nullable": true, - "description": "The array of track names to exclude from the composition. The composition includes all audio sources specified in `audio_sources` except for those specified in `audio_sources_excluded`. The track names in this property can include an asterisk as a wild card character, which matches zero or more characters in a track name. For example, `student*` excludes `student` as well as `studentTeam`. This parameter can also be empty." + "description": "The array of track names to exclude from the composition. The composition includes all audio sources specified in `audio_sources` except for those specified in `audio_sources_excluded`. The track names in this property can include an asterisk as a wild card character, which matches zero or more characters in a track name. For example, `student*` excludes `student` as well as `studentTeam`. This parameter can also be empty.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "video_layout": { "nullable": true, - "description": "An object that describes the video layout of the composition in terms of regions. See [Specifying Video Layouts](https://www.twilio.com/docs/video/api/compositions-resource#specifying-video-layouts) for more info." + "description": "An object that describes the video layout of the composition in terms of regions. See [Specifying Video Layouts](https://www.twilio.com/docs/video/api/compositions-resource#specifying-video-layouts) for more info.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "resolution": { "type": "string", @@ -208,7 +226,13 @@ "type": "string" }, "nullable": true, - "description": "The array of track names to include in the compositions created by the composition hook. A composition triggered by the composition hook includes all audio sources specified in `audio_sources` except those specified in `audio_sources_excluded`. The track names in this property can include an asterisk as a wild card character, which matches zero or more characters in a track name. For example, `student*` includes tracks named `student` as well as `studentTeam`. Please, be aware that either video_layout or audio_sources have to be provided to get a valid creation request" + "description": "The array of track names to include in the compositions created by the composition hook. A composition triggered by the composition hook includes all audio sources specified in `audio_sources` except those specified in `audio_sources_excluded`. The track names in this property can include an asterisk as a wild card character, which matches zero or more characters in a track name. For example, `student*` includes tracks named `student` as well as `studentTeam`. Please, be aware that either video_layout or audio_sources have to be provided to get a valid creation request", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "audio_sources_excluded": { "type": "array", @@ -216,11 +240,23 @@ "type": "string" }, "nullable": true, - "description": "The array of track names to exclude from the compositions created by the composition hook. A composition triggered by the composition hook includes all audio sources specified in `audio_sources` except for those specified in `audio_sources_excluded`. The track names in this property can include an asterisk as a wild card character, which matches zero or more characters in a track name. For example, `student*` excludes `student` as well as `studentTeam`. This parameter can also be empty." + "description": "The array of track names to exclude from the compositions created by the composition hook. A composition triggered by the composition hook includes all audio sources specified in `audio_sources` except for those specified in `audio_sources_excluded`. The track names in this property can include an asterisk as a wild card character, which matches zero or more characters in a track name. For example, `student*` excludes `student` as well as `studentTeam`. This parameter can also be empty.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "video_layout": { "nullable": true, - "description": "A JSON object that describes the video layout of the composition in terms of regions as specified in the HTTP POST request that created the CompositionHook resource. See [POST Parameters](https://www.twilio.com/docs/video/api/compositions-resource#http-post-parameters) for more information. Please, be aware that either video_layout or audio_sources have to be provided to get a valid creation request" + "description": "A JSON object that describes the video layout of the composition in terms of regions as specified in the HTTP POST request that created the CompositionHook resource. See [POST Parameters](https://www.twilio.com/docs/video/api/compositions-resource#http-post-parameters) for more information. Please, be aware that either video_layout or audio_sources have to be provided to get a valid creation request", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "resolution": { "type": "string", @@ -301,7 +337,7 @@ "type": "string", "format": "uri", "nullable": true, - "description": "The URL of the AWS S3 bucket where the compositions are stored. We only support DNS-compliant URLs like `https://documentation-example-twilio-bucket/compositions`, where `compositions` is the path in which you want the compositions to be stored. This URL accepts only URI-valid characters, as described in the RFC 3986." + "description": "The URL of the AWS S3 bucket where the compositions are stored. We only support DNS-compliant URLs like `https://documentation-example-twilio-bucket/compositions`, where `compositions` is the path in which you want the compositions to be stored. This URL accepts only URI-valid characters, as described in the [RFC 3986](https://tools.ietf.org/html/rfc3986#section-2)." }, "aws_storage_enabled": { "type": "boolean", @@ -410,7 +446,13 @@ "track_name": { "type": "string", "nullable": true, - "description": "The name that was given to the source track of the recording. If no name is given, the `source_sid` is used." + "description": "The name that was given to the source track of the recording. If no name is given, the `source_sid` is used.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "offset": { "type": "integer", @@ -513,7 +555,7 @@ "type": "string", "format": "uri", "nullable": true, - "description": "The URL of the AWS S3 bucket where the recordings are stored. We only support DNS-compliant URLs like `https://documentation-example-twilio-bucket/recordings`, where `recordings` is the path in which you want the recordings to be stored. This URL accepts only URI-valid characters, as described in the RFC 3986." + "description": "The URL of the AWS S3 bucket where the recordings are stored. We only support DNS-compliant URLs like `https://documentation-example-twilio-bucket/recordings`, where `recordings` is the path in which you want the recordings to be stored. This URL accepts only URI-valid characters, as described in the [RFC 3986](https://tools.ietf.org/html/rfc3986#section-2)." }, "aws_storage_enabled": { "type": "boolean", @@ -1318,7 +1360,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.53.0" + "version": "1.54.0" }, "openapi": "3.0.1", "paths": { @@ -1342,7 +1384,7 @@ "mapping": { "composition_sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Compositions/{composition_sid}/Media" } } }, @@ -1442,7 +1484,7 @@ "mapping": { "composition_sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Compositions/{composition_sid}/Media" } } }, @@ -2225,7 +2267,7 @@ "AwsS3Url": { "type": "string", "format": "uri", - "description": "The URL of the AWS S3 bucket where the compositions should be stored. We only support DNS-compliant URLs like `https://documentation-example-twilio-bucket/compositions`, where `compositions` is the path in which you want the compositions to be stored. This URL accepts only URI-valid characters, as described in the RFC 3986." + "description": "The URL of the AWS S3 bucket where the compositions should be stored. We only support DNS-compliant URLs like `https://documentation-example-twilio-bucket/compositions`, where `compositions` is the path in which you want the compositions to be stored. This URL accepts only URI-valid characters, as described in the [RFC 3986](https://tools.ietf.org/html/rfc3986#section-2)." }, "AwsStorageEnabled": { "type": "boolean", @@ -2267,7 +2309,7 @@ "mapping": { "recording_sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Recordings/{recording_sid}/Media" } } }, @@ -2369,7 +2411,7 @@ "mapping": { "recording_sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Recordings/{recording_sid}/Media" } } }, @@ -2630,7 +2672,7 @@ "AwsS3Url": { "type": "string", "format": "uri", - "description": "The URL of the AWS S3 bucket where the recordings should be stored. We only support DNS-compliant URLs like `https://documentation-example-twilio-bucket/recordings`, where `recordings` is the path in which you want the recordings to be stored. This URL accepts only URI-valid characters, as described in the RFC 3986." + "description": "The URL of the AWS S3 bucket where the recordings should be stored. We only support DNS-compliant URLs like `https://documentation-example-twilio-bucket/recordings`, where `recordings` is the path in which you want the recordings to be stored. This URL accepts only URI-valid characters, as described in the [RFC 3986](https://tools.ietf.org/html/rfc3986#section-2)." }, "AwsStorageEnabled": { "type": "boolean", @@ -3104,7 +3146,7 @@ "room_sid": "room_sid", "sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Rooms/{room_sid}/Participants/{sid}/Anonymize" } }, "parent": "/Rooms/{Sid}" @@ -3262,7 +3304,7 @@ "room_sid": "room_sid", "sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Rooms/{room_sid}/Participants/{sid}/Anonymize" } }, "parent": "/Rooms/{Sid}" @@ -4040,7 +4082,7 @@ "room_sid": "room_sid", "sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Rooms/{room_sid}/Recordings/{sid}/Media" } }, "parent": "/Rooms/{Sid}", @@ -4169,7 +4211,7 @@ "room_sid": "room_sid", "sid": "sid" }, - "resource_url": "/v1None" + "resource_url": "/v1/Rooms/{room_sid}/Recordings/{sid}/Media" } }, "parent": "/Rooms/{Sid}", diff --git a/spec/json/twilio_voice_v1.json b/spec/json/twilio_voice_v1.json index 47ff49f4..2489036f 100644 --- a/spec/json/twilio_voice_v1.json +++ b/spec/json/twilio_voice_v1.json @@ -54,7 +54,13 @@ "type": "string", "format": "uri", "nullable": true, - "description": "The URL we call using the `voice_method` when the BYOC Trunk receives a call." + "description": "The URL we call using the `voice_method` when the BYOC Trunk receives a call.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "voice_method": { "type": "string", @@ -74,7 +80,13 @@ "type": "string", "format": "uri", "nullable": true, - "description": "The URL that we call when an error occurs while retrieving or executing the TwiML requested from `voice_url`." + "description": "The URL that we call when an error occurs while retrieving or executing the TwiML requested from `voice_url`.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "voice_fallback_method": { "type": "string", @@ -94,7 +106,13 @@ "type": "string", "format": "uri", "nullable": true, - "description": "The URL that we call to pass status parameters (such as call ended) to your application." + "description": "The URL that we call to pass status parameters (such as call ended) to your application.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "status_callback_method": { "type": "string", @@ -237,7 +255,13 @@ "type": "string", "format": "uri", "nullable": true, - "description": "The SIP address you want Twilio to route your calls to. This must be a `sip:` schema. `sips` is NOT supported." + "description": "The SIP address you want Twilio to route your calls to. This must be a `sip:` schema. `sips` is NOT supported.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "priority": { "type": "integer", @@ -458,7 +482,13 @@ "ip_address": { "type": "string", "nullable": true, - "description": "An IP address in dotted decimal notation, IPv4 only." + "description": "An IP address in dotted decimal notation, IPv4 only.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "cidr_prefix_length": { "type": "integer", @@ -553,7 +583,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.53.0" + "version": "1.54.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_wireless_v1.json b/spec/json/twilio_wireless_v1.json index 9636ec63..4e5ec0db 100644 --- a/spec/json/twilio_wireless_v1.json +++ b/spec/json/twilio_wireless_v1.json @@ -64,7 +64,13 @@ "command": { "type": "string", "nullable": true, - "description": "The message being sent to or from the SIM. For text mode messages, this can be up to 160 characters. For binary mode messages, this is a series of up to 140 bytes of data encoded using base64." + "description": "The message being sent to or from the SIM. For text mode messages, this can be up to 160 characters. For binary mode messages, this is a series of up to 140 bytes of data encoded using base64.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "command_mode": { "type": "string", @@ -354,7 +360,13 @@ "unique_name": { "type": "string", "nullable": true, - "description": "An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource." + "description": "An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "account_sid": { "type": "string", @@ -375,12 +387,24 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the Sim resource." + "description": "The string that you assigned to describe the Sim resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "iccid": { "type": "string", "nullable": true, - "description": "The [ICCID](https://en.wikipedia.org/wiki/SIM_card#ICCID) associated with the SIM." + "description": "The [ICCID](https://en.wikipedia.org/wiki/SIM_card#ICCID) associated with the SIM.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } }, "e_id": { "type": "string", @@ -608,7 +632,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.53.0" + "version": "1.54.0" }, "openapi": "3.0.1", "paths": { @@ -1880,6 +1904,12 @@ "description": "Only return Sim resources with this ICCID. This will return a list with a maximum size of 1.", "schema": { "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } } }, { diff --git a/spec/yaml/twilio_accounts_v1.yaml b/spec/yaml/twilio_accounts_v1.yaml index 3ae3468f..62b6e4c1 100644 --- a/spec/yaml/twilio_accounts_v1.yaml +++ b/spec/yaml/twilio_accounts_v1.yaml @@ -16,6 +16,10 @@ components: nullable: true description: The promoted Auth Token that must be used to authenticate future API requests. + x-twilio: + pii: + handling: sensitive + deleteSla: 0 date_created: type: string format: date-time @@ -58,6 +62,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 0 date_created: type: string format: date-time @@ -98,6 +106,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 0 date_created: type: string format: date-time @@ -130,6 +142,10 @@ components: type: string nullable: true description: The phone number in SafeList. + x-twilio: + pii: + handling: standard + deleteSla: 0 accounts.v1.secondary_auth_token: type: object properties: @@ -158,6 +174,10 @@ components: nullable: true description: The generated secondary Auth Token that can be used to authenticate future API requests. + x-twilio: + pii: + handling: sensitive + deleteSla: 0 url: type: string format: uri @@ -178,7 +198,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.53.0 + version: 1.54.0 openapi: 3.0.1 paths: /v1/AuthTokens/Promote: @@ -706,6 +726,10 @@ paths: be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164). schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 0 responses: '200': content: @@ -729,6 +753,10 @@ paths: be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164). schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 0 responses: '204': description: The resource was deleted successfully. diff --git a/spec/yaml/twilio_api_v2010.yaml b/spec/yaml/twilio_api_v2010.yaml index 77a9e3f4..b092a78d 100644 --- a/spec/yaml/twilio_api_v2010.yaml +++ b/spec/yaml/twilio_api_v2010.yaml @@ -8,6 +8,10 @@ components: nullable: true description: The authorization token for this account. This token should be kept a secret, so no sharing. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 date_created: type: string format: date-time-rfc-2822 @@ -25,6 +29,10 @@ components: nullable: true description: A human readable description of this account, up to 64 characters long. By default the FriendlyName is your email address. + x-twilio: + pii: + handling: standard + deleteSla: 30 owner_account_sid: type: string minLength: 34 @@ -93,6 +101,10 @@ components: nullable: true description: The name associated with the address.This property has a maximum length of 16 4-byte characters, or 21 3-byte characters. + x-twilio: + pii: + handling: standard + deleteSla: 30 date_created: type: string format: date-time-rfc-2822 @@ -109,6 +121,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 iso_country: type: string format: iso-country-code @@ -118,6 +134,10 @@ components: type: string nullable: true description: The postal code of the address. + x-twilio: + pii: + handling: standard + deleteSla: 30 region: type: string nullable: true @@ -134,6 +154,10 @@ components: type: string nullable: true description: The number and street address of the address. + x-twilio: + pii: + handling: standard + deleteSla: 30 uri: type: string nullable: true @@ -161,6 +185,10 @@ components: type: string nullable: true description: The additional number and street address of the address. + x-twilio: + pii: + handling: standard + deleteSla: 30 api.v2010.account.application: type: object properties: @@ -356,18 +384,6 @@ components: pattern: ^CN[0-9a-fA-F]{32}$ nullable: true description: The SID that we assigned to the Connect App. - date_created: - type: string - format: date-time-rfc-2822 - nullable: true - description: The date and time in GMT that the resource was created specified - in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. - date_updated: - type: string - format: date-time-rfc-2822 - nullable: true - description: The date and time in GMT that the resource was last updated - specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. permissions: type: array items: @@ -1089,6 +1105,10 @@ components: format (e.g., +16175551212). SIP addresses are formatted as `name@company.com`. Client identifiers are formatted `client:name`. SIM SIDs are formatted as `sim:sid`. + x-twilio: + pii: + handling: standard + deleteSla: 120 to_formatted: type: string nullable: true @@ -1096,6 +1116,10 @@ components: this call. Formatted for display. Non-North American phone numbers are in [E.164](https://www.twilio.com/docs/glossary/what-e164) format (e.g., +442071838750). + x-twilio: + pii: + handling: standard + deleteSla: 120 from: type: string nullable: true @@ -1104,12 +1128,20 @@ components: format (e.g., +16175551212). SIP addresses are formatted as `name@company.com`. Client identifiers are formatted `client:name`. SIM SIDs are formatted as `sim:sid`. + x-twilio: + pii: + handling: standard + deleteSla: 120 from_formatted: type: string nullable: true description: The calling phone number, SIP address, or Client identifier formatted for display. Non-North American phone numbers are in [E.164](https://www.twilio.com/docs/glossary/what-e164) format (e.g., +442071838750). + x-twilio: + pii: + handling: standard + deleteSla: 120 phone_number_sid: type: string minLength: 34 @@ -1182,6 +1214,10 @@ components: description: The forwarding phone number if this call was an incoming call forwarded from another number (depends on carrier supporting forwarding). Otherwise, empty. + x-twilio: + pii: + handling: standard + deleteSla: 120 group_sid: type: string minLength: 34 @@ -1195,6 +1231,10 @@ components: nullable: true description: The caller's name if this call was an incoming call to a phone number with caller ID Lookup enabled. Otherwise, empty. + x-twilio: + pii: + handling: standard + deleteSla: 120 queue_time: type: string nullable: true @@ -1247,10 +1287,18 @@ components: request: nullable: true description: Contains a dictionary representing the request of the call. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 response: nullable: true description: Contains a dictionary representing the call response, including a list of the call events. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 api.v2010.account.call.call_feedback: type: object properties: @@ -1975,10 +2023,18 @@ components: nullable: true description: The URL we redirect the user to after we authenticate the user and obtain authorization to access the Connect App. + x-twilio: + pii: + handling: standard + deleteSla: 30 company_name: type: string nullable: true description: The company name set for the Connect App. + x-twilio: + pii: + handling: standard + deleteSla: 30 deauthorize_callback_method: type: string format: http-method @@ -1997,20 +2053,36 @@ components: nullable: true description: The URL we call using the `deauthorize_callback_method` to de-authorize the Connect App. + x-twilio: + pii: + handling: standard + deleteSla: 30 description: type: string nullable: true description: The description of the Connect App. + x-twilio: + pii: + handling: standard + deleteSla: 30 friendly_name: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 homepage_url: type: string format: uri nullable: true description: The public URL where users can obtain more information about this Connect App. + x-twilio: + pii: + handling: standard + deleteSla: 30 permissions: type: array items: @@ -2059,6 +2131,10 @@ components: format: phone-number nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 phone_number: type: string format: phone-number @@ -2318,6 +2394,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 identity_sid: type: string minLength: 34 @@ -2572,6 +2652,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 description: type: string nullable: true @@ -2643,6 +2727,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 product_name: type: string nullable: true @@ -2727,6 +2815,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 identity_sid: type: string minLength: 34 @@ -3016,6 +3108,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 identity_sid: type: string minLength: 34 @@ -3305,6 +3401,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 identity_sid: type: string minLength: 34 @@ -3544,6 +3644,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 date_created: type: string format: date-time-rfc-2822 @@ -3646,6 +3750,10 @@ components: type: string nullable: true description: The text content of the message + x-twilio: + pii: + handling: standard + deleteSla: 30 num_segments: type: string nullable: true @@ -3667,19 +3775,28 @@ components: format: phone-number nullable: true description: The sender's phone number (in [E.164](https://en.wikipedia.org/wiki/E.164) - format), [alphanumeric sender ID](https://www.twilio.com/docs/sms/send-messages#use-an-alphanumeric-sender-id), + format), [alphanumeric sender ID](https://www.twilio.com/docs/sms/quickstart), [Wireless SIM](https://www.twilio.com/docs/iot/wireless/programmable-wireless-send-machine-machine-sms-commands), - [short code](https://www.twilio.com/docs/sms/api/short-code), or [channel - address](https://www.twilio.com/docs/messaging/channels) (e.g., `whatsapp:+15554449999`). - For incoming messages, this is the number or channel address of the sender. - For outgoing messages, this value is a Twilio phone number, alphanumeric - sender ID, short code, or channel address from which the message is sent. + [short code](https://www.twilio.com/en-us/messaging/channels/sms/short-codes), + or [channel address](https://www.twilio.com/docs/messaging/channels) + (e.g., `whatsapp:+15554449999`). For incoming messages, this is the number + or channel address of the sender. For outgoing messages, this value is + a Twilio phone number, alphanumeric sender ID, short code, or channel + address from which the message is sent. + x-twilio: + pii: + handling: standard + deleteSla: 120 to: type: string nullable: true description: The recipient's phone number (in [E.164](https://en.wikipedia.org/wiki/E.164) format) or [channel address](https://www.twilio.com/docs/messaging/channels) (e.g. `whatsapp:+15552229999`) + x-twilio: + pii: + handling: standard + deleteSla: 120 date_updated: type: string format: date-time-rfc-2822 @@ -3852,7 +3969,7 @@ components: description: 'Reported outcome indicating whether there is confirmation that the Message recipient performed a tracked user action. Can be: `unconfirmed` or `confirmed`. For more details see [How to Optimize Message Deliverability - with Message Feedback](https://www.twilio.com/docs/sms/send-message-feedback-to-twilio).' + with Message Feedback](https://www.twilio.com/docs/messaging/guides/send-message-feedback-to-twilio).' date_created: type: string format: date-time-rfc-2822 @@ -3892,6 +4009,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 date_created: type: string format: date-time-rfc-2822 @@ -3926,6 +4047,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 date_created: type: string format: date-time-rfc-2822 @@ -4186,6 +4311,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 account_sid: type: string minLength: 34 @@ -4201,6 +4330,10 @@ components: description: The phone number in [E.164](https://www.twilio.com/docs/glossary/what-e164) format, which consists of a + followed by the country code and subscriber number. + x-twilio: + pii: + handling: standard + deleteSla: 30 uri: type: string nullable: true @@ -4792,6 +4925,10 @@ components: type: string nullable: true description: The text content of the transcription. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 type: type: string nullable: true @@ -4949,6 +5086,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 0 sid: type: string minLength: 34 @@ -4984,6 +5125,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 0 sid: type: string minLength: 34 @@ -5022,6 +5167,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 0 sid: type: string minLength: 34 @@ -5059,6 +5208,10 @@ components: type: string nullable: true description: The username for this credential. + x-twilio: + pii: + handling: standard + deleteSla: 30 date_created: type: string format: date-time-rfc-2822 @@ -5246,6 +5399,10 @@ components: nullable: true description: The URL that we call when an error occurs while retrieving or executing the TwiML requested from `voice_url`. + x-twilio: + pii: + handling: standard + deleteSla: 30 voice_method: type: string format: http-method @@ -5278,12 +5435,20 @@ components: nullable: true description: The URL that we call to pass status parameters (such as call ended) to your application. + x-twilio: + pii: + handling: standard + deleteSla: 30 voice_url: type: string format: uri nullable: true description: The URL we call using the `voice_method` when the domain receives a call. + x-twilio: + pii: + handling: standard + deleteSla: 30 subresource_uris: type: object format: uri-map @@ -5723,6 +5888,10 @@ components: type: string nullable: true description: The text content of the transcription. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 type: type: string nullable: true @@ -8771,6 +8940,10 @@ components: nullable: true description: The URL we call using the `callback_method` when the trigger fires. + x-twilio: + pii: + handling: sensitive + deleteSla: 60 current_value: type: string nullable: true @@ -9199,6 +9372,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 phone_number: type: string format: phone-number @@ -9206,6 +9383,10 @@ components: description: The phone number to verify in [E.164](https://www.twilio.com/docs/glossary/what-e164) format, which consists of a + followed by the country code and subscriber number. + x-twilio: + pii: + handling: standard + deleteSla: 30 validation_code: type: string nullable: true @@ -9226,7 +9407,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.53.0 + version: 1.54.0 openapi: 3.0.1 paths: /2010-04-01/Accounts.json: @@ -9379,6 +9560,10 @@ paths: match this name. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: Status in: query description: Only return Account resources with the given status. Can be `closed`, @@ -9419,26 +9604,58 @@ paths: $ref: '#/components/schemas/api.v2010.account' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -9742,11 +9959,19 @@ paths: description: The `customer_name` of the Address resources to read. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: FriendlyName in: query description: The string that identifies the Address resources to read. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: IsoCountry in: query description: The ISO country code of the Address resources to read. @@ -9786,26 +10011,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.address' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -10194,26 +10451,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.application' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -10568,26 +10857,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.authorized_connect_app' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -10690,26 +11011,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.available_phone_number_country' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -10986,26 +11339,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.available_phone_number_country.available_phone_number_local' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -11198,26 +11583,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.available_phone_number_country.available_phone_number_machine_to_machine' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -11410,26 +11827,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.available_phone_number_country.available_phone_number_mobile' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -11622,26 +12071,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.available_phone_number_country.available_phone_number_national' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -11834,26 +12315,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.available_phone_number_country.available_phone_number_shared_cost' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -12046,26 +12559,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.available_phone_number_country.available_phone_number_toll_free' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -12258,26 +12803,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.available_phone_number_country.available_phone_number_voip' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -12351,7 +12928,7 @@ paths: mapping: account_sid: account_sid call_sid: sid - resource_url: /2010-04-01None + resource_url: /2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/Feedback.json events: mapping: account_sid: account_sid @@ -12711,6 +13288,10 @@ paths: schema: type: string format: phone-number + x-twilio: + pii: + handling: standard + deleteSla: 120 - name: From in: query description: Only include calls from this phone number, SIP address, Client @@ -12718,6 +13299,10 @@ paths: schema: type: string format: phone-number + x-twilio: + pii: + handling: standard + deleteSla: 120 - name: ParentCallSid in: query description: Only include calls spawned by calls with this SID. @@ -12826,26 +13411,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.call' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -12880,7 +13497,7 @@ paths: mapping: account_sid: account_sid call_sid: sid - resource_url: /2010-04-01None + resource_url: /2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/Feedback.json events: mapping: account_sid: account_sid @@ -13174,26 +13791,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.call.call_event' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -13633,26 +14282,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.call.call_notification' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -13852,26 +14533,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.call.call_recording' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -14311,26 +15024,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.conference' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -14609,26 +15354,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.conference.conference_recording' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -14862,26 +15639,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.connect_app' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -14956,26 +15765,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.address.dependent_phone_number' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -15340,6 +16181,10 @@ paths: read. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: PhoneNumber in: query description: The phone numbers of the IncomingPhoneNumber resources to read. @@ -15386,26 +16231,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.incoming_phone_number' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -15822,26 +16699,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.incoming_phone_number.incoming_phone_number_assigned_add_on' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -16046,26 +16955,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.incoming_phone_number.incoming_phone_number_assigned_add_on.incoming_phone_number_assigned_add_on_extension' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -16109,6 +17050,10 @@ paths: description: A string that identifies the resources to read. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: PhoneNumber in: query description: The phone numbers of the IncomingPhoneNumber resources to read. @@ -16155,26 +17100,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.incoming_phone_number.incoming_phone_number_local' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -16433,6 +17410,10 @@ paths: description: A string that identifies the resources to read. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: PhoneNumber in: query description: The phone numbers of the IncomingPhoneNumber resources to read. @@ -16479,26 +17460,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.incoming_phone_number.incoming_phone_number_mobile' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -16756,6 +17769,10 @@ paths: description: A string that identifies the resources to read. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: PhoneNumber in: query description: The phone numbers of the IncomingPhoneNumber resources to read. @@ -16802,26 +17819,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.incoming_phone_number.incoming_phone_number_toll_free' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -17230,26 +18279,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.key' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -17502,26 +18583,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.message.media' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -17722,26 +18835,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.queue.member' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -17882,7 +19027,7 @@ paths: location in WhatsApp messages](https://www.twilio.com/docs/whatsapp/message-features#location-messages-with-whatsapp). ShortenUrls: type: boolean - description: 'For Messaging Services with [Link Shortening configured](https://www.twilio.com/docs/messaging/features/how-to-configure-link-shortening) + description: 'For Messaging Services with [Link Shortening configured](https://www.twilio.com/docs/messaging/features/link-shortening) only: A Boolean indicating whether or not Twilio should shorten links in the `body` of the Message. Default value is `false`. If `true`, the `messaging_service_sid` parameter must also be @@ -17913,17 +19058,16 @@ paths: RiskCheck: type: string $ref: '#/components/schemas/message_enum_risk_check' - description: 'For SMS pumping protection feature only (public beta - to be available soon): Include this parameter with a value of - `disable` to skip any kind of risk check on the respective message - request.' + description: 'For SMS pumping protection feature only: Include this + parameter with a value of `disable` to skip any kind of risk check + on the respective message request.' From: type: string format: phone-number description: The sender's Twilio phone number (in [E.164](https://en.wikipedia.org/wiki/E.164) - format), [alphanumeric sender ID](https://www.twilio.com/docs/sms/send-messages#use-an-alphanumeric-sender-id), + format), [alphanumeric sender ID](https://www.twilio.com/docs/sms/quickstart), [Wireless SIM](https://www.twilio.com/docs/iot/wireless/programmable-wireless-send-machine-machine-sms-commands), - [short code](https://www.twilio.com/docs/sms/api/short-code), + [short code](https://www.twilio.com/en-us/messaging/channels/sms/short-codes), or [channel address](https://www.twilio.com/docs/messaging/channels) (e.g., `whatsapp:+15554449999`). The value of the `from` parameter must be a sender that is hosted within Twilio and belongs to the @@ -17959,7 +19103,7 @@ paths: `jpeg`, `jpg`, `gif`, and `png` file types are fully supported by Twilio and content is formatted for delivery on destination devices. The media size limit is 5 MB for supported file types - (`jpeg`, `jpg`, `png`, `gif`) and 500 KB for [other types](https://www.twilio.com/docs/sms/accepted-mime-types) + (`jpeg`, `jpg`, `png`, `gif`) and 500 KB for [other types](https://www.twilio.com/docs/messaging/guides/accepted-mime-types) of accepted media. To send more than one image in the message, provide multiple `media_url` parameters in the POST request. You can include up to ten `media_url` parameters per message. [International](https://support.twilio.com/hc/en-us/articles/223179808-Sending-and-receiving-MMS-messages) @@ -18009,6 +19153,10 @@ paths: schema: type: string format: phone-number + x-twilio: + pii: + handling: standard + deleteSla: 120 - name: From in: query description: 'Filter by sender. For example: Set this `from` parameter to @@ -18017,6 +19165,10 @@ paths: schema: type: string format: phone-number + x-twilio: + pii: + handling: standard + deleteSla: 120 - name: DateSent in: query description: 'Filter by Message `sent_date`. Accepts GMT dates in the following @@ -18080,26 +19232,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.message' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -18418,26 +19602,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.signing_key' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -18589,26 +19805,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.notification' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -18782,12 +20030,20 @@ paths: schema: type: string format: phone-number + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: FriendlyName in: query description: The string that identifies the OutgoingCallerId resources to read. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -18821,26 +20077,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.outgoing_caller_id' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -19544,6 +20832,14 @@ paths: description: 'Whether to trim any leading and trailing silence from the participant recording. Can be: `trim-silence` or `do-not-trim` and the default is `trim-silence`.' + CallToken: + type: string + description: A token string needed to invoke a forwarded call. A + call_token is generated when an incoming call is received on a + Twilio number. Pass an incoming call's call_token value to a forwarded + call via the call_token parameter when creating a new call. A + forwarded call should bear the same CallerID of the original incoming + call. required: - From - To @@ -19623,26 +20919,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.conference.participant' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -20095,26 +21423,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.queue' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -20397,26 +21757,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.recording' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -20606,26 +21998,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.recording.recording_add_on_result' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -20649,7 +22073,7 @@ paths: reference_sid: reference_sid add_on_result_sid: add_on_result_sid payload_sid: sid - resource_url: /2010-04-01None + resource_url: /2010-04-01/Accounts/{account_sid}/Recordings/{reference_sid}/AddOnResults/{add_on_result_sid}/Payloads/{payload_sid}/Data.json parent: /Accounts/{AccountSid}/Recordings/{ReferenceSid}/AddOnResults/{Sid}.json get: description: Fetch an instance of a result payload @@ -20776,7 +22200,7 @@ paths: reference_sid: reference_sid add_on_result_sid: add_on_result_sid payload_sid: sid - resource_url: /2010-04-01None + resource_url: /2010-04-01/Accounts/{account_sid}/Recordings/{reference_sid}/AddOnResults/{add_on_result_sid}/Payloads/{payload_sid}/Data.json parent: /Accounts/{AccountSid}/Recordings/{ReferenceSid}/AddOnResults/{Sid}.json get: description: Retrieve a list of payloads belonging to the AddOnResult @@ -20845,26 +22269,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.recording.recording_add_on_result.recording_add_on_result_payload' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -21043,26 +22499,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.recording.recording_transcription' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -21275,26 +22763,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.short_code' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -21569,26 +23089,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.sip.sip_domain.sip_auth.sip_auth_calls.sip_auth_calls_credential_list_mapping' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -21815,26 +23367,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.sip.sip_domain.sip_auth.sip_auth_calls.sip_auth_calls_ip_access_control_list_mapping' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -22070,26 +23654,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.sip.sip_domain.sip_auth.sip_auth_registrations.sip_auth_registrations_credential_list_mapping' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -22263,26 +23879,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.sip.sip_credential_list.sip_credential' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -22563,26 +24211,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.sip.sip_credential_list' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -22879,26 +24559,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.sip.sip_domain.sip_credential_list_mapping' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -23081,26 +24793,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.sip.sip_domain' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -23528,26 +25272,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.sip.sip_ip_access_control_list' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -23943,26 +25719,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.sip.sip_domain.sip_ip_access_control_list_mapping' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -24038,26 +25846,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.sip.sip_ip_access_control_list.sip_ip_address' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -25980,26 +27820,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.transcription' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -26110,26 +27982,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.usage.usage_record' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -26231,26 +28135,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.usage.usage_record.usage_record_all_time' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -26352,26 +28288,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.usage.usage_record.usage_record_daily' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -26473,26 +28441,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.usage.usage_record.usage_record_last_month' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -26594,26 +28594,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.usage.usage_record.usage_record_monthly' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -26715,26 +28747,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.usage.usage_record.usage_record_this_month' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -26836,26 +28900,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.usage.usage_record.usage_record_today' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -26957,26 +29053,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.usage.usage_record.usage_record_yearly' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -27078,26 +29206,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.usage.usage_record.usage_record_yesterday' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -27419,26 +29579,58 @@ paths: $ref: '#/components/schemas/api.v2010.account.usage.usage_trigger' end: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "end")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "end")' first_page_uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "firstpageuri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "firstpageuri")' next_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "nextpageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "nextpageuri")' page: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "page")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "page")' page_size: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "pagesize")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "pagesize")' previous_page_uri: type: string format: uri nullable: true + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "previouspageuri") @JsonSerialize(nullsUsing = XmlNullToEmptyStringSerializer.class)' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "previouspageuri")' start: type: integer + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "start")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "start")' uri: type: string format: uri + x-field-extra-annotation: '@JacksonXmlProperty(isAttribute = true, + localName = "uri")' + x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = + true, localName = "uri")' description: OK security: - accountSid_authToken: [] @@ -27641,6 +29833,48 @@ paths: operationId: DeleteUserDefinedMessageSubscription x-maturity: - GA + /healthcheck: + x-twilio: + className: health_check + libraryVisibility: private + docs_visibility: private + pathType: instance + x-skip-path: 'true' + servers: + - url: https://api.twilio.com + get: + operationId: FetchHealthCheck + description: API HealthCheck + security: [] + tags: + - Api20100401HealthCheck + responses: + '200': + description: OK + content: + application/json: + schema: + x-class-extra-annotation: '@JacksonXmlRootElement(localName = "Healthcheck")' + type: object + properties: + status: + description: HealthCheck status + type: string + x-twilio: + pathType: instance + fixedResponse: + statusCode: 200 + content: + status: ok + transactions: + - name: validateHealthCheck + request: + method: GET + url: https://api.twilio.com/healthcheck.json + response: + statusCode: 200 + content: + status: ok servers: - url: https://api.twilio.com tags: @@ -27669,6 +29903,7 @@ tags: - name: Api20100401Event - name: Api20100401Feedback - name: Api20100401FeedbackSummary +- name: Api20100401HealthCheck - name: Api20100401IncomingPhoneNumber - name: Api20100401IpAccessControlList - name: Api20100401IpAccessControlListMapping diff --git a/spec/yaml/twilio_autopilot_v1.yaml b/spec/yaml/twilio_autopilot_v1.yaml deleted file mode 100644 index 99a4f5fd..00000000 --- a/spec/yaml/twilio_autopilot_v1.yaml +++ /dev/null @@ -1,3685 +0,0 @@ -components: - schemas: - autopilot.v1.assistant: - type: object - properties: - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) - that created the Assistant resource. - date_created: - type: string - format: date-time - nullable: true - description: The date and time in GMT when the resource was created specified - in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. - date_updated: - type: string - format: date-time - nullable: true - description: The date and time in GMT when the resource was last updated - specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. - friendly_name: - type: string - nullable: true - description: The string that you assigned to describe the resource. It is - not unique and can be up to 255 characters long. - latest_model_build_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UG[0-9a-fA-F]{32}$ - nullable: true - description: Reserved. - links: - type: object - format: uri-map - nullable: true - description: A list of the URLs of the Assistant's related resources. - log_queries: - type: boolean - nullable: true - description: 'Whether queries should be logged and kept after training. - Can be: `true` or `false` and defaults to `true`. If `true`, queries are - stored for 30 days, and then deleted. If `false`, no queries are stored.' - development_stage: - type: string - nullable: true - description: A string describing the state of the assistant. - needs_model_build: - type: boolean - nullable: true - description: Whether model needs to be rebuilt. - sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ - nullable: true - description: The unique string that we created to identify the Assistant - resource. - unique_name: - type: string - nullable: true - description: An application-defined string that uniquely identifies the - resource. It can be used in place of the resource's `sid` in the URL to - address the resource. It can be up to 64 characters long. - url: - type: string - format: uri - nullable: true - description: The absolute URL of the Assistant resource. - callback_url: - type: string - format: uri - nullable: true - description: Reserved. - callback_events: - type: string - nullable: true - description: Reserved. - autopilot.v1.assistant.defaults: - type: object - properties: - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) - that created the Defaults resource. - assistant_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resource. - url: - type: string - format: uri - nullable: true - description: The absolute URL of the Defaults resource. - data: - nullable: true - description: The JSON string that describes the default task links for the - `assistant_initiation`, `collect`, and `fallback` situations. - autopilot.v1.assistant.dialogue: - type: object - properties: - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) - that created the Dialogue resource. - assistant_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resource. - sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UK[0-9a-fA-F]{32}$ - nullable: true - description: The unique string that we created to identify the Dialogue - resource. - data: - nullable: true - description: The JSON string that describes the dialogue session object. - url: - type: string - format: uri - nullable: true - description: The absolute URL of the Dialogue resource. - autopilot.v1.assistant.task.field: - type: object - properties: - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) - that created the Field resource. - date_created: - type: string - format: date-time - nullable: true - description: The date and time in GMT when the resource was created specified - in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. - date_updated: - type: string - format: date-time - nullable: true - description: The date and time in GMT when the resource was last updated - specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. - field_type: - type: string - nullable: true - description: 'The Field Type of the field. Can be: a [Built-in Field Type](https://www.twilio.com/docs/autopilot/built-in-field-types), - the unique_name, or the SID of a custom Field Type.' - task_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UD[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) - resource associated with this Field. - assistant_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the Task associated with the resource. - sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UE[0-9a-fA-F]{32}$ - nullable: true - description: The unique string that we created to identify the Field resource. - unique_name: - type: string - nullable: true - description: An application-defined string that uniquely identifies the - resource. It can be used in place of the resource's `sid` in the URL to - address the resource. - url: - type: string - format: uri - nullable: true - description: The absolute URL of the Field resource. - autopilot.v1.assistant.field_type: - type: object - properties: - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) - that created the FieldType resource. - date_created: - type: string - format: date-time - nullable: true - description: The date and time in GMT when the resource was created specified - in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. - date_updated: - type: string - format: date-time - nullable: true - description: The date and time in GMT when the resource was last updated - specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. - friendly_name: - type: string - nullable: true - description: The string that you assigned to describe the resource. It is - not unique and can be up to 255 characters long. - links: - type: object - format: uri-map - nullable: true - description: A list of the URLs of related resources. - assistant_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resource. - sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UB[0-9a-fA-F]{32}$ - nullable: true - description: The unique string that we created to identify the FieldType - resource. - unique_name: - type: string - nullable: true - description: An application-defined string that uniquely identifies the - resource. It can be used in place of the resource's `sid` in the URL to - address the resource. - url: - type: string - format: uri - nullable: true - description: The absolute URL of the FieldType resource. - autopilot.v1.assistant.field_type.field_value: - type: object - properties: - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) - that created the FieldValue resource. - date_created: - type: string - format: date-time - nullable: true - description: The date and time in GMT when the resource was created specified - in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. - date_updated: - type: string - format: date-time - nullable: true - description: The date and time in GMT when the resource was last updated - specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. - field_type_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UB[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the Field Type associated with the Field Value. - language: - type: string - nullable: true - description: 'The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) - tag that specifies the language of the value. Currently supported tags: - `en-US`' - assistant_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the FieldType associated with the resource. - sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UC[0-9a-fA-F]{32}$ - nullable: true - description: The unique string that we created to identify the FieldValue - resource. - value: - type: string - nullable: true - description: The Field Value data. - url: - type: string - format: uri - nullable: true - description: The absolute URL of the FieldValue resource. - synonym_of: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UC[0-9a-fA-F]{32}$ - nullable: true - description: The word for which the field value is a synonym of. - autopilot.v1.assistant.model_build: - type: object - properties: - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) - that created the ModelBuild resource. - date_created: - type: string - format: date-time - nullable: true - description: The date and time in GMT when the resource was created specified - in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. - date_updated: - type: string - format: date-time - nullable: true - description: The date and time in GMT when the resource was last updated - specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. - assistant_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resource. - sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UG[0-9a-fA-F]{32}$ - nullable: true - description: The unique string that we created to identify the ModelBuild - resource. - status: - type: string - $ref: '#/components/schemas/model_build_enum_status' - nullable: true - description: 'The status of the model build process. Can be: `enqueued`, - `building`, `completed`, or `failed`' - unique_name: - type: string - nullable: true - description: An application-defined string that uniquely identifies the - resource. It can be used as an alternative to the `sid` in the URL path - to address the resource. - url: - type: string - format: uri - nullable: true - description: The absolute URL of the ModelBuild resource. - build_duration: - type: integer - nullable: true - description: The time in seconds it took to build the model. - error_code: - type: integer - nullable: true - description: If the `status` for the model build is `failed`, this value - is a code to more information about the failure. This value will be null - for all other statuses. See [error code dictionary](https://www.twilio.com/docs/api/errors) - for a description of the error. - model_build_enum_status: - type: string - enum: - - enqueued - - building - - completed - - failed - - canceled - autopilot.v1.assistant.query: - type: object - properties: - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) - that created the Query resource. - date_created: - type: string - format: date-time - nullable: true - description: The date and time in GMT when the resource was created specified - in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. - date_updated: - type: string - format: date-time - nullable: true - description: The date and time in GMT when the resource was last updated - specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. - results: - nullable: true - description: The natural language analysis results that include the [Task](https://www.twilio.com/docs/autopilot/api/task) - recognized and a list of identified [Fields](https://www.twilio.com/docs/autopilot/api/task-field). - language: - type: string - nullable: true - description: 'The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) - string that specifies the language used by the Query. For example: `en-US`.' - model_build_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UG[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Model Build](https://www.twilio.com/docs/autopilot/api/model-build) - queried. - query: - type: string - nullable: true - description: The end-user's natural language input. - sample_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UF[0-9a-fA-F]{32}$ - nullable: true - description: The SID of an optional reference to the [Sample](https://www.twilio.com/docs/autopilot/api/task-sample) - created from the query. - assistant_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resource. - sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UH[0-9a-fA-F]{32}$ - nullable: true - description: The unique string that we created to identify the Query resource. - status: - type: string - nullable: true - description: 'The status of the Query. Can be: `pending-review`, `reviewed`, - or `discarded`' - url: - type: string - format: uri - nullable: true - description: The absolute URL of the Query resource. - source_channel: - type: string - nullable: true - description: The communication channel from where the end-user input came. - dialogue_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UK[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Dialogue](https://www.twilio.com/docs/autopilot/api/dialogue). - autopilot.v1.restore_assistant: - type: object - properties: - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) - that created the Assistant resource. - sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ - nullable: true - description: The unique string that we created to identify the Assistant - resource. - date_created: - type: string - format: date-time - nullable: true - description: The date and time in GMT when the resource was created specified - in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. - date_updated: - type: string - format: date-time - nullable: true - description: The date and time in GMT when the resource was last updated - specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. - unique_name: - type: string - nullable: true - description: An application-defined string that uniquely identifies the - resource. It can be used in place of the resource's `sid` in the URL to - address the resource. - friendly_name: - type: string - nullable: true - description: The string that you assigned to describe the resource. It is - not unique and can be up to 255 characters long. - needs_model_build: - type: boolean - nullable: true - description: Whether model needs to be rebuilt. - latest_model_build_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UG[0-9a-fA-F]{32}$ - nullable: true - description: Reserved. - log_queries: - type: boolean - nullable: true - description: 'Whether queries should be logged and kept after training. - Can be: `true` or `false` and defaults to `true`. If `true`, queries are - stored for 30 days, and then deleted. If `false`, no queries are stored.' - development_stage: - type: string - nullable: true - description: A string describing the state of the assistant. - callback_url: - type: string - format: uri - nullable: true - description: Reserved. - callback_events: - type: string - nullable: true - description: Reserved. - autopilot.v1.assistant.task.sample: - type: object - properties: - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) - that created the Sample resource. - date_created: - type: string - format: date-time - nullable: true - description: The date and time in GMT when the resource was created specified - in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. - date_updated: - type: string - format: date-time - nullable: true - description: The date and time in GMT when the resource was last updated - specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. - task_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UD[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) - associated with the resource. - language: - type: string - nullable: true - description: 'The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) - string that specifies the language used for the sample. For example: `en-US`.' - assistant_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the Task associated with the resource. - sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UF[0-9a-fA-F]{32}$ - nullable: true - description: The unique string that we created to identify the Sample resource. - tagged_text: - type: string - nullable: true - description: The text example of how end users might express the task. The - sample can contain [Field tag blocks](https://www.twilio.com/docs/autopilot/api/task-sample#field-tagging). - url: - type: string - format: uri - nullable: true - description: The absolute URL of the Sample resource. - source_channel: - type: string - nullable: true - description: 'The communication channel from which the sample was captured. - Can be: `voice`, `sms`, `chat`, `alexa`, `google-assistant`, `slack`, - or null if not included.' - autopilot.v1.assistant.style_sheet: - type: object - properties: - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) - that created the StyleSheet resource. - assistant_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resource. - url: - type: string - format: uri - nullable: true - description: The absolute URL of the StyleSheet resource. - data: - nullable: true - description: The JSON string that describes the style sheet object. - autopilot.v1.assistant.task: - type: object - properties: - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) - that created the Task resource. - date_created: - type: string - format: date-time - nullable: true - description: The date and time in GMT when the resource was created specified - in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. - date_updated: - type: string - format: date-time - nullable: true - description: The date and time in GMT when the resource was last updated - specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. - friendly_name: - type: string - nullable: true - description: The string that you assigned to describe the resource. It is - not unique and can be up to 255 characters long. - links: - type: object - format: uri-map - nullable: true - description: A list of the URLs of related resources. - assistant_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resource. - sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UD[0-9a-fA-F]{32}$ - nullable: true - description: The unique string that we created to identify the Task resource. - unique_name: - type: string - nullable: true - description: An application-defined string that uniquely identifies the - resource. It can be used in place of the resource's `sid` in the URL to - address the resource. - actions_url: - type: string - format: uri - nullable: true - description: The URL from which the Assistant can fetch actions. - url: - type: string - format: uri - nullable: true - description: The absolute URL of the Task resource. - autopilot.v1.assistant.task.task_actions: - type: object - properties: - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) - that created the TaskActions resource. - assistant_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the Task associated with the resource. - task_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UD[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) - associated with the resource. - url: - type: string - format: uri - nullable: true - description: The absolute URL of the TaskActions resource. - data: - nullable: true - description: The JSON string that specifies the [actions](https://www.twilio.com/docs/autopilot/actions) - that instruct the Assistant on how to perform the task. - autopilot.v1.assistant.task.task_statistics: - type: object - properties: - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) - that created the TaskStatistics resource. - assistant_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the Task associated with the resource. - task_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UD[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) - for which the statistics were collected. - samples_count: - type: integer - nullable: true - description: The total number of [Samples](https://www.twilio.com/docs/autopilot/api/task-sample) - associated with the Task. - fields_count: - type: integer - nullable: true - description: The total number of [Fields](https://www.twilio.com/docs/autopilot/api/task-field) - associated with the Task. - url: - type: string - format: uri - nullable: true - description: The absolute URL of the TaskStatistics resource. - autopilot.v1.assistant.webhook: - type: object - properties: - url: - type: string - format: uri - nullable: true - description: The absolute URL of the Webhook resource. - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) - that created the Webhook resource. - date_created: - type: string - format: date-time - nullable: true - description: The date and time in GMT when the resource was created specified - in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. - date_updated: - type: string - format: date-time - nullable: true - description: The date and time in GMT when the resource was last updated - specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. - assistant_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resource. - sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UM[0-9a-fA-F]{32}$ - nullable: true - description: The unique string that we created to identify the Webhook resource. - unique_name: - type: string - nullable: true - description: An application-defined string that uniquely identifies the - resource. It can be used in place of the resource's `sid` in the URL to - address the resource. - events: - type: string - nullable: true - description: The list of space-separated events that this Webhook is subscribed - to. - webhook_url: - type: string - format: uri - nullable: true - description: The URL associated with this Webhook. - webhook_method: - type: string - nullable: true - description: The method used when calling the webhook's URL. - securitySchemes: - accountSid_authToken: - type: http - scheme: basic -info: - title: Twilio - Autopilot - description: This is the public Twilio REST API. - termsOfService: https://www.twilio.com/legal/tos - contact: - name: Twilio Support - url: https://support.twilio.com - email: support@twilio.com - license: - name: Apache 2.0 - url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.53.0 -openapi: 3.0.1 -paths: - /v1/Assistants/{Sid}: - servers: - - url: https://autopilot.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - sid - - unique_name - - friendly_name - pathType: instance - dependentProperties: - field_types: - mapping: - assistant_sid: sid - resource_url: /v1/Assistants/{assistant_sid}/FieldTypes - tasks: - mapping: - assistant_sid: sid - resource_url: /v1/Assistants/{assistant_sid}/Tasks - model_builds: - mapping: - assistant_sid: sid - resource_url: /v1/Assistants/{assistant_sid}/ModelBuilds - queries: - mapping: - assistant_sid: sid - resource_url: /v1/Assistants/{assistant_sid}/Queries - style_sheet: - mapping: - assistant_sid: sid - resource_url: /v1None - defaults: - mapping: - assistant_sid: sid - resource_url: /v1None - dialogues: - mapping: - assistant_sid: sid - resource_url: /v1/Assistants/{assistant_sid}/Dialogues - webhooks: - mapping: - assistant_sid: sid - resource_url: /v1/Assistants/{assistant_sid}/Webhooks - get: - description: '' - tags: - - AutopilotV1Assistant - parameters: - - name: Sid - in: path - description: The Twilio-provided string that uniquely identifies the Assistant - resource to fetch. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchAssistant - x-maturity: - - Preview - post: - description: '' - tags: - - AutopilotV1Assistant - parameters: - - name: Sid - in: path - description: The Twilio-provided string that uniquely identifies the Assistant - resource to update. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant' - description: OK - security: - - accountSid_authToken: [] - operationId: UpdateAssistant - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateAssistantRequest - properties: - FriendlyName: - type: string - description: A descriptive string that you create to describe the - resource. It is not unique and can be up to 255 characters long. - LogQueries: - type: boolean - description: 'Whether queries should be logged and kept after training. - Can be: `true` or `false` and defaults to `true`. If `true`, queries - are stored for 30 days, and then deleted. If `false`, no queries - are stored.' - UniqueName: - type: string - description: An application-defined string that uniquely identifies - the resource. It can be used as an alternative to the `sid` in - the URL path to address the resource. The first 64 characters - must be unique. - CallbackUrl: - type: string - format: uri - description: Reserved. - CallbackEvents: - type: string - description: Reserved. - StyleSheet: - description: The JSON string that defines the Assistant's [style - sheet](https://www.twilio.com/docs/autopilot/api/assistant/stylesheet) - Defaults: - description: A JSON object that defines the Assistant's [default - tasks](https://www.twilio.com/docs/autopilot/api/assistant/defaults) - for various scenarios, including initiation actions and fallback - tasks. - DevelopmentStage: - type: string - description: A string describing the state of the assistant. - delete: - description: '' - tags: - - AutopilotV1Assistant - parameters: - - name: Sid - in: path - description: The Twilio-provided string that uniquely identifies the Assistant - resource to delete. - schema: - type: string - required: true - responses: - '204': - description: The resource was deleted successfully. - security: - - accountSid_authToken: [] - operationId: DeleteAssistant - x-maturity: - - Preview - /v1/Assistants: - servers: - - url: https://autopilot.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - sid - - unique_name - - friendly_name - pathType: list - dependentProperties: - field_types: - mapping: - assistant_sid: sid - resource_url: /v1/Assistants/{assistant_sid}/FieldTypes - tasks: - mapping: - assistant_sid: sid - resource_url: /v1/Assistants/{assistant_sid}/Tasks - model_builds: - mapping: - assistant_sid: sid - resource_url: /v1/Assistants/{assistant_sid}/ModelBuilds - queries: - mapping: - assistant_sid: sid - resource_url: /v1/Assistants/{assistant_sid}/Queries - style_sheet: - mapping: - assistant_sid: sid - resource_url: /v1None - defaults: - mapping: - assistant_sid: sid - resource_url: /v1None - dialogues: - mapping: - assistant_sid: sid - resource_url: /v1/Assistants/{assistant_sid}/Dialogues - webhooks: - mapping: - assistant_sid: sid - resource_url: /v1/Assistants/{assistant_sid}/Webhooks - get: - description: '' - tags: - - AutopilotV1Assistant - parameters: - - name: PageSize - in: query - description: How many resources to return in each list page. The default is - 50, and the maximum is 1000. - schema: - type: integer - minimum: 1 - maximum: 1000 - - name: Page - in: query - description: The page index. This value is simply for client state. - schema: - type: integer - minimum: 0 - - name: PageToken - in: query - description: The page token. This is provided by the API. - schema: - type: string - responses: - '200': - content: - application/json: - schema: - type: object - title: ListAssistantResponse - properties: - assistants: - type: array - items: - $ref: '#/components/schemas/autopilot.v1.assistant' - meta: - type: object - properties: - first_page_url: - type: string - format: uri - next_page_url: - type: string - format: uri - nullable: true - page: - type: integer - page_size: - type: integer - previous_page_url: - type: string - format: uri - nullable: true - url: - type: string - format: uri - key: - type: string - description: OK - security: - - accountSid_authToken: [] - operationId: ListAssistant - x-maturity: - - Preview - post: - description: '' - tags: - - AutopilotV1Assistant - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant' - description: Created - security: - - accountSid_authToken: [] - operationId: CreateAssistant - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateAssistantRequest - properties: - FriendlyName: - type: string - description: A descriptive string that you create to describe the - new resource. It is not unique and can be up to 255 characters - long. - LogQueries: - type: boolean - description: 'Whether queries should be logged and kept after training. - Can be: `true` or `false` and defaults to `true`. If `true`, queries - are stored for 30 days, and then deleted. If `false`, no queries - are stored.' - UniqueName: - type: string - description: An application-defined string that uniquely identifies - the new resource. It can be used as an alternative to the `sid` - in the URL path to address the resource. The first 64 characters - must be unique. - CallbackUrl: - type: string - format: uri - description: Reserved. - CallbackEvents: - type: string - description: Reserved. - StyleSheet: - description: The JSON string that defines the Assistant's [style - sheet](https://www.twilio.com/docs/autopilot/api/assistant/stylesheet) - Defaults: - description: A JSON object that defines the Assistant's [default - tasks](https://www.twilio.com/docs/autopilot/api/assistant/defaults) - for various scenarios, including initiation actions and fallback - tasks. - /v1/Assistants/{AssistantSid}/Defaults: - servers: - - url: https://autopilot.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - data - pathType: instance - parent: /Assistants/{Sid} - className: defaults - get: - description: '' - tags: - - AutopilotV1Defaults - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resource to fetch. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.defaults' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchDefaults - x-maturity: - - Preview - post: - description: '' - tags: - - AutopilotV1Defaults - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resource to update. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.defaults' - description: OK - security: - - accountSid_authToken: [] - operationId: UpdateDefaults - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateDefaultsRequest - properties: - Defaults: - description: A JSON string that describes the default task links - for the `assistant_initiation`, `collect`, and `fallback` situations. - /v1/Assistants/{AssistantSid}/Dialogues/{Sid}: - servers: - - url: https://autopilot.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - sid - - data - pathType: instance - parent: /Assistants/{Sid} - get: - description: '' - tags: - - AutopilotV1Dialogue - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resource to fetch. - schema: - type: string - required: true - - name: Sid - in: path - description: The Twilio-provided string that uniquely identifies the Dialogue - resource to fetch. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.dialogue' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchDialogue - x-maturity: - - Preview - /v1/Assistants/{AssistantSid}/Dialogues: - servers: - - url: https://autopilot.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - sid - - data - pathType: list - parent: /Assistants/{Sid} - /v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Fields/{Sid}: - servers: - - url: https://autopilot.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - sid - - unique_name - - field_type - pathType: instance - parent: /Assistants/{AssistantSid}/Tasks/{Sid} - get: - description: '' - tags: - - AutopilotV1Field - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the Task associated with the resource to fetch. - schema: - type: string - required: true - - name: TaskSid - in: path - description: The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) - resource associated with the Field resource to fetch. - schema: - type: string - required: true - - name: Sid - in: path - description: The Twilio-provided string that uniquely identifies the Field - resource to fetch. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.task.field' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchField - x-maturity: - - Preview - delete: - description: '' - tags: - - AutopilotV1Field - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the Task associated with the resources to delete. - schema: - type: string - required: true - - name: TaskSid - in: path - description: The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) - resource associated with the Field resource to delete. - schema: - type: string - required: true - - name: Sid - in: path - description: The Twilio-provided string that uniquely identifies the Field - resource to delete. - schema: - type: string - required: true - responses: - '204': - description: The resource was deleted successfully. - security: - - accountSid_authToken: [] - operationId: DeleteField - x-maturity: - - Preview - /v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Fields: - servers: - - url: https://autopilot.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - sid - - unique_name - - field_type - pathType: list - parent: /Assistants/{AssistantSid}/Tasks/{Sid} - get: - description: '' - tags: - - AutopilotV1Field - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the Task associated with the resources to read. - schema: - type: string - required: true - - name: TaskSid - in: path - description: The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) - resource associated with the Field resources to read. - schema: - type: string - required: true - - name: PageSize - in: query - description: How many resources to return in each list page. The default is - 50, and the maximum is 1000. - schema: - type: integer - minimum: 1 - maximum: 1000 - - name: Page - in: query - description: The page index. This value is simply for client state. - schema: - type: integer - minimum: 0 - - name: PageToken - in: query - description: The page token. This is provided by the API. - schema: - type: string - responses: - '200': - content: - application/json: - schema: - type: object - title: ListFieldResponse - properties: - fields: - type: array - items: - $ref: '#/components/schemas/autopilot.v1.assistant.task.field' - meta: - type: object - properties: - first_page_url: - type: string - format: uri - next_page_url: - type: string - format: uri - nullable: true - page: - type: integer - page_size: - type: integer - previous_page_url: - type: string - format: uri - nullable: true - url: - type: string - format: uri - key: - type: string - description: OK - security: - - accountSid_authToken: [] - operationId: ListField - x-maturity: - - Preview - post: - description: '' - tags: - - AutopilotV1Field - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the Task associated with the new resource. - schema: - type: string - required: true - - name: TaskSid - in: path - description: The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) - resource associated with the new Field resource. - schema: - type: string - required: true - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.task.field' - description: Created - security: - - accountSid_authToken: [] - operationId: CreateField - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateFieldRequest - properties: - FieldType: - type: string - description: 'The Field Type of the new field. Can be: a [Built-in - Field Type](https://www.twilio.com/docs/autopilot/built-in-field-types), - the `unique_name`, or the `sid` of a custom Field Type.' - UniqueName: - type: string - description: An application-defined string that uniquely identifies - the new resource. This value must be a unique string of no more - than 64 characters. It can be used as an alternative to the `sid` - in the URL path to address the resource. - required: - - FieldType - - UniqueName - /v1/Assistants/{AssistantSid}/FieldTypes/{Sid}: - servers: - - url: https://autopilot.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - sid - - unique_name - - friendly_name - pathType: instance - dependentProperties: - field_values: - mapping: - assistant_sid: assistant_sid - field_type_sid: sid - resource_url: /v1/Assistants/{assistant_sid}/FieldTypes/{field_type_sid}/FieldValues - parent: /Assistants/{Sid} - get: - description: '' - tags: - - AutopilotV1FieldType - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resource to fetch. - schema: - type: string - required: true - - name: Sid - in: path - description: The Twilio-provided string that uniquely identifies the FieldType - resource to fetch. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.field_type' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchFieldType - x-maturity: - - Preview - post: - description: '' - tags: - - AutopilotV1FieldType - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the to update. - schema: - type: string - required: true - - name: Sid - in: path - description: The Twilio-provided string that uniquely identifies the FieldType - resource to update. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.field_type' - description: OK - security: - - accountSid_authToken: [] - operationId: UpdateFieldType - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateFieldTypeRequest - properties: - FriendlyName: - type: string - description: A descriptive string that you create to describe the - resource. It is not unique and can be up to 255 characters long. - UniqueName: - type: string - description: An application-defined string that uniquely identifies - the resource. It can be used as an alternative to the `sid` in - the URL path to address the resource. The first 64 characters - must be unique. - delete: - description: '' - tags: - - AutopilotV1FieldType - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resources to delete. - schema: - type: string - required: true - - name: Sid - in: path - description: The Twilio-provided string that uniquely identifies the FieldType - resource to delete. - schema: - type: string - required: true - responses: - '204': - description: The resource was deleted successfully. - security: - - accountSid_authToken: [] - operationId: DeleteFieldType - x-maturity: - - Preview - /v1/Assistants/{AssistantSid}/FieldTypes: - servers: - - url: https://autopilot.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - sid - - unique_name - - friendly_name - pathType: list - dependentProperties: - field_values: - mapping: - assistant_sid: assistant_sid - field_type_sid: sid - resource_url: /v1/Assistants/{assistant_sid}/FieldTypes/{field_type_sid}/FieldValues - parent: /Assistants/{Sid} - get: - description: '' - tags: - - AutopilotV1FieldType - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resources to read. - schema: - type: string - required: true - - name: PageSize - in: query - description: How many resources to return in each list page. The default is - 50, and the maximum is 1000. - schema: - type: integer - minimum: 1 - maximum: 1000 - - name: Page - in: query - description: The page index. This value is simply for client state. - schema: - type: integer - minimum: 0 - - name: PageToken - in: query - description: The page token. This is provided by the API. - schema: - type: string - responses: - '200': - content: - application/json: - schema: - type: object - title: ListFieldTypeResponse - properties: - field_types: - type: array - items: - $ref: '#/components/schemas/autopilot.v1.assistant.field_type' - meta: - type: object - properties: - first_page_url: - type: string - format: uri - next_page_url: - type: string - format: uri - nullable: true - page: - type: integer - page_size: - type: integer - previous_page_url: - type: string - format: uri - nullable: true - url: - type: string - format: uri - key: - type: string - description: OK - security: - - accountSid_authToken: [] - operationId: ListFieldType - x-maturity: - - Preview - post: - description: '' - tags: - - AutopilotV1FieldType - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the new resource. - schema: - type: string - required: true - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.field_type' - description: Created - security: - - accountSid_authToken: [] - operationId: CreateFieldType - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateFieldTypeRequest - properties: - UniqueName: - type: string - description: An application-defined string that uniquely identifies - the new resource. It can be used as an alternative to the `sid` - in the URL path to address the resource. The first 64 characters - must be unique. - FriendlyName: - type: string - description: A descriptive string that you create to describe the - new resource. It is not unique and can be up to 255 characters - long. - required: - - UniqueName - /v1/Assistants/{AssistantSid}/FieldTypes/{FieldTypeSid}/FieldValues/{Sid}: - servers: - - url: https://autopilot.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - sid - - value - - language - pathType: instance - parent: /Assistants/{AssistantSid}/FieldTypes/{Sid} - get: - description: '' - tags: - - AutopilotV1FieldValue - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the FieldType associated with the resource to fetch. - schema: - type: string - required: true - - name: FieldTypeSid - in: path - description: The SID of the Field Type associated with the Field Value to - fetch. - schema: - type: string - required: true - - name: Sid - in: path - description: The Twilio-provided string that uniquely identifies the FieldValue - resource to fetch. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.field_type.field_value' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchFieldValue - x-maturity: - - Preview - delete: - description: '' - tags: - - AutopilotV1FieldValue - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the FieldType associated with the resources to delete. - schema: - type: string - required: true - - name: FieldTypeSid - in: path - description: The SID of the Field Type associated with the Field Value to - delete. - schema: - type: string - required: true - - name: Sid - in: path - description: The Twilio-provided string that uniquely identifies the FieldValue - resource to delete. - schema: - type: string - required: true - responses: - '204': - description: The resource was deleted successfully. - security: - - accountSid_authToken: [] - operationId: DeleteFieldValue - x-maturity: - - Preview - /v1/Assistants/{AssistantSid}/FieldTypes/{FieldTypeSid}/FieldValues: - servers: - - url: https://autopilot.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - sid - - value - - language - pathType: list - parent: /Assistants/{AssistantSid}/FieldTypes/{Sid} - get: - description: '' - tags: - - AutopilotV1FieldValue - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the FieldType associated with the resources to read. - schema: - type: string - required: true - - name: FieldTypeSid - in: path - description: The SID of the Field Type associated with the Field Value to - read. - schema: - type: string - required: true - - name: Language - in: query - description: 'The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) - tag that specifies the language of the value. Currently supported tags: - `en-US`' - schema: - type: string - - name: PageSize - in: query - description: How many resources to return in each list page. The default is - 50, and the maximum is 1000. - schema: - type: integer - minimum: 1 - maximum: 1000 - - name: Page - in: query - description: The page index. This value is simply for client state. - schema: - type: integer - minimum: 0 - - name: PageToken - in: query - description: The page token. This is provided by the API. - schema: - type: string - responses: - '200': - content: - application/json: - schema: - type: object - title: ListFieldValueResponse - properties: - field_values: - type: array - items: - $ref: '#/components/schemas/autopilot.v1.assistant.field_type.field_value' - meta: - type: object - properties: - first_page_url: - type: string - format: uri - next_page_url: - type: string - format: uri - nullable: true - page: - type: integer - page_size: - type: integer - previous_page_url: - type: string - format: uri - nullable: true - url: - type: string - format: uri - key: - type: string - description: OK - security: - - accountSid_authToken: [] - operationId: ListFieldValue - x-maturity: - - Preview - post: - description: '' - tags: - - AutopilotV1FieldValue - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the FieldType associated with the new resource. - schema: - type: string - required: true - - name: FieldTypeSid - in: path - description: The SID of the Field Type associated with the Field Value. - schema: - type: string - required: true - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.field_type.field_value' - description: Created - security: - - accountSid_authToken: [] - operationId: CreateFieldValue - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateFieldValueRequest - properties: - Language: - type: string - description: 'The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) - tag that specifies the language of the value. Currently supported - tags: `en-US`' - Value: - type: string - description: The Field Value data. - SynonymOf: - type: string - description: The string value that indicates which word the field - value is a synonym of. - required: - - Language - - Value - /v1/Assistants/{AssistantSid}/ModelBuilds/{Sid}: - servers: - - url: https://autopilot.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - sid - - unique_name - - status - - date_created - pathType: instance - parent: /Assistants/{Sid} - get: - description: '' - tags: - - AutopilotV1ModelBuild - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resource to fetch. - schema: - type: string - required: true - - name: Sid - in: path - description: The Twilio-provided string that uniquely identifies the ModelBuild - resource to fetch. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.model_build' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchModelBuild - x-maturity: - - Preview - post: - description: '' - tags: - - AutopilotV1ModelBuild - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resource to update. - schema: - type: string - required: true - - name: Sid - in: path - description: The Twilio-provided string that uniquely identifies the ModelBuild - resource to update. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.model_build' - description: OK - security: - - accountSid_authToken: [] - operationId: UpdateModelBuild - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateModelBuildRequest - properties: - UniqueName: - type: string - description: An application-defined string that uniquely identifies - the resource. This value must be a unique string of no more than - 64 characters. It can be used as an alternative to the `sid` in - the URL path to address the resource. - delete: - description: '' - tags: - - AutopilotV1ModelBuild - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resources to delete. - schema: - type: string - required: true - - name: Sid - in: path - description: The Twilio-provided string that uniquely identifies the ModelBuild - resource to delete. - schema: - type: string - required: true - responses: - '204': - description: The resource was deleted successfully. - security: - - accountSid_authToken: [] - operationId: DeleteModelBuild - x-maturity: - - Preview - /v1/Assistants/{AssistantSid}/ModelBuilds: - servers: - - url: https://autopilot.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - sid - - unique_name - - status - - date_created - pathType: list - parent: /Assistants/{Sid} - get: - description: '' - tags: - - AutopilotV1ModelBuild - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resources to read. - schema: - type: string - required: true - - name: PageSize - in: query - description: How many resources to return in each list page. The default is - 50, and the maximum is 1000. - schema: - type: integer - minimum: 1 - maximum: 1000 - - name: Page - in: query - description: The page index. This value is simply for client state. - schema: - type: integer - minimum: 0 - - name: PageToken - in: query - description: The page token. This is provided by the API. - schema: - type: string - responses: - '200': - content: - application/json: - schema: - type: object - title: ListModelBuildResponse - properties: - model_builds: - type: array - items: - $ref: '#/components/schemas/autopilot.v1.assistant.model_build' - meta: - type: object - properties: - first_page_url: - type: string - format: uri - next_page_url: - type: string - format: uri - nullable: true - page: - type: integer - page_size: - type: integer - previous_page_url: - type: string - format: uri - nullable: true - url: - type: string - format: uri - key: - type: string - description: OK - security: - - accountSid_authToken: [] - operationId: ListModelBuild - x-maturity: - - Preview - post: - description: '' - tags: - - AutopilotV1ModelBuild - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the new resource. - schema: - type: string - required: true - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.model_build' - description: Created - security: - - accountSid_authToken: [] - operationId: CreateModelBuild - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateModelBuildRequest - properties: - StatusCallback: - type: string - format: uri - description: The URL we should call using a POST method to send - status information to your application. - UniqueName: - type: string - description: An application-defined string that uniquely identifies - the new resource. This value must be a unique string of no more - than 64 characters. It can be used as an alternative to the `sid` - in the URL path to address the resource. - /v1/Assistants/{AssistantSid}/Queries/{Sid}: - servers: - - url: https://autopilot.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - sid - - query - - status - - language - pathType: instance - parent: /Assistants/{Sid} - get: - description: '' - tags: - - AutopilotV1Query - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resource to fetch. - schema: - type: string - required: true - - name: Sid - in: path - description: The Twilio-provided string that uniquely identifies the Query - resource to fetch. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.query' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchQuery - x-maturity: - - Preview - post: - description: '' - tags: - - AutopilotV1Query - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resource to update. - schema: - type: string - required: true - - name: Sid - in: path - description: The Twilio-provided string that uniquely identifies the Query - resource to update. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.query' - description: OK - security: - - accountSid_authToken: [] - operationId: UpdateQuery - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateQueryRequest - properties: - SampleSid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UF[0-9a-fA-F]{32}$ - description: The SID of an optional reference to the [Sample](https://www.twilio.com/docs/autopilot/api/task-sample) - created from the query. - Status: - type: string - description: 'The new status of the resource. Can be: `pending-review`, - `reviewed`, or `discarded`' - delete: - description: '' - tags: - - AutopilotV1Query - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resources to delete. - schema: - type: string - required: true - - name: Sid - in: path - description: The Twilio-provided string that uniquely identifies the Query - resource to delete. - schema: - type: string - required: true - responses: - '204': - description: The resource was deleted successfully. - security: - - accountSid_authToken: [] - operationId: DeleteQuery - x-maturity: - - Preview - /v1/Assistants/{AssistantSid}/Queries: - servers: - - url: https://autopilot.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - sid - - query - - status - - language - pathType: list - parent: /Assistants/{Sid} - get: - description: '' - tags: - - AutopilotV1Query - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resources to read. - schema: - type: string - required: true - - name: Language - in: query - description: 'The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) - string that specifies the language used by the Query resources to read. - For example: `en-US`.' - schema: - type: string - - name: ModelBuild - in: query - description: The SID or unique name of the [Model Build](https://www.twilio.com/docs/autopilot/api/model-build) - to be queried. - schema: - type: string - - name: Status - in: query - description: 'The status of the resources to read. Can be: `pending-review`, - `reviewed`, or `discarded`' - schema: - type: string - - name: DialogueSid - in: query - description: The SID of the [Dialogue](https://www.twilio.com/docs/autopilot/api/dialogue). - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UK[0-9a-fA-F]{32}$ - - name: PageSize - in: query - description: How many resources to return in each list page. The default is - 50, and the maximum is 1000. - schema: - type: integer - minimum: 1 - maximum: 1000 - - name: Page - in: query - description: The page index. This value is simply for client state. - schema: - type: integer - minimum: 0 - - name: PageToken - in: query - description: The page token. This is provided by the API. - schema: - type: string - responses: - '200': - content: - application/json: - schema: - type: object - title: ListQueryResponse - properties: - queries: - type: array - items: - $ref: '#/components/schemas/autopilot.v1.assistant.query' - meta: - type: object - properties: - first_page_url: - type: string - format: uri - next_page_url: - type: string - format: uri - nullable: true - page: - type: integer - page_size: - type: integer - previous_page_url: - type: string - format: uri - nullable: true - url: - type: string - format: uri - key: - type: string - description: OK - security: - - accountSid_authToken: [] - operationId: ListQuery - x-maturity: - - Preview - post: - description: '' - tags: - - AutopilotV1Query - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the new resource. - schema: - type: string - required: true - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.query' - description: Created - security: - - accountSid_authToken: [] - operationId: CreateQuery - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateQueryRequest - properties: - Language: - type: string - description: 'The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) - string that specifies the language used for the new query. For - example: `en-US`.' - Query: - type: string - description: The end-user's natural language input. It can be up - to 2048 characters long. - Tasks: - type: string - description: The list of tasks to limit the new query to. Tasks - are expressed as a comma-separated list of task `unique_name` - values. For example, `task-unique_name-1, task-unique_name-2`. - Listing specific tasks is useful to constrain the paths that a - user can take. - ModelBuild: - type: string - description: The SID or unique name of the [Model Build](https://www.twilio.com/docs/autopilot/api/model-build) - to be queried. - required: - - Language - - Query - /v1/Assistants/Restore: - servers: - - url: https://autopilot.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - account_sid - - sid - - unique_name - - friendly_name - pathType: list - mountName: restore_assistant - post: - description: '' - tags: - - AutopilotV1RestoreAssistant - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.restore_assistant' - description: OK - security: - - accountSid_authToken: [] - operationId: UpdateRestoreAssistant - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateRestoreAssistantRequest - properties: - Assistant: - type: string - description: The Twilio-provided string that uniquely identifies - the Assistant resource to restore. - required: - - Assistant - /v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Samples/{Sid}: - servers: - - url: https://autopilot.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - sid - - tagged_text - - language - - source_channel - pathType: instance - parent: /Assistants/{AssistantSid}/Tasks/{Sid} - get: - description: '' - tags: - - AutopilotV1Sample - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the Task associated with the resource to fetch. - schema: - type: string - required: true - - name: TaskSid - in: path - description: The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) - associated with the Sample resource to create. - schema: - type: string - required: true - - name: Sid - in: path - description: The Twilio-provided string that uniquely identifies the Sample - resource to fetch. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UF[0-9a-fA-F]{32}$ - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.task.sample' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchSample - x-maturity: - - Preview - post: - description: '' - tags: - - AutopilotV1Sample - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the Task associated with the resource to update. - schema: - type: string - required: true - - name: TaskSid - in: path - description: The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) - associated with the Sample resource to update. - schema: - type: string - required: true - - name: Sid - in: path - description: The Twilio-provided string that uniquely identifies the Sample - resource to update. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UF[0-9a-fA-F]{32}$ - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.task.sample' - description: OK - security: - - accountSid_authToken: [] - operationId: UpdateSample - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateSampleRequest - properties: - Language: - type: string - description: 'The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) - string that specifies the language used for the sample. For example: - `en-US`.' - TaggedText: - type: string - description: The text example of how end users might express the - task. The sample can contain [Field tag blocks](https://www.twilio.com/docs/autopilot/api/task-sample#field-tagging). - SourceChannel: - type: string - description: 'The communication channel from which the sample was - captured. Can be: `voice`, `sms`, `chat`, `alexa`, `google-assistant`, - `slack`, or null if not included.' - delete: - description: '' - tags: - - AutopilotV1Sample - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the Task associated with the resources to delete. - schema: - type: string - required: true - - name: TaskSid - in: path - description: The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) - associated with the Sample resource to delete. - schema: - type: string - required: true - - name: Sid - in: path - description: The Twilio-provided string that uniquely identifies the Sample - resource to delete. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UF[0-9a-fA-F]{32}$ - required: true - responses: - '204': - description: The resource was deleted successfully. - security: - - accountSid_authToken: [] - operationId: DeleteSample - x-maturity: - - Preview - /v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Samples: - servers: - - url: https://autopilot.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - sid - - tagged_text - - language - - source_channel - pathType: list - parent: /Assistants/{AssistantSid}/Tasks/{Sid} - get: - description: '' - tags: - - AutopilotV1Sample - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the Task associated with the resources to read. - schema: - type: string - required: true - - name: TaskSid - in: path - description: The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) - associated with the Sample resources to read. - schema: - type: string - required: true - - name: Language - in: query - description: 'The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) - string that specifies the language used for the sample. For example: `en-US`.' - schema: - type: string - - name: PageSize - in: query - description: How many resources to return in each list page. The default is - 50, and the maximum is 1000. - schema: - type: integer - minimum: 1 - maximum: 1000 - - name: Page - in: query - description: The page index. This value is simply for client state. - schema: - type: integer - minimum: 0 - - name: PageToken - in: query - description: The page token. This is provided by the API. - schema: - type: string - responses: - '200': - content: - application/json: - schema: - type: object - title: ListSampleResponse - properties: - samples: - type: array - items: - $ref: '#/components/schemas/autopilot.v1.assistant.task.sample' - meta: - type: object - properties: - first_page_url: - type: string - format: uri - next_page_url: - type: string - format: uri - nullable: true - page: - type: integer - page_size: - type: integer - previous_page_url: - type: string - format: uri - nullable: true - url: - type: string - format: uri - key: - type: string - description: OK - security: - - accountSid_authToken: [] - operationId: ListSample - x-maturity: - - Preview - post: - description: '' - tags: - - AutopilotV1Sample - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the Task associated with the new resource. - schema: - type: string - required: true - - name: TaskSid - in: path - description: The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) - associated with the Sample resource to create. - schema: - type: string - required: true - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.task.sample' - description: Created - security: - - accountSid_authToken: [] - operationId: CreateSample - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateSampleRequest - properties: - Language: - type: string - description: 'The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) - string that specifies the language used for the new sample. For - example: `en-US`.' - TaggedText: - type: string - description: The text example of how end users might express the - task. The sample can contain [Field tag blocks](https://www.twilio.com/docs/autopilot/api/task-sample#field-tagging). - SourceChannel: - type: string - description: 'The communication channel from which the new sample - was captured. Can be: `voice`, `sms`, `chat`, `alexa`, `google-assistant`, - `slack`, or null if not included.' - required: - - Language - - TaggedText - /v1/Assistants/{AssistantSid}/StyleSheet: - servers: - - url: https://autopilot.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - data - pathType: instance - parent: /Assistants/{Sid} - get: - description: Returns Style sheet JSON object for the Assistant - tags: - - AutopilotV1StyleSheet - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resource to fetch. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.style_sheet' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchStyleSheet - x-maturity: - - Preview - post: - description: Updates the style sheet for an Assistant identified by `assistant_sid`. - tags: - - AutopilotV1StyleSheet - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resource to update. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.style_sheet' - description: OK - security: - - accountSid_authToken: [] - operationId: UpdateStyleSheet - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateStyleSheetRequest - properties: - StyleSheet: - description: The JSON string that describes the style sheet object. - /v1/Assistants/{AssistantSid}/Tasks/{Sid}: - servers: - - url: https://autopilot.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - sid - - unique_name - - friendly_name - pathType: instance - dependentProperties: - fields: - mapping: - assistant_sid: assistant_sid - task_sid: sid - resource_url: /v1/Assistants/{assistant_sid}/Tasks/{task_sid}/Fields - samples: - mapping: - assistant_sid: assistant_sid - task_sid: sid - resource_url: /v1/Assistants/{assistant_sid}/Tasks/{task_sid}/Samples - task_actions: - mapping: - assistant_sid: assistant_sid - task_sid: sid - resource_url: /v1None - statistics: - mapping: - assistant_sid: assistant_sid - task_sid: sid - resource_url: /v1None - parent: /Assistants/{Sid} - get: - description: '' - tags: - - AutopilotV1Task - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resource to fetch. - schema: - type: string - required: true - - name: Sid - in: path - description: The Twilio-provided string that uniquely identifies the Task - resource to fetch. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.task' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchTask - x-maturity: - - Preview - post: - description: '' - tags: - - AutopilotV1Task - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resource to update. - schema: - type: string - required: true - - name: Sid - in: path - description: The Twilio-provided string that uniquely identifies the Task - resource to update. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.task' - description: OK - security: - - accountSid_authToken: [] - operationId: UpdateTask - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateTaskRequest - properties: - FriendlyName: - type: string - description: A descriptive string that you create to describe the - resource. It is not unique and can be up to 255 characters long. - UniqueName: - type: string - description: An application-defined string that uniquely identifies - the resource. This value must be 64 characters or less in length - and be unique. It can be used as an alternative to the `sid` in - the URL path to address the resource. - Actions: - description: The JSON string that specifies the [actions](https://www.twilio.com/docs/autopilot/actions) - that instruct the Assistant on how to perform the task. - ActionsUrl: - type: string - format: uri - description: The URL from which the Assistant can fetch actions. - delete: - description: '' - tags: - - AutopilotV1Task - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resources to delete. - schema: - type: string - required: true - - name: Sid - in: path - description: The Twilio-provided string that uniquely identifies the Task - resource to delete. - schema: - type: string - required: true - responses: - '204': - description: The resource was deleted successfully. - security: - - accountSid_authToken: [] - operationId: DeleteTask - x-maturity: - - Preview - /v1/Assistants/{AssistantSid}/Tasks: - servers: - - url: https://autopilot.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - sid - - unique_name - - friendly_name - pathType: list - dependentProperties: - fields: - mapping: - assistant_sid: assistant_sid - task_sid: sid - resource_url: /v1/Assistants/{assistant_sid}/Tasks/{task_sid}/Fields - samples: - mapping: - assistant_sid: assistant_sid - task_sid: sid - resource_url: /v1/Assistants/{assistant_sid}/Tasks/{task_sid}/Samples - task_actions: - mapping: - assistant_sid: assistant_sid - task_sid: sid - resource_url: /v1None - statistics: - mapping: - assistant_sid: assistant_sid - task_sid: sid - resource_url: /v1None - parent: /Assistants/{Sid} - get: - description: '' - tags: - - AutopilotV1Task - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resources to read. - schema: - type: string - required: true - - name: PageSize - in: query - description: How many resources to return in each list page. The default is - 50, and the maximum is 1000. - schema: - type: integer - minimum: 1 - maximum: 1000 - - name: Page - in: query - description: The page index. This value is simply for client state. - schema: - type: integer - minimum: 0 - - name: PageToken - in: query - description: The page token. This is provided by the API. - schema: - type: string - responses: - '200': - content: - application/json: - schema: - type: object - title: ListTaskResponse - properties: - tasks: - type: array - items: - $ref: '#/components/schemas/autopilot.v1.assistant.task' - meta: - type: object - properties: - first_page_url: - type: string - format: uri - next_page_url: - type: string - format: uri - nullable: true - page: - type: integer - page_size: - type: integer - previous_page_url: - type: string - format: uri - nullable: true - url: - type: string - format: uri - key: - type: string - description: OK - security: - - accountSid_authToken: [] - operationId: ListTask - x-maturity: - - Preview - post: - description: '' - tags: - - AutopilotV1Task - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the new resource. - schema: - type: string - required: true - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.task' - description: Created - security: - - accountSid_authToken: [] - operationId: CreateTask - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateTaskRequest - properties: - UniqueName: - type: string - description: An application-defined string that uniquely identifies - the new resource. It can be used as an alternative to the `sid` - in the URL path to address the resource. This value must be unique - and 64 characters or less in length. - FriendlyName: - type: string - description: A descriptive string that you create to describe the - new resource. It is not unique and can be up to 255 characters - long. - Actions: - description: The JSON string that specifies the [actions](https://www.twilio.com/docs/autopilot/actions) - that instruct the Assistant on how to perform the task. It is - optional and not unique. - ActionsUrl: - type: string - format: uri - description: The URL from which the Assistant can fetch actions. - required: - - UniqueName - /v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Actions: - servers: - - url: https://autopilot.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - data - pathType: instance - parent: /Assistants/{AssistantSid}/Tasks/{Sid} - mountName: task_actions - className: task_actions - get: - description: Returns JSON actions for the Task. - tags: - - AutopilotV1TaskActions - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the Task for which the task actions to fetch were - defined. - schema: - type: string - required: true - - name: TaskSid - in: path - description: The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) - for which the task actions to fetch were defined. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.task.task_actions' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchTaskActions - x-maturity: - - Preview - post: - description: Updates the actions of an Task identified by {TaskSid} or {TaskUniqueName}. - tags: - - AutopilotV1TaskActions - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the Task for which the task actions to update were - defined. - schema: - type: string - required: true - - name: TaskSid - in: path - description: The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) - for which the task actions to update were defined. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.task.task_actions' - description: OK - security: - - accountSid_authToken: [] - operationId: UpdateTaskActions - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateTaskActionsRequest - properties: - Actions: - description: The JSON string that specifies the [actions](https://www.twilio.com/docs/autopilot/actions) - that instruct the Assistant on how to perform the task. - /v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Statistics: - servers: - - url: https://autopilot.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - samples_count - - fields_count - pathType: instance - parent: /Assistants/{AssistantSid}/Tasks/{Sid} - className: task_statistics - get: - description: '' - tags: - - AutopilotV1TaskStatistics - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resource to fetch. - schema: - type: string - required: true - - name: TaskSid - in: path - description: The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) - that is associated with the resource to fetch. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.task.task_statistics' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchTaskStatistics - x-maturity: - - Preview - /v1/Assistants/{AssistantSid}/Webhooks/{Sid}: - servers: - - url: https://autopilot.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - sid - - unique_name - - events - - wehbook_url - - webhook_method - pathType: instance - parent: /Assistants/{Sid} - get: - description: '' - tags: - - AutopilotV1Webhook - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resource to fetch. - schema: - type: string - required: true - - name: Sid - in: path - description: The Twilio-provided string that uniquely identifies the Webhook - resource to fetch. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.webhook' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchWebhook - x-maturity: - - Preview - post: - description: '' - tags: - - AutopilotV1Webhook - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resource to update. - schema: - type: string - required: true - - name: Sid - in: path - description: The Twilio-provided string that uniquely identifies the Webhook - resource to update. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.webhook' - description: OK - security: - - accountSid_authToken: [] - operationId: UpdateWebhook - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateWebhookRequest - properties: - UniqueName: - type: string - description: An application-defined string that uniquely identifies - the new resource. It can be used as an alternative to the `sid` - in the URL path to address the resource. This value must be unique - and 64 characters or less in length. - Events: - type: string - description: The list of space-separated events that this Webhook - will subscribe to. - WebhookUrl: - type: string - format: uri - description: The URL associated with this Webhook. - WebhookMethod: - type: string - description: The method to be used when calling the webhook's URL. - delete: - description: '' - tags: - - AutopilotV1Webhook - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resources to delete. - schema: - type: string - required: true - - name: Sid - in: path - description: The Twilio-provided string that uniquely identifies the Webhook - resource to delete. - schema: - type: string - required: true - responses: - '204': - description: The resource was deleted successfully. - security: - - accountSid_authToken: [] - operationId: DeleteWebhook - x-maturity: - - Preview - /v1/Assistants/{AssistantSid}/Webhooks: - servers: - - url: https://autopilot.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - sid - - unique_name - - events - - wehbook_url - - webhook_method - pathType: list - parent: /Assistants/{Sid} - get: - description: '' - tags: - - AutopilotV1Webhook - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the resources to read. - schema: - type: string - required: true - - name: PageSize - in: query - description: How many resources to return in each list page. The default is - 50, and the maximum is 1000. - schema: - type: integer - minimum: 1 - maximum: 1000 - - name: Page - in: query - description: The page index. This value is simply for client state. - schema: - type: integer - minimum: 0 - - name: PageToken - in: query - description: The page token. This is provided by the API. - schema: - type: string - responses: - '200': - content: - application/json: - schema: - type: object - title: ListWebhookResponse - properties: - webhooks: - type: array - items: - $ref: '#/components/schemas/autopilot.v1.assistant.webhook' - meta: - type: object - properties: - first_page_url: - type: string - format: uri - next_page_url: - type: string - format: uri - nullable: true - page: - type: integer - page_size: - type: integer - previous_page_url: - type: string - format: uri - nullable: true - url: - type: string - format: uri - key: - type: string - description: OK - security: - - accountSid_authToken: [] - operationId: ListWebhook - x-maturity: - - Preview - post: - description: '' - tags: - - AutopilotV1Webhook - parameters: - - name: AssistantSid - in: path - description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) - that is the parent of the new resource. - schema: - type: string - required: true - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/autopilot.v1.assistant.webhook' - description: Created - security: - - accountSid_authToken: [] - operationId: CreateWebhook - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateWebhookRequest - properties: - UniqueName: - type: string - description: An application-defined string that uniquely identifies - the new resource. It can be used as an alternative to the `sid` - in the URL path to address the resource. This value must be unique - and 64 characters or less in length. - Events: - type: string - description: The list of space-separated events that this Webhook - will subscribe to. - WebhookUrl: - type: string - format: uri - description: The URL associated with this Webhook. - WebhookMethod: - type: string - description: The method to be used when calling the webhook's URL. - required: - - UniqueName - - Events - - WebhookUrl -servers: -- url: https://autopilot.twilio.com -tags: -- name: AutopilotV1Assistant -- name: AutopilotV1Defaults -- name: AutopilotV1Dialogue -- name: AutopilotV1Field -- name: AutopilotV1FieldType -- name: AutopilotV1FieldValue -- name: AutopilotV1ModelBuild -- name: AutopilotV1Query -- name: AutopilotV1RestoreAssistant -- name: AutopilotV1Sample -- name: AutopilotV1StyleSheet -- name: AutopilotV1Task -- name: AutopilotV1TaskActions -- name: AutopilotV1TaskStatistics -- name: AutopilotV1Webhook -x-maturity: -- name: Preview - description: PLEASE NOTE that this is a Preview product that is subject to change. - Use it with caution. If you currently do not have developer preview access, please - contact https://www.twilio.com/help/contact. diff --git a/spec/yaml/twilio_bulkexports_v1.yaml b/spec/yaml/twilio_bulkexports_v1.yaml index 2e2c6740..8df9817a 100644 --- a/spec/yaml/twilio_bulkexports_v1.yaml +++ b/spec/yaml/twilio_bulkexports_v1.yaml @@ -246,7 +246,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.53.0 + version: 1.54.0 openapi: 3.0.1 paths: /v1/Exports/{ResourceType}/Days/{Day}: diff --git a/spec/yaml/twilio_chat_v1.yaml b/spec/yaml/twilio_chat_v1.yaml index bd369991..056cf855 100644 --- a/spec/yaml/twilio_chat_v1.yaml +++ b/spec/yaml/twilio_chat_v1.yaml @@ -30,12 +30,20 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 unique_name: type: string nullable: true description: An application-defined string that uniquely identifies the resource. It can be used to address the resource in place of the resource's `sid` in the URL. + x-twilio: + pii: + handling: standard + deleteSla: 30 attributes: type: string nullable: true @@ -43,6 +51,10 @@ components: If this property has been assigned a value, it's only displayed in a FETCH action that returns a single resource; otherwise, it's null. If the attributes have not been set, `{}` is returned. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 type: type: string $ref: '#/components/schemas/channel_enum_channel_type' @@ -65,6 +77,10 @@ components: nullable: true description: The `identity` of the User that created the channel. If the Channel was created by using the API, the value is `system`. + x-twilio: + pii: + handling: standard + deleteSla: 30 members_count: type: integer nullable: true @@ -114,6 +130,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 type: type: string $ref: '#/components/schemas/credential_enum_push_service' @@ -190,6 +210,10 @@ components: the [Service](https://www.twilio.com/docs/api/chat/rest/services). See [access tokens](https://www.twilio.com/docs/api/chat/guides/create-tokens) for more info. + x-twilio: + pii: + handling: standard + deleteSla: 30 date_created: type: string format: date-time @@ -261,6 +285,10 @@ components: the [Service](https://www.twilio.com/docs/api/chat/rest/services). See [access tokens](https://www.twilio.com/docs/api/chat/guides/create-tokens) for more info. + x-twilio: + pii: + handling: standard + deleteSla: 30 date_created: type: string format: date-time @@ -324,6 +352,10 @@ components: If this property has been assigned a value, it's only displayed in a FETCH action that returns a single resource; otherwise, it's null. If the attributes have not been set, `{}` is returned. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 service_sid: type: string minLength: 34 @@ -369,10 +401,18 @@ components: nullable: true description: The [identity](https://www.twilio.com/docs/api/chat/guides/identity) of the message's author. The default value is `system`. + x-twilio: + pii: + handling: standard + deleteSla: 30 body: type: string nullable: true description: The content of the message. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 index: type: integer nullable: true @@ -417,6 +457,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 type: type: string $ref: '#/components/schemas/role_enum_role_type' @@ -475,6 +519,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 date_created: type: string format: date-time @@ -622,10 +670,18 @@ components: If this property has been assigned a value, it's only displayed in a FETCH action that returns a single resource; otherwise, it's null. If the attributes have not been set, `{}` is returned. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 friendly_name: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 role_sid: type: string minLength: 34 @@ -641,6 +697,10 @@ components: resource's User within the [Service](https://www.twilio.com/docs/api/chat/rest/services). This value is often a username or an email address. See [access tokens](https://www.twilio.com/docs/api/chat/guides/create-tokens) for more info. + x-twilio: + pii: + handling: standard + deleteSla: 30 is_online: type: boolean nullable: true @@ -771,7 +831,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.53.0 + version: 1.54.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Channels/{Sid}: @@ -1543,6 +1603,10 @@ paths: type: array items: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -1865,6 +1929,10 @@ paths: type: array items: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: PageSize in: query description: How many resources to return in each list page. The default is diff --git a/spec/yaml/twilio_chat_v2.yaml b/spec/yaml/twilio_chat_v2.yaml index fa2d6edc..97f9bc4e 100644 --- a/spec/yaml/twilio_chat_v2.yaml +++ b/spec/yaml/twilio_chat_v2.yaml @@ -43,6 +43,10 @@ components: nullable: true description: The unique endpoint identifier for the Binding. The format of this value depends on the `binding_type`. + x-twilio: + pii: + handling: standard + deleteSla: 30 identity: type: string nullable: true @@ -51,6 +55,10 @@ components: within the [Service](https://www.twilio.com/docs/chat/rest/service-resource). See [access tokens](https://www.twilio.com/docs/chat/create-tokens) for more info. + x-twilio: + pii: + handling: standard + deleteSla: 30 credential_sid: type: string minLength: 34 @@ -120,17 +128,29 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 unique_name: type: string nullable: true description: An application-defined string that uniquely identifies the resource. It can be used to address the resource in place of the resource's `sid` in the URL. + x-twilio: + pii: + handling: standard + deleteSla: 30 attributes: type: string nullable: true description: The JSON string that stores application-specific data. If attributes have not been set, `{}` is returned. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 type: type: string $ref: '#/components/schemas/channel_enum_channel_type' @@ -153,6 +173,10 @@ components: nullable: true description: The `identity` of the User that created the channel. If the Channel was created by using the API, the value is `system`. + x-twilio: + pii: + handling: standard + deleteSla: 30 members_count: type: integer nullable: true @@ -279,6 +303,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 type: type: string $ref: '#/components/schemas/credential_enum_push_service' @@ -355,6 +383,10 @@ components: within the [Service](https://www.twilio.com/docs/chat/rest/service-resource). See [access tokens](https://www.twilio.com/docs/chat/create-tokens) for more info. + x-twilio: + pii: + handling: standard + deleteSla: 30 date_created: type: string format: date-time @@ -426,6 +458,10 @@ components: within the [Service](https://www.twilio.com/docs/chat/rest/service-resource). See [access tokens](https://www.twilio.com/docs/chat/create-tokens) for more info. + x-twilio: + pii: + handling: standard + deleteSla: 30 date_created: type: string format: date-time @@ -469,6 +505,10 @@ components: nullable: true description: The JSON string that stores application-specific data. If attributes have not been set, `{}` is returned. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 member_enum_webhook_enabled_type: type: string enum: @@ -497,6 +537,10 @@ components: nullable: true description: The JSON string that stores application-specific data. If attributes have not been set, `{}` is returned. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 service_sid: type: string minLength: 34 @@ -538,6 +582,10 @@ components: nullable: true description: The [Identity](https://www.twilio.com/docs/chat/identity) of the User who last updated the Message, if applicable. + x-twilio: + pii: + handling: standard + deleteSla: 30 was_edited: type: boolean nullable: true @@ -547,10 +595,18 @@ components: nullable: true description: The [Identity](https://www.twilio.com/docs/chat/identity) of the message's author. The default value is `system`. + x-twilio: + pii: + handling: standard + deleteSla: 30 body: type: string nullable: true description: The content of the message. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 index: type: integer nullable: true @@ -568,6 +624,10 @@ components: the MIME type of the media, `filename` with the name of the media, `sid` with the SID of the Media resource, and `size` with the media object''s file size in bytes. If the Message has no media, this value is `null`.' + x-twilio: + pii: + handling: standard + deleteSla: 30 url: type: string format: uri @@ -613,6 +673,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 type: type: string $ref: '#/components/schemas/role_enum_role_type' @@ -670,6 +734,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 date_created: type: string format: date-time @@ -833,10 +901,18 @@ components: nullable: true description: The JSON string that stores application-specific data. If attributes have not been set, `{}` is returned. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 friendly_name: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 role_sid: type: string minLength: 34 @@ -853,6 +929,10 @@ components: This value is often a username or an email address, and is case-sensitive. See [access tokens](https://www.twilio.com/docs/chat/create-tokens) for more info. + x-twilio: + pii: + handling: standard + deleteSla: 30 is_online: type: boolean nullable: true @@ -949,6 +1029,10 @@ components: nullable: true description: The unique endpoint identifier for the User Binding. The format of the value depends on the `binding_type`. + x-twilio: + pii: + handling: standard + deleteSla: 30 identity: type: string nullable: true @@ -957,6 +1041,10 @@ components: within the [Service](https://www.twilio.com/docs/chat/rest/service-resource). See [access tokens](https://www.twilio.com/docs/chat/create-tokens) for more info. + x-twilio: + pii: + handling: standard + deleteSla: 30 user_sid: type: string minLength: 34 @@ -1112,7 +1200,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.53.0 + version: 1.54.0 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/Bindings: @@ -1160,6 +1248,10 @@ paths: type: array items: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -2495,6 +2587,10 @@ paths: type: array items: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -2884,6 +2980,10 @@ paths: type: array items: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: PageSize in: query description: How many resources to return in each list page. The default is diff --git a/spec/yaml/twilio_chat_v3.yaml b/spec/yaml/twilio_chat_v3.yaml index 35a76b33..dfbbfd84 100644 --- a/spec/yaml/twilio_chat_v3.yaml +++ b/spec/yaml/twilio_chat_v3.yaml @@ -30,17 +30,29 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 unique_name: type: string nullable: true description: An application-defined string that uniquely identifies the resource. It can be used to address the resource in place of the resource's `sid` in the URL. + x-twilio: + pii: + handling: standard + deleteSla: 30 attributes: type: string nullable: true description: The JSON string that stores application-specific data. If attributes have not been set, `{}` is returned. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 type: type: string $ref: '#/components/schemas/channel_enum_channel_type' @@ -63,6 +75,10 @@ components: nullable: true description: The `identity` of the User that created the channel. If the Channel was created by using the API, the value is `system`. + x-twilio: + pii: + handling: standard + deleteSla: 30 members_count: type: integer nullable: true @@ -109,7 +125,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.53.0 + version: 1.54.0 openapi: 3.0.1 paths: /v3/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_content_v1.yaml b/spec/yaml/twilio_content_v1.yaml index 13c307b4..a710ada8 100644 --- a/spec/yaml/twilio_content_v1.yaml +++ b/spec/yaml/twilio_content_v1.yaml @@ -76,7 +76,7 @@ components: in the Content resource. e.g. {"1": "Customer_Name"}.' types: nullable: true - description: The [Content types](https://www.twilio.com/docs/content-api/content-types-overview) + description: The [Content types](https://www.twilio.com/docs/content/content-types-overview) (e.g. twilio/text) for this Content resource. url: type: string @@ -136,7 +136,7 @@ components: in the Content resource. e.g. {"1": "Customer_Name"}.' types: nullable: true - description: The [Content types](https://www.twilio.com/docs/content-api/content-types-overview) + description: The [Content types](https://www.twilio.com/docs/content/content-types-overview) (e.g. twilio/text) for this Content resource. approval_requests: nullable: true @@ -189,7 +189,7 @@ components: in the Content resource. e.g. {"1": "Customer_Name"}.' types: nullable: true - description: The [Content types](https://www.twilio.com/docs/content-api/content-types-overview) + description: The [Content types](https://www.twilio.com/docs/content/content-types-overview) (e.g. twilio/text) for this Content resource. legacy_template_name: type: string @@ -222,7 +222,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.53.0 + version: 1.54.0 openapi: 3.0.1 paths: /v1/Content/{Sid}/ApprovalRequests: @@ -289,7 +289,7 @@ paths: approval_fetch: mapping: sid: sid - resource_url: /v1None + resource_url: /v1/Content/{sid}/ApprovalRequests mountName: contents get: description: Fetch a Content resource by its unique Content Sid @@ -364,7 +364,7 @@ paths: approval_fetch: mapping: sid: sid - resource_url: /v1None + resource_url: /v1/Content/{sid}/ApprovalRequests mountName: contents get: description: Retrieve a list of Contents belonging to the account used to make diff --git a/spec/yaml/twilio_conversations_v1.yaml b/spec/yaml/twilio_conversations_v1.yaml index e6a2fcb0..d511d370 100644 --- a/spec/yaml/twilio_conversations_v1.yaml +++ b/spec/yaml/twilio_conversations_v1.yaml @@ -75,6 +75,10 @@ components: nullable: true description: The unique address to be configured. The address can be a whatsapp address or phone number + x-twilio: + pii: + handling: standard + deleteSla: 30 friendly_name: type: string nullable: true @@ -217,18 +221,30 @@ components: nullable: true description: The human-readable name of this conversation, limited to 256 characters. Optional. + x-twilio: + pii: + handling: standard + deleteSla: 30 unique_name: type: string nullable: true description: An application-defined string that uniquely identifies the resource. It can be used to address the resource in place of the resource's `sid` in the URL. + x-twilio: + pii: + handling: standard + deleteSla: 30 attributes: type: string nullable: true description: An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set "{}" will be returned. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 state: type: string $ref: '#/components/schemas/conversation_enum_state' @@ -311,10 +327,18 @@ components: nullable: true description: The channel specific identifier of the message's author. Defaults to `system`. + x-twilio: + pii: + handling: standard + deleteSla: 30 body: type: string nullable: true description: The content of the message, can be up to 1,600 characters long. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 media: type: array items: {} @@ -324,12 +348,20 @@ components: with the MIME type of the media, `filename` with the name of the media, `sid` with the SID of the Media resource, and `size` with the media object''s file size in bytes. If the Message has no media, this value is `null`.' + x-twilio: + pii: + handling: standard + deleteSla: 30 attributes: type: string nullable: true description: A string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set "{}" will be returned. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 participant_sid: type: string minLength: 34 @@ -370,7 +402,7 @@ components: maxLength: 34 pattern: ^HX[0-9a-fA-F]{32}$ nullable: true - description: The unique ID of the multi-channel [Rich Content](https://www.twilio.com/docs/content-api) + description: The unique ID of the multi-channel [Rich Content](https://www.twilio.com/docs/content) template. conversation_message_enum_order_type: type: string @@ -500,17 +532,29 @@ components: as [Conversation User](https://www.twilio.com/docs/conversations/api/user-resource). This parameter is non-null if (and only if) the participant is using the Conversations SDK to communicate. Limited to 256 characters. + x-twilio: + pii: + handling: standard + deleteSla: 30 attributes: type: string nullable: true description: An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set "{}" will be returned. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 messaging_binding: nullable: true description: Information about how this participant exchanges messages with the conversation. A JSON parameter consisting of type and address fields of the participant. + x-twilio: + pii: + handling: standard + deleteSla: 30 role_sid: type: string minLength: 34 @@ -631,6 +675,10 @@ components: nullable: true description: The human-readable name of this credential, limited to 64 characters. Optional. + x-twilio: + pii: + handling: standard + deleteSla: 30 type: type: string $ref: '#/components/schemas/credential_enum_push_type' @@ -704,11 +752,19 @@ components: as [Conversation User](https://www.twilio.com/docs/conversations/api/user-resource). This parameter is non-null if (and only if) the participant is using the Conversations SDK to communicate. Limited to 256 characters. + x-twilio: + pii: + handling: standard + deleteSla: 30 participant_messaging_binding: nullable: true description: Information about how this participant exchanges messages with the conversation. A JSON parameter consisting of type and address fields of the participant. + x-twilio: + pii: + handling: standard + deleteSla: 30 conversation_sid: type: string minLength: 34 @@ -722,17 +778,29 @@ components: nullable: true description: An application-defined string that uniquely identifies the Conversation resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 conversation_friendly_name: type: string nullable: true description: The human-readable name of this conversation, limited to 256 characters. Optional. + x-twilio: + pii: + handling: standard + deleteSla: 30 conversation_attributes: type: string nullable: true description: An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set "{}" will be returned. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 conversation_date_created: type: string format: date-time @@ -801,6 +869,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 type: type: string $ref: '#/components/schemas/role_enum_role_type' @@ -859,6 +931,10 @@ components: nullable: true description: The human-readable name of this service, limited to 256 characters. Optional. + x-twilio: + pii: + handling: standard + deleteSla: 30 date_created: type: string format: date-time @@ -930,6 +1006,10 @@ components: nullable: true description: The unique endpoint identifier for the Binding. The format of this value depends on the `binding_type`. + x-twilio: + pii: + handling: standard + deleteSla: 30 identity: type: string nullable: true @@ -938,6 +1018,10 @@ components: within the [Conversation Service](https://www.twilio.com/docs/conversations/api/service-resource). See [access tokens](https://www.twilio.com/docs/conversations/create-tokens) for more info. + x-twilio: + pii: + handling: standard + deleteSla: 30 binding_type: type: string $ref: '#/components/schemas/service_binding_enum_binding_type' @@ -1056,18 +1140,30 @@ components: nullable: true description: The human-readable name of this conversation, limited to 256 characters. Optional. + x-twilio: + pii: + handling: standard + deleteSla: 30 unique_name: type: string nullable: true description: An application-defined string that uniquely identifies the resource. It can be used to address the resource in place of the resource's `sid` in the URL. + x-twilio: + pii: + handling: standard + deleteSla: 30 attributes: type: string nullable: true description: An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set "{}" will be returned. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 state: type: string $ref: '#/components/schemas/service_conversation_enum_state' @@ -1156,10 +1252,18 @@ components: nullable: true description: The channel specific identifier of the message's author. Defaults to `system`. + x-twilio: + pii: + handling: standard + deleteSla: 30 body: type: string nullable: true description: The content of the message, can be up to 1,600 characters long. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 media: type: array items: {} @@ -1169,12 +1273,20 @@ components: with the MIME type of the media, `filename` with the name of the media, `sid` with the SID of the Media resource, and `size` with the media object''s file size in bytes. If the Message has no media, this value is `null`.' + x-twilio: + pii: + handling: standard + deleteSla: 30 attributes: type: string nullable: true description: A string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set "{}" will be returned. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 participant_sid: type: string minLength: 34 @@ -1215,7 +1327,7 @@ components: maxLength: 34 pattern: ^HX[0-9a-fA-F]{32}$ nullable: true - description: The unique ID of the multi-channel [Rich Content](https://www.twilio.com/docs/content-api) + description: The unique ID of the multi-channel [Rich Content](https://www.twilio.com/docs/content) template. service_conversation_message_enum_order_type: type: string @@ -1362,17 +1474,29 @@ components: This parameter is non-null if (and only if) the participant is using the [Conversation SDK](https://www.twilio.com/docs/conversations/sdk-overview) to communicate. Limited to 256 characters. + x-twilio: + pii: + handling: standard + deleteSla: 30 attributes: type: string nullable: true description: An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set `{}` will be returned. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 messaging_binding: nullable: true description: Information about how this participant exchanges messages with the conversation. A JSON parameter consisting of type and address fields of the participant. + x-twilio: + pii: + handling: standard + deleteSla: 30 role_sid: type: string minLength: 34 @@ -1557,11 +1681,19 @@ components: as [Conversation User](https://www.twilio.com/docs/conversations/api/user-resource). This parameter is non-null if (and only if) the participant is using the Conversations SDK to communicate. Limited to 256 characters. + x-twilio: + pii: + handling: standard + deleteSla: 30 participant_messaging_binding: nullable: true description: Information about how this participant exchanges messages with the conversation. A JSON parameter consisting of type and address fields of the participant. + x-twilio: + pii: + handling: standard + deleteSla: 30 conversation_sid: type: string minLength: 34 @@ -1575,17 +1707,29 @@ components: nullable: true description: An application-defined string that uniquely identifies the Conversation resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 conversation_friendly_name: type: string nullable: true description: The human-readable name of this conversation, limited to 256 characters. Optional. + x-twilio: + pii: + handling: standard + deleteSla: 30 conversation_attributes: type: string nullable: true description: An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set "{}" will be returned. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 conversation_date_created: type: string format: date-time @@ -1654,6 +1798,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 type: type: string $ref: '#/components/schemas/service_role_enum_role_type' @@ -1729,15 +1877,27 @@ components: description: The application-defined string that uniquely identifies the resource's User within the [Conversation Service](https://www.twilio.com/docs/conversations/api/service-resource). This value is often a username or an email address, and is case-sensitive. + x-twilio: + pii: + handling: standard + deleteSla: 30 friendly_name: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 attributes: type: string nullable: true description: The JSON Object string that stores application-specific data. If attributes have not been set, `{}` is returned. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 is_online: type: boolean nullable: true @@ -1839,6 +1999,10 @@ components: nullable: true description: The human-readable name of this conversation, limited to 256 characters. Optional. + x-twilio: + pii: + handling: standard + deleteSla: 30 conversation_state: type: string $ref: '#/components/schemas/service_user_conversation_enum_state' @@ -1854,6 +2018,10 @@ components: description: An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set "{}" will be returned. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 date_created: type: string format: date-time @@ -1882,6 +2050,10 @@ components: description: An application-defined string that uniquely identifies the Conversation resource. It can be used to address the resource in place of the resource's `conversation_sid` in the URL. + x-twilio: + pii: + handling: standard + deleteSla: 30 url: type: string format: uri @@ -2004,15 +2176,27 @@ components: description: The application-defined string that uniquely identifies the resource's User within the [Conversation Service](https://www.twilio.com/docs/conversations/api/service-resource). This value is often a username or an email address, and is case-sensitive. + x-twilio: + pii: + handling: standard + deleteSla: 30 friendly_name: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 attributes: type: string nullable: true description: The JSON Object string that stores application-specific data. If attributes have not been set, `{}` is returned. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 is_online: type: boolean nullable: true @@ -2114,6 +2298,10 @@ components: nullable: true description: The human-readable name of this conversation, limited to 256 characters. Optional. + x-twilio: + pii: + handling: standard + deleteSla: 30 conversation_state: type: string $ref: '#/components/schemas/user_conversation_enum_state' @@ -2129,6 +2317,10 @@ components: description: An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. **Note** that if the attributes are not set "{}" will be returned. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 date_created: type: string format: date-time @@ -2157,6 +2349,10 @@ components: description: An application-defined string that uniquely identifies the Conversation resource. It can be used to address the resource in place of the resource's `conversation_sid` in the URL. + x-twilio: + pii: + handling: standard + deleteSla: 30 url: type: string format: uri @@ -2194,7 +2390,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.53.0 + version: 1.54.0 openapi: 3.0.1 paths: /v1/Configuration: @@ -3030,7 +3226,7 @@ paths: mapping: conversation_sid: conversation_sid message_sid: sid - resource_url: /v1None + resource_url: /v1/Conversations/{conversation_sid}/Messages/{message_sid}/ChannelMetadata parent: /Conversations/{Sid} post: description: Add a new message to the conversation @@ -3103,7 +3299,7 @@ paths: minLength: 34 maxLength: 34 pattern: ^HX[0-9a-fA-F]{32}$ - description: The unique ID of the multi-channel [Rich Content](https://www.twilio.com/docs/content-api) + description: The unique ID of the multi-channel [Rich Content](https://www.twilio.com/docs/content) template, required for template-generated messages. **Note** that if this field is set, `Body` and `MediaSid` parameters are ignored. @@ -3215,7 +3411,7 @@ paths: mapping: conversation_sid: conversation_sid message_sid: sid - resource_url: /v1None + resource_url: /v1/Conversations/{conversation_sid}/Messages/{message_sid}/ChannelMetadata parent: /Conversations/{Sid} post: description: Update an existing message in the conversation @@ -4741,7 +4937,7 @@ paths: configuration: mapping: chat_service_sid: sid - resource_url: /v1None + resource_url: /v1/Services/{chat_service_sid}/Configuration participant_conversations: mapping: chat_service_sid: sid @@ -4870,7 +5066,7 @@ paths: configuration: mapping: chat_service_sid: sid - resource_url: /v1None + resource_url: /v1/Services/{chat_service_sid}/Configuration participant_conversations: mapping: chat_service_sid: sid @@ -5051,6 +5247,10 @@ paths: type: array items: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -5645,7 +5845,7 @@ paths: chat_service_sid: chat_service_sid conversation_sid: conversation_sid message_sid: sid - resource_url: /v1None + resource_url: /v1/Services/{chat_service_sid}/Conversations/{conversation_sid}/Messages/{message_sid}/ChannelMetadata parent: /Services/{ChatServiceSid}/Conversations/{Sid} post: description: Add a new message to the conversation in a specific service @@ -5728,7 +5928,7 @@ paths: minLength: 34 maxLength: 34 pattern: ^HX[0-9a-fA-F]{32}$ - description: The unique ID of the multi-channel [Rich Content](https://www.twilio.com/docs/content-api) + description: The unique ID of the multi-channel [Rich Content](https://www.twilio.com/docs/content) template, required for template-generated messages. **Note** that if this field is set, `Body` and `MediaSid` parameters are ignored. @@ -5853,7 +6053,7 @@ paths: chat_service_sid: chat_service_sid conversation_sid: conversation_sid message_sid: sid - resource_url: /v1None + resource_url: /v1/Services/{chat_service_sid}/Conversations/{conversation_sid}/Messages/{message_sid}/ChannelMetadata parent: /Services/{ChatServiceSid}/Conversations/{Sid} post: description: Update an existing message in the conversation diff --git a/spec/yaml/twilio_events_v1.yaml b/spec/yaml/twilio_events_v1.yaml index 6e4f720c..4ff6f367 100644 --- a/spec/yaml/twilio_events_v1.yaml +++ b/spec/yaml/twilio_events_v1.yaml @@ -187,7 +187,7 @@ components: schema_version: type: integer nullable: true - description: The schema version that the subscription should use. + description: The schema version that the Subscription should use. subscription_sid: type: string minLength: 34 @@ -267,7 +267,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.53.0 + version: 1.54.0 openapi: 3.0.1 paths: /v1/Types: @@ -351,7 +351,7 @@ paths: - accountSid_authToken: [] operationId: ListEventType x-maturity: - - Beta + - GA /v1/Types/{Type}: servers: - url: https://events.twilio.com @@ -385,7 +385,7 @@ paths: - accountSid_authToken: [] operationId: FetchEventType x-maturity: - - Beta + - GA /v1/Schemas/{Id}: servers: - url: https://events.twilio.com @@ -422,7 +422,7 @@ paths: - accountSid_authToken: [] operationId: FetchSchema x-maturity: - - Beta + - GA /v1/Schemas: servers: - url: https://events.twilio.com @@ -519,7 +519,7 @@ paths: - accountSid_authToken: [] operationId: ListSchemaVersion x-maturity: - - Beta + - GA /v1/Schemas/{Id}/Versions/{SchemaVersion}: servers: - url: https://events.twilio.com @@ -561,7 +561,7 @@ paths: - accountSid_authToken: [] operationId: FetchSchemaVersion x-maturity: - - Beta + - GA /v1/Sinks/{Sid}: servers: - url: https://events.twilio.com @@ -610,7 +610,7 @@ paths: - accountSid_authToken: [] operationId: FetchSink x-maturity: - - Beta + - GA delete: description: Delete a specific Sink. tags: @@ -632,7 +632,7 @@ paths: - accountSid_authToken: [] operationId: DeleteSink x-maturity: - - Beta + - GA post: description: Update a specific Sink tags: @@ -658,7 +658,7 @@ paths: - accountSid_authToken: [] operationId: UpdateSink x-maturity: - - Beta + - GA requestBody: content: application/x-www-form-urlencoded: @@ -710,7 +710,7 @@ paths: - accountSid_authToken: [] operationId: CreateSink x-maturity: - - Beta + - GA requestBody: content: application/x-www-form-urlencoded: @@ -810,7 +810,7 @@ paths: - accountSid_authToken: [] operationId: ListSink x-maturity: - - Beta + - GA /v1/Sinks/{Sid}/Test: servers: - url: https://events.twilio.com @@ -847,7 +847,7 @@ paths: - accountSid_authToken: [] operationId: CreateSinkTest x-maturity: - - Beta + - GA /v1/Sinks/{Sid}/Validate: servers: - url: https://events.twilio.com @@ -884,7 +884,7 @@ paths: - accountSid_authToken: [] operationId: CreateSinkValidate x-maturity: - - Beta + - GA requestBody: content: application/x-www-form-urlencoded: @@ -901,7 +901,7 @@ paths: /v1/Subscriptions/{SubscriptionSid}/SubscribedEvents: servers: - url: https://events.twilio.com - description: Event subscribed to in the parent subscription + description: Event subscribed to in the parent Subscription x-twilio: defaultOutputProperties: - type @@ -983,9 +983,9 @@ paths: - accountSid_authToken: [] operationId: ListSubscribedEvent x-maturity: - - Beta + - GA post: - description: Create a new Subscribed Event type for the subscription + description: Add an event type to a Subscription. tags: - EventsV1SubscribedEvent parameters: @@ -1009,7 +1009,7 @@ paths: - accountSid_authToken: [] operationId: CreateSubscribedEvent x-maturity: - - Beta + - GA requestBody: content: application/x-www-form-urlencoded: @@ -1022,13 +1022,13 @@ paths: description: Type of event being subscribed to. SchemaVersion: type: integer - description: The schema version that the subscription should use. + description: The schema version that the Subscription should use. required: - Type /v1/Subscriptions/{SubscriptionSid}/SubscribedEvents/{Type}: servers: - url: https://events.twilio.com - description: Event subscribed to in the parent subscription + description: Event subscribed to in the parent Subscription x-twilio: defaultOutputProperties: - type @@ -1068,7 +1068,7 @@ paths: - accountSid_authToken: [] operationId: FetchSubscribedEvent x-maturity: - - Beta + - GA post: description: Update an Event for a Subscription. tags: @@ -1100,7 +1100,7 @@ paths: - accountSid_authToken: [] operationId: UpdateSubscribedEvent x-maturity: - - Beta + - GA requestBody: content: application/x-www-form-urlencoded: @@ -1110,9 +1110,9 @@ paths: properties: SchemaVersion: type: integer - description: The schema version that the subscription should use. + description: The schema version that the Subscription should use. delete: - description: Remove an event type from a subscription. + description: Remove an event type from a Subscription. tags: - EventsV1SubscribedEvent parameters: @@ -1138,7 +1138,7 @@ paths: - accountSid_authToken: [] operationId: DeleteSubscribedEvent x-maturity: - - Beta + - GA /v1/Subscriptions: servers: - url: https://events.twilio.com @@ -1230,7 +1230,7 @@ paths: - accountSid_authToken: [] operationId: ListSubscription x-maturity: - - Beta + - GA post: description: Create a new Subscription. tags: @@ -1246,7 +1246,7 @@ paths: - accountSid_authToken: [] operationId: CreateSubscription x-maturity: - - Beta + - GA requestBody: content: application/x-www-form-urlencoded: @@ -1317,7 +1317,7 @@ paths: - accountSid_authToken: [] operationId: FetchSubscription x-maturity: - - Beta + - GA post: description: Update a Subscription. tags: @@ -1343,7 +1343,7 @@ paths: - accountSid_authToken: [] operationId: UpdateSubscription x-maturity: - - Beta + - GA requestBody: content: application/x-www-form-urlencoded: @@ -1383,7 +1383,7 @@ paths: - accountSid_authToken: [] operationId: DeleteSubscription x-maturity: - - Beta + - GA servers: - url: https://events.twilio.com tags: @@ -1396,6 +1396,5 @@ tags: - name: EventsV1SubscribedEvent - name: EventsV1Subscription x-maturity: -- name: Beta - description: PLEASE NOTE that this is a Beta product that is subject to change. - Use it with caution. +- name: GA + description: This product is Generally Available. diff --git a/spec/yaml/twilio_flex_v1.yaml b/spec/yaml/twilio_flex_v1.yaml index 5a158a5b..21620bd2 100644 --- a/spec/yaml/twilio_flex_v1.yaml +++ b/spec/yaml/twilio_flex_v1.yaml @@ -162,6 +162,13 @@ components: pattern: ^IS[0-9a-fA-F]{32}$ nullable: true description: The SID of the Flex service instance. + flex_instance_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^GO[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the Flex instance. ui_language: type: string nullable: true @@ -285,6 +292,9 @@ components: citrix_voice_vdi: nullable: true description: Citrix voice vdi configuration and settings. + offline_config: + nullable: true + description: Presence and presence ttl configuration configuration_enum_status: type: string enum: @@ -326,6 +336,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 chat_service_sid: type: string minLength: 34 @@ -514,6 +528,106 @@ components: type: string format: uri nullable: true + flex.v1.insights_conversational_ai: + type: object + properties: + instance_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^GO[0-9a-fA-F]{32}$ + nullable: true + description: Sid of Flex Service Instance + report_id: + type: string + nullable: true + description: The type of report required to fetch.Like gauge,channel-metrics,queue-metrics + granularity: + type: string + $ref: '#/components/schemas/insights_conversational_ai_enum_granularity' + nullable: true + description: The time period for which report is needed + period_start: + type: string + format: date-time + nullable: true + description: The start date from which report data is included + period_end: + type: string + format: date-time + nullable: true + description: The end date till report data is included + updated: + type: string + format: date-time + nullable: true + description: Updated time of the report + total_pages: + type: integer + nullable: true + description: Represents total number of pages fetched report has + page: + type: integer + nullable: true + description: Page offset required for pagination + rows: + type: array + items: {} + nullable: true + description: 'List of report breakdown ' + url: + type: string + format: uri + nullable: true + description: The URL of this resource. + insights_conversational_ai_enum_granularity: + type: string + enum: + - days + - weeks + - months + - quarters + - years + flex.v1.insights_conversational_ai_report_insights: + type: object + properties: + instance_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^GO[0-9a-fA-F]{32}$ + nullable: true + description: The Instance SID of the instance for which report insights + is fetched + report_id: + type: string + nullable: true + description: The type of report insights required to fetch.Like gauge,channel-metrics,queue-metrics + period_start: + type: string + format: date-time + nullable: true + description: The start date from which report insights data is included + period_end: + type: string + format: date-time + nullable: true + description: The end date till report insights data is included + updated: + type: string + format: date-time + nullable: true + description: Updated time of the report insights + insights: + type: array + items: {} + nullable: true + description: List of report insights breakdown + url: + type: string + format: uri + nullable: true + description: The URL of this resource flex.v1.insights_conversations: type: object properties: @@ -876,10 +990,10 @@ components: $ref: '#/components/schemas/interaction_channel_enum_type' nullable: true description: "The Interaction Channel's type. Can be: `sms`, `email`, `chat`,\ - \ `whatsapp`, `web`. \n **Note:** These can be different from the task\ - \ channel type specified in the Routing attributes. Task channel type\ - \ corresponds to channel capacity while this channel type is the actual\ - \ media type" + \ `whatsapp`, `web`, `messenger`, or `gbm`. \n **Note:** These can be\ + \ different from the task channel type specified in the Routing attributes.\ + \ Task channel type corresponds to channel capacity while this channel\ + \ type is the actual media type" status: type: string $ref: '#/components/schemas/interaction_channel_enum_channel_status' @@ -1025,6 +1139,26 @@ components: - external - agent - unknown + flex.v1.provisioning_status: + type: object + properties: + status: + type: string + $ref: '#/components/schemas/provisioning_status_enum_status' + nullable: true + description: Email Provisioning Status + url: + type: string + format: uri + nullable: true + description: The absolute URL of the resource. + provisioning_status_enum_status: + type: string + enum: + - active + - in-progress + - not-configured + - failed flex.v1.web_channel: type: object properties: @@ -1087,7 +1221,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.53.0 + version: 1.54.0 openapi: 3.0.1 paths: /v1/Channels: @@ -1350,6 +1484,10 @@ paths: description: The `friendly_name` of the Flex Flow resources to read. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -2102,6 +2240,131 @@ paths: operationId: ListInsightsAssessmentsComment x-maturity: - Preview + /v1/Insights/Instances/{InstanceSid}/AI/Reports: + servers: + - url: https://flex-api.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - report_id + pathType: instance + mountName: insights_conversational_ai + get: + description: Fetch Account Based Conversational AI Reports + tags: + - FlexV1InsightsConversationalAi + parameters: + - name: InstanceSid + in: path + description: Sid of Flex Service Instance + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^GO[0-9a-fA-F]{32}$ + required: true + - name: MaxRows + in: query + description: Maximum number of rows to return + schema: + type: integer + - name: ReportId + in: query + description: The type of report required to fetch.Like gauge,channel-metrics,queue-metrics + schema: + type: string + - name: Granularity + in: query + description: The time period for which report is needed + schema: + type: string + $ref: '#/components/schemas/insights_conversational_ai_enum_granularity' + - name: IncludeDate + in: query + description: A reference date that should be included in the returned period + schema: + type: string + format: date-time + - name: Page + in: query + description: Page offset required for pagination + schema: + type: integer + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/flex.v1.insights_conversational_ai' + description: OK + security: + - accountSid_authToken: [] + operationId: FetchInsightsConversationalAi + x-maturity: + - Preview + /v1/Insights/Instances/{InstanceSid}/AI/ReportInsights: + servers: + - url: https://flex-api.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - report_id + pathType: instance + mountName: insights_conversational_ai_report_insights + className: insights_conversational_ai_report_insights + get: + description: Fetch Instance Based Conversational AI Report Insights + tags: + - FlexV1InsightsConversationalAiReportInsights + parameters: + - name: InstanceSid + in: path + description: The Instance SID of the instance for which report insights will + be fetched + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^GO[0-9a-fA-F]{32}$ + required: true + - name: MaxRows + in: query + description: Maximum number of rows to return + schema: + type: integer + - name: ReportId + in: query + description: The type of report insights required to fetch.Like gauge,channel-metrics,queue-metrics + schema: + type: string + - name: Granularity + in: query + description: The time period for which report insights is needed + schema: + type: string + - name: IncludeDate + in: query + description: A reference date that should be included in the returned period + schema: + type: string + format: date-time + - name: Page + in: query + description: Page offset required for pagination + schema: + type: integer + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/flex.v1.insights_conversational_ai_report_insights' + description: OK + security: + - accountSid_authToken: [] + operationId: FetchInsightsConversationalAiReportInsights + x-maturity: + - Preview /v1/Insights/Conversations: servers: - url: https://flex-api.twilio.com @@ -3779,6 +4042,31 @@ paths: must be an agent.' required: - Status + /v1/account/provision/status: + servers: + - url: https://flex-api.twilio.com + description: Status for email provisioning + x-twilio: + defaultOutputProperties: + - status + pathType: instance + mountName: provisioning_status + get: + description: '' + tags: + - FlexV1ProvisioningStatus + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/flex.v1.provisioning_status' + description: OK + security: + - accountSid_authToken: [] + operationId: FetchProvisioningStatus + x-maturity: + - Beta /v1/WebChannels: servers: - url: https://flex-api.twilio.com @@ -4009,6 +4297,8 @@ tags: - name: FlexV1Configuration - name: FlexV1FlexFlow - name: FlexV1InsightsAssessmentsComment +- name: FlexV1InsightsConversationalAi +- name: FlexV1InsightsConversationalAiReportInsights - name: FlexV1InsightsConversations - name: FlexV1InsightsQuestionnaires - name: FlexV1InsightsQuestionnairesCategory @@ -4022,10 +4312,14 @@ tags: - name: FlexV1InteractionChannel - name: FlexV1InteractionChannelInvite - name: FlexV1InteractionChannelParticipant +- name: FlexV1ProvisioningStatus - name: FlexV1WebChannel x-maturity: - name: GA description: This product is Generally Available. +- name: Beta + description: PLEASE NOTE that this is a Beta product that is subject to change. + Use it with caution. - name: Preview description: PLEASE NOTE that this is a Preview product that is subject to change. Use it with caution. If you currently do not have developer preview access, please diff --git a/spec/yaml/twilio_flex_v2.yaml b/spec/yaml/twilio_flex_v2.yaml index 7aac3ebf..6f0f6402 100644 --- a/spec/yaml/twilio_flex_v2.yaml +++ b/spec/yaml/twilio_flex_v2.yaml @@ -32,7 +32,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.53.0 + version: 1.54.0 openapi: 3.0.1 paths: /v2/WebChats: diff --git a/spec/yaml/twilio_frontline_v1.yaml b/spec/yaml/twilio_frontline_v1.yaml index 6dd32489..f15545c0 100644 --- a/spec/yaml/twilio_frontline_v1.yaml +++ b/spec/yaml/twilio_frontline_v1.yaml @@ -16,10 +16,18 @@ components: description: The application-defined string that uniquely identifies the resource's User. This value is often a username or an email address, and is case-sensitive. + x-twilio: + pii: + handling: standard + deleteSla: 30 friendly_name: type: string nullable: true description: The string that you assigned to describe the User. + x-twilio: + pii: + handling: standard + deleteSla: 30 avatar: type: string nullable: true @@ -60,7 +68,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.53.0 + version: 1.54.0 openapi: 3.0.1 paths: /v1/Users/{Sid}: diff --git a/spec/yaml/twilio_insights_v1.yaml b/spec/yaml/twilio_insights_v1.yaml index e73ac5c4..45de1c01 100644 --- a/spec/yaml/twilio_insights_v1.yaml +++ b/spec/yaml/twilio_insights_v1.yaml @@ -92,7 +92,6 @@ components: type: string format: uri nullable: true - description: The URL of this resource. annotation_enum_answered_by: type: string enum: @@ -211,9 +210,17 @@ components: from: nullable: true description: The calling party. + x-twilio: + pii: + handling: standard + deleteSla: 30 to: nullable: true description: The called party. + x-twilio: + pii: + handling: standard + deleteSla: 30 carrier_edge: nullable: true description: Contains metrics and properties for the Twilio media gateway @@ -328,6 +335,10 @@ components: type: string nullable: true description: Custom label for the conference resource, up to 64 characters. + x-twilio: + pii: + handling: standard + deleteSla: 30 create_time: type: string format: date-time @@ -495,6 +506,10 @@ components: type: string nullable: true description: The user-specified label of this participant. + x-twilio: + pii: + handling: standard + deleteSla: 30 conference_sid: type: string minLength: 34 @@ -526,10 +541,18 @@ components: type: string nullable: true description: Caller ID of the calling party. + x-twilio: + pii: + handling: standard + deleteSla: 30 to: type: string nullable: true description: Called party. + x-twilio: + pii: + handling: standard + deleteSla: 30 call_status: type: string $ref: '#/components/schemas/conference_participant_enum_call_status' @@ -885,9 +908,17 @@ components: from: nullable: true description: The calling party. + x-twilio: + pii: + handling: standard + deleteSla: 30 to: nullable: true description: The called party. + x-twilio: + pii: + handling: standard + deleteSla: 30 carrier_edge: nullable: true description: Contains metrics and properties for the Twilio media gateway @@ -1322,7 +1353,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.53.0 + version: 1.54.0 openapi: 3.0.1 paths: /v1/Voice/Settings: @@ -1531,11 +1562,11 @@ paths: summary: mapping: call_sid: sid - resource_url: /v1None + resource_url: /v1/Voice/{call_sid}/Summary annotation: mapping: call_sid: sid - resource_url: /v1None + resource_url: /v1/Voice/{call_sid}/Annotation mountName: calls get: description: '' @@ -1592,12 +1623,20 @@ paths: Client registered name. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: To in: query description: A called party. Could be an E.164 number, a SIP URI, or a Twilio Client registered name. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: FromCarrier in: query description: An origination carrier. @@ -1860,6 +1899,10 @@ paths: description: Custom label for the conference resource, up to 64 characters. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: Status in: query description: Conference status. @@ -2064,6 +2107,10 @@ paths: description: User-specified label for a participant. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: Events in: query description: Conference events generated by application or participant activity; diff --git a/spec/yaml/twilio_intelligence_v2.yaml b/spec/yaml/twilio_intelligence_v2.yaml index 4ab772dd..bfab817c 100644 --- a/spec/yaml/twilio_intelligence_v2.yaml +++ b/spec/yaml/twilio_intelligence_v2.yaml @@ -97,6 +97,10 @@ components: nullable: true description: List of text extraction results. This might be available on classify-extract model outputs. + text_generation_results: + nullable: true + description: Output of a text generation operator for example Conversation + Sumamary. transcript_sid: type: string minLength: 34 @@ -142,6 +146,10 @@ components: type: string nullable: true description: Transcript text. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 sid: type: string minLength: 34 @@ -182,9 +190,12 @@ components: data_logging: type: boolean nullable: true - description: Data logging allows Twilio to improve the quality of the speech - recognition through using customer data to refine its speech recognition - models. + description: 'Data logging allows Twilio to improve the quality of the speech + recognition & language understanding services through using customer data + to refine, fine tune and evaluate machine learning models. + + Note: Data logging cannot be activated via API, only via www.twilio.com, + as it requires additional consent.' date_created: type: string format: date-time @@ -286,9 +297,12 @@ components: data_logging: type: boolean nullable: true - description: Data logging allows Twilio to improve the quality of the speech - recognition through using customer data to refine its speech recognition - models. + description: 'Data logging allows Twilio to improve the quality of the speech + recognition & language understanding services through using customer data + to refine, fine tune and evaluate machine learning models. + + Note: Data logging cannot be activated via API, only via www.twilio.com, + as it requires additional consent.' language_code: type: string nullable: true @@ -350,7 +364,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.53.0 + version: 1.54.0 openapi: 3.0.1 paths: /v2/Transcripts/{Sid}/Media: @@ -678,9 +692,13 @@ paths: transcribe all recordings made on the account. DataLogging: type: boolean - description: Data logging allows Twilio to improve the quality of - the speech recognition through using customer data to refine its - speech recognition models. + description: 'Data logging allows Twilio to improve the quality + of the speech recognition & language understanding services through + using customer data to refine, fine tune and evaluate machine + learning models. + + Note: Data logging cannot be activated via API, only via www.twilio.com, + as it requires additional consent.' FriendlyName: type: string description: A human readable description of this resource, up to @@ -867,9 +885,13 @@ paths: transcribe all recordings made on the account. DataLogging: type: boolean - description: Data logging allows Twilio to improve the quality of - the speech recognition through using customer data to refine its - speech recognition models. + description: 'Data logging allows Twilio to improve the quality + of the speech recognition & language understanding services through + using customer data to refine, fine tune and evaluate machine + learning models. + + Note: Data logging cannot be activated via API, only via www.twilio.com, + as it requires additional consent.' FriendlyName: type: string description: A human readable description of this resource, up to @@ -918,7 +940,7 @@ paths: media: mapping: sid: sid - resource_url: /v2None + resource_url: /v2/Transcripts/{sid}/Media operator_results: mapping: transcript_sid: sid @@ -1095,7 +1117,7 @@ paths: media: mapping: sid: sid - resource_url: /v2None + resource_url: /v2/Transcripts/{sid}/Media operator_results: mapping: transcript_sid: sid diff --git a/spec/yaml/twilio_ip_messaging_v1.yaml b/spec/yaml/twilio_ip_messaging_v1.yaml index 93d206a2..2e6241bf 100644 --- a/spec/yaml/twilio_ip_messaging_v1.yaml +++ b/spec/yaml/twilio_ip_messaging_v1.yaml @@ -535,7 +535,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.53.0 + version: 1.54.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_ip_messaging_v2.yaml b/spec/yaml/twilio_ip_messaging_v2.yaml index f22a27ce..9e981035 100644 --- a/spec/yaml/twilio_ip_messaging_v2.yaml +++ b/spec/yaml/twilio_ip_messaging_v2.yaml @@ -776,7 +776,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.53.0 + version: 1.54.0 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/Bindings: diff --git a/spec/yaml/twilio_lookups_v1.yaml b/spec/yaml/twilio_lookups_v1.yaml index d39de9fa..f68926e4 100644 --- a/spec/yaml/twilio_lookups_v1.yaml +++ b/spec/yaml/twilio_lookups_v1.yaml @@ -7,11 +7,19 @@ components: nullable: true description: The name of the phone number's owner. If `null`, that information was not available. + x-twilio: + pii: + handling: standard + deleteSla: 30 country_code: type: string nullable: true description: The [ISO country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) for the phone number. + x-twilio: + pii: + handling: standard + deleteSla: 30 phone_number: type: string format: phone-number @@ -19,10 +27,18 @@ components: description: The phone number in [E.164](https://www.twilio.com/docs/glossary/what-e164) format, which consists of a + followed by the country code and subscriber number. + x-twilio: + pii: + handling: standard + deleteSla: 30 national_format: type: string nullable: true description: The phone number, in national format. + x-twilio: + pii: + handling: standard + deleteSla: 30 carrier: nullable: true description: The telecom company that provides the phone number. @@ -31,6 +47,10 @@ components: description: A JSON string with the results of the Add-ons you specified in the `add_ons` parameters. For the format of the object, see [Using Add-ons](https://www.twilio.com/docs/add-ons). + x-twilio: + pii: + handling: standard + deleteSla: 30 url: type: string format: uri @@ -57,7 +77,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.53.0 + version: 1.54.0 openapi: 3.0.1 paths: /v1/PhoneNumbers/{PhoneNumber}: @@ -69,6 +89,7 @@ paths: - caller_name - country_code - carrier + - url pathType: instance get: description: '' @@ -83,6 +104,10 @@ paths: schema: type: string format: phone-number + x-twilio: + pii: + handling: standard + deleteSla: 30 required: true - name: CountryCode in: query @@ -91,6 +116,10 @@ paths: phone number is provided in a national format. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: Type in: query description: 'The type of information to return. Can be: `carrier` or `caller-name`. @@ -113,6 +142,10 @@ paths: type: array items: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: AddOnsData in: query description: Data specific to the add-on you would like to invoke. The content diff --git a/spec/yaml/twilio_lookups_v2.yaml b/spec/yaml/twilio_lookups_v2.yaml index d7a9d2c4..fab112f4 100644 --- a/spec/yaml/twilio_lookups_v2.yaml +++ b/spec/yaml/twilio_lookups_v2.yaml @@ -12,6 +12,10 @@ components: type: string nullable: true description: The phone number's [ISO country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2). + x-twilio: + pii: + handling: standard + deleteSla: 30 phone_number: type: string format: phone-number @@ -19,10 +23,18 @@ components: description: The phone number in [E.164](https://www.twilio.com/docs/glossary/what-e164) format, which consists of a + followed by the country code and subscriber number. + x-twilio: + pii: + handling: standard + deleteSla: 30 national_format: type: string nullable: true description: The phone number in [national format](https://en.wikipedia.org/wiki/National_conventions_for_writing_telephone_numbers). + x-twilio: + pii: + handling: standard + deleteSla: 30 valid: type: boolean nullable: true @@ -40,6 +52,10 @@ components: caller_name: nullable: true description: An object that contains caller name information based on [CNAM](https://support.twilio.com/hc/en-us/articles/360051670533-Getting-Started-with-CNAM-Caller-ID). + x-twilio: + pii: + handling: standard + deleteSla: 30 sim_swap: nullable: true description: An object that contains information on the last date the subscriber @@ -112,7 +128,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.53.0 + version: 1.54.0 openapi: 3.0.1 paths: /v2/PhoneNumbers/{PhoneNumber}: @@ -139,6 +155,10 @@ paths: country code is +1 (North America). schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 required: true - name: Fields in: query @@ -153,6 +173,10 @@ paths: used if the phone number provided is in national format. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: FirstName in: query description: "User\u2019s first name. This query parameter is only used (optionally)\ @@ -209,12 +233,20 @@ paths: \ parameter is only used (optionally) for identity_match package requests." schema: type: string + x-twilio: + pii: + handling: sensitive + deleteSla: 30 - name: DateOfBirth in: query description: "User\u2019s date of birth, in YYYYMMDD format. This query parameter\ \ is only used (optionally) for identity_match package requests." schema: type: string + x-twilio: + pii: + handling: sensitive + deleteSla: 30 - name: LastVerifiedDate in: query description: The date you obtained consent to call or text the end-user of diff --git a/spec/yaml/twilio_media_v1.yaml b/spec/yaml/twilio_media_v1.yaml index 3823aa10..2e84a45a 100644 --- a/spec/yaml/twilio_media_v1.yaml +++ b/spec/yaml/twilio_media_v1.yaml @@ -36,6 +36,10 @@ components: nullable: true description: 'The [Media Extension](/docs/live/media-extensions-overview) name or URL. Ex: `video-composer-v2`' + x-twilio: + pii: + handling: standard + deleteSla: 30 extension_context: type: string nullable: true @@ -383,7 +387,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.53.0 + version: 1.54.0 openapi: 3.0.1 paths: /v1/MediaProcessors: @@ -637,11 +641,11 @@ paths: timed_metadata: mapping: media_recording_sid: sid - resource_url: /v1None + resource_url: /v1/MediaRecordings/{media_recording_sid}/TimedMetadata media: mapping: media_recording_sid: sid - resource_url: /v1None + resource_url: /v1/MediaRecordings/{media_recording_sid}/Media mountName: media_recording delete: description: Deletes a MediaRecording resource identified by a SID. @@ -705,11 +709,11 @@ paths: timed_metadata: mapping: media_recording_sid: sid - resource_url: /v1None + resource_url: /v1/MediaRecordings/{media_recording_sid}/TimedMetadata media: mapping: media_recording_sid: sid - resource_url: /v1None + resource_url: /v1/MediaRecordings/{media_recording_sid}/Media mountName: media_recording get: description: Returns a list of MediaRecordings. @@ -820,15 +824,15 @@ paths: timed_metadata: mapping: player_streamer_sid: sid - resource_url: /v1None + resource_url: /v1/PlayerStreamers/{player_streamer_sid}/TimedMetadata playback_grant: mapping: sid: sid - resource_url: /v1None + resource_url: /v1/PlayerStreamers/{sid}/PlaybackGrant recording_playback_grant: mapping: sid: sid - resource_url: /v1None + resource_url: /v1/PlayerStreamers/{sid}/RecordingPlaybackGrant mountName: player_streamer get: description: Returns a single PlayerStreamer resource identified by a SID. @@ -910,15 +914,15 @@ paths: timed_metadata: mapping: player_streamer_sid: sid - resource_url: /v1None + resource_url: /v1/PlayerStreamers/{player_streamer_sid}/TimedMetadata playback_grant: mapping: sid: sid - resource_url: /v1None + resource_url: /v1/PlayerStreamers/{sid}/PlaybackGrant recording_playback_grant: mapping: sid: sid - resource_url: /v1None + resource_url: /v1/PlayerStreamers/{sid}/RecordingPlaybackGrant mountName: player_streamer post: description: '' diff --git a/spec/yaml/twilio_messaging_v1.yaml b/spec/yaml/twilio_messaging_v1.yaml index de91bf56..599fac16 100644 --- a/spec/yaml/twilio_messaging_v1.yaml +++ b/spec/yaml/twilio_messaging_v1.yaml @@ -341,6 +341,7 @@ components: type: string format: uri nullable: true + description: The absolute URL of the ChannelSender resource. messaging.v1.deactivation: type: object properties: @@ -1066,6 +1067,11 @@ components: nullable: true description: The date and time when the ability to edit a rejected verification expires. + edit_allowed: + type: boolean + nullable: true + description: If a rejected verification is allowed to be edited/resubmitted. + Some rejection reasons allow editing and some do not. resource_links: nullable: true description: The URLs of the documents associated with the Tollfree Verification @@ -1154,6 +1160,20 @@ components: nullable: true description: Indicates that this SMS campaign will send messages that contain phone numbers. + subscriber_opt_in: + type: boolean + nullable: true + description: A boolean that specifies whether campaign has Subscriber Optin + or not. + age_gated: + type: boolean + nullable: true + description: A boolean that specifies whether campaign is age gated or not. + direct_lending: + type: boolean + nullable: true + description: A boolean that specifies whether campaign allows direct lending + or not. campaign_status: type: string nullable: true @@ -1300,7 +1320,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.53.0 + version: 1.54.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/AlphaSenders: @@ -3543,6 +3563,34 @@ paths: format: phone-number description: The phone number of the contact for the business or organization using the Tollfree number. + EditReason: + type: string + description: Describe why the verification is being edited. If the + verification was rejected because of a technical issue, such as + the website being down, and the issue has been resolved this parameter + should be set to something similar to 'Website fixed'. + delete: + description: '' + tags: + - MessagingV1TollfreeVerification + parameters: + - name: Sid + in: path + description: The unique string to identify Tollfree Verification. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^HH[0-9a-fA-F]{32}$ + required: true + responses: + '204': + description: The resource was deleted successfully. + security: + - accountSid_authToken: [] + operationId: DeleteTollfreeVerification + x-maturity: + - Beta /v1/Tollfree/Verifications: servers: - url: https://messaging.twilio.com @@ -3905,6 +3953,18 @@ paths: keywords yourself (i.e. not using Twilio's Default or Advanced Opt Out features). Values must be alphanumeric. 255 character maximum. + SubscriberOptIn: + type: boolean + description: A boolean that specifies whether campaign has Subscriber + Optin or not. + AgeGated: + type: boolean + description: A boolean that specifies whether campaign is age gated + or not. + DirectLending: + type: boolean + description: A boolean that specifies whether campaign allows direct + lending or not. required: - BrandRegistrationSid - Description @@ -4069,6 +4129,91 @@ paths: operationId: FetchUsAppToPerson x-maturity: - Beta + post: + description: '' + tags: + - MessagingV1UsAppToPerson + parameters: + - name: MessagingServiceSid + in: path + description: The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/services/api) + to update the resource from. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^MG[0-9a-fA-F]{32}$ + required: true + - name: Sid + in: path + description: The SID of the US A2P Compliance resource to update `QE2c6890da8086d771620e9b13fadeba0b`. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^QE[0-9a-fA-F]{32}$ + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/messaging.v1.service.us_app_to_person' + description: OK + security: + - accountSid_authToken: [] + operationId: UpdateUsAppToPerson + x-maturity: + - Beta + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: UpdateUsAppToPersonRequest + properties: + HasEmbeddedLinks: + type: boolean + description: Indicates that this SMS campaign will send messages + that contain links. + HasEmbeddedPhone: + type: boolean + description: Indicates that this SMS campaign will send messages + that contain phone numbers. + MessageSamples: + type: array + items: + type: string + description: 'An array of sample message strings, min two and max + five. Min length for each sample: 20 chars. Max length for each + sample: 1024 chars.' + MessageFlow: + type: string + description: Required for all Campaigns. Details around how a consumer + opts-in to their campaign, therefore giving consent to receive + their messages. If multiple opt-in methods can be used for the + same campaign, they must all be listed. 40 character minimum. + 2048 character maximum. + Description: + type: string + description: 'A short description of what this SMS campaign does. + Min length: 40 characters. Max length: 4096 characters.' + AgeGated: + type: boolean + description: A boolean that specifies whether campaign requires + age gate for federally legal content. + DirectLending: + type: boolean + description: A boolean that specifies whether campaign allows direct + lending or not. + required: + - HasEmbeddedLinks + - HasEmbeddedPhone + - MessageSamples + - MessageFlow + - Description + - AgeGated + - DirectLending /v1/Services/{MessagingServiceSid}/Compliance/Usa2p/Usecases: servers: - url: https://messaging.twilio.com diff --git a/spec/yaml/twilio_microvisor_v1.yaml b/spec/yaml/twilio_microvisor_v1.yaml index 2606bd2e..0df33b97 100644 --- a/spec/yaml/twilio_microvisor_v1.yaml +++ b/spec/yaml/twilio_microvisor_v1.yaml @@ -229,7 +229,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.53.0 + version: 1.54.0 openapi: 3.0.1 paths: /v1/Configs: @@ -625,7 +625,7 @@ paths: app_manifests: mapping: app_sid: sid - resource_url: /v1None + resource_url: /v1/Apps/{app_sid}/Manifest get: description: Retrieve a list of all Apps for an Account. tags: @@ -704,7 +704,7 @@ paths: app_manifests: mapping: app_sid: sid - resource_url: /v1None + resource_url: /v1/Apps/{app_sid}/Manifest get: description: Fetch a specific App. tags: diff --git a/spec/yaml/twilio_monitor_v1.yaml b/spec/yaml/twilio_monitor_v1.yaml index 4f5f99e5..f88db1cb 100644 --- a/spec/yaml/twilio_monitor_v1.yaml +++ b/spec/yaml/twilio_monitor_v1.yaml @@ -340,7 +340,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.53.0 + version: 1.54.0 openapi: 3.0.1 paths: /v1/Alerts/{Sid}: diff --git a/spec/yaml/twilio_notify_v1.yaml b/spec/yaml/twilio_notify_v1.yaml index 4a02a65f..5dde1359 100644 --- a/spec/yaml/twilio_notify_v1.yaml +++ b/spec/yaml/twilio_notify_v1.yaml @@ -68,6 +68,10 @@ components: [User](https://www.twilio.com/docs/chat/rest/user-resource) within the [Service](https://www.twilio.com/docs/notify/api/service-resource). Up to 20 Bindings can be created for the same Identity in a given Service. + x-twilio: + pii: + handling: standard + deleteSla: 120 binding_type: type: string nullable: true @@ -80,6 +84,10 @@ components: FCM and GCM, the registration token. For SMS, a phone number in E.164 format. For Facebook Messenger, the Messenger ID of the user or a phone number in E.164 format. + x-twilio: + pii: + handling: sensitive + deleteSla: 120 tags: type: array items: @@ -88,6 +96,10 @@ components: description: The list of tags associated with this Binding. Tags can be used to select the Bindings to use when sending a notification. Maximum 20 tags are allowed. + x-twilio: + pii: + handling: standard + deleteSla: 120 url: type: string format: uri @@ -204,6 +216,10 @@ components: description: The list of `identity` values of the Users to notify. We will attempt to deliver notifications only to Bindings with an identity in this list. + x-twilio: + pii: + handling: standard + deleteSla: 120 tags: type: array items: @@ -212,6 +228,10 @@ components: description: The tags that select the Bindings to notify. Notifications will be attempted only to Bindings that have all of the tags listed in this property. + x-twilio: + pii: + handling: standard + deleteSla: 120 segments: type: array items: @@ -254,6 +274,10 @@ components: For APNS, translates to `aps.alert.body`. For SMS, translates to `body`. SMS requires either this `body` value, or `media_urls` attribute defined in the `sms` parameter of the notification. + x-twilio: + pii: + handling: standard + deleteSla: 0 sound: type: string nullable: true @@ -389,7 +413,7 @@ components: maxLength: 34 pattern: ^MG[0-9a-fA-F]{32}$ nullable: true - description: The SID of the [Messaging Service](https://www.twilio.com/docs/sms/send-messages#messaging-services) + description: The SID of the [Messaging Service](https://www.twilio.com/docs/sms/quickstart#messaging-services) to use for SMS Bindings. In order to send SMS notifications this parameter has to be set. facebook_messenger_page_id: @@ -462,7 +486,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.53.0 + version: 1.54.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Bindings/{Sid}: @@ -681,6 +705,10 @@ paths: type: array items: type: string + x-twilio: + pii: + handling: standard + deleteSla: 120 - name: Tag in: query description: 'Only list Bindings that have all of the specified Tags. The @@ -1126,12 +1154,12 @@ paths: description: 'The SMS-specific payload that overrides corresponding attributes in the generic payload for SMS Bindings. Each attribute in this value maps to the corresponding `form` parameter of the - Twilio [Message](https://www.twilio.com/docs/sms/send-messages) - resource. These parameters of the Message resource are supported - in snake case format: `body`, `media_urls`, `status_callback`, - and `max_price`. The `status_callback` parameter overrides the - corresponding parameter in the messaging service, if configured. - The `media_urls` property expects a JSON array.' + Twilio [Message](https://www.twilio.com/docs/sms/quickstart) resource. These + parameters of the Message resource are supported in snake case + format: `body`, `media_urls`, `status_callback`, and `max_price`. The + `status_callback` parameter overrides the corresponding parameter + in the messaging service, if configured. The `media_urls` property + expects a JSON array.' FacebookMessenger: description: Deprecated. Fcm: @@ -1259,7 +1287,7 @@ paths: minLength: 34 maxLength: 34 pattern: ^MG[0-9a-fA-F]{32}$ - description: The SID of the [Messaging Service](https://www.twilio.com/docs/sms/send-messages#messaging-services) + description: The SID of the [Messaging Service](https://www.twilio.com/docs/sms/quickstart#messaging-services) to use for SMS Bindings. This parameter must be set in order to send SMS notifications. FacebookMessengerPageId: @@ -1511,7 +1539,7 @@ paths: minLength: 34 maxLength: 34 pattern: ^MG[0-9a-fA-F]{32}$ - description: The SID of the [Messaging Service](https://www.twilio.com/docs/sms/send-messages#messaging-services) + description: The SID of the [Messaging Service](https://www.twilio.com/docs/sms/quickstart#messaging-services) to use for SMS Bindings. This parameter must be set in order to send SMS notifications. FacebookMessengerPageId: diff --git a/spec/yaml/twilio_numbers_v1.yaml b/spec/yaml/twilio_numbers_v1.yaml index 98e01f43..1d814c06 100644 --- a/spec/yaml/twilio_numbers_v1.yaml +++ b/spec/yaml/twilio_numbers_v1.yaml @@ -160,11 +160,74 @@ components: maxLength: 34 pattern: ^KW[0-9a-fA-F]{32}$ nullable: true - description: The SID of the Port In request, It is the request identifier + description: The SID of the Port In request. This is a unique identifier + of the port in request. url: type: string format: uri nullable: true + numbers.v1.porting_port_in_fetch: + type: object + properties: + port_in_request_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^KW[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the Port In request. This is a unique identifier + of the port in request. + url: + type: string + format: uri + nullable: true + description: The URL of this Port In request + account_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AC[0-9a-fA-F]{32}$ + nullable: true + description: The Account SID that the numbers will be added to after they + are ported into Twilio. + notification_emails: + type: array + items: + type: string + nullable: true + description: List of emails for getting notifications about the LOA signing + process. Allowed Max 10 emails. + target_port_in_date: + type: string + format: date + nullable: true + description: Minimum number of days in the future (at least 2 days) needs + to be established with the Ops team for validation. + target_port_in_time_range_start: + type: string + nullable: true + description: Minimum hour in the future needs to be established with the + Ops team for validation. + target_port_in_time_range_end: + type: string + nullable: true + description: Maximum hour in the future needs to be established with the + Ops team for validation. + losing_carrier_information: + nullable: true + description: 'The information for the losing carrier. ' + phone_numbers: + type: array + items: {} + nullable: true + description: The list of phone numbers to Port in. Phone numbers are in + E.164 format (e.g. +16175551212). + documents: + type: array + items: + type: string + nullable: true + description: The list of documents SID referencing a utility bills numbers.v1.porting_portability: type: object properties: @@ -248,7 +311,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.53.0 + version: 1.54.0 openapi: 3.0.1 paths: /v1/HostedNumber/Eligibility/Bulk: @@ -392,6 +455,43 @@ paths: - port_in_request_sid pathType: list mountName: porting_port_ins + /v1/Porting/PortIn/{PortInRequestSid}: + servers: + - url: https://numbers.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - port_in_request_sid + pathType: instance + mountName: porting_port_ins + className: porting_port_in_fetch + get: + description: Fetch a port in request by SID + tags: + - NumbersV1PortingPortInFetch + parameters: + - name: PortInRequestSid + in: path + description: The SID of the Port In request. This is a unique identifier of + the port in request. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^KW[0-9a-fA-F]{32}$ + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/numbers.v1.porting_port_in_fetch' + description: OK + security: + - accountSid_authToken: [] + operationId: FetchPortingPortInFetch + x-maturity: + - Beta /v1/Porting/Portability/PhoneNumber/{PhoneNumber}: servers: - url: https://numbers.twilio.com @@ -439,6 +539,7 @@ servers: tags: - name: NumbersV1BulkEligibility - name: NumbersV1PortingBulkPortability +- name: NumbersV1PortingPortInFetch - name: NumbersV1PortingPortability x-maturity: - name: Beta diff --git a/spec/yaml/twilio_numbers_v2.yaml b/spec/yaml/twilio_numbers_v2.yaml index e22f2122..e19e1400 100644 --- a/spec/yaml/twilio_numbers_v2.yaml +++ b/spec/yaml/twilio_numbers_v2.yaml @@ -30,6 +30,10 @@ components: type: string nullable: true description: Email that this AuthorizationDocument will be sent to for signing. + x-twilio: + pii: + handling: standard + deleteSla: 30 cc_emails: type: array items: @@ -37,6 +41,10 @@ components: nullable: true description: Email recipients who will be informed when an Authorization Document has been sent and signed. + x-twilio: + pii: + handling: standard + deleteSla: 30 date_created: type: string format: date-time @@ -86,11 +94,19 @@ components: nullable: true description: A 128 character string that is a human-readable text that describes this resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 notification_email: type: string nullable: true description: Email address used for send notifications about this Bulk hosted number request. + x-twilio: + pii: + handling: standard + deleteSla: 30 date_created: type: string format: date-time @@ -119,6 +135,10 @@ components: description: Contains a list of all the individual hosting orders and their information, for this Bulk request. Each result object is grouped by its order status. To see a complete list of order status, please check 'https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/hosted-number-order-resource#status-values'. + x-twilio: + pii: + handling: standard + deleteSla: 30 bulk_hosted_number_order_enum_request_status: type: string enum: @@ -378,6 +398,10 @@ components: type: string nullable: true description: A human readable description of this resource, up to 128 characters. + x-twilio: + pii: + handling: standard + deleteSla: 30 status: type: string $ref: '#/components/schemas/dependent_hosted_number_order_enum_status' @@ -407,6 +431,10 @@ components: type: string nullable: true description: Email of the owner of this phone number that is being hosted. + x-twilio: + pii: + handling: standard + deleteSla: 30 cc_emails: type: array items: @@ -414,6 +442,10 @@ components: nullable: true description: Email recipients who will be informed when an Authorization Document has been sent and signed + x-twilio: + pii: + handling: standard + deleteSla: 30 contact_title: type: string nullable: true @@ -468,6 +500,10 @@ components: nullable: true description: The set of parameters that are the attributes of the End Users resource which are listed in the End User Types. + x-twilio: + pii: + handling: standard + deleteSla: 30 date_created: type: string format: date-time @@ -628,6 +664,10 @@ components: nullable: true description: Phone number to be hosted. This must be in [E.164](https://en.wikipedia.org/wiki/E.164) format, e.g., +16175551212 + x-twilio: + pii: + handling: standard + deleteSla: 30 capabilities: type: object format: phone-number-capabilities @@ -648,6 +688,10 @@ components: nullable: true description: A 128 character string that is a human-readable text that describes this resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 status: type: string $ref: '#/components/schemas/hosted_number_order_enum_status' @@ -678,6 +722,10 @@ components: type: string nullable: true description: Email of the owner of this phone number that is being hosted. + x-twilio: + pii: + handling: standard + deleteSla: 30 cc_emails: type: array items: @@ -685,6 +733,10 @@ components: nullable: true description: A list of emails that LOA document for this HostedNumberOrder will be carbon copied to. + x-twilio: + pii: + handling: standard + deleteSla: 30 url: type: string format: uri @@ -940,6 +992,10 @@ components: nullable: true description: The set of parameters that are the attributes of the Supporting Documents resource which are listed in the Supporting Document Types. + x-twilio: + pii: + handling: standard + deleteSla: 30 date_created: type: string format: date-time @@ -1014,7 +1070,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.53.0 + version: 1.54.0 openapi: 3.0.1 paths: /v2/HostedNumber/AuthorizationDocuments/{Sid}: @@ -1100,6 +1156,10 @@ paths: description: Email that this AuthorizationDocument will be sent to for signing. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: Status in: query description: 'Status of an instance resource. It can hold one of the values: @@ -1809,6 +1869,10 @@ paths: description: A human readable description of this resource, up to 128 characters. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -2433,6 +2497,10 @@ paths: schema: type: string format: phone-number + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: IncomingPhoneNumberSid in: query description: A 34 character string that uniquely identifies the IncomingPhoneNumber @@ -2447,6 +2515,10 @@ paths: description: A human readable description of this resource, up to 128 characters. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: PageSize in: query description: How many resources to return in each list page. The default is diff --git a/spec/yaml/twilio_oauth_v1.yaml b/spec/yaml/twilio_oauth_v1.yaml deleted file mode 100644 index f1e057fc..00000000 --- a/spec/yaml/twilio_oauth_v1.yaml +++ /dev/null @@ -1,422 +0,0 @@ -components: - schemas: - oauth.v1.certs: - type: object - properties: - keys: - nullable: true - description: A collection of certificates where are signed Twilio-issued - tokens. - url: - type: string - format: uri - nullable: true - oauth.v1.device_code: - type: object - properties: - device_code: - type: string - nullable: true - description: The device verification code. - user_code: - type: string - nullable: true - description: The verification code which end user uses to verify authorization - request. - verification_uri: - type: string - nullable: true - description: The URI that the end user visits to verify authorization request. - verification_uri_complete: - type: string - nullable: true - description: The URI with user_code that the end-user alternatively visits - to verify authorization request. - expires_in: - type: integer - format: int64 - nullable: true - description: The expiration time of the device_code and user_code in seconds. - interval: - type: integer - nullable: true - description: The minimum amount of time in seconds that the client should - wait between polling requests to the token endpoint. - oauth.v1.openid_discovery: - type: object - properties: - issuer: - type: string - format: uri - nullable: true - description: The URL of the party that will create the token and sign it - with its private key. - authorization_endpoint: - type: string - format: uri - nullable: true - description: The endpoint that validates all authorization requests. - device_authorization_endpoint: - type: string - format: uri - nullable: true - description: The endpoint that validates all device code related authorization - requests. - token_endpoint: - type: string - format: uri - nullable: true - description: The URL of the token endpoint. After a client has received - an authorization code, that code is presented to the token endpoint and - exchanged for an identity token, an access token, and a refresh token. - userinfo_endpoint: - type: string - format: uri - nullable: true - description: The URL of the user info endpoint, which returns user profile - information to a client. Keep in mind that the user info endpoint returns - only the information that has been requested. - revocation_endpoint: - type: string - format: uri - nullable: true - description: The endpoint used to revoke access or refresh tokens issued - by the authorization server. - jwk_uri: - type: string - format: uri - nullable: true - description: The URL of your JSON Web Key Set. This set is a collection - of JSON Web Keys, a standard method for representing cryptographic keys - in a JSON structure. - response_type_supported: - type: array - items: - type: string - nullable: true - description: A collection of response type supported by authorization server. - subject_type_supported: - type: array - items: - type: string - nullable: true - description: A collection of subject by authorization server. - id_token_signing_alg_values_supported: - type: array - items: - type: string - nullable: true - description: A collection of JWS signing algorithms supported by authorization - server to sign identity token. - scopes_supported: - type: array - items: - type: string - nullable: true - description: A collection of scopes supported by authorization server for - identity token - claims_supported: - type: array - items: - type: string - nullable: true - description: A collection of claims supported by authorization server for - identity token - url: - type: string - format: uri - nullable: true - oauth.v1.token: - type: object - properties: - access_token: - type: string - nullable: true - description: Token which carries the necessary information to access a Twilio - resource directly. - refresh_token: - type: string - nullable: true - description: Token which carries the information necessary to get a new - access token. - id_token: - type: string - nullable: true - refresh_token_expires_at: - type: string - format: date-time - nullable: true - description: The date and time in GMT when the refresh token expires in - [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. - access_token_expires_at: - type: string - format: date-time - nullable: true - description: The date and time in GMT when the refresh token expires in - [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. - oauth.v1.user_info: - type: object - properties: - user_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^US[0-9a-fA-F]{32}$ - nullable: true - description: The URL of the party that will create the token and sign it - with its private key. - first_name: - type: string - nullable: true - description: The first name of the end-user. - last_name: - type: string - nullable: true - description: The last name of the end-user. - friendly_name: - type: string - nullable: true - description: The friendly name of the end-user. - email: - type: string - nullable: true - description: The end-user's preferred email address. - url: - type: string - format: uri - nullable: true - securitySchemes: - accountSid_authToken: - type: http - scheme: basic -info: - title: Twilio - Oauth - description: This is the public Twilio REST API. - termsOfService: https://www.twilio.com/legal/tos - contact: - name: Twilio Support - url: https://support.twilio.com - email: support@twilio.com - license: - name: Apache 2.0 - url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.53.0 -openapi: 3.0.1 -paths: - /v1/certs: - servers: - - url: https://oauth.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - keys - pathType: instance - mountName: oauth - get: - description: Fetches public JWKs - tags: - - OauthV1Oauth - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/oauth.v1.certs' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchCerts - x-maturity: - - GA - /v1/device/code: - servers: - - url: https://oauth.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - device_code - - user_code - - verification_uri - - verification_uri_complete - - expires_in - - interval - pathType: list - mountName: device_code - post: - description: Issues a new Access token (optionally identity_token & refresh_token) - in exchange of Oauth grant - tags: - - OauthV1DeviceCode - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/oauth.v1.device_code' - description: Created - security: - - accountSid_authToken: [] - operationId: CreateDeviceCode - x-maturity: - - GA - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateDeviceCodeRequest - properties: - ClientSid: - type: string - description: A 34 character string that uniquely identifies this - OAuth App. - Scopes: - type: array - items: - type: string - description: An Array of scopes for authorization request - Audiences: - type: array - items: - type: string - description: An array of intended audiences for token requests - required: - - ClientSid - - Scopes - /v1/.well-known/openid-configuration: - servers: - - url: https://oauth.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - issuer - - authorization_endpoint - - device_authorization_endpoint - - token_endpoint - - userinfo_endpoint - - revocation_endpoint - - jwk_uri - - response_type_supported - - subject_type_supported - - id_token_signing_alg_values_supported - - scopes_supported - - claims_supported - pathType: instance - mountName: openid_discovery - get: - description: Fetch configuration details about the OpenID Connect Authorization - Server - tags: - - OauthV1OpenidDiscovery - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/oauth.v1.openid_discovery' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchOpenidDiscovery - x-maturity: - - GA - /v1/token: - servers: - - url: https://oauth.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - access_token - - access_token_expires_at - pathType: list - post: - description: Issues a new Access token (optionally identity_token & refresh_token) - in exchange of Oauth grant - tags: - - OauthV1Token - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/oauth.v1.token' - description: Created - security: - - accountSid_authToken: [] - operationId: CreateToken - x-maturity: - - GA - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateTokenRequest - properties: - GrantType: - type: string - description: Grant type is a credential representing resource owner's - authorization which can be used by client to obtain access token. - ClientSid: - type: string - description: A 34 character string that uniquely identifies this - OAuth App. - ClientSecret: - type: string - description: The credential for confidential OAuth App. - Code: - type: string - description: JWT token related to the authorization code grant type. - CodeVerifier: - type: string - description: A code which is generation cryptographically. - DeviceCode: - type: string - description: JWT token related to the device code grant type. - RefreshToken: - type: string - description: JWT token related to the refresh token grant type. - DeviceId: - type: string - description: The Id of the device associated with the token (refresh - token). - required: - - GrantType - - ClientSid - /v1/userinfo: - servers: - - url: https://oauth.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - user_sid - pathType: instance - mountName: user_info - get: - description: Retrieves the consented UserInfo and other claims about the logged-in - subject (end-user). - tags: - - OauthV1UserInfo - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/oauth.v1.user_info' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchUserInfo - x-maturity: - - GA -servers: -- url: https://oauth.twilio.com -tags: -- name: OauthV1DeviceCode -- name: OauthV1Oauth -- name: OauthV1OpenidDiscovery -- name: OauthV1Token -- name: OauthV1UserInfo -x-maturity: -- name: GA - description: This product is Generally Available. diff --git a/spec/yaml/twilio_preview.yaml b/spec/yaml/twilio_preview.yaml index fec849a2..b8aac9bd 100644 --- a/spec/yaml/twilio_preview.yaml +++ b/spec/yaml/twilio_preview.yaml @@ -338,6 +338,10 @@ components: type: string nullable: true description: Email that this AuthorizationDocument will be sent to for signing. + x-twilio: + pii: + handling: standard + deleteSla: 30 cc_emails: type: array items: @@ -345,6 +349,10 @@ components: nullable: true description: Email recipients who will be informed when an Authorization Document has been sent and signed. + x-twilio: + pii: + handling: standard + deleteSla: 30 date_created: type: string format: date-time @@ -439,12 +447,20 @@ components: type: string nullable: true description: A human readable description of this resource, up to 64 characters. + x-twilio: + pii: + handling: standard + deleteSla: 30 unique_name: type: string nullable: true description: Provides a unique and addressable name to be assigned to this HostedNumberOrder, assigned by the developer, to be optionally used in addition to SID. + x-twilio: + pii: + handling: standard + deleteSla: 30 status: type: string $ref: '#/components/schemas/dependent_hosted_number_order_enum_status' @@ -479,6 +495,10 @@ components: type: string nullable: true description: Email of the owner of this phone number that is being hosted. + x-twilio: + pii: + handling: standard + deleteSla: 30 cc_emails: type: array items: @@ -486,6 +506,10 @@ components: nullable: true description: Email recipients who will be informed when an Authorization Document has been sent and signed + x-twilio: + pii: + handling: standard + deleteSla: 30 verification_type: type: string $ref: '#/components/schemas/dependent_hosted_number_order_enum_verification_type' @@ -607,12 +631,20 @@ components: nullable: true description: A 64 character string that is a human-readable text that describes this resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 unique_name: type: string nullable: true description: Provides a unique and addressable name to be assigned to this HostedNumberOrder, assigned by the developer, to be optionally used in addition to SID. + x-twilio: + pii: + handling: standard + deleteSla: 30 status: type: string $ref: '#/components/schemas/hosted_number_order_enum_status' @@ -648,6 +680,10 @@ components: type: string nullable: true description: Email of the owner of this phone number that is being hosted. + x-twilio: + pii: + handling: standard + deleteSla: 30 cc_emails: type: array items: @@ -655,6 +691,10 @@ components: nullable: true description: A list of emails that LOA document for this HostedNumberOrder will be carbon copied to. + x-twilio: + pii: + handling: standard + deleteSla: 30 url: type: string format: uri @@ -1330,2838 +1370,436 @@ components: format: uri nullable: true description: Contains an absolute URL for this Sync Map Permission. - preview.understand.assistant: + preview.wireless.command: type: object properties: - account_sid: + sid: type: string minLength: 34 maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - description: The unique ID of the Account that created this Assistant. - date_created: - type: string - format: date-time - nullable: true - description: The date that this resource was created - date_updated: - type: string - format: date-time + pattern: ^DC[0-9a-fA-F]{32}$ nullable: true - description: The date that this resource was last updated - friendly_name: + account_sid: type: string + minLength: 34 + maxLength: 34 + pattern: ^AC[0-9a-fA-F]{32}$ nullable: true - description: A text description for the Assistant. It is non-unique and - can up to 255 characters long. - latest_model_build_sid: + device_sid: type: string minLength: 34 maxLength: 34 - pattern: ^UG[0-9a-fA-F]{32}$ - nullable: true - description: The unique ID (Sid) of the latest model build. Null if no model - has been built. - links: - type: object - format: uri-map - nullable: true - log_queries: - type: boolean + pattern: ^DE[0-9a-fA-F]{32}$ nullable: true - description: A boolean that specifies whether queries should be logged for - 30 days further training. If false, no queries will be stored, if true, - queries will be stored for 30 days and deleted thereafter. - sid: + sim_sid: type: string minLength: 34 maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ + pattern: ^DE[0-9a-fA-F]{32}$ nullable: true - description: A 34 character string that uniquely identifies this resource. - unique_name: + command: type: string nullable: true - description: A user-provided string that uniquely identifies this resource - as an alternative to the sid. You can use the unique name in the URL path. - Unique up to 64 characters long. - url: + command_mode: type: string - format: uri nullable: true - callback_url: + status: type: string - format: uri nullable: true - description: A user-provided URL to send event callbacks to. - callback_events: + direction: type: string nullable: true - description: Space-separated list of callback events that will trigger callbacks. - preview.understand.assistant.assistant_fallback_actions: - type: object - properties: - account_sid: + date_created: type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ + format: date-time nullable: true - assistant_sid: + date_updated: type: string - minLength: 34 - maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ + format: date-time nullable: true url: type: string format: uri nullable: true - data: - nullable: true - preview.understand.assistant.assistant_initiation_actions: + preview.wireless.rate_plan: type: object properties: - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - assistant_sid: + sid: type: string minLength: 34 maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ + pattern: ^WP[0-9a-fA-F]{32}$ nullable: true - url: + unique_name: type: string - format: uri - nullable: true - data: nullable: true - preview.understand.assistant.dialogue: - type: object - properties: account_sid: type: string minLength: 34 maxLength: 34 pattern: ^AC[0-9a-fA-F]{32}$ nullable: true - description: The unique ID of the Account that created this Field. - assistant_sid: + friendly_name: type: string - minLength: 34 - maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ nullable: true - description: The unique ID of the parent Assistant. - sid: + data_enabled: + type: boolean + nullable: true + data_metering: type: string - minLength: 34 - maxLength: 34 - pattern: ^UK[0-9a-fA-F]{32}$ nullable: true - description: The unique ID of the Dialogue - data: + data_limit: + type: integer nullable: true - description: The dialogue memory object as json - url: - type: string - format: uri + messaging_enabled: + type: boolean nullable: true - preview.understand.assistant.task.field: - type: object - properties: - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ + voice_enabled: + type: boolean + nullable: true + national_roaming_enabled: + type: boolean + nullable: true + international_roaming: + type: array + items: + type: string nullable: true - description: The unique ID of the Account that created this Field. date_created: type: string format: date-time nullable: true - description: The date that this resource was created date_updated: type: string format: date-time nullable: true - description: The date that this resource was last updated - field_type: - type: string - nullable: true - description: The Field Type of this field. It can be any [Built-in Field - Type](https://www.twilio.com/docs/assistant/api/built-in-field-types) - or the unique_name or sid of a custom Field Type. - task_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UD[0-9a-fA-F]{32}$ - nullable: true - description: The unique ID of the Task associated with this Field. - assistant_sid: + url: type: string - minLength: 34 - maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ + format: uri nullable: true - description: The unique ID of the parent Assistant. + preview.wireless.sim: + type: object + properties: sid: type: string minLength: 34 maxLength: 34 - pattern: ^UE[0-9a-fA-F]{32}$ + pattern: ^DE[0-9a-fA-F]{32}$ nullable: true - description: A 34 character string that uniquely identifies this resource. unique_name: type: string nullable: true - description: A user-provided string that uniquely identifies this resource - as an alternative to the sid. Unique up to 64 characters long. - url: - type: string - format: uri - nullable: true - preview.understand.assistant.field_type: - type: object - properties: account_sid: type: string minLength: 34 maxLength: 34 pattern: ^AC[0-9a-fA-F]{32}$ nullable: true - description: The unique ID of the Account that created this Field Type. - date_created: + rate_plan_sid: type: string - format: date-time + minLength: 34 + maxLength: 34 + pattern: ^WP[0-9a-fA-F]{32}$ nullable: true - description: The date that this resource was created - date_updated: + friendly_name: type: string - format: date-time nullable: true - description: The date that this resource was last updated - friendly_name: + iccid: type: string nullable: true - description: A user-provided string that identifies this resource. It is - non-unique and can up to 255 characters long. - links: - type: object - format: uri-map + e_id: + type: string nullable: true - assistant_sid: + status: type: string - minLength: 34 - maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ nullable: true - description: The unique ID of the Assistant. - sid: + commands_callback_url: type: string - minLength: 34 - maxLength: 34 - pattern: ^UB[0-9a-fA-F]{32}$ + format: uri nullable: true - description: A 34 character string that uniquely identifies this resource. - unique_name: + commands_callback_method: type: string nullable: true - description: A user-provided string that uniquely identifies this resource - as an alternative to the sid. Unique up to 64 characters long. - url: + sms_fallback_method: + type: string + format: http-method + enum: + - HEAD + - GET + - POST + - PATCH + - PUT + - DELETE + nullable: true + sms_fallback_url: type: string format: uri nullable: true - preview.understand.assistant.field_type.field_value: - type: object - properties: - account_sid: + sms_method: type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ + format: http-method + enum: + - HEAD + - GET + - POST + - PATCH + - PUT + - DELETE nullable: true - description: The unique ID of the Account that created this Field Value. - date_created: + sms_url: type: string - format: date-time + format: uri nullable: true - description: The date that this resource was created - date_updated: + voice_fallback_method: type: string - format: date-time + format: http-method + enum: + - HEAD + - GET + - POST + - PATCH + - PUT + - DELETE nullable: true - description: The date that this resource was last updated - field_type_sid: + voice_fallback_url: type: string - minLength: 34 - maxLength: 34 - pattern: ^UB[0-9a-fA-F]{32}$ + format: uri nullable: true - description: The unique ID of the Field Type associated with this Field - Value. - language: + voice_method: type: string + format: http-method + enum: + - HEAD + - GET + - POST + - PATCH + - PUT + - DELETE nullable: true - description: An ISO language-country string of the value. - assistant_sid: + voice_url: type: string - minLength: 34 - maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ + format: uri nullable: true - description: The unique ID of the Assistant. - sid: + date_created: type: string - minLength: 34 - maxLength: 34 - pattern: ^UC[0-9a-fA-F]{32}$ + format: date-time nullable: true - description: A 34 character string that uniquely identifies this resource. - value: + date_updated: type: string + format: date-time nullable: true - description: The Field Value itself. url: type: string format: uri nullable: true - synonym_of: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UC[0-9a-fA-F]{32}$ + links: + type: object + format: uri-map nullable: true - description: A value that indicates this field value is a synonym of. Empty - if the value is not a synonym. - preview.understand.assistant.model_build: + preview.wireless.sim.usage: type: object properties: - account_sid: + sim_sid: type: string minLength: 34 maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - description: The unique ID of the Account that created this Model Build. - date_created: - type: string - format: date-time + pattern: ^DE[0-9a-fA-F]{32}$ nullable: true - description: The date that this resource was created - date_updated: + sim_unique_name: type: string - format: date-time nullable: true - description: The date that this resource was last updated - assistant_sid: + account_sid: type: string minLength: 34 maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ + pattern: ^AC[0-9a-fA-F]{32}$ nullable: true - description: The unique ID of the parent Assistant. - sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UG[0-9a-fA-F]{32}$ + period: nullable: true - description: A 34 character string that uniquely identifies this resource. - status: - type: string - $ref: '#/components/schemas/model_build_enum_status' + commands_usage: nullable: true - description: 'A string that described the model build status. The values - can be: enqueued, building, completed, failed' - unique_name: - type: string + commands_costs: + nullable: true + data_usage: + nullable: true + data_costs: nullable: true - description: A user-provided string that uniquely identifies this resource - as an alternative to the sid. Unique up to 64 characters long. url: type: string format: uri nullable: true - build_duration: - type: integer - nullable: true - description: The time in seconds it took to build the model. - error_code: - type: integer - nullable: true - model_build_enum_status: - type: string - enum: - - enqueued - - building - - completed - - failed - - canceled - preview.understand.assistant.query: - type: object - properties: - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - description: The unique ID of the Account that created this Query. - date_created: - type: string - format: date-time - nullable: true - description: The date that this resource was created - date_updated: - type: string - format: date-time - nullable: true - description: The date that this resource was last updated - results: - nullable: true - description: The natural language analysis results which include the Task - recognized, the confidence score and a list of identified Fields. - language: - type: string - nullable: true - description: An ISO language-country string of the sample. - model_build_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UG[0-9a-fA-F]{32}$ - nullable: true - description: The unique ID of the Model Build queried. - query: - type: string - nullable: true - description: The end-user's natural language input. - sample_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UF[0-9a-fA-F]{32}$ - nullable: true - description: An optional reference to the Sample created from this query. - assistant_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ - nullable: true - description: The unique ID of the parent Assistant. - sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UH[0-9a-fA-F]{32}$ - nullable: true - description: A 34 character string that uniquely identifies this resource. - status: - type: string - nullable: true - description: 'A string that described the query status. The values can be: - pending_review, reviewed, discarded' - url: - type: string - format: uri - nullable: true - source_channel: - type: string - nullable: true - description: The communication channel where this end-user input came from - preview.understand.assistant.task.sample: - type: object - properties: - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - description: The unique ID of the Account that created this Sample. - date_created: - type: string - format: date-time - nullable: true - description: The date that this resource was created - date_updated: - type: string - format: date-time - nullable: true - description: The date that this resource was last updated - task_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UD[0-9a-fA-F]{32}$ - nullable: true - description: The unique ID of the Task associated with this Sample. - language: - type: string - nullable: true - description: An ISO language-country string of the sample. - assistant_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ - nullable: true - description: The unique ID of the Assistant. - sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UF[0-9a-fA-F]{32}$ - nullable: true - description: A 34 character string that uniquely identifies this resource. - tagged_text: - type: string - nullable: true - description: The text example of how end-users may express this task. The - sample may contain Field tag blocks. - url: - type: string - format: uri - nullable: true - source_channel: - type: string - nullable: true - description: 'The communication channel the sample was captured. It can - be: *voice*, *sms*, *chat*, *alexa*, *google-assistant*, or *slack*. If - not included the value will be null' - preview.understand.assistant.style_sheet: - type: object - properties: - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - description: The unique ID of the Account that created this Assistant - assistant_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ - nullable: true - description: The unique ID of the Assistant - url: - type: string - format: uri - nullable: true - data: - nullable: true - description: The JSON style sheet object - preview.understand.assistant.task: - type: object - properties: - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - description: The unique ID of the Account that created this Task. - date_created: - type: string - format: date-time - nullable: true - description: The date that this resource was created - date_updated: - type: string - format: date-time - nullable: true - description: The date that this resource was last updated - friendly_name: - type: string - nullable: true - description: A user-provided string that identifies this resource. It is - non-unique and can up to 255 characters long. - links: - type: object - format: uri-map - nullable: true - assistant_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ - nullable: true - description: The unique ID of the Assistant. - sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UD[0-9a-fA-F]{32}$ - nullable: true - description: A 34 character string that uniquely identifies this resource. - unique_name: - type: string - nullable: true - description: A user-provided string that uniquely identifies this resource - as an alternative to the sid. Unique up to 64 characters long. - actions_url: - type: string - format: uri - nullable: true - description: User-provided HTTP endpoint where from the assistant fetches - actions - url: - type: string - format: uri - nullable: true - preview.understand.assistant.task.task_actions: - type: object - properties: - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - description: The unique ID of the Account that created this Field. - assistant_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ - nullable: true - description: The unique ID of the parent Assistant. - task_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UD[0-9a-fA-F]{32}$ - nullable: true - description: The unique ID of the Task. - url: - type: string - format: uri - nullable: true - data: - nullable: true - preview.understand.assistant.task.task_statistics: - type: object - properties: - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - description: The unique ID of the Account that created this Field. - assistant_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UA[0-9a-fA-F]{32}$ - nullable: true - description: The unique ID of the parent Assistant. - task_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UD[0-9a-fA-F]{32}$ - nullable: true - description: The unique ID of the Task associated with this Field. - samples_count: - type: integer - nullable: true - description: The total number of Samples associated with this Task. - fields_count: - type: integer - nullable: true - description: The total number of Fields associated with this Task. - url: - type: string - format: uri - nullable: true - preview.wireless.command: - type: object - properties: - sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^DC[0-9a-fA-F]{32}$ - nullable: true - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - device_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^DE[0-9a-fA-F]{32}$ - nullable: true - sim_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^DE[0-9a-fA-F]{32}$ - nullable: true - command: - type: string - nullable: true - command_mode: - type: string - nullable: true - status: - type: string - nullable: true - direction: - type: string - nullable: true - date_created: - type: string - format: date-time - nullable: true - date_updated: - type: string - format: date-time - nullable: true - url: - type: string - format: uri - nullable: true - preview.wireless.rate_plan: - type: object - properties: - sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^WP[0-9a-fA-F]{32}$ - nullable: true - unique_name: - type: string - nullable: true - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - friendly_name: - type: string - nullable: true - data_enabled: - type: boolean - nullable: true - data_metering: - type: string - nullable: true - data_limit: - type: integer - nullable: true - messaging_enabled: - type: boolean - nullable: true - voice_enabled: - type: boolean - nullable: true - national_roaming_enabled: - type: boolean - nullable: true - international_roaming: - type: array - items: - type: string - nullable: true - date_created: - type: string - format: date-time - nullable: true - date_updated: - type: string - format: date-time - nullable: true - url: - type: string - format: uri - nullable: true - preview.wireless.sim: - type: object - properties: - sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^DE[0-9a-fA-F]{32}$ - nullable: true - unique_name: - type: string - nullable: true - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - rate_plan_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^WP[0-9a-fA-F]{32}$ - nullable: true - friendly_name: - type: string - nullable: true - iccid: - type: string - nullable: true - e_id: - type: string - nullable: true - status: - type: string - nullable: true - commands_callback_url: - type: string - format: uri - nullable: true - commands_callback_method: - type: string - nullable: true - sms_fallback_method: - type: string - format: http-method - enum: - - HEAD - - GET - - POST - - PATCH - - PUT - - DELETE - nullable: true - sms_fallback_url: - type: string - format: uri - nullable: true - sms_method: - type: string - format: http-method - enum: - - HEAD - - GET - - POST - - PATCH - - PUT - - DELETE - nullable: true - sms_url: - type: string - format: uri - nullable: true - voice_fallback_method: - type: string - format: http-method - enum: - - HEAD - - GET - - POST - - PATCH - - PUT - - DELETE - nullable: true - voice_fallback_url: - type: string - format: uri - nullable: true - voice_method: - type: string - format: http-method - enum: - - HEAD - - GET - - POST - - PATCH - - PUT - - DELETE - nullable: true - voice_url: - type: string - format: uri - nullable: true - date_created: - type: string - format: date-time - nullable: true - date_updated: - type: string - format: date-time - nullable: true - url: - type: string - format: uri - nullable: true - links: - type: object - format: uri-map - nullable: true - preview.wireless.sim.usage: - type: object - properties: - sim_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^DE[0-9a-fA-F]{32}$ - nullable: true - sim_unique_name: - type: string - nullable: true - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - period: - nullable: true - commands_usage: - nullable: true - commands_costs: - nullable: true - data_usage: - nullable: true - data_costs: - nullable: true - url: - type: string - format: uri - nullable: true - securitySchemes: - accountSid_authToken: - type: http - scheme: basic -info: - title: Twilio - Preview - description: This is the public Twilio REST API. - termsOfService: https://www.twilio.com/legal/tos - contact: - name: Twilio Support - url: https://support.twilio.com - email: support@twilio.com - license: - name: Apache 2.0 - url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.53.0 -openapi: 3.0.1 -paths: - /DeployedDevices/Fleets/{FleetSid}/Certificates/{Sid}: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: instance - parent: /Fleets/{Sid} - get: - description: Fetch information about a specific Certificate credential in the - Fleet. - tags: - - PreviewDeployedDevicesCertificate - parameters: - - name: FleetSid - in: path - description: '' - schema: - type: string - required: true - - name: Sid - in: path - description: Provides a 34 character string that uniquely identifies the requested - Certificate credential resource. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^CY[0-9a-fA-F]{32}$ - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.deployed_devices.fleet.certificate' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchDeployedDevicesCertificate - x-maturity: - - Preview - delete: - description: Unregister a specific Certificate credential from the Fleet, effectively - disallowing any inbound client connections that are presenting it. - tags: - - PreviewDeployedDevicesCertificate - parameters: - - name: FleetSid - in: path - description: '' - schema: - type: string - required: true - - name: Sid - in: path - description: Provides a 34 character string that uniquely identifies the requested - Certificate credential resource. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^CY[0-9a-fA-F]{32}$ - required: true - responses: - '204': - description: The resource was deleted successfully. - security: - - accountSid_authToken: [] - operationId: DeleteDeployedDevicesCertificate - x-maturity: - - Preview - post: - description: Update the given properties of a specific Certificate credential - in the Fleet, giving it a friendly name or assigning to a Device. - tags: - - PreviewDeployedDevicesCertificate - parameters: - - name: FleetSid - in: path - description: '' - schema: - type: string - required: true - - name: Sid - in: path - description: Provides a 34 character string that uniquely identifies the requested - Certificate credential resource. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^CY[0-9a-fA-F]{32}$ - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.deployed_devices.fleet.certificate' - description: OK - security: - - accountSid_authToken: [] - operationId: UpdateDeployedDevicesCertificate - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateDeployedDevicesCertificateRequest - properties: - FriendlyName: - type: string - description: Provides a human readable descriptive text for this - Certificate credential, up to 256 characters long. - DeviceSid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^TH[0-9a-fA-F]{32}$ - description: Provides the unique string identifier of an existing - Device to become authenticated with this Certificate credential. - /DeployedDevices/Fleets/{FleetSid}/Certificates: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: list - parent: /Fleets/{Sid} - post: - description: Enroll a new Certificate credential to the Fleet, optionally giving - it a friendly name and assigning to a Device. - tags: - - PreviewDeployedDevicesCertificate - parameters: - - name: FleetSid - in: path - description: '' - schema: - type: string - required: true - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.deployed_devices.fleet.certificate' - description: Created - security: - - accountSid_authToken: [] - operationId: CreateDeployedDevicesCertificate - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateDeployedDevicesCertificateRequest - properties: - CertificateData: - type: string - description: Provides a URL encoded representation of the public - certificate in PEM format. - FriendlyName: - type: string - description: Provides a human readable descriptive text for this - Certificate credential, up to 256 characters long. - DeviceSid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^TH[0-9a-fA-F]{32}$ - description: Provides the unique string identifier of an existing - Device to become authenticated with this Certificate credential. - required: - - CertificateData - get: - description: Retrieve a list of all Certificate credentials belonging to the - Fleet. - tags: - - PreviewDeployedDevicesCertificate - parameters: - - name: FleetSid - in: path - description: '' - schema: - type: string - required: true - - name: DeviceSid - in: query - description: Filters the resulting list of Certificates by a unique string - identifier of an authenticated Device. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^TH[0-9a-fA-F]{32}$ - - name: PageSize - in: query - description: How many resources to return in each list page. The default is - 50, and the maximum is 1000. - schema: - type: integer - minimum: 1 - maximum: 1000 - - name: Page - in: query - description: The page index. This value is simply for client state. - schema: - type: integer - minimum: 0 - - name: PageToken - in: query - description: The page token. This is provided by the API. - schema: - type: string - responses: - '200': - content: - application/json: - schema: - type: object - title: ListDeployedDevicesCertificateResponse - properties: - certificates: - type: array - items: - $ref: '#/components/schemas/preview.deployed_devices.fleet.certificate' - meta: - type: object - properties: - first_page_url: - type: string - format: uri - next_page_url: - type: string - format: uri - nullable: true - page: - type: integer - page_size: - type: integer - previous_page_url: - type: string - format: uri - nullable: true - url: - type: string - format: uri - key: - type: string - description: OK - security: - - accountSid_authToken: [] - operationId: ListDeployedDevicesCertificate - x-maturity: - - Preview - /DeployedDevices/Fleets/{FleetSid}/Deployments/{Sid}: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: instance - parent: /Fleets/{Sid} - get: - description: Fetch information about a specific Deployment in the Fleet. - tags: - - PreviewDeployedDevicesDeployment - parameters: - - name: FleetSid - in: path - description: '' - schema: - type: string - required: true - - name: Sid - in: path - description: Provides a 34 character string that uniquely identifies the requested - Deployment resource. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^DL[0-9a-fA-F]{32}$ - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.deployed_devices.fleet.deployment' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchDeployedDevicesDeployment - x-maturity: - - Preview - delete: - description: Delete a specific Deployment from the Fleet, leaving associated - devices effectively undeployed. - tags: - - PreviewDeployedDevicesDeployment - parameters: - - name: FleetSid - in: path - description: '' - schema: - type: string - required: true - - name: Sid - in: path - description: Provides a 34 character string that uniquely identifies the requested - Deployment resource. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^DL[0-9a-fA-F]{32}$ - required: true - responses: - '204': - description: The resource was deleted successfully. - security: - - accountSid_authToken: [] - operationId: DeleteDeployedDevicesDeployment - x-maturity: - - Preview - post: - description: Update the given properties of a specific Deployment credential - in the Fleet, giving it a friendly name or linking to a specific Twilio Sync - service instance. - tags: - - PreviewDeployedDevicesDeployment - parameters: - - name: FleetSid - in: path - description: '' - schema: - type: string - required: true - - name: Sid - in: path - description: Provides a 34 character string that uniquely identifies the requested - Deployment resource. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^DL[0-9a-fA-F]{32}$ - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.deployed_devices.fleet.deployment' - description: OK - security: - - accountSid_authToken: [] - operationId: UpdateDeployedDevicesDeployment - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateDeployedDevicesDeploymentRequest - properties: - FriendlyName: - type: string - description: Provides a human readable descriptive text for this - Deployment, up to 64 characters long - SyncServiceSid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - description: Provides the unique string identifier of the Twilio - Sync service instance that will be linked to and accessible by - this Deployment. - /DeployedDevices/Fleets/{FleetSid}/Deployments: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: list - parent: /Fleets/{Sid} - post: - description: Create a new Deployment in the Fleet, optionally giving it a friendly - name and linking to a specific Twilio Sync service instance. - tags: - - PreviewDeployedDevicesDeployment - parameters: - - name: FleetSid - in: path - description: '' - schema: - type: string - required: true - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.deployed_devices.fleet.deployment' - description: Created - security: - - accountSid_authToken: [] - operationId: CreateDeployedDevicesDeployment - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateDeployedDevicesDeploymentRequest - properties: - FriendlyName: - type: string - description: Provides a human readable descriptive text for this - Deployment, up to 256 characters long. - SyncServiceSid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - description: Provides the unique string identifier of the Twilio - Sync service instance that will be linked to and accessible by - this Deployment. - get: - description: Retrieve a list of all Deployments belonging to the Fleet. - tags: - - PreviewDeployedDevicesDeployment - parameters: - - name: FleetSid - in: path - description: '' - schema: - type: string - required: true - - name: PageSize - in: query - description: How many resources to return in each list page. The default is - 50, and the maximum is 1000. - schema: - type: integer - minimum: 1 - maximum: 1000 - - name: Page - in: query - description: The page index. This value is simply for client state. - schema: - type: integer - minimum: 0 - - name: PageToken - in: query - description: The page token. This is provided by the API. - schema: - type: string - responses: - '200': - content: - application/json: - schema: - type: object - title: ListDeployedDevicesDeploymentResponse - properties: - deployments: - type: array - items: - $ref: '#/components/schemas/preview.deployed_devices.fleet.deployment' - meta: - type: object - properties: - first_page_url: - type: string - format: uri - next_page_url: - type: string - format: uri - nullable: true - page: - type: integer - page_size: - type: integer - previous_page_url: - type: string - format: uri - nullable: true - url: - type: string - format: uri - key: - type: string - description: OK - security: - - accountSid_authToken: [] - operationId: ListDeployedDevicesDeployment - x-maturity: - - Preview - /DeployedDevices/Fleets/{FleetSid}/Devices/{Sid}: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: instance - parent: /Fleets/{Sid} - get: - description: Fetch information about a specific Device in the Fleet. - tags: - - PreviewDeployedDevicesDevice - parameters: - - name: FleetSid - in: path - description: '' - schema: - type: string - required: true - - name: Sid - in: path - description: Provides a 34 character string that uniquely identifies the requested - Device resource. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.deployed_devices.fleet.device' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchDeployedDevicesDevice - x-maturity: - - Preview - delete: - description: Delete a specific Device from the Fleet, also removing it from - associated Deployments. - tags: - - PreviewDeployedDevicesDevice - parameters: - - name: FleetSid - in: path - description: '' - schema: - type: string - required: true - - name: Sid - in: path - description: Provides a 34 character string that uniquely identifies the requested - Device resource. - schema: - type: string - required: true - responses: - '204': - description: The resource was deleted successfully. - security: - - accountSid_authToken: [] - operationId: DeleteDeployedDevicesDevice - x-maturity: - - Preview - post: - description: Update the given properties of a specific Device in the Fleet, - giving it a friendly name, assigning to a Deployment, or a human identity. - tags: - - PreviewDeployedDevicesDevice - parameters: - - name: FleetSid - in: path - description: '' - schema: - type: string - required: true - - name: Sid - in: path - description: Provides a 34 character string that uniquely identifies the requested - Device resource. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.deployed_devices.fleet.device' - description: OK - security: - - accountSid_authToken: [] - operationId: UpdateDeployedDevicesDevice - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateDeployedDevicesDeviceRequest - properties: - FriendlyName: - type: string - description: Provides a human readable descriptive text to be assigned - to this Device, up to 256 characters long. - Identity: - type: string - description: Provides an arbitrary string identifier representing - a human user to be associated with this Device, up to 256 characters - long. - DeploymentSid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^DL[0-9a-fA-F]{32}$ - description: Specifies the unique string identifier of the Deployment - group that this Device is going to be associated with. - Enabled: - type: boolean - description: '' - /DeployedDevices/Fleets/{FleetSid}/Devices: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: list - parent: /Fleets/{Sid} - post: - description: Create a new Device in the Fleet, optionally giving it a unique - name, friendly name, and assigning to a Deployment and/or human identity. - tags: - - PreviewDeployedDevicesDevice - parameters: - - name: FleetSid - in: path - description: '' - schema: - type: string - required: true - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.deployed_devices.fleet.device' - description: Created - security: - - accountSid_authToken: [] - operationId: CreateDeployedDevicesDevice - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateDeployedDevicesDeviceRequest - properties: - UniqueName: - type: string - description: Provides a unique and addressable name to be assigned - to this Device, to be used in addition to SID, up to 128 characters - long. - FriendlyName: - type: string - description: Provides a human readable descriptive text to be assigned - to this Device, up to 256 characters long. - Identity: - type: string - description: Provides an arbitrary string identifier representing - a human user to be associated with this Device, up to 256 characters - long. - DeploymentSid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^DL[0-9a-fA-F]{32}$ - description: Specifies the unique string identifier of the Deployment - group that this Device is going to be associated with. - Enabled: - type: boolean - description: '' - get: - description: Retrieve a list of all Devices belonging to the Fleet. - tags: - - PreviewDeployedDevicesDevice - parameters: - - name: FleetSid - in: path - description: '' - schema: - type: string - required: true - - name: DeploymentSid - in: query - description: Filters the resulting list of Devices by a unique string identifier - of the Deployment they are associated with. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^DL[0-9a-fA-F]{32}$ - - name: PageSize - in: query - description: How many resources to return in each list page. The default is - 50, and the maximum is 1000. - schema: - type: integer - minimum: 1 - maximum: 1000 - - name: Page - in: query - description: The page index. This value is simply for client state. - schema: - type: integer - minimum: 0 - - name: PageToken - in: query - description: The page token. This is provided by the API. - schema: - type: string - responses: - '200': - content: - application/json: - schema: - type: object - title: ListDeployedDevicesDeviceResponse - properties: - devices: - type: array - items: - $ref: '#/components/schemas/preview.deployed_devices.fleet.device' - meta: - type: object - properties: - first_page_url: - type: string - format: uri - next_page_url: - type: string - format: uri - nullable: true - page: - type: integer - page_size: - type: integer - previous_page_url: - type: string - format: uri - nullable: true - url: - type: string - format: uri - key: - type: string - description: OK - security: - - accountSid_authToken: [] - operationId: ListDeployedDevicesDevice - x-maturity: - - Preview - /DeployedDevices/Fleets/{Sid}: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: instance - dependentProperties: - devices: - mapping: - fleet_sid: sid - resource_url: /DeployedDevices/Fleets/{fleet_sid}/Devices - deployments: - mapping: - fleet_sid: sid - resource_url: /DeployedDevices/Fleets/{fleet_sid}/Deployments - certificates: - mapping: - fleet_sid: sid - resource_url: /DeployedDevices/Fleets/{fleet_sid}/Certificates - keys: - mapping: - fleet_sid: sid - resource_url: /DeployedDevices/Fleets/{fleet_sid}/Keys - get: - description: Fetch information about a specific Fleet in your account. - tags: - - PreviewDeployedDevicesFleet - parameters: - - name: Sid - in: path - description: Provides a 34 character string that uniquely identifies the requested - Fleet resource. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.deployed_devices.fleet' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchDeployedDevicesFleet - x-maturity: - - Preview - delete: - description: 'Delete a specific Fleet from your account, also destroys all nested - resources: Devices, Deployments, Certificates, Keys.' - tags: - - PreviewDeployedDevicesFleet - parameters: - - name: Sid - in: path - description: Provides a 34 character string that uniquely identifies the requested - Fleet resource. - schema: - type: string - required: true - responses: - '204': - description: The resource was deleted successfully. - security: - - accountSid_authToken: [] - operationId: DeleteDeployedDevicesFleet - x-maturity: - - Preview - post: - description: Update the friendly name property of a specific Fleet in your account. - tags: - - PreviewDeployedDevicesFleet - parameters: - - name: Sid - in: path - description: Provides a 34 character string that uniquely identifies the requested - Fleet resource. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.deployed_devices.fleet' - description: OK - security: - - accountSid_authToken: [] - operationId: UpdateDeployedDevicesFleet - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateDeployedDevicesFleetRequest - properties: - FriendlyName: - type: string - description: Provides a human readable descriptive text for this - Fleet, up to 256 characters long. - DefaultDeploymentSid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^DL[0-9a-fA-F]{32}$ - description: Provides a string identifier of a Deployment that is - going to be used as a default one for this Fleet. - /DeployedDevices/Fleets: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: list - dependentProperties: - devices: - mapping: - fleet_sid: sid - resource_url: /DeployedDevices/Fleets/{fleet_sid}/Devices - deployments: - mapping: - fleet_sid: sid - resource_url: /DeployedDevices/Fleets/{fleet_sid}/Deployments - certificates: - mapping: - fleet_sid: sid - resource_url: /DeployedDevices/Fleets/{fleet_sid}/Certificates - keys: - mapping: - fleet_sid: sid - resource_url: /DeployedDevices/Fleets/{fleet_sid}/Keys - post: - description: Create a new Fleet for scoping of deployed devices within your - account. - tags: - - PreviewDeployedDevicesFleet - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.deployed_devices.fleet' - description: Created - security: - - accountSid_authToken: [] - operationId: CreateDeployedDevicesFleet - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateDeployedDevicesFleetRequest - properties: - FriendlyName: - type: string - description: Provides a human readable descriptive text for this - Fleet, up to 256 characters long. - get: - description: Retrieve a list of all Fleets belonging to your account. - tags: - - PreviewDeployedDevicesFleet - parameters: - - name: PageSize - in: query - description: How many resources to return in each list page. The default is - 50, and the maximum is 1000. - schema: - type: integer - minimum: 1 - maximum: 1000 - - name: Page - in: query - description: The page index. This value is simply for client state. - schema: - type: integer - minimum: 0 - - name: PageToken - in: query - description: The page token. This is provided by the API. - schema: - type: string - responses: - '200': - content: - application/json: - schema: - type: object - title: ListDeployedDevicesFleetResponse - properties: - fleets: - type: array - items: - $ref: '#/components/schemas/preview.deployed_devices.fleet' - meta: - type: object - properties: - first_page_url: - type: string - format: uri - next_page_url: - type: string - format: uri - nullable: true - page: - type: integer - page_size: - type: integer - previous_page_url: - type: string - format: uri - nullable: true - url: - type: string - format: uri - key: - type: string - description: OK - security: - - accountSid_authToken: [] - operationId: ListDeployedDevicesFleet - x-maturity: - - Preview - /DeployedDevices/Fleets/{FleetSid}/Keys/{Sid}: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: instance - parent: /Fleets/{Sid} - get: - description: Fetch information about a specific Key credential in the Fleet. - tags: - - PreviewDeployedDevicesKey - parameters: - - name: FleetSid - in: path - description: '' - schema: - type: string - required: true - - name: Sid - in: path - description: Provides a 34 character string that uniquely identifies the requested - Key credential resource. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^KY[0-9a-fA-F]{32}$ - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.deployed_devices.fleet.key' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchDeployedDevicesKey - x-maturity: - - Preview - delete: - description: Delete a specific Key credential from the Fleet, effectively disallowing - any inbound client connections that are presenting it. - tags: - - PreviewDeployedDevicesKey - parameters: - - name: FleetSid - in: path - description: '' - schema: - type: string - required: true - - name: Sid - in: path - description: Provides a 34 character string that uniquely identifies the requested - Key credential resource. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^KY[0-9a-fA-F]{32}$ - required: true - responses: - '204': - description: The resource was deleted successfully. - security: - - accountSid_authToken: [] - operationId: DeleteDeployedDevicesKey - x-maturity: - - Preview - post: - description: Update the given properties of a specific Key credential in the - Fleet, giving it a friendly name or assigning to a Device. - tags: - - PreviewDeployedDevicesKey - parameters: - - name: FleetSid - in: path - description: '' - schema: - type: string - required: true - - name: Sid - in: path - description: Provides a 34 character string that uniquely identifies the requested - Key credential resource. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^KY[0-9a-fA-F]{32}$ - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.deployed_devices.fleet.key' - description: OK - security: - - accountSid_authToken: [] - operationId: UpdateDeployedDevicesKey - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateDeployedDevicesKeyRequest - properties: - FriendlyName: - type: string - description: Provides a human readable descriptive text for this - Key credential, up to 256 characters long. - DeviceSid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^TH[0-9a-fA-F]{32}$ - description: Provides the unique string identifier of an existing - Device to become authenticated with this Key credential. - /DeployedDevices/Fleets/{FleetSid}/Keys: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: list - parent: /Fleets/{Sid} - post: - description: Create a new Key credential in the Fleet, optionally giving it - a friendly name and assigning to a Device. - tags: - - PreviewDeployedDevicesKey - parameters: - - name: FleetSid - in: path - description: '' - schema: - type: string - required: true - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.deployed_devices.fleet.key' - description: Created - security: - - accountSid_authToken: [] - operationId: CreateDeployedDevicesKey - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateDeployedDevicesKeyRequest - properties: - FriendlyName: - type: string - description: Provides a human readable descriptive text for this - Key credential, up to 256 characters long. - DeviceSid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^TH[0-9a-fA-F]{32}$ - description: Provides the unique string identifier of an existing - Device to become authenticated with this Key credential. - get: - description: Retrieve a list of all Keys credentials belonging to the Fleet. - tags: - - PreviewDeployedDevicesKey - parameters: - - name: FleetSid - in: path - description: '' - schema: - type: string - required: true - - name: DeviceSid - in: query - description: Filters the resulting list of Keys by a unique string identifier - of an authenticated Device. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^TH[0-9a-fA-F]{32}$ - - name: PageSize - in: query - description: How many resources to return in each list page. The default is - 50, and the maximum is 1000. - schema: - type: integer - minimum: 1 - maximum: 1000 - - name: Page - in: query - description: The page index. This value is simply for client state. - schema: - type: integer - minimum: 0 - - name: PageToken - in: query - description: The page token. This is provided by the API. - schema: - type: string - responses: - '200': - content: - application/json: - schema: - type: object - title: ListDeployedDevicesKeyResponse - properties: - keys: - type: array - items: - $ref: '#/components/schemas/preview.deployed_devices.fleet.key' - meta: - type: object - properties: - first_page_url: - type: string - format: uri - next_page_url: - type: string - format: uri - nullable: true - page: - type: integer - page_size: - type: integer - previous_page_url: - type: string - format: uri - nullable: true - url: - type: string - format: uri - key: - type: string - description: OK - security: - - accountSid_authToken: [] - operationId: ListDeployedDevicesKey - x-maturity: - - Preview - /HostedNumbers/AuthorizationDocuments/{Sid}: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: instance - dependentProperties: - dependent_hosted_number_orders: - mapping: - signing_document_sid: sid - resource_url: /HostedNumbers/AuthorizationDocuments/{signing_document_sid}/DependentHostedNumberOrders - get: - description: Fetch a specific AuthorizationDocument. - tags: - - PreviewHostedNumbersAuthorizationDocument - parameters: - - name: Sid - in: path - description: A 34 character string that uniquely identifies this AuthorizationDocument. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^PX[0-9a-fA-F]{32}$ - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.hosted_numbers.authorization_document' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchHostedNumbersAuthorizationDocument - x-maturity: - - Preview - post: - description: Updates a specific AuthorizationDocument. - tags: - - PreviewHostedNumbersAuthorizationDocument - parameters: - - name: Sid - in: path - description: A 34 character string that uniquely identifies this AuthorizationDocument. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^PX[0-9a-fA-F]{32}$ - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.hosted_numbers.authorization_document' - description: OK - security: - - accountSid_authToken: [] - operationId: UpdateHostedNumbersAuthorizationDocument - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateHostedNumbersAuthorizationDocumentRequest - properties: - HostedNumberOrderSids: - type: array - items: - type: string - description: A list of HostedNumberOrder sids that this AuthorizationDocument - will authorize for hosting phone number capabilities on Twilio's - platform. - AddressSid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AD[0-9a-fA-F]{32}$ - description: A 34 character string that uniquely identifies the - Address resource that is associated with this AuthorizationDocument. - Email: - type: string - description: Email that this AuthorizationDocument will be sent - to for signing. - CcEmails: - type: array - items: - type: string - description: Email recipients who will be informed when an Authorization - Document has been sent and signed - Status: - type: string - $ref: '#/components/schemas/authorization_document_enum_status' - description: 'Status of an instance resource. It can hold one of - the values: 1. opened 2. signing, 3. signed LOA, 4. canceled, - 5. failed. See the section entitled [Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource#status-values) - for more information on each of these statuses.' - ContactTitle: - type: string - description: The title of the person authorized to sign the Authorization - Document for this phone number. - ContactPhoneNumber: - type: string - description: The contact phone number of the person authorized to - sign the Authorization Document. - /HostedNumbers/AuthorizationDocuments: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: list - dependentProperties: - dependent_hosted_number_orders: - mapping: - signing_document_sid: sid - resource_url: /HostedNumbers/AuthorizationDocuments/{signing_document_sid}/DependentHostedNumberOrders - get: - description: Retrieve a list of AuthorizationDocuments belonging to the account - initiating the request. - tags: - - PreviewHostedNumbersAuthorizationDocument - parameters: - - name: Email - in: query - description: Email that this AuthorizationDocument will be sent to for signing. - schema: - type: string - - name: Status - in: query - description: 'Status of an instance resource. It can hold one of the values: - 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section - entitled [Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource#status-values) - for more information on each of these statuses.' - schema: - type: string - $ref: '#/components/schemas/authorization_document_enum_status' - - name: PageSize - in: query - description: How many resources to return in each list page. The default is - 50, and the maximum is 1000. - schema: - type: integer - minimum: 1 - maximum: 1000 - - name: Page - in: query - description: The page index. This value is simply for client state. - schema: - type: integer - minimum: 0 - - name: PageToken - in: query - description: The page token. This is provided by the API. - schema: - type: string - responses: - '200': - content: - application/json: - schema: - type: object - title: ListHostedNumbersAuthorizationDocumentResponse - properties: - items: - type: array - items: - $ref: '#/components/schemas/preview.hosted_numbers.authorization_document' - meta: - type: object - properties: - first_page_url: - type: string - format: uri - next_page_url: - type: string - format: uri - nullable: true - page: - type: integer - page_size: - type: integer - previous_page_url: - type: string - format: uri - nullable: true - url: - type: string - format: uri - key: - type: string - description: OK - security: - - accountSid_authToken: [] - operationId: ListHostedNumbersAuthorizationDocument - x-maturity: - - Preview - post: - description: Create an AuthorizationDocument for authorizing the hosting of - phone number capabilities on Twilio's platform. - tags: - - PreviewHostedNumbersAuthorizationDocument - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.hosted_numbers.authorization_document' - description: Created - security: - - accountSid_authToken: [] - operationId: CreateHostedNumbersAuthorizationDocument - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateHostedNumbersAuthorizationDocumentRequest - properties: - HostedNumberOrderSids: - type: array - items: - type: string - description: A list of HostedNumberOrder sids that this AuthorizationDocument - will authorize for hosting phone number capabilities on Twilio's - platform. - AddressSid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AD[0-9a-fA-F]{32}$ - description: A 34 character string that uniquely identifies the - Address resource that is associated with this AuthorizationDocument. - Email: - type: string - description: Email that this AuthorizationDocument will be sent - to for signing. - ContactTitle: - type: string - description: The title of the person authorized to sign the Authorization - Document for this phone number. - ContactPhoneNumber: - type: string - description: The contact phone number of the person authorized to - sign the Authorization Document. - CcEmails: - type: array - items: - type: string - description: Email recipients who will be informed when an Authorization - Document has been sent and signed. - required: - - HostedNumberOrderSids - - AddressSid - - Email - - ContactTitle - - ContactPhoneNumber - /HostedNumbers/AuthorizationDocuments/{SigningDocumentSid}/DependentHostedNumberOrders: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: list - parent: /AuthorizationDocuments/{Sid} - get: - description: Retrieve a list of dependent HostedNumberOrders belonging to the - AuthorizationDocument. - tags: - - PreviewHostedNumbersDependentHostedNumberOrder - parameters: - - name: SigningDocumentSid - in: path - description: A 34 character string that uniquely identifies the LOA document - associated with this HostedNumberOrder. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^PX[0-9a-fA-F]{32}$ - required: true - - name: Status - in: query - description: 'Status of an instance resource. It can hold one of the values: - 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section - entitled [Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource#status-values) - for more information on each of these statuses.' - schema: - type: string - $ref: '#/components/schemas/dependent_hosted_number_order_enum_status' - - name: PhoneNumber - in: query - description: An E164 formatted phone number hosted by this HostedNumberOrder. - schema: - type: string - format: phone-number - - name: IncomingPhoneNumberSid - in: query - description: A 34 character string that uniquely identifies the IncomingPhoneNumber - resource created by this HostedNumberOrder. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^PN[0-9a-fA-F]{32}$ - - name: FriendlyName - in: query - description: A human readable description of this resource, up to 64 characters. - schema: - type: string - - name: UniqueName - in: query - description: Provides a unique and addressable name to be assigned to this - HostedNumberOrder, assigned by the developer, to be optionally used in addition - to SID. - schema: - type: string - - name: PageSize - in: query - description: How many resources to return in each list page. The default is - 50, and the maximum is 1000. - schema: - type: integer - minimum: 1 - maximum: 1000 - - name: Page - in: query - description: The page index. This value is simply for client state. - schema: - type: integer - minimum: 0 - - name: PageToken - in: query - description: The page token. This is provided by the API. - schema: - type: string - responses: - '200': - content: - application/json: - schema: - type: object - title: ListHostedNumbersDependentHostedNumberOrderResponse - properties: - items: - type: array - items: - $ref: '#/components/schemas/preview.hosted_numbers.authorization_document.dependent_hosted_number_order' - meta: - type: object - properties: - first_page_url: - type: string - format: uri - next_page_url: - type: string - format: uri - nullable: true - page: - type: integer - page_size: - type: integer - previous_page_url: - type: string - format: uri - nullable: true - url: - type: string - format: uri - key: - type: string - description: OK - security: - - accountSid_authToken: [] - operationId: ListHostedNumbersDependentHostedNumberOrder - x-maturity: - - Preview - /HostedNumbers/HostedNumberOrders/{Sid}: + securitySchemes: + accountSid_authToken: + type: http + scheme: basic +info: + title: Twilio - Preview + description: This is the public Twilio REST API. + termsOfService: https://www.twilio.com/legal/tos + contact: + name: Twilio Support + url: https://support.twilio.com + email: support@twilio.com + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + version: 1.54.0 +openapi: 3.0.1 +paths: + /DeployedDevices/Fleets/{FleetSid}/Certificates/{Sid}: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: instance + parent: /Fleets/{Sid} get: - description: Fetch a specific HostedNumberOrder. + description: Fetch information about a specific Certificate credential in the + Fleet. tags: - - PreviewHostedNumbersHostedNumberOrder + - PreviewDeployedDevicesCertificate parameters: + - name: FleetSid + in: path + description: '' + schema: + type: string + required: true - name: Sid in: path - description: A 34 character string that uniquely identifies this HostedNumberOrder. + description: Provides a 34 character string that uniquely identifies the requested + Certificate credential resource. schema: type: string minLength: 34 maxLength: 34 - pattern: ^HR[0-9a-fA-F]{32}$ + pattern: ^CY[0-9a-fA-F]{32}$ required: true responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.hosted_numbers.hosted_number_order' + $ref: '#/components/schemas/preview.deployed_devices.fleet.certificate' description: OK security: - accountSid_authToken: [] - operationId: FetchHostedNumbersHostedNumberOrder + operationId: FetchDeployedDevicesCertificate x-maturity: - Preview delete: - description: Cancel the HostedNumberOrder (only available when the status is - in `received`). + description: Unregister a specific Certificate credential from the Fleet, effectively + disallowing any inbound client connections that are presenting it. tags: - - PreviewHostedNumbersHostedNumberOrder + - PreviewDeployedDevicesCertificate parameters: - - name: Sid + - name: FleetSid in: path - description: A 34 character string that uniquely identifies this HostedNumberOrder. + description: '' schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^HR[0-9a-fA-F]{32}$ required: true - responses: - '204': - description: The resource was deleted successfully. - security: - - accountSid_authToken: [] - operationId: DeleteHostedNumbersHostedNumberOrder - x-maturity: - - Preview - post: - description: Updates a specific HostedNumberOrder. - tags: - - PreviewHostedNumbersHostedNumberOrder - parameters: - name: Sid in: path - description: A 34 character string that uniquely identifies this HostedNumberOrder. + description: Provides a 34 character string that uniquely identifies the requested + Certificate credential resource. schema: type: string minLength: 34 maxLength: 34 - pattern: ^HR[0-9a-fA-F]{32}$ + pattern: ^CY[0-9a-fA-F]{32}$ required: true responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.hosted_numbers.hosted_number_order' - description: OK - security: - - accountSid_authToken: [] - operationId: UpdateHostedNumbersHostedNumberOrder - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateHostedNumbersHostedNumberOrderRequest - properties: - FriendlyName: - type: string - description: A 64 character string that is a human readable text - that describes this resource. - UniqueName: - type: string - description: Provides a unique and addressable name to be assigned - to this HostedNumberOrder, assigned by the developer, to be optionally - used in addition to SID. - Email: - type: string - description: Email of the owner of this phone number that is being - hosted. - CcEmails: - type: array - items: - type: string - description: Optional. A list of emails that LOA document for this - HostedNumberOrder will be carbon copied to. - Status: - type: string - $ref: '#/components/schemas/hosted_number_order_enum_status' - description: User can only post to `pending-verification` status - to transition the HostedNumberOrder to initiate a verification - call or verification of ownership with a copy of a phone bill. - VerificationCode: - type: string - description: A verification code that is given to the user via a - phone call to the phone number that is being hosted. - VerificationType: - type: string - $ref: '#/components/schemas/hosted_number_order_enum_verification_type' - description: Optional. The method used for verifying ownership of - the number to be hosted. One of phone-call (default) or phone-bill. - VerificationDocumentSid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^RI[0-9a-fA-F]{32}$ - description: Optional. The unique sid identifier of the Identity - Document that represents the document for verifying ownership - of the number to be hosted. Required when VerificationType is - phone-bill. - Extension: - type: string - description: Digits to dial after connecting the verification call. - CallDelay: - type: integer - description: The number of seconds, between 0 and 60, to delay before - initiating the verification call. Defaults to 0. - /HostedNumbers/HostedNumberOrders: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: list - get: - description: Retrieve a list of HostedNumberOrders belonging to the account - initiating the request. - tags: - - PreviewHostedNumbersHostedNumberOrder - parameters: - - name: Status - in: query - description: The Status of this HostedNumberOrder. One of `received`, `pending-verification`, - `verified`, `pending-loa`, `carrier-processing`, `testing`, `completed`, - `failed`, or `action-required`. - schema: - type: string - $ref: '#/components/schemas/hosted_number_order_enum_status' - - name: PhoneNumber - in: query - description: An E164 formatted phone number hosted by this HostedNumberOrder. - schema: - type: string - format: phone-number - - name: IncomingPhoneNumberSid - in: query - description: A 34 character string that uniquely identifies the IncomingPhoneNumber - resource created by this HostedNumberOrder. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^PN[0-9a-fA-F]{32}$ - - name: FriendlyName - in: query - description: A human readable description of this resource, up to 64 characters. - schema: - type: string - - name: UniqueName - in: query - description: Provides a unique and addressable name to be assigned to this - HostedNumberOrder, assigned by the developer, to be optionally used in addition - to SID. + '204': + description: The resource was deleted successfully. + security: + - accountSid_authToken: [] + operationId: DeleteDeployedDevicesCertificate + x-maturity: + - Preview + post: + description: Update the given properties of a specific Certificate credential + in the Fleet, giving it a friendly name or assigning to a Device. + tags: + - PreviewDeployedDevicesCertificate + parameters: + - name: FleetSid + in: path + description: '' schema: type: string - - name: PageSize - in: query - description: How many resources to return in each list page. The default is - 50, and the maximum is 1000. - schema: - type: integer - minimum: 1 - maximum: 1000 - - name: Page - in: query - description: The page index. This value is simply for client state. - schema: - type: integer - minimum: 0 - - name: PageToken - in: query - description: The page token. This is provided by the API. + required: true + - name: Sid + in: path + description: Provides a 34 character string that uniquely identifies the requested + Certificate credential resource. schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^CY[0-9a-fA-F]{32}$ + required: true responses: '200': content: application/json: schema: - type: object - title: ListHostedNumbersHostedNumberOrderResponse - properties: - items: - type: array - items: - $ref: '#/components/schemas/preview.hosted_numbers.hosted_number_order' - meta: - type: object - properties: - first_page_url: - type: string - format: uri - next_page_url: - type: string - format: uri - nullable: true - page: - type: integer - page_size: - type: integer - previous_page_url: - type: string - format: uri - nullable: true - url: - type: string - format: uri - key: - type: string + $ref: '#/components/schemas/preview.deployed_devices.fleet.certificate' description: OK security: - accountSid_authToken: [] - operationId: ListHostedNumbersHostedNumberOrder + operationId: UpdateDeployedDevicesCertificate x-maturity: - Preview + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: UpdateDeployedDevicesCertificateRequest + properties: + FriendlyName: + type: string + description: Provides a human readable descriptive text for this + Certificate credential, up to 256 characters long. + DeviceSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^TH[0-9a-fA-F]{32}$ + description: Provides the unique string identifier of an existing + Device to become authenticated with this Certificate credential. + /DeployedDevices/Fleets/{FleetSid}/Certificates: + servers: + - url: https://preview.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: list + parent: /Fleets/{Sid} post: - description: Host a phone number's capability on Twilio's platform. + description: Enroll a new Certificate credential to the Fleet, optionally giving + it a friendly name and assigning to a Device. tags: - - PreviewHostedNumbersHostedNumberOrder + - PreviewDeployedDevicesCertificate + parameters: + - name: FleetSid + in: path + description: '' + schema: + type: string + required: true responses: '201': content: application/json: schema: - $ref: '#/components/schemas/preview.hosted_numbers.hosted_number_order' + $ref: '#/components/schemas/preview.deployed_devices.fleet.certificate' description: Created security: - accountSid_authToken: [] - operationId: CreateHostedNumbersHostedNumberOrder + operationId: CreateDeployedDevicesCertificate x-maturity: - Preview requestBody: @@ -4169,188 +1807,46 @@ paths: application/x-www-form-urlencoded: schema: type: object - title: CreateHostedNumbersHostedNumberOrderRequest + title: CreateDeployedDevicesCertificateRequest properties: - PhoneNumber: - type: string - format: phone-number - description: The number to host in [+E.164](https://en.wikipedia.org/wiki/E.164) - format - SmsCapability: - type: boolean - description: Used to specify that the SMS capability will be hosted - on Twilio's platform. - AccountSid: + CertificateData: type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - description: This defaults to the AccountSid of the authorization - the user is using. This can be provided to specify a subaccount - to add the HostedNumberOrder to. + description: Provides a URL encoded representation of the public + certificate in PEM format. FriendlyName: type: string - description: A 64 character string that is a human readable text - that describes this resource. - UniqueName: - type: string - description: Optional. Provides a unique and addressable name to - be assigned to this HostedNumberOrder, assigned by the developer, - to be optionally used in addition to SID. - CcEmails: - type: array - items: - type: string - description: Optional. A list of emails that the LOA document for - this HostedNumberOrder will be carbon copied to. - SmsUrl: - type: string - format: uri - description: The URL that Twilio should request when somebody sends - an SMS to the phone number. This will be copied onto the IncomingPhoneNumber - resource. - SmsMethod: - type: string - format: http-method - enum: - - HEAD - - GET - - POST - - PATCH - - PUT - - DELETE - description: The HTTP method that should be used to request the - SmsUrl. Must be either `GET` or `POST`. This will be copied onto - the IncomingPhoneNumber resource. - SmsFallbackUrl: - type: string - format: uri - description: A URL that Twilio will request if an error occurs requesting - or executing the TwiML defined by SmsUrl. This will be copied - onto the IncomingPhoneNumber resource. - SmsFallbackMethod: - type: string - format: http-method - enum: - - HEAD - - GET - - POST - - PATCH - - PUT - - DELETE - description: The HTTP method that should be used to request the - SmsFallbackUrl. Must be either `GET` or `POST`. This will be copied - onto the IncomingPhoneNumber resource. - StatusCallbackUrl: - type: string - format: uri - description: Optional. The Status Callback URL attached to the IncomingPhoneNumber - resource. - StatusCallbackMethod: - type: string - format: http-method - enum: - - HEAD - - GET - - POST - - PATCH - - PUT - - DELETE - description: Optional. The Status Callback Method attached to the - IncomingPhoneNumber resource. - SmsApplicationSid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AP[0-9a-fA-F]{32}$ - description: Optional. The 34 character sid of the application Twilio - should use to handle SMS messages sent to this number. If a `SmsApplicationSid` - is present, Twilio will ignore all of the SMS urls above and use - those set on the application. - AddressSid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AD[0-9a-fA-F]{32}$ - description: Optional. A 34 character string that uniquely identifies - the Address resource that represents the address of the owner - of this phone number. - Email: - type: string - description: Optional. Email of the owner of this phone number that - is being hosted. - VerificationType: - type: string - $ref: '#/components/schemas/hosted_number_order_enum_verification_type' - description: Optional. The method used for verifying ownership of - the number to be hosted. One of phone-call (default) or phone-bill. - VerificationDocumentSid: + description: Provides a human readable descriptive text for this + Certificate credential, up to 256 characters long. + DeviceSid: type: string minLength: 34 maxLength: 34 - pattern: ^RI[0-9a-fA-F]{32}$ - description: Optional. The unique sid identifier of the Identity - Document that represents the document for verifying ownership - of the number to be hosted. Required when VerificationType is - phone-bill. - required: - - PhoneNumber - - SmsCapability - /marketplace/AvailableAddOns/{Sid}: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: instance - dependentProperties: - extensions: - mapping: - available_add_on_sid: sid - resource_url: /marketplace/AvailableAddOns/{available_add_on_sid}/Extensions + pattern: ^TH[0-9a-fA-F]{32}$ + description: Provides the unique string identifier of an existing + Device to become authenticated with this Certificate credential. + required: + - CertificateData get: - description: Fetch an instance of an Add-on currently available to be installed. + description: Retrieve a list of all Certificate credentials belonging to the + Fleet. tags: - - PreviewMarketplaceAvailableAddOn + - PreviewDeployedDevicesCertificate parameters: - - name: Sid + - name: FleetSid in: path - description: The SID of the AvailableAddOn resource to fetch. + description: '' + schema: + type: string + required: true + - name: DeviceSid + in: query + description: Filters the resulting list of Certificates by a unique string + identifier of an authenticated Device. schema: type: string minLength: 34 maxLength: 34 - pattern: ^XB[0-9a-fA-F]{32}$ - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.marketplace.available_add_on' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchMarketplaceAvailableAddOn - x-maturity: - - Preview - /marketplace/AvailableAddOns: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: list - dependentProperties: - extensions: - mapping: - available_add_on_sid: sid - resource_url: /marketplace/AvailableAddOns/{available_add_on_sid}/Extensions - get: - description: Retrieve a list of Add-ons currently available to be installed. - tags: - - PreviewMarketplaceAvailableAddOn - parameters: + pattern: ^TH[0-9a-fA-F]{32}$ - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -4376,12 +1872,12 @@ paths: application/json: schema: type: object - title: ListMarketplaceAvailableAddOnResponse + title: ListDeployedDevicesCertificateResponse properties: - available_add_ons: + certificates: type: array items: - $ref: '#/components/schemas/preview.marketplace.available_add_on' + $ref: '#/components/schemas/preview.deployed_devices.fleet.certificate' meta: type: object properties: @@ -4408,168 +1904,164 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListMarketplaceAvailableAddOn + operationId: ListDeployedDevicesCertificate x-maturity: - Preview - /marketplace/AvailableAddOns/{AvailableAddOnSid}/Extensions/{Sid}: + /DeployedDevices/Fleets/{FleetSid}/Deployments/{Sid}: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: instance - parent: /AvailableAddOns/{Sid} - className: available_add_on_extension + parent: /Fleets/{Sid} get: - description: Fetch an instance of an Extension for the Available Add-on. + description: Fetch information about a specific Deployment in the Fleet. tags: - - PreviewMarketplaceAvailableAddOnExtension + - PreviewDeployedDevicesDeployment parameters: - - name: AvailableAddOnSid + - name: FleetSid in: path - description: The SID of the AvailableAddOn resource with the extension to - fetch. + description: '' schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^XB[0-9a-fA-F]{32}$ required: true - name: Sid in: path - description: The SID of the AvailableAddOn Extension resource to fetch. + description: Provides a 34 character string that uniquely identifies the requested + Deployment resource. schema: type: string minLength: 34 maxLength: 34 - pattern: ^XF[0-9a-fA-F]{32}$ + pattern: ^DL[0-9a-fA-F]{32}$ required: true responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.marketplace.available_add_on.available_add_on_extension' + $ref: '#/components/schemas/preview.deployed_devices.fleet.deployment' description: OK security: - accountSid_authToken: [] - operationId: FetchMarketplaceAvailableAddOnExtension + operationId: FetchDeployedDevicesDeployment x-maturity: - Preview - /marketplace/AvailableAddOns/{AvailableAddOnSid}/Extensions: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: list - parent: /AvailableAddOns/{Sid} - className: available_add_on_extension - get: - description: Retrieve a list of Extensions for the Available Add-on. + delete: + description: Delete a specific Deployment from the Fleet, leaving associated + devices effectively undeployed. tags: - - PreviewMarketplaceAvailableAddOnExtension + - PreviewDeployedDevicesDeployment parameters: - - name: AvailableAddOnSid + - name: FleetSid in: path - description: The SID of the AvailableAddOn resource with the extensions to - read. + description: '' + schema: + type: string + required: true + - name: Sid + in: path + description: Provides a 34 character string that uniquely identifies the requested + Deployment resource. schema: type: string minLength: 34 maxLength: 34 - pattern: ^XB[0-9a-fA-F]{32}$ + pattern: ^DL[0-9a-fA-F]{32}$ required: true - - name: PageSize - in: query - description: How many resources to return in each list page. The default is - 50, and the maximum is 1000. - schema: - type: integer - minimum: 1 - maximum: 1000 - - name: Page - in: query - description: The page index. This value is simply for client state. + responses: + '204': + description: The resource was deleted successfully. + security: + - accountSid_authToken: [] + operationId: DeleteDeployedDevicesDeployment + x-maturity: + - Preview + post: + description: Update the given properties of a specific Deployment credential + in the Fleet, giving it a friendly name or linking to a specific Twilio Sync + service instance. + tags: + - PreviewDeployedDevicesDeployment + parameters: + - name: FleetSid + in: path + description: '' schema: - type: integer - minimum: 0 - - name: PageToken - in: query - description: The page token. This is provided by the API. + type: string + required: true + - name: Sid + in: path + description: Provides a 34 character string that uniquely identifies the requested + Deployment resource. schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^DL[0-9a-fA-F]{32}$ + required: true responses: '200': content: application/json: schema: - type: object - title: ListMarketplaceAvailableAddOnExtensionResponse - properties: - extensions: - type: array - items: - $ref: '#/components/schemas/preview.marketplace.available_add_on.available_add_on_extension' - meta: - type: object - properties: - first_page_url: - type: string - format: uri - next_page_url: - type: string - format: uri - nullable: true - page: - type: integer - page_size: - type: integer - previous_page_url: - type: string - format: uri - nullable: true - url: - type: string - format: uri - key: - type: string + $ref: '#/components/schemas/preview.deployed_devices.fleet.deployment' description: OK security: - accountSid_authToken: [] - operationId: ListMarketplaceAvailableAddOnExtension + operationId: UpdateDeployedDevicesDeployment x-maturity: - Preview - /marketplace/InstalledAddOns: + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: UpdateDeployedDevicesDeploymentRequest + properties: + FriendlyName: + type: string + description: Provides a human readable descriptive text for this + Deployment, up to 64 characters long + SyncServiceSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ + description: Provides the unique string identifier of the Twilio + Sync service instance that will be linked to and accessible by + this Deployment. + /DeployedDevices/Fleets/{FleetSid}/Deployments: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: list - dependentProperties: - extensions: - mapping: - installed_add_on_sid: sid - resource_url: /marketplace/InstalledAddOns/{installed_add_on_sid}/Extensions - usage: - mapping: - installed_add_on_sid: sid - resource_url: /marketplace/InstalledAddOns/{installed_add_on_sid}/Usage + parent: /Fleets/{Sid} post: - description: Install an Add-on for the Account specified. + description: Create a new Deployment in the Fleet, optionally giving it a friendly + name and linking to a specific Twilio Sync service instance. tags: - - PreviewMarketplaceInstalledAddOn + - PreviewDeployedDevicesDeployment + parameters: + - name: FleetSid + in: path + description: '' + schema: + type: string + required: true responses: '201': content: application/json: schema: - $ref: '#/components/schemas/preview.marketplace.installed_add_on' + $ref: '#/components/schemas/preview.deployed_devices.fleet.deployment' description: Created security: - accountSid_authToken: [] - operationId: CreateMarketplaceInstalledAddOn + operationId: CreateDeployedDevicesDeployment x-maturity: - Preview requestBody: @@ -4577,32 +2069,31 @@ paths: application/x-www-form-urlencoded: schema: type: object - title: CreateMarketplaceInstalledAddOnRequest + title: CreateDeployedDevicesDeploymentRequest properties: - AvailableAddOnSid: + FriendlyName: type: string - minLength: 34 - maxLength: 34 - pattern: ^XB[0-9a-fA-F]{32}$ - description: The SID of the AvaliableAddOn to install. - AcceptTermsOfService: - type: boolean - description: Whether the Terms of Service were accepted. - Configuration: - description: The JSON object that represents the configuration of - the new Add-on being installed. - UniqueName: + description: Provides a human readable descriptive text for this + Deployment, up to 256 characters long. + SyncServiceSid: type: string - description: An application-defined string that uniquely identifies - the resource. This value must be unique within the Account. - required: - - AvailableAddOnSid - - AcceptTermsOfService + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ + description: Provides the unique string identifier of the Twilio + Sync service instance that will be linked to and accessible by + this Deployment. get: - description: Retrieve a list of Add-ons currently installed on this Account. + description: Retrieve a list of all Deployments belonging to the Fleet. tags: - - PreviewMarketplaceInstalledAddOn + - PreviewDeployedDevicesDeployment parameters: + - name: FleetSid + in: path + description: '' + schema: + type: string + required: true - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -4628,12 +2119,12 @@ paths: application/json: schema: type: object - title: ListMarketplaceInstalledAddOnResponse + title: ListDeployedDevicesDeploymentResponse properties: - installed_add_ons: + deployments: type: array items: - $ref: '#/components/schemas/preview.marketplace.installed_add_on' + $ref: '#/components/schemas/preview.deployed_devices.fleet.deployment' meta: type: object properties: @@ -4660,193 +2151,161 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListMarketplaceInstalledAddOn + operationId: ListDeployedDevicesDeployment x-maturity: - Preview - /marketplace/InstalledAddOns/{Sid}: + /DeployedDevices/Fleets/{FleetSid}/Devices/{Sid}: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: instance - dependentProperties: - extensions: - mapping: - installed_add_on_sid: sid - resource_url: /marketplace/InstalledAddOns/{installed_add_on_sid}/Extensions - usage: - mapping: - installed_add_on_sid: sid - resource_url: /marketplace/InstalledAddOns/{installed_add_on_sid}/Usage - delete: - description: Remove an Add-on installation from your account + parent: /Fleets/{Sid} + get: + description: Fetch information about a specific Device in the Fleet. tags: - - PreviewMarketplaceInstalledAddOn + - PreviewDeployedDevicesDevice parameters: - - name: Sid + - name: FleetSid in: path - description: The SID of the InstalledAddOn resource to delete. + description: '' schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^XE[0-9a-fA-F]{32}$ required: true - responses: - '204': - description: The resource was deleted successfully. - security: - - accountSid_authToken: [] - operationId: DeleteMarketplaceInstalledAddOn - x-maturity: - - Preview - get: - description: Fetch an instance of an Add-on currently installed on this Account. - tags: - - PreviewMarketplaceInstalledAddOn - parameters: - name: Sid in: path - description: The SID of the InstalledAddOn resource to fetch. + description: Provides a 34 character string that uniquely identifies the requested + Device resource. schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^XE[0-9a-fA-F]{32}$ required: true responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.marketplace.installed_add_on' + $ref: '#/components/schemas/preview.deployed_devices.fleet.device' description: OK security: - accountSid_authToken: [] - operationId: FetchMarketplaceInstalledAddOn + operationId: FetchDeployedDevicesDevice x-maturity: - Preview - post: - description: Update an Add-on installation for the Account specified. + delete: + description: Delete a specific Device from the Fleet, also removing it from + associated Deployments. tags: - - PreviewMarketplaceInstalledAddOn + - PreviewDeployedDevicesDevice parameters: + - name: FleetSid + in: path + description: '' + schema: + type: string + required: true - name: Sid in: path - description: The SID of the InstalledAddOn resource to update. + description: Provides a 34 character string that uniquely identifies the requested + Device resource. schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^XE[0-9a-fA-F]{32}$ required: true responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.marketplace.installed_add_on' - description: OK + '204': + description: The resource was deleted successfully. security: - accountSid_authToken: [] - operationId: UpdateMarketplaceInstalledAddOn + operationId: DeleteDeployedDevicesDevice x-maturity: - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateMarketplaceInstalledAddOnRequest - properties: - Configuration: - description: Valid JSON object that conform to the configuration - schema exposed by the associated AvailableAddOn resource. This - is only required by Add-ons that need to be configured - UniqueName: - type: string - description: An application-defined string that uniquely identifies - the resource. This value must be unique within the Account. - /marketplace/InstalledAddOns/{InstalledAddOnSid}/Extensions/{Sid}: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: instance - parent: /InstalledAddOns/{Sid} - className: installed_add_on_extension - get: - description: Fetch an instance of an Extension for the Installed Add-on. + post: + description: Update the given properties of a specific Device in the Fleet, + giving it a friendly name, assigning to a Deployment, or a human identity. tags: - - PreviewMarketplaceInstalledAddOnExtension + - PreviewDeployedDevicesDevice parameters: - - name: InstalledAddOnSid + - name: FleetSid in: path - description: The SID of the InstalledAddOn resource with the extension to - fetch. + description: '' schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^XE[0-9a-fA-F]{32}$ required: true - name: Sid in: path - description: The SID of the InstalledAddOn Extension resource to fetch. + description: Provides a 34 character string that uniquely identifies the requested + Device resource. schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^XF[0-9a-fA-F]{32}$ required: true responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.marketplace.installed_add_on.installed_add_on_extension' + $ref: '#/components/schemas/preview.deployed_devices.fleet.device' description: OK security: - accountSid_authToken: [] - operationId: FetchMarketplaceInstalledAddOnExtension + operationId: UpdateDeployedDevicesDevice x-maturity: - Preview + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: UpdateDeployedDevicesDeviceRequest + properties: + FriendlyName: + type: string + description: Provides a human readable descriptive text to be assigned + to this Device, up to 256 characters long. + Identity: + type: string + description: Provides an arbitrary string identifier representing + a human user to be associated with this Device, up to 256 characters + long. + DeploymentSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^DL[0-9a-fA-F]{32}$ + description: Specifies the unique string identifier of the Deployment + group that this Device is going to be associated with. + Enabled: + type: boolean + description: '' + /DeployedDevices/Fleets/{FleetSid}/Devices: + servers: + - url: https://preview.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: list + parent: /Fleets/{Sid} post: - description: Update an Extension for an Add-on installation. + description: Create a new Device in the Fleet, optionally giving it a unique + name, friendly name, and assigning to a Deployment and/or human identity. tags: - - PreviewMarketplaceInstalledAddOnExtension + - PreviewDeployedDevicesDevice parameters: - - name: InstalledAddOnSid - in: path - description: The SID of the InstalledAddOn resource with the extension to - update. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^XE[0-9a-fA-F]{32}$ - required: true - - name: Sid + - name: FleetSid in: path - description: The SID of the InstalledAddOn Extension resource to update. + description: '' schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^XF[0-9a-fA-F]{32}$ required: true responses: - '200': + '201': content: application/json: schema: - $ref: '#/components/schemas/preview.marketplace.installed_add_on.installed_add_on_extension' - description: OK + $ref: '#/components/schemas/preview.deployed_devices.fleet.device' + description: Created security: - accountSid_authToken: [] - operationId: UpdateMarketplaceInstalledAddOnExtension + operationId: CreateDeployedDevicesDevice x-maturity: - Preview requestBody: @@ -4854,37 +2313,52 @@ paths: application/x-www-form-urlencoded: schema: type: object - title: UpdateMarketplaceInstalledAddOnExtensionRequest + title: CreateDeployedDevicesDeviceRequest properties: - Enabled: - type: boolean - description: Whether the Extension should be invoked. - required: - - Enabled - /marketplace/InstalledAddOns/{InstalledAddOnSid}/Extensions: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: list - parent: /InstalledAddOns/{Sid} - className: installed_add_on_extension + UniqueName: + type: string + description: Provides a unique and addressable name to be assigned + to this Device, to be used in addition to SID, up to 128 characters + long. + FriendlyName: + type: string + description: Provides a human readable descriptive text to be assigned + to this Device, up to 256 characters long. + Identity: + type: string + description: Provides an arbitrary string identifier representing + a human user to be associated with this Device, up to 256 characters + long. + DeploymentSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^DL[0-9a-fA-F]{32}$ + description: Specifies the unique string identifier of the Deployment + group that this Device is going to be associated with. + Enabled: + type: boolean + description: '' get: - description: Retrieve a list of Extensions for the Installed Add-on. + description: Retrieve a list of all Devices belonging to the Fleet. tags: - - PreviewMarketplaceInstalledAddOnExtension + - PreviewDeployedDevicesDevice parameters: - - name: InstalledAddOnSid + - name: FleetSid in: path - description: The SID of the InstalledAddOn resource with the extensions to - read. + description: '' + schema: + type: string + required: true + - name: DeploymentSid + in: query + description: Filters the resulting list of Devices by a unique string identifier + of the Deployment they are associated with. schema: type: string minLength: 34 maxLength: 34 - pattern: ^XE[0-9a-fA-F]{32}$ - required: true + pattern: ^DL[0-9a-fA-F]{32}$ - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -4910,12 +2384,12 @@ paths: application/json: schema: type: object - title: ListMarketplaceInstalledAddOnExtensionResponse + title: ListDeployedDevicesDeviceResponse properties: - extensions: + devices: type: array items: - $ref: '#/components/schemas/preview.marketplace.installed_add_on.installed_add_on_extension' + $ref: '#/components/schemas/preview.deployed_devices.fleet.device' meta: type: object properties: @@ -4942,10 +2416,10 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListMarketplaceInstalledAddOnExtension + operationId: ListDeployedDevicesDevice x-maturity: - Preview - /Sync/Services/{ServiceSid}/Documents/{Sid}: + /DeployedDevices/Fleets/{Sid}: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' @@ -4953,29 +2427,31 @@ paths: defaultOutputProperties: [] pathType: instance dependentProperties: - document_permissions: + devices: mapping: - service_sid: service_sid - document_sid: sid - resource_url: /Sync/Services/{service_sid}/Documents/{document_sid}/Permissions - parent: /Services/{Sid} + fleet_sid: sid + resource_url: /DeployedDevices/Fleets/{fleet_sid}/Devices + deployments: + mapping: + fleet_sid: sid + resource_url: /DeployedDevices/Fleets/{fleet_sid}/Deployments + certificates: + mapping: + fleet_sid: sid + resource_url: /DeployedDevices/Fleets/{fleet_sid}/Certificates + keys: + mapping: + fleet_sid: sid + resource_url: /DeployedDevices/Fleets/{fleet_sid}/Keys get: - description: '' + description: Fetch information about a specific Fleet in your account. tags: - - PreviewSyncDocument + - PreviewDeployedDevicesFleet parameters: - - name: ServiceSid - in: path - description: '' - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - name: Sid in: path - description: '' + description: Provides a 34 character string that uniquely identifies the requested + Fleet resource. schema: type: string required: true @@ -4984,30 +2460,23 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/preview.sync.service.document' + $ref: '#/components/schemas/preview.deployed_devices.fleet' description: OK security: - accountSid_authToken: [] - operationId: FetchSyncDocument + operationId: FetchDeployedDevicesFleet x-maturity: - Preview delete: - description: '' + description: 'Delete a specific Fleet from your account, also destroys all nested + resources: Devices, Deployments, Certificates, Keys.' tags: - - PreviewSyncDocument + - PreviewDeployedDevicesFleet parameters: - - name: ServiceSid - in: path - description: '' - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - name: Sid in: path - description: '' + description: Provides a 34 character string that uniquely identifies the requested + Fleet resource. schema: type: string required: true @@ -5016,44 +2485,31 @@ paths: description: The resource was deleted successfully. security: - accountSid_authToken: [] - operationId: DeleteSyncDocument + operationId: DeleteDeployedDevicesFleet x-maturity: - Preview post: - description: '' + description: Update the friendly name property of a specific Fleet in your account. tags: - - PreviewSyncDocument + - PreviewDeployedDevicesFleet parameters: - - name: ServiceSid - in: path - description: '' - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - name: Sid in: path - description: '' + description: Provides a 34 character string that uniquely identifies the requested + Fleet resource. schema: type: string required: true - - name: If-Match - in: header - description: The If-Match HTTP request header - schema: - type: string responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.sync.service.document' + $ref: '#/components/schemas/preview.deployed_devices.fleet' description: OK security: - accountSid_authToken: [] - operationId: UpdateSyncDocument + operationId: UpdateDeployedDevicesFleet x-maturity: - Preview requestBody: @@ -5061,13 +2517,20 @@ paths: application/x-www-form-urlencoded: schema: type: object - title: UpdateSyncDocumentRequest + title: UpdateDeployedDevicesFleetRequest properties: - Data: - description: '' - required: - - Data - /Sync/Services/{ServiceSid}/Documents: + FriendlyName: + type: string + description: Provides a human readable descriptive text for this + Fleet, up to 256 characters long. + DefaultDeploymentSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^DL[0-9a-fA-F]{32}$ + description: Provides a string identifier of a Deployment that is + going to be used as a default one for this Fleet. + /DeployedDevices/Fleets: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' @@ -5075,36 +2538,37 @@ paths: defaultOutputProperties: [] pathType: list dependentProperties: - document_permissions: + devices: mapping: - service_sid: service_sid - document_sid: sid - resource_url: /Sync/Services/{service_sid}/Documents/{document_sid}/Permissions - parent: /Services/{Sid} + fleet_sid: sid + resource_url: /DeployedDevices/Fleets/{fleet_sid}/Devices + deployments: + mapping: + fleet_sid: sid + resource_url: /DeployedDevices/Fleets/{fleet_sid}/Deployments + certificates: + mapping: + fleet_sid: sid + resource_url: /DeployedDevices/Fleets/{fleet_sid}/Certificates + keys: + mapping: + fleet_sid: sid + resource_url: /DeployedDevices/Fleets/{fleet_sid}/Keys post: - description: '' + description: Create a new Fleet for scoping of deployed devices within your + account. tags: - - PreviewSyncDocument - parameters: - - name: ServiceSid - in: path - description: '' - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true + - PreviewDeployedDevicesFleet responses: '201': content: application/json: schema: - $ref: '#/components/schemas/preview.sync.service.document' + $ref: '#/components/schemas/preview.deployed_devices.fleet' description: Created security: - accountSid_authToken: [] - operationId: CreateSyncDocument + operationId: CreateDeployedDevicesFleet x-maturity: - Preview requestBody: @@ -5112,27 +2576,17 @@ paths: application/x-www-form-urlencoded: schema: type: object - title: CreateSyncDocumentRequest + title: CreateDeployedDevicesFleetRequest properties: - UniqueName: + FriendlyName: type: string - description: '' - Data: - description: '' + description: Provides a human readable descriptive text for this + Fleet, up to 256 characters long. get: - description: '' + description: Retrieve a list of all Fleets belonging to your account. tags: - - PreviewSyncDocument + - PreviewDeployedDevicesFleet parameters: - - name: ServiceSid - in: path - description: '' - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -5158,12 +2612,12 @@ paths: application/json: schema: type: object - title: ListSyncDocumentResponse + title: ListDeployedDevicesFleetResponse properties: - documents: + fleets: type: array items: - $ref: '#/components/schemas/preview.sync.service.document' + $ref: '#/components/schemas/preview.deployed_devices.fleet' meta: type: object properties: @@ -5190,129 +2644,112 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListSyncDocument + operationId: ListDeployedDevicesFleet x-maturity: - Preview - /Sync/Services/{ServiceSid}/Documents/{DocumentSid}/Permissions/{Identity}: + /DeployedDevices/Fleets/{FleetSid}/Keys/{Sid}: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: instance - parent: /Services/{ServiceSid}/Documents/{Sid} - mountName: document_permissions + parent: /Fleets/{Sid} get: - description: Fetch a specific Sync Document Permission. + description: Fetch information about a specific Key credential in the Fleet. tags: - - PreviewSyncDocumentPermission + - PreviewDeployedDevicesKey parameters: - - name: ServiceSid + - name: FleetSid in: path description: '' - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - - name: DocumentSid - in: path - description: Identifier of the Sync Document. Either a SID or a unique name. schema: type: string required: true - - name: Identity + - name: Sid in: path - description: Arbitrary string identifier representing a user associated with - an FPA token, assigned by the developer. + description: Provides a 34 character string that uniquely identifies the requested + Key credential resource. schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^KY[0-9a-fA-F]{32}$ required: true responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.sync.service.document.document_permission' + $ref: '#/components/schemas/preview.deployed_devices.fleet.key' description: OK security: - accountSid_authToken: [] - operationId: FetchSyncDocumentPermission + operationId: FetchDeployedDevicesKey x-maturity: - Preview delete: - description: Delete a specific Sync Document Permission. + description: Delete a specific Key credential from the Fleet, effectively disallowing + any inbound client connections that are presenting it. tags: - - PreviewSyncDocumentPermission + - PreviewDeployedDevicesKey parameters: - - name: ServiceSid - in: path - description: '' - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - - name: DocumentSid + - name: FleetSid in: path - description: Identifier of the Sync Document. Either a SID or a unique name. + description: '' schema: type: string required: true - - name: Identity + - name: Sid in: path - description: Arbitrary string identifier representing a user associated with - an FPA token, assigned by the developer. + description: Provides a 34 character string that uniquely identifies the requested + Key credential resource. schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^KY[0-9a-fA-F]{32}$ required: true responses: '204': description: The resource was deleted successfully. security: - accountSid_authToken: [] - operationId: DeleteSyncDocumentPermission + operationId: DeleteDeployedDevicesKey x-maturity: - Preview post: - description: Update an identity's access to a specific Sync Document. + description: Update the given properties of a specific Key credential in the + Fleet, giving it a friendly name or assigning to a Device. tags: - - PreviewSyncDocumentPermission + - PreviewDeployedDevicesKey parameters: - - name: ServiceSid - in: path - description: The unique SID identifier of the Sync Service Instance. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - - name: DocumentSid + - name: FleetSid in: path - description: Identifier of the Sync Document. Either a SID or a unique name. + description: '' schema: type: string required: true - - name: Identity + - name: Sid in: path - description: Arbitrary string identifier representing a human user associated - with an FPA token, assigned by the developer. + description: Provides a 34 character string that uniquely identifies the requested + Key credential resource. schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^KY[0-9a-fA-F]{32}$ required: true responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.sync.service.document.document_permission' + $ref: '#/components/schemas/preview.deployed_devices.fleet.key' description: OK security: - accountSid_authToken: [] - operationId: UpdateSyncDocumentPermission + operationId: UpdateDeployedDevicesKey x-maturity: - Preview requestBody: @@ -5320,53 +2757,89 @@ paths: application/x-www-form-urlencoded: schema: type: object - title: UpdateSyncDocumentPermissionRequest + title: UpdateDeployedDevicesKeyRequest properties: - Read: - type: boolean - description: Boolean flag specifying whether the identity can read - the Sync Document. - Write: - type: boolean - description: Boolean flag specifying whether the identity can update - the Sync Document. - Manage: - type: boolean - description: Boolean flag specifying whether the identity can delete - the Sync Document. - required: - - Read - - Write - - Manage - /Sync/Services/{ServiceSid}/Documents/{DocumentSid}/Permissions: + FriendlyName: + type: string + description: Provides a human readable descriptive text for this + Key credential, up to 256 characters long. + DeviceSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^TH[0-9a-fA-F]{32}$ + description: Provides the unique string identifier of an existing + Device to become authenticated with this Key credential. + /DeployedDevices/Fleets/{FleetSid}/Keys: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: list - parent: /Services/{ServiceSid}/Documents/{Sid} - mountName: document_permissions - get: - description: Retrieve a list of all Permissions applying to a Sync Document. + parent: /Fleets/{Sid} + post: + description: Create a new Key credential in the Fleet, optionally giving it + a friendly name and assigning to a Device. tags: - - PreviewSyncDocumentPermission + - PreviewDeployedDevicesKey parameters: - - name: ServiceSid + - name: FleetSid in: path description: '' schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: DocumentSid + responses: + '201': + content: + application/json: + schema: + $ref: '#/components/schemas/preview.deployed_devices.fleet.key' + description: Created + security: + - accountSid_authToken: [] + operationId: CreateDeployedDevicesKey + x-maturity: + - Preview + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreateDeployedDevicesKeyRequest + properties: + FriendlyName: + type: string + description: Provides a human readable descriptive text for this + Key credential, up to 256 characters long. + DeviceSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^TH[0-9a-fA-F]{32}$ + description: Provides the unique string identifier of an existing + Device to become authenticated with this Key credential. + get: + description: Retrieve a list of all Keys credentials belonging to the Fleet. + tags: + - PreviewDeployedDevicesKey + parameters: + - name: FleetSid in: path - description: Identifier of the Sync Document. Either a SID or a unique name. + description: '' schema: type: string required: true + - name: DeviceSid + in: query + description: Filters the resulting list of Keys by a unique string identifier + of an authenticated Device. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^TH[0-9a-fA-F]{32}$ - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -5392,12 +2865,12 @@ paths: application/json: schema: type: object - title: ListSyncDocumentPermissionResponse + title: ListDeployedDevicesKeyResponse properties: - permissions: + keys: type: array items: - $ref: '#/components/schemas/preview.sync.service.document.document_permission' + $ref: '#/components/schemas/preview.deployed_devices.fleet.key' meta: type: object properties: @@ -5424,10 +2897,10 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListSyncDocumentPermission + operationId: ListDeployedDevicesKey x-maturity: - Preview - /Sync/Services/{Sid}: + /HostedNumbers/AuthorizationDocuments/{Sid}: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' @@ -5435,90 +2908,60 @@ paths: defaultOutputProperties: [] pathType: instance dependentProperties: - documents: - mapping: - service_sid: sid - resource_url: /Sync/Services/{service_sid}/Documents - sync_lists: - mapping: - service_sid: sid - resource_url: /Sync/Services/{service_sid}/Lists - sync_maps: + dependent_hosted_number_orders: mapping: - service_sid: sid - resource_url: /Sync/Services/{service_sid}/Maps + signing_document_sid: sid + resource_url: /HostedNumbers/AuthorizationDocuments/{signing_document_sid}/DependentHostedNumberOrders get: - description: '' + description: Fetch a specific AuthorizationDocument. tags: - - PreviewSyncService + - PreviewHostedNumbersAuthorizationDocument parameters: - name: Sid in: path - description: '' + description: A 34 character string that uniquely identifies this AuthorizationDocument. schema: type: string minLength: 34 maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ + pattern: ^PX[0-9a-fA-F]{32}$ required: true responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.sync.service' + $ref: '#/components/schemas/preview.hosted_numbers.authorization_document' description: OK security: - accountSid_authToken: [] - operationId: FetchSyncService - x-maturity: - - Preview - delete: - description: '' - tags: - - PreviewSyncService - parameters: - - name: Sid - in: path - description: '' - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - responses: - '204': - description: The resource was deleted successfully. - security: - - accountSid_authToken: [] - operationId: DeleteSyncService + operationId: FetchHostedNumbersAuthorizationDocument x-maturity: - Preview post: - description: '' + description: Updates a specific AuthorizationDocument. tags: - - PreviewSyncService + - PreviewHostedNumbersAuthorizationDocument parameters: - name: Sid in: path - description: '' + description: A 34 character string that uniquely identifies this AuthorizationDocument. schema: type: string minLength: 34 maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ + pattern: ^PX[0-9a-fA-F]{32}$ required: true responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.sync.service' + $ref: '#/components/schemas/preview.hosted_numbers.authorization_document' description: OK security: - accountSid_authToken: [] - operationId: UpdateSyncService + operationId: UpdateHostedNumbersAuthorizationDocument x-maturity: - Preview requestBody: @@ -5526,22 +2969,48 @@ paths: application/x-www-form-urlencoded: schema: type: object - title: UpdateSyncServiceRequest + title: UpdateHostedNumbersAuthorizationDocumentRequest properties: - WebhookUrl: + HostedNumberOrderSids: + type: array + items: + type: string + description: A list of HostedNumberOrder sids that this AuthorizationDocument + will authorize for hosting phone number capabilities on Twilio's + platform. + AddressSid: type: string - format: uri - description: '' - FriendlyName: + minLength: 34 + maxLength: 34 + pattern: ^AD[0-9a-fA-F]{32}$ + description: A 34 character string that uniquely identifies the + Address resource that is associated with this AuthorizationDocument. + Email: type: string - description: '' - ReachabilityWebhooksEnabled: - type: boolean - description: '' - AclEnabled: - type: boolean - description: '' - /Sync/Services: + description: Email that this AuthorizationDocument will be sent + to for signing. + CcEmails: + type: array + items: + type: string + description: Email recipients who will be informed when an Authorization + Document has been sent and signed + Status: + type: string + $ref: '#/components/schemas/authorization_document_enum_status' + description: 'Status of an instance resource. It can hold one of + the values: 1. opened 2. signing, 3. signed LOA, 4. canceled, + 5. failed. See the section entitled [Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource#status-values) + for more information on each of these statuses.' + ContactTitle: + type: string + description: The title of the person authorized to sign the Authorization + Document for this phone number. + ContactPhoneNumber: + type: string + description: The contact phone number of the person authorized to + sign the Authorization Document. + /HostedNumbers/AuthorizationDocuments: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' @@ -5549,59 +3018,34 @@ paths: defaultOutputProperties: [] pathType: list dependentProperties: - documents: - mapping: - service_sid: sid - resource_url: /Sync/Services/{service_sid}/Documents - sync_lists: - mapping: - service_sid: sid - resource_url: /Sync/Services/{service_sid}/Lists - sync_maps: + dependent_hosted_number_orders: mapping: - service_sid: sid - resource_url: /Sync/Services/{service_sid}/Maps - post: - description: '' - tags: - - PreviewSyncService - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.sync.service' - description: Created - security: - - accountSid_authToken: [] - operationId: CreateSyncService - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateSyncServiceRequest - properties: - FriendlyName: - type: string - description: '' - WebhookUrl: - type: string - format: uri - description: '' - ReachabilityWebhooksEnabled: - type: boolean - description: '' - AclEnabled: - type: boolean - description: '' + signing_document_sid: sid + resource_url: /HostedNumbers/AuthorizationDocuments/{signing_document_sid}/DependentHostedNumberOrders get: - description: '' + description: Retrieve a list of AuthorizationDocuments belonging to the account + initiating the request. tags: - - PreviewSyncService + - PreviewHostedNumbersAuthorizationDocument parameters: + - name: Email + in: query + description: Email that this AuthorizationDocument will be sent to for signing. + schema: + type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 + - name: Status + in: query + description: 'Status of an instance resource. It can hold one of the values: + 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section + entitled [Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource#status-values) + for more information on each of these statuses.' + schema: + type: string + $ref: '#/components/schemas/authorization_document_enum_status' - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -5627,12 +3071,12 @@ paths: application/json: schema: type: object - title: ListSyncServiceResponse + title: ListHostedNumbersAuthorizationDocumentResponse properties: - services: + items: type: array items: - $ref: '#/components/schemas/preview.sync.service' + $ref: '#/components/schemas/preview.hosted_numbers.authorization_document' meta: type: object properties: @@ -5659,133 +3103,24 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListSyncService - x-maturity: - - Preview - /Sync/Services/{ServiceSid}/Lists/{Sid}: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: instance - dependentProperties: - sync_list_items: - mapping: - service_sid: service_sid - list_sid: sid - resource_url: /Sync/Services/{service_sid}/Lists/{list_sid}/Items - sync_list_permissions: - mapping: - service_sid: service_sid - list_sid: sid - resource_url: /Sync/Services/{service_sid}/Lists/{list_sid}/Permissions - parent: /Services/{Sid} - mountName: sync_lists - get: - description: '' - tags: - - PreviewSyncSyncList - parameters: - - name: ServiceSid - in: path - description: '' - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - - name: Sid - in: path - description: '' - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.sync.service.sync_list' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchSyncSyncList - x-maturity: - - Preview - delete: - description: '' - tags: - - PreviewSyncSyncList - parameters: - - name: ServiceSid - in: path - description: '' - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - - name: Sid - in: path - description: '' - schema: - type: string - required: true - responses: - '204': - description: The resource was deleted successfully. - security: - - accountSid_authToken: [] - operationId: DeleteSyncSyncList + operationId: ListHostedNumbersAuthorizationDocument x-maturity: - Preview - /Sync/Services/{ServiceSid}/Lists: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: list - dependentProperties: - sync_list_items: - mapping: - service_sid: service_sid - list_sid: sid - resource_url: /Sync/Services/{service_sid}/Lists/{list_sid}/Items - sync_list_permissions: - mapping: - service_sid: service_sid - list_sid: sid - resource_url: /Sync/Services/{service_sid}/Lists/{list_sid}/Permissions - parent: /Services/{Sid} - mountName: sync_lists post: - description: '' + description: Create an AuthorizationDocument for authorizing the hosting of + phone number capabilities on Twilio's platform. tags: - - PreviewSyncSyncList - parameters: - - name: ServiceSid - in: path - description: '' - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true + - PreviewHostedNumbersAuthorizationDocument responses: '201': content: application/json: schema: - $ref: '#/components/schemas/preview.sync.service.sync_list' + $ref: '#/components/schemas/preview.hosted_numbers.authorization_document' description: Created security: - accountSid_authToken: [] - operationId: CreateSyncSyncList + operationId: CreateHostedNumbersAuthorizationDocument x-maturity: - Preview requestBody: @@ -5793,25 +3128,114 @@ paths: application/x-www-form-urlencoded: schema: type: object - title: CreateSyncSyncListRequest + title: CreateHostedNumbersAuthorizationDocumentRequest properties: - UniqueName: + HostedNumberOrderSids: + type: array + items: + type: string + description: A list of HostedNumberOrder sids that this AuthorizationDocument + will authorize for hosting phone number capabilities on Twilio's + platform. + AddressSid: type: string - description: '' + minLength: 34 + maxLength: 34 + pattern: ^AD[0-9a-fA-F]{32}$ + description: A 34 character string that uniquely identifies the + Address resource that is associated with this AuthorizationDocument. + Email: + type: string + description: Email that this AuthorizationDocument will be sent + to for signing. + ContactTitle: + type: string + description: The title of the person authorized to sign the Authorization + Document for this phone number. + ContactPhoneNumber: + type: string + description: The contact phone number of the person authorized to + sign the Authorization Document. + CcEmails: + type: array + items: + type: string + description: Email recipients who will be informed when an Authorization + Document has been sent and signed. + required: + - HostedNumberOrderSids + - AddressSid + - Email + - ContactTitle + - ContactPhoneNumber + /HostedNumbers/AuthorizationDocuments/{SigningDocumentSid}/DependentHostedNumberOrders: + servers: + - url: https://preview.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: list + parent: /AuthorizationDocuments/{Sid} get: - description: '' + description: Retrieve a list of dependent HostedNumberOrders belonging to the + AuthorizationDocument. tags: - - PreviewSyncSyncList + - PreviewHostedNumbersDependentHostedNumberOrder parameters: - - name: ServiceSid + - name: SigningDocumentSid in: path - description: '' + description: A 34 character string that uniquely identifies the LOA document + associated with this HostedNumberOrder. schema: type: string minLength: 34 maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ + pattern: ^PX[0-9a-fA-F]{32}$ required: true + - name: Status + in: query + description: 'Status of an instance resource. It can hold one of the values: + 1. opened 2. signing, 3. signed LOA, 4. canceled, 5. failed. See the section + entitled [Status Values](https://www.twilio.com/docs/phone-numbers/hosted-numbers/hosted-numbers-api/authorization-document-resource#status-values) + for more information on each of these statuses.' + schema: + type: string + $ref: '#/components/schemas/dependent_hosted_number_order_enum_status' + - name: PhoneNumber + in: query + description: An E164 formatted phone number hosted by this HostedNumberOrder. + schema: + type: string + format: phone-number + - name: IncomingPhoneNumberSid + in: query + description: A 34 character string that uniquely identifies the IncomingPhoneNumber + resource created by this HostedNumberOrder. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^PN[0-9a-fA-F]{32}$ + - name: FriendlyName + in: query + description: A human readable description of this resource, up to 64 characters. + schema: + type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 + - name: UniqueName + in: query + description: Provides a unique and addressable name to be assigned to this + HostedNumberOrder, assigned by the developer, to be optionally used in addition + to SID. + schema: + type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -5837,12 +3261,12 @@ paths: application/json: schema: type: object - title: ListSyncSyncListResponse + title: ListHostedNumbersDependentHostedNumberOrderResponse properties: - lists: + items: type: array items: - $ref: '#/components/schemas/preview.sync.service.sync_list' + $ref: '#/components/schemas/preview.hosted_numbers.authorization_document.dependent_hosted_number_order' meta: type: object properties: @@ -5869,136 +3293,89 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListSyncSyncList + operationId: ListHostedNumbersDependentHostedNumberOrder x-maturity: - Preview - /Sync/Services/{ServiceSid}/Lists/{ListSid}/Items/{Index}: + /HostedNumbers/HostedNumberOrders/{Sid}: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: instance - parent: /Services/{ServiceSid}/Lists/{Sid} - mountName: sync_list_items get: - description: '' + description: Fetch a specific HostedNumberOrder. tags: - - PreviewSyncSyncListItem + - PreviewHostedNumbersHostedNumberOrder parameters: - - name: ServiceSid + - name: Sid in: path - description: '' + description: A 34 character string that uniquely identifies this HostedNumberOrder. schema: type: string minLength: 34 maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - - name: ListSid - in: path - description: '' - schema: - type: string - required: true - - name: Index - in: path - description: '' - schema: - type: integer + pattern: ^HR[0-9a-fA-F]{32}$ required: true responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.sync.service.sync_list.sync_list_item' + $ref: '#/components/schemas/preview.hosted_numbers.hosted_number_order' description: OK security: - accountSid_authToken: [] - operationId: FetchSyncSyncListItem + operationId: FetchHostedNumbersHostedNumberOrder x-maturity: - Preview delete: - description: '' + description: Cancel the HostedNumberOrder (only available when the status is + in `received`). tags: - - PreviewSyncSyncListItem + - PreviewHostedNumbersHostedNumberOrder parameters: - - name: ServiceSid + - name: Sid in: path - description: '' + description: A 34 character string that uniquely identifies this HostedNumberOrder. schema: type: string minLength: 34 maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - - name: ListSid - in: path - description: '' - schema: - type: string - required: true - - name: Index - in: path - description: '' - schema: - type: integer + pattern: ^HR[0-9a-fA-F]{32}$ required: true - - name: If-Match - in: header - description: The If-Match HTTP request header - schema: - type: string responses: '204': description: The resource was deleted successfully. security: - accountSid_authToken: [] - operationId: DeleteSyncSyncListItem + operationId: DeleteHostedNumbersHostedNumberOrder x-maturity: - Preview post: - description: '' + description: Updates a specific HostedNumberOrder. tags: - - PreviewSyncSyncListItem + - PreviewHostedNumbersHostedNumberOrder parameters: - - name: ServiceSid + - name: Sid in: path - description: '' + description: A 34 character string that uniquely identifies this HostedNumberOrder. schema: type: string minLength: 34 maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - - name: ListSid - in: path - description: '' - schema: - type: string - required: true - - name: Index - in: path - description: '' - schema: - type: integer + pattern: ^HR[0-9a-fA-F]{32}$ required: true - - name: If-Match - in: header - description: The If-Match HTTP request header - schema: - type: string responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.sync.service.sync_list.sync_list_item' + $ref: '#/components/schemas/preview.hosted_numbers.hosted_number_order' description: OK security: - accountSid_authToken: [] - operationId: UpdateSyncSyncListItem + operationId: UpdateHostedNumbersHostedNumberOrder x-maturity: - Preview requestBody: @@ -6006,101 +3383,114 @@ paths: application/x-www-form-urlencoded: schema: type: object - title: UpdateSyncSyncListItemRequest + title: UpdateHostedNumbersHostedNumberOrderRequest properties: - Data: - description: '' - required: - - Data - /Sync/Services/{ServiceSid}/Lists/{ListSid}/Items: + FriendlyName: + type: string + description: A 64 character string that is a human readable text + that describes this resource. + UniqueName: + type: string + description: Provides a unique and addressable name to be assigned + to this HostedNumberOrder, assigned by the developer, to be optionally + used in addition to SID. + Email: + type: string + description: Email of the owner of this phone number that is being + hosted. + CcEmails: + type: array + items: + type: string + description: Optional. A list of emails that LOA document for this + HostedNumberOrder will be carbon copied to. + Status: + type: string + $ref: '#/components/schemas/hosted_number_order_enum_status' + description: User can only post to `pending-verification` status + to transition the HostedNumberOrder to initiate a verification + call or verification of ownership with a copy of a phone bill. + VerificationCode: + type: string + description: A verification code that is given to the user via a + phone call to the phone number that is being hosted. + VerificationType: + type: string + $ref: '#/components/schemas/hosted_number_order_enum_verification_type' + description: Optional. The method used for verifying ownership of + the number to be hosted. One of phone-call (default) or phone-bill. + VerificationDocumentSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^RI[0-9a-fA-F]{32}$ + description: Optional. The unique sid identifier of the Identity + Document that represents the document for verifying ownership + of the number to be hosted. Required when VerificationType is + phone-bill. + Extension: + type: string + description: Digits to dial after connecting the verification call. + CallDelay: + type: integer + description: The number of seconds, between 0 and 60, to delay before + initiating the verification call. Defaults to 0. + /HostedNumbers/HostedNumberOrders: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: list - parent: /Services/{ServiceSid}/Lists/{Sid} - mountName: sync_list_items - post: - description: '' - tags: - - PreviewSyncSyncListItem - parameters: - - name: ServiceSid - in: path - description: '' - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - - name: ListSid - in: path - description: '' - schema: - type: string - required: true - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.sync.service.sync_list.sync_list_item' - description: Created - security: - - accountSid_authToken: [] - operationId: CreateSyncSyncListItem - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateSyncSyncListItemRequest - properties: - Data: - description: '' - required: - - Data get: - description: '' + description: Retrieve a list of HostedNumberOrders belonging to the account + initiating the request. tags: - - PreviewSyncSyncListItem + - PreviewHostedNumbersHostedNumberOrder parameters: - - name: ServiceSid - in: path - description: '' + - name: Status + in: query + description: The Status of this HostedNumberOrder. One of `received`, `pending-verification`, + `verified`, `pending-loa`, `carrier-processing`, `testing`, `completed`, + `failed`, or `action-required`. schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - - name: ListSid - in: path - description: '' + $ref: '#/components/schemas/hosted_number_order_enum_status' + - name: PhoneNumber + in: query + description: An E164 formatted phone number hosted by this HostedNumberOrder. schema: type: string - required: true - - name: Order + format: phone-number + - name: IncomingPhoneNumberSid in: query - description: '' + description: A 34 character string that uniquely identifies the IncomingPhoneNumber + resource created by this HostedNumberOrder. schema: type: string - $ref: '#/components/schemas/sync_list_item_enum_query_result_order' - - name: From + minLength: 34 + maxLength: 34 + pattern: ^PN[0-9a-fA-F]{32}$ + - name: FriendlyName in: query - description: '' + description: A human readable description of this resource, up to 64 characters. schema: type: string - - name: Bounds + x-twilio: + pii: + handling: standard + deleteSla: 30 + - name: UniqueName in: query - description: '' + description: Provides a unique and addressable name to be assigned to this + HostedNumberOrder, assigned by the developer, to be optionally used in addition + to SID. schema: type: string - $ref: '#/components/schemas/sync_list_item_enum_query_from_bound_type' + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -6126,12 +3516,12 @@ paths: application/json: schema: type: object - title: ListSyncSyncListItemResponse + title: ListHostedNumbersHostedNumberOrderResponse properties: items: type: array items: - $ref: '#/components/schemas/preview.sync.service.sync_list.sync_list_item' + $ref: '#/components/schemas/preview.hosted_numbers.hosted_number_order' meta: type: object properties: @@ -6158,183 +3548,212 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListSyncSyncListItem + operationId: ListHostedNumbersHostedNumberOrder x-maturity: - Preview - /Sync/Services/{ServiceSid}/Lists/{ListSid}/Permissions/{Identity}: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: instance - parent: /Services/{ServiceSid}/Lists/{Sid} - mountName: sync_list_permissions - get: - description: Fetch a specific Sync List Permission. + post: + description: Host a phone number's capability on Twilio's platform. tags: - - PreviewSyncSyncListPermission - parameters: - - name: ServiceSid - in: path - description: '' - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - - name: ListSid - in: path - description: Identifier of the Sync List. Either a SID or a unique name. - schema: - type: string - required: true - - name: Identity - in: path - description: Arbitrary string identifier representing a user associated with - an FPA token, assigned by the developer. - schema: - type: string - required: true + - PreviewHostedNumbersHostedNumberOrder responses: - '200': + '201': content: application/json: schema: - $ref: '#/components/schemas/preview.sync.service.sync_list.sync_list_permission' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchSyncSyncListPermission - x-maturity: - - Preview - delete: - description: Delete a specific Sync List Permission. - tags: - - PreviewSyncSyncListPermission - parameters: - - name: ServiceSid - in: path - description: '' - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - - name: ListSid - in: path - description: Identifier of the Sync List. Either a SID or a unique name. - schema: - type: string - required: true - - name: Identity - in: path - description: Arbitrary string identifier representing a user associated with - an FPA token, assigned by the developer. - schema: - type: string - required: true - responses: - '204': - description: The resource was deleted successfully. + $ref: '#/components/schemas/preview.hosted_numbers.hosted_number_order' + description: Created security: - accountSid_authToken: [] - operationId: DeleteSyncSyncListPermission + operationId: CreateHostedNumbersHostedNumberOrder x-maturity: - Preview - post: - description: Update an identity's access to a specific Sync List. + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreateHostedNumbersHostedNumberOrderRequest + properties: + PhoneNumber: + type: string + format: phone-number + description: The number to host in [+E.164](https://en.wikipedia.org/wiki/E.164) + format + SmsCapability: + type: boolean + description: Used to specify that the SMS capability will be hosted + on Twilio's platform. + AccountSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AC[0-9a-fA-F]{32}$ + description: This defaults to the AccountSid of the authorization + the user is using. This can be provided to specify a subaccount + to add the HostedNumberOrder to. + FriendlyName: + type: string + description: A 64 character string that is a human readable text + that describes this resource. + UniqueName: + type: string + description: Optional. Provides a unique and addressable name to + be assigned to this HostedNumberOrder, assigned by the developer, + to be optionally used in addition to SID. + CcEmails: + type: array + items: + type: string + description: Optional. A list of emails that the LOA document for + this HostedNumberOrder will be carbon copied to. + SmsUrl: + type: string + format: uri + description: The URL that Twilio should request when somebody sends + an SMS to the phone number. This will be copied onto the IncomingPhoneNumber + resource. + SmsMethod: + type: string + format: http-method + enum: + - HEAD + - GET + - POST + - PATCH + - PUT + - DELETE + description: The HTTP method that should be used to request the + SmsUrl. Must be either `GET` or `POST`. This will be copied onto + the IncomingPhoneNumber resource. + SmsFallbackUrl: + type: string + format: uri + description: A URL that Twilio will request if an error occurs requesting + or executing the TwiML defined by SmsUrl. This will be copied + onto the IncomingPhoneNumber resource. + SmsFallbackMethod: + type: string + format: http-method + enum: + - HEAD + - GET + - POST + - PATCH + - PUT + - DELETE + description: The HTTP method that should be used to request the + SmsFallbackUrl. Must be either `GET` or `POST`. This will be copied + onto the IncomingPhoneNumber resource. + StatusCallbackUrl: + type: string + format: uri + description: Optional. The Status Callback URL attached to the IncomingPhoneNumber + resource. + StatusCallbackMethod: + type: string + format: http-method + enum: + - HEAD + - GET + - POST + - PATCH + - PUT + - DELETE + description: Optional. The Status Callback Method attached to the + IncomingPhoneNumber resource. + SmsApplicationSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AP[0-9a-fA-F]{32}$ + description: Optional. The 34 character sid of the application Twilio + should use to handle SMS messages sent to this number. If a `SmsApplicationSid` + is present, Twilio will ignore all of the SMS urls above and use + those set on the application. + AddressSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AD[0-9a-fA-F]{32}$ + description: Optional. A 34 character string that uniquely identifies + the Address resource that represents the address of the owner + of this phone number. + Email: + type: string + description: Optional. Email of the owner of this phone number that + is being hosted. + VerificationType: + type: string + $ref: '#/components/schemas/hosted_number_order_enum_verification_type' + description: Optional. The method used for verifying ownership of + the number to be hosted. One of phone-call (default) or phone-bill. + VerificationDocumentSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^RI[0-9a-fA-F]{32}$ + description: Optional. The unique sid identifier of the Identity + Document that represents the document for verifying ownership + of the number to be hosted. Required when VerificationType is + phone-bill. + required: + - PhoneNumber + - SmsCapability + /marketplace/AvailableAddOns/{Sid}: + servers: + - url: https://preview.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: instance + dependentProperties: + extensions: + mapping: + available_add_on_sid: sid + resource_url: /marketplace/AvailableAddOns/{available_add_on_sid}/Extensions + get: + description: Fetch an instance of an Add-on currently available to be installed. tags: - - PreviewSyncSyncListPermission + - PreviewMarketplaceAvailableAddOn parameters: - - name: ServiceSid + - name: Sid in: path - description: The unique SID identifier of the Sync Service Instance. + description: The SID of the AvailableAddOn resource to fetch. schema: type: string minLength: 34 maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - - name: ListSid - in: path - description: Identifier of the Sync List. Either a SID or a unique name. - schema: - type: string - required: true - - name: Identity - in: path - description: Arbitrary string identifier representing a human user associated - with an FPA token, assigned by the developer. - schema: - type: string + pattern: ^XB[0-9a-fA-F]{32}$ required: true responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.sync.service.sync_list.sync_list_permission' + $ref: '#/components/schemas/preview.marketplace.available_add_on' description: OK security: - accountSid_authToken: [] - operationId: UpdateSyncSyncListPermission + operationId: FetchMarketplaceAvailableAddOn x-maturity: - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateSyncSyncListPermissionRequest - properties: - Read: - type: boolean - description: Boolean flag specifying whether the identity can read - the Sync List. - Write: - type: boolean - description: Boolean flag specifying whether the identity can create, - update and delete Items of the Sync List. - Manage: - type: boolean - description: Boolean flag specifying whether the identity can delete - the Sync List. - required: - - Read - - Write - - Manage - /Sync/Services/{ServiceSid}/Lists/{ListSid}/Permissions: + /marketplace/AvailableAddOns: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: list - parent: /Services/{ServiceSid}/Lists/{Sid} - mountName: sync_list_permissions + dependentProperties: + extensions: + mapping: + available_add_on_sid: sid + resource_url: /marketplace/AvailableAddOns/{available_add_on_sid}/Extensions get: - description: Retrieve a list of all Permissions applying to a Sync List. + description: Retrieve a list of Add-ons currently available to be installed. tags: - - PreviewSyncSyncListPermission + - PreviewMarketplaceAvailableAddOn parameters: - - name: ServiceSid - in: path - description: '' - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - - name: ListSid - in: path - description: Identifier of the Sync List. Either a SID or a unique name. - schema: - type: string - required: true - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -6360,12 +3779,12 @@ paths: application/json: schema: type: object - title: ListSyncSyncListPermissionResponse + title: ListMarketplaceAvailableAddOnResponse properties: - permissions: + available_add_ons: type: array items: - $ref: '#/components/schemas/preview.sync.service.sync_list.sync_list_permission' + $ref: '#/components/schemas/preview.marketplace.available_add_on' meta: type: object properties: @@ -6392,90 +3811,139 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListSyncSyncListPermission + operationId: ListMarketplaceAvailableAddOn x-maturity: - Preview - /Sync/Services/{ServiceSid}/Maps/{Sid}: + /marketplace/AvailableAddOns/{AvailableAddOnSid}/Extensions/{Sid}: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: instance - dependentProperties: - sync_map_items: - mapping: - service_sid: service_sid - map_sid: sid - resource_url: /Sync/Services/{service_sid}/Maps/{map_sid}/Items - sync_map_permissions: - mapping: - service_sid: service_sid - map_sid: sid - resource_url: /Sync/Services/{service_sid}/Maps/{map_sid}/Permissions - parent: /Services/{Sid} - mountName: sync_maps + parent: /AvailableAddOns/{Sid} + className: available_add_on_extension get: - description: '' + description: Fetch an instance of an Extension for the Available Add-on. tags: - - PreviewSyncSyncMap + - PreviewMarketplaceAvailableAddOnExtension parameters: - - name: ServiceSid + - name: AvailableAddOnSid in: path - description: '' + description: The SID of the AvailableAddOn resource with the extension to + fetch. schema: type: string minLength: 34 maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ + pattern: ^XB[0-9a-fA-F]{32}$ required: true - name: Sid in: path - description: '' + description: The SID of the AvailableAddOn Extension resource to fetch. schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^XF[0-9a-fA-F]{32}$ required: true responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.sync.service.sync_map' + $ref: '#/components/schemas/preview.marketplace.available_add_on.available_add_on_extension' description: OK security: - accountSid_authToken: [] - operationId: FetchSyncSyncMap + operationId: FetchMarketplaceAvailableAddOnExtension x-maturity: - Preview - delete: - description: '' + /marketplace/AvailableAddOns/{AvailableAddOnSid}/Extensions: + servers: + - url: https://preview.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: list + parent: /AvailableAddOns/{Sid} + className: available_add_on_extension + get: + description: Retrieve a list of Extensions for the Available Add-on. tags: - - PreviewSyncSyncMap + - PreviewMarketplaceAvailableAddOnExtension parameters: - - name: ServiceSid + - name: AvailableAddOnSid in: path - description: '' + description: The SID of the AvailableAddOn resource with the extensions to + read. schema: type: string minLength: 34 maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ + pattern: ^XB[0-9a-fA-F]{32}$ required: true - - name: Sid - in: path - description: '' + - name: PageSize + in: query + description: How many resources to return in each list page. The default is + 50, and the maximum is 1000. + schema: + type: integer + minimum: 1 + maximum: 1000 + - name: Page + in: query + description: The page index. This value is simply for client state. + schema: + type: integer + minimum: 0 + - name: PageToken + in: query + description: The page token. This is provided by the API. schema: type: string - required: true responses: - '204': - description: The resource was deleted successfully. + '200': + content: + application/json: + schema: + type: object + title: ListMarketplaceAvailableAddOnExtensionResponse + properties: + extensions: + type: array + items: + $ref: '#/components/schemas/preview.marketplace.available_add_on.available_add_on_extension' + meta: + type: object + properties: + first_page_url: + type: string + format: uri + next_page_url: + type: string + format: uri + nullable: true + page: + type: integer + page_size: + type: integer + previous_page_url: + type: string + format: uri + nullable: true + url: + type: string + format: uri + key: + type: string + description: OK security: - accountSid_authToken: [] - operationId: DeleteSyncSyncMap + operationId: ListMarketplaceAvailableAddOnExtension x-maturity: - Preview - /Sync/Services/{ServiceSid}/Maps: + /marketplace/InstalledAddOns: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' @@ -6483,42 +3951,28 @@ paths: defaultOutputProperties: [] pathType: list dependentProperties: - sync_map_items: + extensions: mapping: - service_sid: service_sid - map_sid: sid - resource_url: /Sync/Services/{service_sid}/Maps/{map_sid}/Items - sync_map_permissions: + installed_add_on_sid: sid + resource_url: /marketplace/InstalledAddOns/{installed_add_on_sid}/Extensions + usage: mapping: - service_sid: service_sid - map_sid: sid - resource_url: /Sync/Services/{service_sid}/Maps/{map_sid}/Permissions - parent: /Services/{Sid} - mountName: sync_maps + installed_add_on_sid: sid + resource_url: /marketplace/InstalledAddOns/{installed_add_on_sid}/Usage post: - description: '' + description: Install an Add-on for the Account specified. tags: - - PreviewSyncSyncMap - parameters: - - name: ServiceSid - in: path - description: '' - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true + - PreviewMarketplaceInstalledAddOn responses: '201': content: application/json: schema: - $ref: '#/components/schemas/preview.sync.service.sync_map' + $ref: '#/components/schemas/preview.marketplace.installed_add_on' description: Created security: - accountSid_authToken: [] - operationId: CreateSyncSyncMap + operationId: CreateMarketplaceInstalledAddOn x-maturity: - Preview requestBody: @@ -6526,25 +3980,32 @@ paths: application/x-www-form-urlencoded: schema: type: object - title: CreateSyncSyncMapRequest + title: CreateMarketplaceInstalledAddOnRequest properties: + AvailableAddOnSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^XB[0-9a-fA-F]{32}$ + description: The SID of the AvaliableAddOn to install. + AcceptTermsOfService: + type: boolean + description: Whether the Terms of Service were accepted. + Configuration: + description: The JSON object that represents the configuration of + the new Add-on being installed. UniqueName: type: string - description: '' + description: An application-defined string that uniquely identifies + the resource. This value must be unique within the Account. + required: + - AvailableAddOnSid + - AcceptTermsOfService get: - description: '' + description: Retrieve a list of Add-ons currently installed on this Account. tags: - - PreviewSyncSyncMap + - PreviewMarketplaceInstalledAddOn parameters: - - name: ServiceSid - in: path - description: '' - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -6570,12 +4031,12 @@ paths: application/json: schema: type: object - title: ListSyncSyncMapResponse + title: ListMarketplaceInstalledAddOnResponse properties: - maps: + installed_add_ons: type: array items: - $ref: '#/components/schemas/preview.sync.service.sync_map' + $ref: '#/components/schemas/preview.marketplace.installed_add_on' meta: type: object properties: @@ -6602,188 +4063,193 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListSyncSyncMap + operationId: ListMarketplaceInstalledAddOn x-maturity: - Preview - /Sync/Services/{ServiceSid}/Maps/{MapSid}/Items/{Key}: + /marketplace/InstalledAddOns/{Sid}: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: instance - parent: /Services/{ServiceSid}/Maps/{Sid} - mountName: sync_map_items - get: - description: '' + dependentProperties: + extensions: + mapping: + installed_add_on_sid: sid + resource_url: /marketplace/InstalledAddOns/{installed_add_on_sid}/Extensions + usage: + mapping: + installed_add_on_sid: sid + resource_url: /marketplace/InstalledAddOns/{installed_add_on_sid}/Usage + delete: + description: Remove an Add-on installation from your account tags: - - PreviewSyncSyncMapItem + - PreviewMarketplaceInstalledAddOn parameters: - - name: ServiceSid + - name: Sid in: path - description: '' + description: The SID of the InstalledAddOn resource to delete. schema: type: string minLength: 34 maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - - name: MapSid - in: path - description: '' - schema: - type: string + pattern: ^XE[0-9a-fA-F]{32}$ required: true - - name: Key + responses: + '204': + description: The resource was deleted successfully. + security: + - accountSid_authToken: [] + operationId: DeleteMarketplaceInstalledAddOn + x-maturity: + - Preview + get: + description: Fetch an instance of an Add-on currently installed on this Account. + tags: + - PreviewMarketplaceInstalledAddOn + parameters: + - name: Sid in: path - description: '' + description: The SID of the InstalledAddOn resource to fetch. schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^XE[0-9a-fA-F]{32}$ required: true responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.sync.service.sync_map.sync_map_item' + $ref: '#/components/schemas/preview.marketplace.installed_add_on' description: OK security: - accountSid_authToken: [] - operationId: FetchSyncSyncMapItem + operationId: FetchMarketplaceInstalledAddOn x-maturity: - Preview - delete: - description: '' + post: + description: Update an Add-on installation for the Account specified. tags: - - PreviewSyncSyncMapItem + - PreviewMarketplaceInstalledAddOn parameters: - - name: ServiceSid + - name: Sid in: path - description: '' + description: The SID of the InstalledAddOn resource to update. schema: type: string minLength: 34 maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - - name: MapSid - in: path - description: '' - schema: - type: string - required: true - - name: Key - in: path - description: '' - schema: - type: string + pattern: ^XE[0-9a-fA-F]{32}$ required: true - - name: If-Match - in: header - description: The If-Match HTTP request header - schema: - type: string responses: - '204': - description: The resource was deleted successfully. + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/preview.marketplace.installed_add_on' + description: OK security: - accountSid_authToken: [] - operationId: DeleteSyncSyncMapItem + operationId: UpdateMarketplaceInstalledAddOn x-maturity: - Preview - post: - description: '' + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: UpdateMarketplaceInstalledAddOnRequest + properties: + Configuration: + description: Valid JSON object that conform to the configuration + schema exposed by the associated AvailableAddOn resource. This + is only required by Add-ons that need to be configured + UniqueName: + type: string + description: An application-defined string that uniquely identifies + the resource. This value must be unique within the Account. + /marketplace/InstalledAddOns/{InstalledAddOnSid}/Extensions/{Sid}: + servers: + - url: https://preview.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: instance + parent: /InstalledAddOns/{Sid} + className: installed_add_on_extension + get: + description: Fetch an instance of an Extension for the Installed Add-on. tags: - - PreviewSyncSyncMapItem + - PreviewMarketplaceInstalledAddOnExtension parameters: - - name: ServiceSid + - name: InstalledAddOnSid in: path - description: '' + description: The SID of the InstalledAddOn resource with the extension to + fetch. schema: type: string minLength: 34 maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - - name: MapSid - in: path - description: '' - schema: - type: string + pattern: ^XE[0-9a-fA-F]{32}$ required: true - - name: Key + - name: Sid in: path - description: '' + description: The SID of the InstalledAddOn Extension resource to fetch. schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^XF[0-9a-fA-F]{32}$ required: true - - name: If-Match - in: header - description: The If-Match HTTP request header - schema: - type: string responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.sync.service.sync_map.sync_map_item' + $ref: '#/components/schemas/preview.marketplace.installed_add_on.installed_add_on_extension' description: OK security: - accountSid_authToken: [] - operationId: UpdateSyncSyncMapItem + operationId: FetchMarketplaceInstalledAddOnExtension x-maturity: - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateSyncSyncMapItemRequest - properties: - Data: - description: '' - required: - - Data - /Sync/Services/{ServiceSid}/Maps/{MapSid}/Items: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: list - parent: /Services/{ServiceSid}/Maps/{Sid} - mountName: sync_map_items post: - description: '' + description: Update an Extension for an Add-on installation. tags: - - PreviewSyncSyncMapItem + - PreviewMarketplaceInstalledAddOnExtension parameters: - - name: ServiceSid + - name: InstalledAddOnSid in: path - description: '' + description: The SID of the InstalledAddOn resource with the extension to + update. schema: type: string minLength: 34 maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ + pattern: ^XE[0-9a-fA-F]{32}$ required: true - - name: MapSid + - name: Sid in: path - description: '' + description: The SID of the InstalledAddOn Extension resource to update. schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^XF[0-9a-fA-F]{32}$ required: true responses: - '201': + '200': content: application/json: schema: - $ref: '#/components/schemas/preview.sync.service.sync_map.sync_map_item' - description: Created + $ref: '#/components/schemas/preview.marketplace.installed_add_on.installed_add_on_extension' + description: OK security: - accountSid_authToken: [] - operationId: CreateSyncSyncMapItem + operationId: UpdateMarketplaceInstalledAddOnExtension x-maturity: - Preview requestBody: @@ -6791,53 +4257,37 @@ paths: application/x-www-form-urlencoded: schema: type: object - title: CreateSyncSyncMapItemRequest + title: UpdateMarketplaceInstalledAddOnExtensionRequest properties: - Key: - type: string - description: '' - Data: - description: '' + Enabled: + type: boolean + description: Whether the Extension should be invoked. required: - - Key - - Data + - Enabled + /marketplace/InstalledAddOns/{InstalledAddOnSid}/Extensions: + servers: + - url: https://preview.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: list + parent: /InstalledAddOns/{Sid} + className: installed_add_on_extension get: - description: '' + description: Retrieve a list of Extensions for the Installed Add-on. tags: - - PreviewSyncSyncMapItem + - PreviewMarketplaceInstalledAddOnExtension parameters: - - name: ServiceSid + - name: InstalledAddOnSid in: path - description: '' + description: The SID of the InstalledAddOn resource with the extensions to + read. schema: type: string minLength: 34 maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - - name: MapSid - in: path - description: '' - schema: - type: string + pattern: ^XE[0-9a-fA-F]{32}$ required: true - - name: Order - in: query - description: '' - schema: - type: string - $ref: '#/components/schemas/sync_map_item_enum_query_result_order' - - name: From - in: query - description: '' - schema: - type: string - - name: Bounds - in: query - description: '' - schema: - type: string - $ref: '#/components/schemas/sync_map_item_enum_query_from_bound_type' - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -6863,12 +4313,12 @@ paths: application/json: schema: type: object - title: ListSyncSyncMapItemResponse + title: ListMarketplaceInstalledAddOnExtensionResponse properties: - items: + extensions: type: array items: - $ref: '#/components/schemas/preview.sync.service.sync_map.sync_map_item' + $ref: '#/components/schemas/preview.marketplace.installed_add_on.installed_add_on_extension' meta: type: object properties: @@ -6895,22 +4345,27 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListSyncSyncMapItem + operationId: ListMarketplaceInstalledAddOnExtension x-maturity: - Preview - /Sync/Services/{ServiceSid}/Maps/{MapSid}/Permissions/{Identity}: + /Sync/Services/{ServiceSid}/Documents/{Sid}: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: instance - parent: /Services/{ServiceSid}/Maps/{Sid} - mountName: sync_map_permissions + dependentProperties: + document_permissions: + mapping: + service_sid: service_sid + document_sid: sid + resource_url: /Sync/Services/{service_sid}/Documents/{document_sid}/Permissions + parent: /Services/{Sid} get: - description: Fetch a specific Sync Map Permission. + description: '' tags: - - PreviewSyncSyncMapPermission + - PreviewSyncDocument parameters: - name: ServiceSid in: path @@ -6921,16 +4376,9 @@ paths: maxLength: 34 pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: MapSid - in: path - description: Identifier of the Sync Map. Either a SID or a unique name. - schema: - type: string - required: true - - name: Identity + - name: Sid in: path - description: Arbitrary string identifier representing a user associated with - an FPA token, assigned by the developer. + description: '' schema: type: string required: true @@ -6939,17 +4387,17 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/preview.sync.service.sync_map.sync_map_permission' + $ref: '#/components/schemas/preview.sync.service.document' description: OK security: - accountSid_authToken: [] - operationId: FetchSyncSyncMapPermission + operationId: FetchSyncDocument x-maturity: - Preview delete: - description: Delete a specific Sync Map Permission. + description: '' tags: - - PreviewSyncSyncMapPermission + - PreviewSyncDocument parameters: - name: ServiceSid in: path @@ -6960,16 +4408,9 @@ paths: maxLength: 34 pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: MapSid - in: path - description: Identifier of the Sync Map. Either a SID or a unique name. - schema: - type: string - required: true - - name: Identity + - name: Sid in: path - description: Arbitrary string identifier representing a user associated with - an FPA token, assigned by the developer. + description: '' schema: type: string required: true @@ -6978,46 +4419,44 @@ paths: description: The resource was deleted successfully. security: - accountSid_authToken: [] - operationId: DeleteSyncSyncMapPermission + operationId: DeleteSyncDocument x-maturity: - Preview post: - description: Update an identity's access to a specific Sync Map. + description: '' tags: - - PreviewSyncSyncMapPermission + - PreviewSyncDocument parameters: - name: ServiceSid in: path - description: The unique SID identifier of the Sync Service Instance. + description: '' schema: type: string minLength: 34 maxLength: 34 pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: MapSid + - name: Sid in: path - description: Identifier of the Sync Map. Either a SID or a unique name. + description: '' schema: type: string required: true - - name: Identity - in: path - description: Arbitrary string identifier representing a human user associated - with an FPA token, assigned by the developer. + - name: If-Match + in: header + description: The If-Match HTTP request header schema: type: string - required: true responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.sync.service.sync_map.sync_map_permission' + $ref: '#/components/schemas/preview.sync.service.document' description: OK security: - accountSid_authToken: [] - operationId: UpdateSyncSyncMapPermission + operationId: UpdateSyncDocument x-maturity: - Preview requestBody: @@ -7025,197 +4464,50 @@ paths: application/x-www-form-urlencoded: schema: type: object - title: UpdateSyncSyncMapPermissionRequest + title: UpdateSyncDocumentRequest properties: - Read: - type: boolean - description: Boolean flag specifying whether the identity can read - the Sync Map. - Write: - type: boolean - description: Boolean flag specifying whether the identity can create, - update and delete Items of the Sync Map. - Manage: - type: boolean - description: Boolean flag specifying whether the identity can delete - the Sync Map. + Data: + description: '' required: - - Read - - Write - - Manage - /Sync/Services/{ServiceSid}/Maps/{MapSid}/Permissions: + - Data + /Sync/Services/{ServiceSid}/Documents: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: list - parent: /Services/{ServiceSid}/Maps/{Sid} - mountName: sync_map_permissions - get: - description: Retrieve a list of all Permissions applying to a Sync Map. - tags: - - PreviewSyncSyncMapPermission - parameters: - - name: ServiceSid - in: path - description: '' - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - required: true - - name: MapSid - in: path - description: Identifier of the Sync Map. Either a SID or a unique name. - schema: - type: string - required: true - - name: PageSize - in: query - description: How many resources to return in each list page. The default is - 50, and the maximum is 1000. - schema: - type: integer - minimum: 1 - maximum: 1000 - - name: Page - in: query - description: The page index. This value is simply for client state. - schema: - type: integer - minimum: 0 - - name: PageToken - in: query - description: The page token. This is provided by the API. - schema: - type: string - responses: - '200': - content: - application/json: - schema: - type: object - title: ListSyncSyncMapPermissionResponse - properties: - permissions: - type: array - items: - $ref: '#/components/schemas/preview.sync.service.sync_map.sync_map_permission' - meta: - type: object - properties: - first_page_url: - type: string - format: uri - next_page_url: - type: string - format: uri - nullable: true - page: - type: integer - page_size: - type: integer - previous_page_url: - type: string - format: uri - nullable: true - url: - type: string - format: uri - key: - type: string - description: OK - security: - - accountSid_authToken: [] - operationId: ListSyncSyncMapPermission - x-maturity: - - Preview - /understand/Assistants/{Sid}: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: instance dependentProperties: - field_types: - mapping: - assistant_sid: sid - resource_url: /understand/Assistants/{assistant_sid}/FieldTypes - tasks: - mapping: - assistant_sid: sid - resource_url: /understand/Assistants/{assistant_sid}/Tasks - model_builds: - mapping: - assistant_sid: sid - resource_url: /understand/Assistants/{assistant_sid}/ModelBuilds - queries: - mapping: - assistant_sid: sid - resource_url: /understand/Assistants/{assistant_sid}/Queries - assistant_fallback_actions: - mapping: - assistant_sid: sid - resource_url: /understandNone - assistant_initiation_actions: - mapping: - assistant_sid: sid - resource_url: /understandNone - dialogues: - mapping: - assistant_sid: sid - resource_url: /understand/Assistants/{assistant_sid}/Dialogues - style_sheet: + document_permissions: mapping: - assistant_sid: sid - resource_url: /understandNone - get: - description: '' - tags: - - PreviewUnderstandAssistant - parameters: - - name: Sid - in: path - description: A 34 character string that uniquely identifies this resource. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.understand.assistant' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchUnderstandAssistant - x-maturity: - - Preview + service_sid: service_sid + document_sid: sid + resource_url: /Sync/Services/{service_sid}/Documents/{document_sid}/Permissions + parent: /Services/{Sid} post: description: '' tags: - - PreviewUnderstandAssistant + - PreviewSyncDocument parameters: - - name: Sid + - name: ServiceSid in: path - description: A 34 character string that uniquely identifies this resource. + description: '' schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ required: true responses: - '200': + '201': content: application/json: schema: - $ref: '#/components/schemas/preview.understand.assistant' - description: OK + $ref: '#/components/schemas/preview.sync.service.document' + description: Created security: - accountSid_authToken: [] - operationId: UpdateUnderstandAssistant + operationId: CreateSyncDocument x-maturity: - Preview requestBody: @@ -7223,104 +4515,27 @@ paths: application/x-www-form-urlencoded: schema: type: object - title: UpdateUnderstandAssistantRequest + title: CreateSyncDocumentRequest properties: - FriendlyName: - type: string - description: A text description for the Assistant. It is non-unique - and can up to 255 characters long. - LogQueries: - type: boolean - description: A boolean that specifies whether queries should be - logged for 30 days further training. If false, no queries will - be stored, if true, queries will be stored for 30 days and deleted - thereafter. Defaults to true if no value is provided. UniqueName: type: string - description: A user-provided string that uniquely identifies this - resource as an alternative to the sid. Unique up to 64 characters - long. - CallbackUrl: - type: string - format: uri - description: A user-provided URL to send event callbacks to. - CallbackEvents: - type: string - description: Space-separated list of callback events that will trigger - callbacks. - FallbackActions: - description: The JSON actions to be executed when the user's input - is not recognized as matching any Task. - InitiationActions: - description: The JSON actions to be executed on inbound phone calls - when the Assistant has to say something first. - StyleSheet: - description: The JSON object that holds the style sheet for the - assistant - delete: + description: '' + Data: + description: '' + get: description: '' tags: - - PreviewUnderstandAssistant + - PreviewSyncDocument parameters: - - name: Sid + - name: ServiceSid in: path - description: A 34 character string that uniquely identifies this resource. + description: '' schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ required: true - responses: - '204': - description: The resource was deleted successfully. - security: - - accountSid_authToken: [] - operationId: DeleteUnderstandAssistant - x-maturity: - - Preview - /understand/Assistants: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: list - dependentProperties: - field_types: - mapping: - assistant_sid: sid - resource_url: /understand/Assistants/{assistant_sid}/FieldTypes - tasks: - mapping: - assistant_sid: sid - resource_url: /understand/Assistants/{assistant_sid}/Tasks - model_builds: - mapping: - assistant_sid: sid - resource_url: /understand/Assistants/{assistant_sid}/ModelBuilds - queries: - mapping: - assistant_sid: sid - resource_url: /understand/Assistants/{assistant_sid}/Queries - assistant_fallback_actions: - mapping: - assistant_sid: sid - resource_url: /understandNone - assistant_initiation_actions: - mapping: - assistant_sid: sid - resource_url: /understandNone - dialogues: - mapping: - assistant_sid: sid - resource_url: /understand/Assistants/{assistant_sid}/Dialogues - style_sheet: - mapping: - assistant_sid: sid - resource_url: /understandNone - get: - description: '' - tags: - - PreviewUnderstandAssistant - parameters: - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -7346,12 +4561,12 @@ paths: application/json: schema: type: object - title: ListUnderstandAssistantResponse + title: ListSyncDocumentResponse properties: - assistants: + documents: type: array items: - $ref: '#/components/schemas/preview.understand.assistant' + $ref: '#/components/schemas/preview.sync.service.document' meta: type: object properties: @@ -7378,147 +4593,42 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListUnderstandAssistant - x-maturity: - - Preview - post: - description: '' - tags: - - PreviewUnderstandAssistant - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.understand.assistant' - description: Created - security: - - accountSid_authToken: [] - operationId: CreateUnderstandAssistant + operationId: ListSyncDocument x-maturity: - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateUnderstandAssistantRequest - properties: - FriendlyName: - type: string - description: A text description for the Assistant. It is non-unique - and can up to 255 characters long. - LogQueries: - type: boolean - description: A boolean that specifies whether queries should be - logged for 30 days further training. If false, no queries will - be stored, if true, queries will be stored for 30 days and deleted - thereafter. Defaults to true if no value is provided. - UniqueName: - type: string - description: A user-provided string that uniquely identifies this - resource as an alternative to the sid. Unique up to 64 characters - long. - CallbackUrl: - type: string - format: uri - description: A user-provided URL to send event callbacks to. - CallbackEvents: - type: string - description: Space-separated list of callback events that will trigger - callbacks. - FallbackActions: - description: The JSON actions to be executed when the user's input - is not recognized as matching any Task. - InitiationActions: - description: The JSON actions to be executed on inbound phone calls - when the Assistant has to say something first. - StyleSheet: - description: The JSON object that holds the style sheet for the - assistant - /understand/Assistants/{AssistantSid}/FallbackActions: + /Sync/Services/{ServiceSid}/Documents/{DocumentSid}/Permissions/{Identity}: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: instance - parent: /Assistants/{Sid} - mountName: assistant_fallback_actions - className: assistant_fallback_actions + parent: /Services/{ServiceSid}/Documents/{Sid} + mountName: document_permissions get: - description: '' + description: Fetch a specific Sync Document Permission. tags: - - PreviewUnderstandAssistantFallbackActions + - PreviewSyncDocumentPermission parameters: - - name: AssistantSid + - name: ServiceSid in: path description: '' schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.understand.assistant.assistant_fallback_actions' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchUnderstandAssistantFallbackActions - x-maturity: - - Preview - post: - description: '' - tags: - - PreviewUnderstandAssistantFallbackActions - parameters: - - name: AssistantSid + - name: DocumentSid in: path - description: '' + description: Identifier of the Sync Document. Either a SID or a unique name. schema: type: string required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.understand.assistant.assistant_fallback_actions' - description: OK - security: - - accountSid_authToken: [] - operationId: UpdateUnderstandAssistantFallbackActions - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateUnderstandAssistantFallbackActionsRequest - properties: - FallbackActions: - description: '' - /understand/Assistants/{AssistantSid}/InitiationActions: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: instance - parent: /Assistants/{Sid} - mountName: assistant_initiation_actions - className: assistant_initiation_actions - get: - description: '' - tags: - - PreviewUnderstandAssistantInitiationActions - parameters: - - name: AssistantSid + - name: Identity in: path - description: '' + description: Arbitrary string identifier representing a user associated with + an FPA token, assigned by the developer. schema: type: string required: true @@ -7527,118 +4637,72 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/preview.understand.assistant.assistant_initiation_actions' + $ref: '#/components/schemas/preview.sync.service.document.document_permission' description: OK security: - accountSid_authToken: [] - operationId: FetchUnderstandAssistantInitiationActions + operationId: FetchSyncDocumentPermission x-maturity: - Preview - post: - description: '' + delete: + description: Delete a specific Sync Document Permission. tags: - - PreviewUnderstandAssistantInitiationActions + - PreviewSyncDocumentPermission parameters: - - name: AssistantSid + - name: ServiceSid in: path description: '' schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.understand.assistant.assistant_initiation_actions' - description: OK - security: - - accountSid_authToken: [] - operationId: UpdateUnderstandAssistantInitiationActions - x-maturity: - - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateUnderstandAssistantInitiationActionsRequest - properties: - InitiationActions: - description: '' - /understand/Assistants/{AssistantSid}/Dialogues/{Sid}: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: instance - parent: /Assistants/{Sid} - get: - description: '' - tags: - - PreviewUnderstandDialogue - parameters: - - name: AssistantSid + - name: DocumentSid in: path - description: '' + description: Identifier of the Sync Document. Either a SID or a unique name. schema: type: string required: true - - name: Sid + - name: Identity in: path - description: '' + description: Arbitrary string identifier representing a user associated with + an FPA token, assigned by the developer. schema: type: string required: true responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.understand.assistant.dialogue' - description: OK + '204': + description: The resource was deleted successfully. security: - accountSid_authToken: [] - operationId: FetchUnderstandDialogue + operationId: DeleteSyncDocumentPermission x-maturity: - Preview - /understand/Assistants/{AssistantSid}/Dialogues: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: list - parent: /Assistants/{Sid} - /understand/Assistants/{AssistantSid}/Tasks/{TaskSid}/Fields/{Sid}: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: instance - parent: /Assistants/{AssistantSid}/Tasks/{Sid} - get: - description: '' + post: + description: Update an identity's access to a specific Sync Document. tags: - - PreviewUnderstandField + - PreviewSyncDocumentPermission parameters: - - name: AssistantSid + - name: ServiceSid in: path - description: The unique ID of the Assistant. + description: The unique SID identifier of the Sync Service Instance. schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: TaskSid + - name: DocumentSid in: path - description: The unique ID of the Task associated with this Field. + description: Identifier of the Sync Document. Either a SID or a unique name. schema: type: string required: true - - name: Sid + - name: Identity in: path - description: A 34 character string that uniquely identifies this resource. + description: Arbitrary string identifier representing a human user associated + with an FPA token, assigned by the developer. schema: type: string required: true @@ -7647,66 +4711,62 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/preview.understand.assistant.task.field' + $ref: '#/components/schemas/preview.sync.service.document.document_permission' description: OK security: - accountSid_authToken: [] - operationId: FetchUnderstandField - x-maturity: - - Preview - delete: - description: '' - tags: - - PreviewUnderstandField - parameters: - - name: AssistantSid - in: path - description: The unique ID of the Assistant. - schema: - type: string - required: true - - name: TaskSid - in: path - description: The unique ID of the Task associated with this Field. - schema: - type: string - required: true - - name: Sid - in: path - description: A 34 character string that uniquely identifies this resource. - schema: - type: string - required: true - responses: - '204': - description: The resource was deleted successfully. - security: - - accountSid_authToken: [] - operationId: DeleteUnderstandField + operationId: UpdateSyncDocumentPermission x-maturity: - Preview - /understand/Assistants/{AssistantSid}/Tasks/{TaskSid}/Fields: + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: UpdateSyncDocumentPermissionRequest + properties: + Read: + type: boolean + description: Boolean flag specifying whether the identity can read + the Sync Document. + Write: + type: boolean + description: Boolean flag specifying whether the identity can update + the Sync Document. + Manage: + type: boolean + description: Boolean flag specifying whether the identity can delete + the Sync Document. + required: + - Read + - Write + - Manage + /Sync/Services/{ServiceSid}/Documents/{DocumentSid}/Permissions: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: list - parent: /Assistants/{AssistantSid}/Tasks/{Sid} + parent: /Services/{ServiceSid}/Documents/{Sid} + mountName: document_permissions get: - description: '' + description: Retrieve a list of all Permissions applying to a Sync Document. tags: - - PreviewUnderstandField + - PreviewSyncDocumentPermission parameters: - - name: AssistantSid + - name: ServiceSid in: path - description: The unique ID of the Assistant. + description: '' schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: TaskSid + - name: DocumentSid in: path - description: The unique ID of the Task associated with this Field. + description: Identifier of the Sync Document. Either a SID or a unique name. schema: type: string required: true @@ -7735,12 +4795,12 @@ paths: application/json: schema: type: object - title: ListUnderstandFieldResponse + title: ListSyncDocumentPermissionResponse properties: - fields: + permissions: type: array items: - $ref: '#/components/schemas/preview.understand.assistant.task.field' + $ref: '#/components/schemas/preview.sync.service.document.document_permission' meta: type: object properties: @@ -7767,59 +4827,10 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListUnderstandField - x-maturity: - - Preview - post: - description: '' - tags: - - PreviewUnderstandField - parameters: - - name: AssistantSid - in: path - description: The unique ID of the parent Assistant. - schema: - type: string - required: true - - name: TaskSid - in: path - description: The unique ID of the Task associated with this Field. - schema: - type: string - required: true - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.understand.assistant.task.field' - description: Created - security: - - accountSid_authToken: [] - operationId: CreateUnderstandField + operationId: ListSyncDocumentPermission x-maturity: - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateUnderstandFieldRequest - properties: - FieldType: - type: string - description: The unique name or sid of the FieldType. It can be - any [Built-in Field Type](https://www.twilio.com/docs/assistant/api/built-in-field-types) - or the unique_name or the Field Type sid of a custom Field Type. - UniqueName: - type: string - description: A user-provided string that uniquely identifies this - resource as an alternative to the sid. Unique up to 64 characters - long. - required: - - FieldType - - UniqueName - /understand/Assistants/{AssistantSid}/FieldTypes/{Sid}: + /Sync/Services/{Sid}: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' @@ -7827,68 +4838,90 @@ paths: defaultOutputProperties: [] pathType: instance dependentProperties: - field_values: + documents: + mapping: + service_sid: sid + resource_url: /Sync/Services/{service_sid}/Documents + sync_lists: + mapping: + service_sid: sid + resource_url: /Sync/Services/{service_sid}/Lists + sync_maps: mapping: - assistant_sid: assistant_sid - field_type_sid: sid - resource_url: /understand/Assistants/{assistant_sid}/FieldTypes/{field_type_sid}/FieldValues - parent: /Assistants/{Sid} + service_sid: sid + resource_url: /Sync/Services/{service_sid}/Maps get: description: '' tags: - - PreviewUnderstandFieldType + - PreviewSyncService parameters: - - name: AssistantSid - in: path - description: '' - schema: - type: string - required: true - name: Sid in: path description: '' schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ required: true responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.understand.assistant.field_type' + $ref: '#/components/schemas/preview.sync.service' description: OK security: - accountSid_authToken: [] - operationId: FetchUnderstandFieldType + operationId: FetchSyncService x-maturity: - Preview - post: + delete: description: '' tags: - - PreviewUnderstandFieldType + - PreviewSyncService parameters: - - name: AssistantSid + - name: Sid in: path description: '' schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ required: true + responses: + '204': + description: The resource was deleted successfully. + security: + - accountSid_authToken: [] + operationId: DeleteSyncService + x-maturity: + - Preview + post: + description: '' + tags: + - PreviewSyncService + parameters: - name: Sid in: path description: '' schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ required: true responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.understand.assistant.field_type' + $ref: '#/components/schemas/preview.sync.service' description: OK security: - accountSid_authToken: [] - operationId: UpdateUnderstandFieldType + operationId: UpdateSyncService x-maturity: - Preview requestBody: @@ -7896,43 +4929,22 @@ paths: application/x-www-form-urlencoded: schema: type: object - title: UpdateUnderstandFieldTypeRequest + title: UpdateSyncServiceRequest properties: - FriendlyName: + WebhookUrl: type: string - description: A user-provided string that identifies this resource. - It is non-unique and can up to 255 characters long. - UniqueName: + format: uri + description: '' + FriendlyName: type: string - description: A user-provided string that uniquely identifies this - resource as an alternative to the sid. Unique up to 64 characters - long. - delete: - description: '' - tags: - - PreviewUnderstandFieldType - parameters: - - name: AssistantSid - in: path - description: '' - schema: - type: string - required: true - - name: Sid - in: path - description: '' - schema: - type: string - required: true - responses: - '204': - description: The resource was deleted successfully. - security: - - accountSid_authToken: [] - operationId: DeleteUnderstandFieldType - x-maturity: - - Preview - /understand/Assistants/{AssistantSid}/FieldTypes: + description: '' + ReachabilityWebhooksEnabled: + type: boolean + description: '' + AclEnabled: + type: boolean + description: '' + /Sync/Services: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' @@ -7940,23 +4952,59 @@ paths: defaultOutputProperties: [] pathType: list dependentProperties: - field_values: + documents: mapping: - assistant_sid: assistant_sid - field_type_sid: sid - resource_url: /understand/Assistants/{assistant_sid}/FieldTypes/{field_type_sid}/FieldValues - parent: /Assistants/{Sid} + service_sid: sid + resource_url: /Sync/Services/{service_sid}/Documents + sync_lists: + mapping: + service_sid: sid + resource_url: /Sync/Services/{service_sid}/Lists + sync_maps: + mapping: + service_sid: sid + resource_url: /Sync/Services/{service_sid}/Maps + post: + description: '' + tags: + - PreviewSyncService + responses: + '201': + content: + application/json: + schema: + $ref: '#/components/schemas/preview.sync.service' + description: Created + security: + - accountSid_authToken: [] + operationId: CreateSyncService + x-maturity: + - Preview + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreateSyncServiceRequest + properties: + FriendlyName: + type: string + description: '' + WebhookUrl: + type: string + format: uri + description: '' + ReachabilityWebhooksEnabled: + type: boolean + description: '' + AclEnabled: + type: boolean + description: '' get: description: '' tags: - - PreviewUnderstandFieldType + - PreviewSyncService parameters: - - name: AssistantSid - in: path - description: '' - schema: - type: string - required: true - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -7982,12 +5030,12 @@ paths: application/json: schema: type: object - title: ListUnderstandFieldTypeResponse + title: ListSyncServiceResponse properties: - field_types: + services: type: array items: - $ref: '#/components/schemas/preview.understand.assistant.field_type' + $ref: '#/components/schemas/preview.sync.service' meta: type: object properties: @@ -8014,74 +5062,42 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListUnderstandFieldType - x-maturity: - - Preview - post: - description: '' - tags: - - PreviewUnderstandFieldType - parameters: - - name: AssistantSid - in: path - description: '' - schema: - type: string - required: true - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.understand.assistant.field_type' - description: Created - security: - - accountSid_authToken: [] - operationId: CreateUnderstandFieldType + operationId: ListSyncService x-maturity: - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateUnderstandFieldTypeRequest - properties: - UniqueName: - type: string - description: A user-provided string that uniquely identifies this - resource as an alternative to the sid. Unique up to 64 characters - long. - FriendlyName: - type: string - description: A user-provided string that identifies this resource. - It is non-unique and can up to 255 characters long. - required: - - UniqueName - /understand/Assistants/{AssistantSid}/FieldTypes/{FieldTypeSid}/FieldValues/{Sid}: + /Sync/Services/{ServiceSid}/Lists/{Sid}: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: instance - parent: /Assistants/{AssistantSid}/FieldTypes/{Sid} + dependentProperties: + sync_list_items: + mapping: + service_sid: service_sid + list_sid: sid + resource_url: /Sync/Services/{service_sid}/Lists/{list_sid}/Items + sync_list_permissions: + mapping: + service_sid: service_sid + list_sid: sid + resource_url: /Sync/Services/{service_sid}/Lists/{list_sid}/Permissions + parent: /Services/{Sid} + mountName: sync_lists get: description: '' tags: - - PreviewUnderstandFieldValue + - PreviewSyncSyncList parameters: - - name: AssistantSid - in: path - description: '' - schema: - type: string - required: true - - name: FieldTypeSid + - name: ServiceSid in: path description: '' schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ required: true - name: Sid in: path @@ -8094,29 +5110,26 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/preview.understand.assistant.field_type.field_value' + $ref: '#/components/schemas/preview.sync.service.sync_list' description: OK security: - accountSid_authToken: [] - operationId: FetchUnderstandFieldValue + operationId: FetchSyncSyncList x-maturity: - Preview delete: description: '' tags: - - PreviewUnderstandFieldValue + - PreviewSyncSyncList parameters: - - name: AssistantSid - in: path - description: '' - schema: - type: string - required: true - - name: FieldTypeSid + - name: ServiceSid in: path description: '' schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ required: true - name: Sid in: path @@ -8129,39 +5142,79 @@ paths: description: The resource was deleted successfully. security: - accountSid_authToken: [] - operationId: DeleteUnderstandFieldValue + operationId: DeleteSyncSyncList x-maturity: - Preview - /understand/Assistants/{AssistantSid}/FieldTypes/{FieldTypeSid}/FieldValues: + /Sync/Services/{ServiceSid}/Lists: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: list - parent: /Assistants/{AssistantSid}/FieldTypes/{Sid} - get: + dependentProperties: + sync_list_items: + mapping: + service_sid: service_sid + list_sid: sid + resource_url: /Sync/Services/{service_sid}/Lists/{list_sid}/Items + sync_list_permissions: + mapping: + service_sid: service_sid + list_sid: sid + resource_url: /Sync/Services/{service_sid}/Lists/{list_sid}/Permissions + parent: /Services/{Sid} + mountName: sync_lists + post: description: '' tags: - - PreviewUnderstandFieldValue + - PreviewSyncSyncList parameters: - - name: AssistantSid + - name: ServiceSid in: path description: '' schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: FieldTypeSid + responses: + '201': + content: + application/json: + schema: + $ref: '#/components/schemas/preview.sync.service.sync_list' + description: Created + security: + - accountSid_authToken: [] + operationId: CreateSyncSyncList + x-maturity: + - Preview + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreateSyncSyncListRequest + properties: + UniqueName: + type: string + description: '' + get: + description: '' + tags: + - PreviewSyncSyncList + parameters: + - name: ServiceSid in: path description: '' schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: Language - in: query - description: 'An ISO language-country string of the value. For example: *en-US*' - schema: - type: string - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -8187,12 +5240,12 @@ paths: application/json: schema: type: object - title: ListUnderstandFieldValueResponse + title: ListSyncSyncListResponse properties: - field_values: + lists: type: array items: - $ref: '#/components/schemas/preview.understand.assistant.field_type.field_value' + $ref: '#/components/schemas/preview.sync.service.sync_list' meta: type: object properties: @@ -8219,124 +5272,136 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListUnderstandFieldValue + operationId: ListSyncSyncList x-maturity: - Preview - post: + /Sync/Services/{ServiceSid}/Lists/{ListSid}/Items/{Index}: + servers: + - url: https://preview.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: instance + parent: /Services/{ServiceSid}/Lists/{Sid} + mountName: sync_list_items + get: description: '' tags: - - PreviewUnderstandFieldValue + - PreviewSyncSyncListItem parameters: - - name: AssistantSid + - name: ServiceSid in: path description: '' schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: FieldTypeSid + - name: ListSid in: path description: '' schema: type: string required: true + - name: Index + in: path + description: '' + schema: + type: integer + required: true responses: - '201': + '200': content: application/json: schema: - $ref: '#/components/schemas/preview.understand.assistant.field_type.field_value' - description: Created + $ref: '#/components/schemas/preview.sync.service.sync_list.sync_list_item' + description: OK security: - accountSid_authToken: [] - operationId: CreateUnderstandFieldValue + operationId: FetchSyncSyncListItem x-maturity: - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateUnderstandFieldValueRequest - properties: - Language: - type: string - description: An ISO language-country string of the value. - Value: - type: string - description: A user-provided string that uniquely identifies this - resource as an alternative to the sid. Unique up to 64 characters - long. - SynonymOf: - type: string - description: A value that indicates this field value is a synonym - of. Empty if the value is not a synonym. - required: - - Language - - Value - /understand/Assistants/{AssistantSid}/ModelBuilds/{Sid}: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: instance - parent: /Assistants/{Sid} - get: + delete: description: '' tags: - - PreviewUnderstandModelBuild + - PreviewSyncSyncListItem parameters: - - name: AssistantSid + - name: ServiceSid in: path description: '' schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: Sid + - name: ListSid in: path description: '' schema: type: string required: true + - name: Index + in: path + description: '' + schema: + type: integer + required: true + - name: If-Match + in: header + description: The If-Match HTTP request header + schema: + type: string responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.understand.assistant.model_build' - description: OK + '204': + description: The resource was deleted successfully. security: - accountSid_authToken: [] - operationId: FetchUnderstandModelBuild + operationId: DeleteSyncSyncListItem x-maturity: - Preview post: description: '' tags: - - PreviewUnderstandModelBuild + - PreviewSyncSyncListItem parameters: - - name: AssistantSid + - name: ServiceSid in: path description: '' schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: Sid + - name: ListSid in: path description: '' schema: type: string required: true + - name: Index + in: path + description: '' + schema: + type: integer + required: true + - name: If-Match + in: header + description: The If-Match HTTP request header + schema: + type: string responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.understand.assistant.model_build' + $ref: '#/components/schemas/preview.sync.service.sync_list.sync_list_item' description: OK security: - accountSid_authToken: [] - operationId: UpdateUnderstandModelBuild + operationId: UpdateSyncSyncListItem x-maturity: - Preview requestBody: @@ -8344,57 +5409,101 @@ paths: application/x-www-form-urlencoded: schema: type: object - title: UpdateUnderstandModelBuildRequest + title: UpdateSyncSyncListItemRequest properties: - UniqueName: - type: string - description: 'A user-provided string that uniquely identifies this - resource as an alternative to the sid. Unique up to 64 characters - long. For example: v0.1' - delete: + Data: + description: '' + required: + - Data + /Sync/Services/{ServiceSid}/Lists/{ListSid}/Items: + servers: + - url: https://preview.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: list + parent: /Services/{ServiceSid}/Lists/{Sid} + mountName: sync_list_items + post: description: '' tags: - - PreviewUnderstandModelBuild + - PreviewSyncSyncListItem parameters: - - name: AssistantSid + - name: ServiceSid in: path description: '' schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: Sid + - name: ListSid in: path description: '' schema: type: string required: true responses: - '204': - description: The resource was deleted successfully. + '201': + content: + application/json: + schema: + $ref: '#/components/schemas/preview.sync.service.sync_list.sync_list_item' + description: Created security: - accountSid_authToken: [] - operationId: DeleteUnderstandModelBuild + operationId: CreateSyncSyncListItem x-maturity: - Preview - /understand/Assistants/{AssistantSid}/ModelBuilds: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: list - parent: /Assistants/{Sid} + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreateSyncSyncListItemRequest + properties: + Data: + description: '' + required: + - Data get: description: '' tags: - - PreviewUnderstandModelBuild + - PreviewSyncSyncListItem parameters: - - name: AssistantSid + - name: ServiceSid + in: path + description: '' + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ + required: true + - name: ListSid in: path description: '' schema: type: string - required: true + required: true + - name: Order + in: query + description: '' + schema: + type: string + $ref: '#/components/schemas/sync_list_item_enum_query_result_order' + - name: From + in: query + description: '' + schema: + type: string + - name: Bounds + in: query + description: '' + schema: + type: string + $ref: '#/components/schemas/sync_list_item_enum_query_from_bound_type' - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -8420,12 +5529,12 @@ paths: application/json: schema: type: object - title: ListUnderstandModelBuildResponse + title: ListSyncSyncListItemResponse properties: - model_builds: + items: type: array items: - $ref: '#/components/schemas/preview.understand.assistant.model_build' + $ref: '#/components/schemas/preview.sync.service.sync_list.sync_list_item' meta: type: object properties: @@ -8452,70 +5561,42 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListUnderstandModelBuild - x-maturity: - - Preview - post: - description: '' - tags: - - PreviewUnderstandModelBuild - parameters: - - name: AssistantSid - in: path - description: '' - schema: - type: string - required: true - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.understand.assistant.model_build' - description: Created - security: - - accountSid_authToken: [] - operationId: CreateUnderstandModelBuild + operationId: ListSyncSyncListItem x-maturity: - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateUnderstandModelBuildRequest - properties: - StatusCallback: - type: string - format: uri - description: '' - UniqueName: - type: string - description: 'A user-provided string that uniquely identifies this - resource as an alternative to the sid. Unique up to 64 characters - long. For example: v0.1' - /understand/Assistants/{AssistantSid}/Queries/{Sid}: + /Sync/Services/{ServiceSid}/Lists/{ListSid}/Permissions/{Identity}: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: instance - parent: /Assistants/{Sid} + parent: /Services/{ServiceSid}/Lists/{Sid} + mountName: sync_list_permissions get: - description: '' + description: Fetch a specific Sync List Permission. tags: - - PreviewUnderstandQuery + - PreviewSyncSyncListPermission parameters: - - name: AssistantSid + - name: ServiceSid + in: path + description: '' + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ + required: true + - name: ListSid in: path - description: The unique ID of the Assistant. + description: Identifier of the Sync List. Either a SID or a unique name. schema: type: string required: true - - name: Sid + - name: Identity in: path - description: A 34 character string that uniquely identifies this resource. + description: Arbitrary string identifier representing a user associated with + an FPA token, assigned by the developer. schema: type: string required: true @@ -8524,120 +5605,139 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/preview.understand.assistant.query' + $ref: '#/components/schemas/preview.sync.service.sync_list.sync_list_permission' description: OK security: - accountSid_authToken: [] - operationId: FetchUnderstandQuery + operationId: FetchSyncSyncListPermission x-maturity: - Preview - post: - description: '' + delete: + description: Delete a specific Sync List Permission. tags: - - PreviewUnderstandQuery + - PreviewSyncSyncListPermission parameters: - - name: AssistantSid + - name: ServiceSid + in: path + description: '' + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ + required: true + - name: ListSid in: path - description: The unique ID of the parent Assistant. + description: Identifier of the Sync List. Either a SID or a unique name. schema: type: string required: true - - name: Sid + - name: Identity in: path - description: A 34 character string that uniquely identifies this resource. + description: Arbitrary string identifier representing a user associated with + an FPA token, assigned by the developer. schema: type: string required: true responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.understand.assistant.query' - description: OK + '204': + description: The resource was deleted successfully. security: - accountSid_authToken: [] - operationId: UpdateUnderstandQuery + operationId: DeleteSyncSyncListPermission x-maturity: - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateUnderstandQueryRequest - properties: - SampleSid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UF[0-9a-fA-F]{32}$ - description: An optional reference to the Sample created from this - query. - Status: - type: string - description: 'A string that described the query status. The values - can be: pending_review, reviewed, discarded' - delete: - description: '' + post: + description: Update an identity's access to a specific Sync List. tags: - - PreviewUnderstandQuery + - PreviewSyncSyncListPermission parameters: - - name: AssistantSid + - name: ServiceSid + in: path + description: The unique SID identifier of the Sync Service Instance. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ + required: true + - name: ListSid in: path - description: The unique ID of the Assistant. + description: Identifier of the Sync List. Either a SID or a unique name. schema: type: string required: true - - name: Sid + - name: Identity in: path - description: A 34 character string that uniquely identifies this resource. + description: Arbitrary string identifier representing a human user associated + with an FPA token, assigned by the developer. schema: type: string required: true responses: - '204': - description: The resource was deleted successfully. + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/preview.sync.service.sync_list.sync_list_permission' + description: OK security: - accountSid_authToken: [] - operationId: DeleteUnderstandQuery + operationId: UpdateSyncSyncListPermission x-maturity: - Preview - /understand/Assistants/{AssistantSid}/Queries: + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: UpdateSyncSyncListPermissionRequest + properties: + Read: + type: boolean + description: Boolean flag specifying whether the identity can read + the Sync List. + Write: + type: boolean + description: Boolean flag specifying whether the identity can create, + update and delete Items of the Sync List. + Manage: + type: boolean + description: Boolean flag specifying whether the identity can delete + the Sync List. + required: + - Read + - Write + - Manage + /Sync/Services/{ServiceSid}/Lists/{ListSid}/Permissions: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: list - parent: /Assistants/{Sid} + parent: /Services/{ServiceSid}/Lists/{Sid} + mountName: sync_list_permissions get: - description: '' + description: Retrieve a list of all Permissions applying to a Sync List. tags: - - PreviewUnderstandQuery + - PreviewSyncSyncListPermission parameters: - - name: AssistantSid + - name: ServiceSid in: path - description: The unique ID of the parent Assistant. + description: '' schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: Language - in: query - description: An ISO language-country string of the sample. - schema: - type: string - - name: ModelBuild - in: query - description: The Model Build Sid or unique name of the Model Build to be queried. - schema: - type: string - - name: Status - in: query - description: 'A string that described the query status. The values can be: - pending_review, reviewed, discarded' + - name: ListSid + in: path + description: Identifier of the Sync List. Either a SID or a unique name. schema: type: string + required: true - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -8663,12 +5763,12 @@ paths: application/json: schema: type: object - title: ListUnderstandQueryResponse + title: ListSyncSyncListPermissionResponse properties: - queries: + permissions: type: array items: - $ref: '#/components/schemas/preview.understand.assistant.query' + $ref: '#/components/schemas/preview.sync.service.sync_list.sync_list_permission' meta: type: object properties: @@ -8695,231 +5795,159 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListUnderstandQuery - x-maturity: - - Preview - post: - description: '' - tags: - - PreviewUnderstandQuery - parameters: - - name: AssistantSid - in: path - description: The unique ID of the parent Assistant. - schema: - type: string - required: true - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.understand.assistant.query' - description: Created - security: - - accountSid_authToken: [] - operationId: CreateUnderstandQuery + operationId: ListSyncSyncListPermission x-maturity: - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateUnderstandQueryRequest - properties: - Language: - type: string - description: An ISO language-country string of the sample. - Query: - type: string - description: A user-provided string that uniquely identifies this - resource as an alternative to the sid. It can be up to 2048 characters - long. - Tasks: - type: string - description: Constraints the query to a set of tasks. Useful when - you need to constrain the paths the user can take. Tasks should - be comma separated *task-unique-name-1*, *task-unique-name-2* - ModelBuild: - type: string - description: The Model Build Sid or unique name of the Model Build - to be queried. - Field: - type: string - description: Constraints the query to a given Field with an task. - Useful when you know the Field you are expecting. It accepts one - field in the format *task-unique-name-1*:*field-unique-name* - required: - - Language - - Query - /understand/Assistants/{AssistantSid}/Tasks/{TaskSid}/Samples/{Sid}: + /Sync/Services/{ServiceSid}/Maps/{Sid}: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: instance - parent: /Assistants/{AssistantSid}/Tasks/{Sid} - get: - description: '' - tags: - - PreviewUnderstandSample - parameters: - - name: AssistantSid - in: path - description: The unique ID of the Assistant. - schema: - type: string - required: true - - name: TaskSid - in: path - description: The unique ID of the Task associated with this Sample. - schema: - type: string - required: true - - name: Sid - in: path - description: A 34 character string that uniquely identifies this resource. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^UF[0-9a-fA-F]{32}$ - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.understand.assistant.task.sample' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchUnderstandSample - x-maturity: - - Preview - post: + dependentProperties: + sync_map_items: + mapping: + service_sid: service_sid + map_sid: sid + resource_url: /Sync/Services/{service_sid}/Maps/{map_sid}/Items + sync_map_permissions: + mapping: + service_sid: service_sid + map_sid: sid + resource_url: /Sync/Services/{service_sid}/Maps/{map_sid}/Permissions + parent: /Services/{Sid} + mountName: sync_maps + get: description: '' tags: - - PreviewUnderstandSample + - PreviewSyncSyncMap parameters: - - name: AssistantSid - in: path - description: The unique ID of the Assistant. - schema: - type: string - required: true - - name: TaskSid + - name: ServiceSid in: path - description: The unique ID of the Task associated with this Sample. + description: '' schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ required: true - name: Sid in: path - description: A 34 character string that uniquely identifies this resource. + description: '' schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^UF[0-9a-fA-F]{32}$ required: true responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.understand.assistant.task.sample' + $ref: '#/components/schemas/preview.sync.service.sync_map' description: OK security: - accountSid_authToken: [] - operationId: UpdateUnderstandSample + operationId: FetchSyncSyncMap x-maturity: - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateUnderstandSampleRequest - properties: - Language: - type: string - description: An ISO language-country string of the sample. - TaggedText: - type: string - description: The text example of how end-users may express this - task. The sample may contain Field tag blocks. - SourceChannel: - type: string - description: 'The communication channel the sample was captured. - It can be: *voice*, *sms*, *chat*, *alexa*, *google-assistant*, - or *slack*. If not included the value will be null' delete: description: '' tags: - - PreviewUnderstandSample + - PreviewSyncSyncMap parameters: - - name: AssistantSid - in: path - description: The unique ID of the Assistant. - schema: - type: string - required: true - - name: TaskSid + - name: ServiceSid in: path - description: The unique ID of the Task associated with this Sample. + description: '' schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ required: true - name: Sid in: path - description: A 34 character string that uniquely identifies this resource. + description: '' schema: type: string - minLength: 34 - maxLength: 34 - pattern: ^UF[0-9a-fA-F]{32}$ required: true responses: '204': description: The resource was deleted successfully. security: - accountSid_authToken: [] - operationId: DeleteUnderstandSample + operationId: DeleteSyncSyncMap x-maturity: - Preview - /understand/Assistants/{AssistantSid}/Tasks/{TaskSid}/Samples: + /Sync/Services/{ServiceSid}/Maps: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] pathType: list - parent: /Assistants/{AssistantSid}/Tasks/{Sid} - get: + dependentProperties: + sync_map_items: + mapping: + service_sid: service_sid + map_sid: sid + resource_url: /Sync/Services/{service_sid}/Maps/{map_sid}/Items + sync_map_permissions: + mapping: + service_sid: service_sid + map_sid: sid + resource_url: /Sync/Services/{service_sid}/Maps/{map_sid}/Permissions + parent: /Services/{Sid} + mountName: sync_maps + post: description: '' tags: - - PreviewUnderstandSample + - PreviewSyncSyncMap parameters: - - name: AssistantSid + - name: ServiceSid in: path - description: The unique ID of the Assistant. + description: '' schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: TaskSid + responses: + '201': + content: + application/json: + schema: + $ref: '#/components/schemas/preview.sync.service.sync_map' + description: Created + security: + - accountSid_authToken: [] + operationId: CreateSyncSyncMap + x-maturity: + - Preview + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreateSyncSyncMapRequest + properties: + UniqueName: + type: string + description: '' + get: + description: '' + tags: + - PreviewSyncSyncMap + parameters: + - name: ServiceSid in: path - description: The unique ID of the Task associated with this Sample. + description: '' schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: Language - in: query - description: An ISO language-country string of the sample. - schema: - type: string - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -8945,12 +5973,12 @@ paths: application/json: schema: type: object - title: ListUnderstandSampleResponse + title: ListSyncSyncMapResponse properties: - samples: + maps: type: array items: - $ref: '#/components/schemas/preview.understand.assistant.task.sample' + $ref: '#/components/schemas/preview.sync.service.sync_map' meta: type: object properties: @@ -8977,113 +6005,136 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListUnderstandSample + operationId: ListSyncSyncMap x-maturity: - Preview - post: + /Sync/Services/{ServiceSid}/Maps/{MapSid}/Items/{Key}: + servers: + - url: https://preview.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: instance + parent: /Services/{ServiceSid}/Maps/{Sid} + mountName: sync_map_items + get: description: '' tags: - - PreviewUnderstandSample + - PreviewSyncSyncMapItem parameters: - - name: AssistantSid + - name: ServiceSid + in: path + description: '' + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ + required: true + - name: MapSid in: path - description: The unique ID of the Assistant. + description: '' schema: type: string required: true - - name: TaskSid + - name: Key in: path - description: The unique ID of the Task associated with this Sample. + description: '' schema: type: string required: true responses: - '201': + '200': content: application/json: schema: - $ref: '#/components/schemas/preview.understand.assistant.task.sample' - description: Created + $ref: '#/components/schemas/preview.sync.service.sync_map.sync_map_item' + description: OK security: - accountSid_authToken: [] - operationId: CreateUnderstandSample + operationId: FetchSyncSyncMapItem x-maturity: - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateUnderstandSampleRequest - properties: - Language: - type: string - description: An ISO language-country string of the sample. - TaggedText: - type: string - description: The text example of how end-users may express this - task. The sample may contain Field tag blocks. - SourceChannel: - type: string - description: 'The communication channel the sample was captured. - It can be: *voice*, *sms*, *chat*, *alexa*, *google-assistant*, - or *slack*. If not included the value will be null' - required: - - Language - - TaggedText - /understand/Assistants/{AssistantSid}/StyleSheet: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: instance - parent: /Assistants/{Sid} - get: - description: Returns Style sheet JSON object for this Assistant + delete: + description: '' tags: - - PreviewUnderstandStyleSheet + - PreviewSyncSyncMapItem parameters: - - name: AssistantSid + - name: ServiceSid + in: path + description: '' + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ + required: true + - name: MapSid + in: path + description: '' + schema: + type: string + required: true + - name: Key in: path - description: The unique ID of the Assistant + description: '' schema: type: string required: true + - name: If-Match + in: header + description: The If-Match HTTP request header + schema: + type: string responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.understand.assistant.style_sheet' - description: OK + '204': + description: The resource was deleted successfully. security: - accountSid_authToken: [] - operationId: FetchUnderstandStyleSheet + operationId: DeleteSyncSyncMapItem x-maturity: - Preview post: - description: Updates the style sheet for an assistant identified by {AssistantSid} - or {AssistantUniqueName}. + description: '' tags: - - PreviewUnderstandStyleSheet + - PreviewSyncSyncMapItem parameters: - - name: AssistantSid + - name: ServiceSid + in: path + description: '' + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ + required: true + - name: MapSid + in: path + description: '' + schema: + type: string + required: true + - name: Key in: path - description: The unique ID of the Assistant + description: '' schema: type: string required: true + - name: If-Match + in: header + description: The If-Match HTTP request header + schema: + type: string responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.understand.assistant.style_sheet' + $ref: '#/components/schemas/preview.sync.service.sync_map.sync_map_item' description: OK security: - accountSid_authToken: [] - operationId: UpdateUnderstandStyleSheet + operationId: UpdateSyncSyncMapItem x-maturity: - Preview requestBody: @@ -9091,95 +6142,51 @@ paths: application/x-www-form-urlencoded: schema: type: object - title: UpdateUnderstandStyleSheetRequest + title: UpdateSyncSyncMapItemRequest properties: - StyleSheet: - description: The JSON Style sheet string - /understand/Assistants/{AssistantSid}/Tasks/{Sid}: + Data: + description: '' + required: + - Data + /Sync/Services/{ServiceSid}/Maps/{MapSid}/Items: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] - pathType: instance - dependentProperties: - fields: - mapping: - assistant_sid: assistant_sid - task_sid: sid - resource_url: /understand/Assistants/{assistant_sid}/Tasks/{task_sid}/Fields - samples: - mapping: - assistant_sid: assistant_sid - task_sid: sid - resource_url: /understand/Assistants/{assistant_sid}/Tasks/{task_sid}/Samples - task_actions: - mapping: - assistant_sid: assistant_sid - task_sid: sid - resource_url: /understandNone - statistics: - mapping: - assistant_sid: assistant_sid - task_sid: sid - resource_url: /understandNone - parent: /Assistants/{Sid} - get: - description: '' - tags: - - PreviewUnderstandTask - parameters: - - name: AssistantSid - in: path - description: The unique ID of the Assistant. - schema: - type: string - required: true - - name: Sid - in: path - description: A 34 character string that uniquely identifies this resource. - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.understand.assistant.task' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchUnderstandTask - x-maturity: - - Preview + pathType: list + parent: /Services/{ServiceSid}/Maps/{Sid} + mountName: sync_map_items post: description: '' tags: - - PreviewUnderstandTask + - PreviewSyncSyncMapItem parameters: - - name: AssistantSid + - name: ServiceSid in: path - description: The unique ID of the Assistant. + description: '' schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: Sid + - name: MapSid in: path - description: A 34 character string that uniquely identifies this resource. + description: '' schema: type: string required: true responses: - '200': + '201': content: application/json: schema: - $ref: '#/components/schemas/preview.understand.assistant.task' - description: OK + $ref: '#/components/schemas/preview.sync.service.sync_map.sync_map_item' + description: Created security: - accountSid_authToken: [] - operationId: UpdateUnderstandTask + operationId: CreateSyncSyncMapItem x-maturity: - Preview requestBody: @@ -9187,90 +6194,53 @@ paths: application/x-www-form-urlencoded: schema: type: object - title: UpdateUnderstandTaskRequest + title: CreateSyncSyncMapItemRequest properties: - FriendlyName: - type: string - description: A user-provided string that identifies this resource. - It is non-unique and can up to 255 characters long. - UniqueName: - type: string - description: A user-provided string that uniquely identifies this - resource as an alternative to the sid. Unique up to 64 characters - long. - Actions: - description: A user-provided JSON object encoded as a string to - specify the actions for this task. It is optional and non-unique. - ActionsUrl: + Key: type: string - format: uri - description: User-provided HTTP endpoint where from the assistant - fetches actions - delete: + description: '' + Data: + description: '' + required: + - Key + - Data + get: description: '' tags: - - PreviewUnderstandTask + - PreviewSyncSyncMapItem parameters: - - name: AssistantSid + - name: ServiceSid in: path - description: The unique ID of the Assistant. + description: '' schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: Sid + - name: MapSid in: path - description: A 34 character string that uniquely identifies this resource. + description: '' schema: type: string required: true - responses: - '204': - description: The resource was deleted successfully. - security: - - accountSid_authToken: [] - operationId: DeleteUnderstandTask - x-maturity: - - Preview - /understand/Assistants/{AssistantSid}/Tasks: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: list - dependentProperties: - fields: - mapping: - assistant_sid: assistant_sid - task_sid: sid - resource_url: /understand/Assistants/{assistant_sid}/Tasks/{task_sid}/Fields - samples: - mapping: - assistant_sid: assistant_sid - task_sid: sid - resource_url: /understand/Assistants/{assistant_sid}/Tasks/{task_sid}/Samples - task_actions: - mapping: - assistant_sid: assistant_sid - task_sid: sid - resource_url: /understandNone - statistics: - mapping: - assistant_sid: assistant_sid - task_sid: sid - resource_url: /understandNone - parent: /Assistants/{Sid} - get: - description: '' - tags: - - PreviewUnderstandTask - parameters: - - name: AssistantSid - in: path - description: The unique ID of the Assistant. + - name: Order + in: query + description: '' schema: type: string - required: true + $ref: '#/components/schemas/sync_map_item_enum_query_result_order' + - name: From + in: query + description: '' + schema: + type: string + - name: Bounds + in: query + description: '' + schema: + type: string + $ref: '#/components/schemas/sync_map_item_enum_query_from_bound_type' - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -9296,12 +6266,12 @@ paths: application/json: schema: type: object - title: ListUnderstandTaskResponse + title: ListSyncSyncMapItemResponse properties: - tasks: + items: type: array items: - $ref: '#/components/schemas/preview.understand.assistant.task' + $ref: '#/components/schemas/preview.sync.service.sync_map.sync_map_item' meta: type: object properties: @@ -9328,111 +6298,116 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListUnderstandTask + operationId: ListSyncSyncMapItem x-maturity: - Preview - post: - description: '' + /Sync/Services/{ServiceSid}/Maps/{MapSid}/Permissions/{Identity}: + servers: + - url: https://preview.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: instance + parent: /Services/{ServiceSid}/Maps/{Sid} + mountName: sync_map_permissions + get: + description: Fetch a specific Sync Map Permission. tags: - - PreviewUnderstandTask + - PreviewSyncSyncMapPermission parameters: - - name: AssistantSid + - name: ServiceSid + in: path + description: '' + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ + required: true + - name: MapSid in: path - description: The unique ID of the Assistant. + description: Identifier of the Sync Map. Either a SID or a unique name. + schema: + type: string + required: true + - name: Identity + in: path + description: Arbitrary string identifier representing a user associated with + an FPA token, assigned by the developer. schema: type: string required: true responses: - '201': + '200': content: application/json: schema: - $ref: '#/components/schemas/preview.understand.assistant.task' - description: Created + $ref: '#/components/schemas/preview.sync.service.sync_map.sync_map_permission' + description: OK security: - accountSid_authToken: [] - operationId: CreateUnderstandTask + operationId: FetchSyncSyncMapPermission x-maturity: - Preview - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateUnderstandTaskRequest - properties: - UniqueName: - type: string - description: A user-provided string that uniquely identifies this - resource as an alternative to the sid. Unique up to 64 characters - long. - FriendlyName: - type: string - description: A user-provided string that identifies this resource. - It is non-unique and can up to 255 characters long. - Actions: - description: A user-provided JSON object encoded as a string to - specify the actions for this task. It is optional and non-unique. - ActionsUrl: - type: string - format: uri - description: User-provided HTTP endpoint where from the assistant - fetches actions - required: - - UniqueName - /understand/Assistants/{AssistantSid}/Tasks/{TaskSid}/Actions: - servers: - - url: https://preview.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: [] - pathType: instance - parent: /Assistants/{AssistantSid}/Tasks/{Sid} - mountName: task_actions - className: task_actions - get: - description: Returns JSON actions for this Task. + delete: + description: Delete a specific Sync Map Permission. tags: - - PreviewUnderstandTaskActions + - PreviewSyncSyncMapPermission parameters: - - name: AssistantSid + - name: ServiceSid + in: path + description: '' + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ + required: true + - name: MapSid in: path - description: The unique ID of the parent Assistant. + description: Identifier of the Sync Map. Either a SID or a unique name. schema: type: string required: true - - name: TaskSid + - name: Identity in: path - description: The unique ID of the Task. + description: Arbitrary string identifier representing a user associated with + an FPA token, assigned by the developer. schema: type: string required: true responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/preview.understand.assistant.task.task_actions' - description: OK + '204': + description: The resource was deleted successfully. security: - accountSid_authToken: [] - operationId: FetchUnderstandTaskActions + operationId: DeleteSyncSyncMapPermission x-maturity: - Preview post: - description: Updates the actions of an Task identified by {TaskSid} or {TaskUniqueName}. + description: Update an identity's access to a specific Sync Map. tags: - - PreviewUnderstandTaskActions + - PreviewSyncSyncMapPermission parameters: - - name: AssistantSid + - name: ServiceSid + in: path + description: The unique SID identifier of the Sync Service Instance. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ + required: true + - name: MapSid in: path - description: The unique ID of the parent Assistant. + description: Identifier of the Sync Map. Either a SID or a unique name. schema: type: string required: true - - name: TaskSid + - name: Identity in: path - description: The unique ID of the Task. + description: Arbitrary string identifier representing a human user associated + with an FPA token, assigned by the developer. schema: type: string required: true @@ -9441,11 +6416,11 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/preview.understand.assistant.task.task_actions' + $ref: '#/components/schemas/preview.sync.service.sync_map.sync_map_permission' description: OK security: - accountSid_authToken: [] - operationId: UpdateUnderstandTaskActions + operationId: UpdateSyncSyncMapPermission x-maturity: - Preview requestBody: @@ -9453,47 +6428,111 @@ paths: application/x-www-form-urlencoded: schema: type: object - title: UpdateUnderstandTaskActionsRequest + title: UpdateSyncSyncMapPermissionRequest properties: - Actions: - description: The JSON actions that instruct the Assistant how to - perform this task. - /understand/Assistants/{AssistantSid}/Tasks/{TaskSid}/Statistics: + Read: + type: boolean + description: Boolean flag specifying whether the identity can read + the Sync Map. + Write: + type: boolean + description: Boolean flag specifying whether the identity can create, + update and delete Items of the Sync Map. + Manage: + type: boolean + description: Boolean flag specifying whether the identity can delete + the Sync Map. + required: + - Read + - Write + - Manage + /Sync/Services/{ServiceSid}/Maps/{MapSid}/Permissions: servers: - url: https://preview.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: [] - pathType: instance - parent: /Assistants/{AssistantSid}/Tasks/{Sid} - className: task_statistics + pathType: list + parent: /Services/{ServiceSid}/Maps/{Sid} + mountName: sync_map_permissions get: - description: '' + description: Retrieve a list of all Permissions applying to a Sync Map. tags: - - PreviewUnderstandTaskStatistics + - PreviewSyncSyncMapPermission parameters: - - name: AssistantSid + - name: ServiceSid in: path - description: The unique ID of the parent Assistant. + description: '' schema: type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ required: true - - name: TaskSid + - name: MapSid in: path - description: The unique ID of the Task associated with this Field. + description: Identifier of the Sync Map. Either a SID or a unique name. schema: type: string required: true + - name: PageSize + in: query + description: How many resources to return in each list page. The default is + 50, and the maximum is 1000. + schema: + type: integer + minimum: 1 + maximum: 1000 + - name: Page + in: query + description: The page index. This value is simply for client state. + schema: + type: integer + minimum: 0 + - name: PageToken + in: query + description: The page token. This is provided by the API. + schema: + type: string responses: '200': content: application/json: schema: - $ref: '#/components/schemas/preview.understand.assistant.task.task_statistics' + type: object + title: ListSyncSyncMapPermissionResponse + properties: + permissions: + type: array + items: + $ref: '#/components/schemas/preview.sync.service.sync_map.sync_map_permission' + meta: + type: object + properties: + first_page_url: + type: string + format: uri + next_page_url: + type: string + format: uri + nullable: true + page: + type: integer + page_size: + type: integer + previous_page_url: + type: string + format: uri + nullable: true + url: + type: string + format: uri + key: + type: string description: OK security: - accountSid_authToken: [] - operationId: FetchUnderstandTaskStatistics + operationId: ListSyncSyncMapPermission x-maturity: - Preview /wireless/Commands/{Sid}: @@ -9891,7 +6930,7 @@ paths: usage: mapping: sim_sid: sid - resource_url: /wirelessNone + resource_url: /wireless/Sims/{sim_sid}/Usage get: description: '' tags: @@ -10050,7 +7089,7 @@ paths: usage: mapping: sim_sid: sid - resource_url: /wirelessNone + resource_url: /wireless/Sims/{sim_sid}/Usage get: description: '' tags: @@ -10206,20 +7245,6 @@ tags: - name: PreviewSyncSyncMap - name: PreviewSyncSyncMapItem - name: PreviewSyncSyncMapPermission -- name: PreviewUnderstandAssistant -- name: PreviewUnderstandAssistantFallbackActions -- name: PreviewUnderstandAssistantInitiationActions -- name: PreviewUnderstandDialogue -- name: PreviewUnderstandField -- name: PreviewUnderstandFieldType -- name: PreviewUnderstandFieldValue -- name: PreviewUnderstandModelBuild -- name: PreviewUnderstandQuery -- name: PreviewUnderstandSample -- name: PreviewUnderstandStyleSheet -- name: PreviewUnderstandTask -- name: PreviewUnderstandTaskActions -- name: PreviewUnderstandTaskStatistics - name: PreviewWirelessCommand - name: PreviewWirelessRatePlan - name: PreviewWirelessSim diff --git a/spec/yaml/twilio_pricing_v1.yaml b/spec/yaml/twilio_pricing_v1.yaml index a2ccb771..5c194887 100644 --- a/spec/yaml/twilio_pricing_v1.yaml +++ b/spec/yaml/twilio_pricing_v1.yaml @@ -327,7 +327,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.53.0 + version: 1.54.0 openapi: 3.0.1 paths: /v1/Messaging: diff --git a/spec/yaml/twilio_pricing_v2.yaml b/spec/yaml/twilio_pricing_v2.yaml index c87c46ed..dcad71d9 100644 --- a/spec/yaml/twilio_pricing_v2.yaml +++ b/spec/yaml/twilio_pricing_v2.yaml @@ -330,7 +330,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.53.0 + version: 1.54.0 openapi: 3.0.1 paths: /v2/Trunking/Countries: diff --git a/spec/yaml/twilio_proxy_v1.yaml b/spec/yaml/twilio_proxy_v1.yaml index 6732d5ee..ac7308da 100644 --- a/spec/yaml/twilio_proxy_v1.yaml +++ b/spec/yaml/twilio_proxy_v1.yaml @@ -41,6 +41,10 @@ components: description: 'A JSON string that includes the message body of message interactions (e.g. `{"body": "hello"}`) or the call duration (when available) of a call (e.g. `{"duration": "5"}`).' + x-twilio: + pii: + handling: sensitive + deleteSla: 30 type: type: string $ref: '#/components/schemas/interaction_enum_type' @@ -62,7 +66,7 @@ components: pattern: ^[a-zA-Z]{2}[0-9a-fA-F]{32}$ nullable: true description: The SID of the inbound resource; either the [Call](https://www.twilio.com/docs/voice/api/call-resource) - or [Message](https://www.twilio.com/docs/sms/api/message. + or [Message](https://www.twilio.com/docs/sms/api/message-resource). inbound_resource_status: type: string $ref: '#/components/schemas/interaction_enum_resource_status' @@ -200,6 +204,10 @@ components: nullable: true description: 'A JSON string that includes the message body sent to the participant. (e.g. `{"body": "hello"}`)' + x-twilio: + pii: + handling: sensitive + deleteSla: 30 type: type: string $ref: '#/components/schemas/message_interaction_enum_type' @@ -366,6 +374,10 @@ components: nullable: true description: The phone number or channel identifier of the Participant. This value must be 191 characters or fewer. Supports UTF-8 characters. + x-twilio: + pii: + handling: standard + deleteSla: 30 proxy_identifier: type: string nullable: true @@ -811,7 +823,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.53.0 + version: 1.54.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Sessions/{SessionSid}/Interactions/{Sid}: @@ -2514,7 +2526,7 @@ paths: minLength: 34 maxLength: 34 pattern: ^SC[0-9a-fA-F]{32}$ - description: The SID of a Twilio [ShortCode](https://www.twilio.com/docs/sms/api/short-code) + description: The SID of a Twilio [ShortCode](https://www.twilio.com/en-us/messaging/channels/sms/short-codes) resource that represents the short code you would like to assign to your Proxy Service. required: diff --git a/spec/yaml/twilio_routes_v2.yaml b/spec/yaml/twilio_routes_v2.yaml index 996ec7cf..36b34038 100644 --- a/spec/yaml/twilio_routes_v2.yaml +++ b/spec/yaml/twilio_routes_v2.yaml @@ -148,7 +148,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.53.0 + version: 1.54.0 openapi: 3.0.1 paths: /v2/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_serverless_v1.yaml b/spec/yaml/twilio_serverless_v1.yaml index beceef6b..e5ac22cd 100644 --- a/spec/yaml/twilio_serverless_v1.yaml +++ b/spec/yaml/twilio_serverless_v1.yaml @@ -31,6 +31,10 @@ components: nullable: true description: The string that you assigned to describe the Asset resource. It can be a maximum of 255 characters. + x-twilio: + pii: + handling: standard + deleteSla: 7 date_created: type: string format: date-time @@ -96,6 +100,10 @@ components: slash ('/'). If an Asset Version creation request is submitted with a path not containing a leading slash, the path will automatically be prepended with one. + x-twilio: + pii: + handling: standard + deleteSla: 7 visibility: type: string $ref: '#/components/schemas/asset_version_enum_visibility' @@ -211,6 +219,7 @@ components: - node12 - node14 - node16 + - node18 serverless.v1.service.build.build_status: type: object properties: @@ -352,17 +361,29 @@ components: nullable: true description: A user-defined string that uniquely identifies the Environment resource. + x-twilio: + pii: + handling: standard + deleteSla: 7 domain_suffix: type: string nullable: true description: A URL-friendly name that represents the environment and forms part of the domain name. + x-twilio: + pii: + handling: standard + deleteSla: 7 domain_name: type: string nullable: true description: The domain name for all Functions and Assets deployed in the Environment, using the Service unique name, a randomly-generated Service suffix, and an optional Environment domain suffix. + x-twilio: + pii: + handling: standard + deleteSla: 7 date_created: type: string format: date-time @@ -419,6 +440,10 @@ components: nullable: true description: The string that you assigned to describe the Function resource. It can be a maximum of 255 characters. + x-twilio: + pii: + handling: standard + deleteSla: 7 date_created: type: string format: date-time @@ -485,6 +510,10 @@ components: with a forward slash ('/'). If a Function Version creation request is submitted with a path not containing a leading slash, the path will automatically be prepended with one. + x-twilio: + pii: + handling: standard + deleteSla: 7 visibility: type: string $ref: '#/components/schemas/function_version_enum_visibility' @@ -665,12 +694,20 @@ components: type: string nullable: true description: The string that you assigned to describe the Service resource. + x-twilio: + pii: + handling: standard + deleteSla: 7 unique_name: type: string nullable: true description: A user-defined string that uniquely identifies the Service resource. It can be used in place of the Service resource's `sid` in the URL to address the Service resource. + x-twilio: + pii: + handling: standard + deleteSla: 7 include_credentials: type: boolean nullable: true @@ -747,10 +784,18 @@ components: type: string nullable: true description: A string by which the Variable resource can be referenced. + x-twilio: + pii: + handling: standard + deleteSla: 7 value: type: string nullable: true description: A string that contains the actual value of the Variable. + x-twilio: + pii: + handling: standard + deleteSla: 7 date_created: type: string format: date-time @@ -784,7 +829,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.53.0 + version: 1.54.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Assets: @@ -1200,7 +1245,7 @@ paths: mapping: service_sid: service_sid sid: sid - resource_url: /v1None + resource_url: /v1/Services/{service_sid}/Builds/{sid}/Status parent: /Services/{Sid} get: description: Retrieve a list of all Builds. @@ -1347,7 +1392,7 @@ paths: mapping: service_sid: service_sid sid: sid - resource_url: /v1None + resource_url: /v1/Services/{service_sid}/Builds/{sid}/Status parent: /Services/{Sid} get: description: Retrieve a specific Build resource. @@ -2137,7 +2182,7 @@ paths: service_sid: service_sid function_sid: function_sid sid: sid - resource_url: /v1None + resource_url: /v1/Services/{service_sid}/Functions/{function_sid}/Versions/{sid}/Content parent: /Services/{ServiceSid}/Functions/{Sid} mountName: function_versions get: @@ -2239,7 +2284,7 @@ paths: service_sid: service_sid function_sid: function_sid sid: sid - resource_url: /v1None + resource_url: /v1/Services/{service_sid}/Functions/{function_sid}/Versions/{sid}/Content parent: /Services/{ServiceSid}/Functions/{Sid} mountName: function_versions get: diff --git a/spec/yaml/twilio_studio_v1.yaml b/spec/yaml/twilio_studio_v1.yaml index cb210dcb..1347c7b7 100644 --- a/spec/yaml/twilio_studio_v1.yaml +++ b/spec/yaml/twilio_studio_v1.yaml @@ -153,12 +153,20 @@ components: the Execution. Phone numbers are in E.164 format (e.g. +16175551212). SIP addresses are formatted as `name@company.com`. Client identifiers are formatted `client:name`. + x-twilio: + pii: + handling: standard + deleteSla: 30 context: nullable: true description: The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution. + x-twilio: + pii: + handling: standard + deleteSla: 30 status: type: string $ref: '#/components/schemas/execution_enum_status' @@ -208,6 +216,10 @@ components: we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution. + x-twilio: + pii: + handling: standard + deleteSla: 30 flow_sid: type: string minLength: 34 @@ -270,6 +282,10 @@ components: we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution. + x-twilio: + pii: + handling: standard + deleteSla: 30 transitioned_from: type: string nullable: true @@ -317,6 +333,10 @@ components: we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution. + x-twilio: + pii: + handling: standard + deleteSla: 30 execution_sid: type: string minLength: 34 @@ -443,6 +463,10 @@ components: we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution. + x-twilio: + pii: + handling: standard + deleteSla: 30 transitioned_from: type: string nullable: true @@ -490,6 +514,10 @@ components: we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution. + x-twilio: + pii: + handling: standard + deleteSla: 30 engagement_sid: type: string minLength: 34 @@ -531,7 +559,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.53.0 + version: 1.54.0 openapi: 3.0.1 paths: /v1/Flows/{FlowSid}/Engagements: @@ -555,7 +583,7 @@ paths: mapping: flow_sid: flow_sid engagement_sid: sid - resource_url: /v1None + resource_url: /v1/Flows/{flow_sid}/Engagements/{engagement_sid}/Context parent: /Flows/{Sid} get: description: Retrieve a list of all Engagements for the Flow. @@ -707,7 +735,7 @@ paths: mapping: flow_sid: flow_sid engagement_sid: sid - resource_url: /v1None + resource_url: /v1/Flows/{flow_sid}/Engagements/{engagement_sid}/Context parent: /Flows/{Sid} get: description: Retrieve an Engagement @@ -841,7 +869,7 @@ paths: mapping: flow_sid: flow_sid execution_sid: sid - resource_url: /v1None + resource_url: /v1/Flows/{flow_sid}/Executions/{execution_sid}/Context parent: /Flows/{Sid} get: description: Retrieve a list of all Executions for the Flow. @@ -1008,7 +1036,7 @@ paths: mapping: flow_sid: flow_sid execution_sid: sid - resource_url: /v1None + resource_url: /v1/Flows/{flow_sid}/Executions/{execution_sid}/Context parent: /Flows/{Sid} get: description: Retrieve an Execution @@ -1185,7 +1213,7 @@ paths: flow_sid: flow_sid execution_sid: execution_sid step_sid: sid - resource_url: /v1None + resource_url: /v1/Flows/{flow_sid}/Executions/{execution_sid}/Steps/{step_sid}/Context parent: /Flows/{FlowSid}/Executions/{Sid} className: execution_step get: @@ -1287,7 +1315,7 @@ paths: flow_sid: flow_sid execution_sid: execution_sid step_sid: sid - resource_url: /v1None + resource_url: /v1/Flows/{flow_sid}/Executions/{execution_sid}/Steps/{step_sid}/Context parent: /Flows/{FlowSid}/Executions/{Sid} className: execution_step get: @@ -1559,7 +1587,7 @@ paths: flow_sid: flow_sid engagement_sid: engagement_sid step_sid: sid - resource_url: /v1None + resource_url: /v1/Flows/{flow_sid}/Engagements/{engagement_sid}/Steps/{step_sid}/Context parent: /Flows/{FlowSid}/Engagements/{Sid} get: description: Retrieve a list of all Steps for an Engagement. @@ -1661,7 +1689,7 @@ paths: flow_sid: flow_sid engagement_sid: engagement_sid step_sid: sid - resource_url: /v1None + resource_url: /v1/Flows/{flow_sid}/Engagements/{engagement_sid}/Steps/{step_sid}/Context parent: /Flows/{FlowSid}/Engagements/{Sid} get: description: Retrieve a Step. diff --git a/spec/yaml/twilio_studio_v2.yaml b/spec/yaml/twilio_studio_v2.yaml index 84671b85..6075da0c 100644 --- a/spec/yaml/twilio_studio_v2.yaml +++ b/spec/yaml/twilio_studio_v2.yaml @@ -33,12 +33,20 @@ components: the Execution. Phone numbers are in E.164 format (e.g. +16175551212). SIP addresses are formatted as `name@company.com`. Client identifiers are formatted `client:name`. + x-twilio: + pii: + handling: standard + deleteSla: 30 context: nullable: true description: The current state of the Flow's Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution. + x-twilio: + pii: + handling: standard + deleteSla: 30 status: type: string $ref: '#/components/schemas/execution_enum_status' @@ -88,6 +96,10 @@ components: we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution. + x-twilio: + pii: + handling: standard + deleteSla: 30 flow_sid: type: string minLength: 34 @@ -150,6 +162,10 @@ components: we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution. + x-twilio: + pii: + handling: standard + deleteSla: 30 transitioned_from: type: string nullable: true @@ -197,6 +213,10 @@ components: we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution. + x-twilio: + pii: + handling: standard + deleteSla: 30 execution_sid: type: string minLength: 34 @@ -424,7 +444,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.53.0 + version: 1.54.0 openapi: 3.0.1 paths: /v2/Flows/{FlowSid}/Executions: @@ -447,7 +467,7 @@ paths: mapping: flow_sid: flow_sid execution_sid: sid - resource_url: /v2None + resource_url: /v2/Flows/{flow_sid}/Executions/{execution_sid}/Context parent: /Flows/{Sid} get: description: Retrieve a list of all Executions for the Flow. @@ -613,7 +633,7 @@ paths: mapping: flow_sid: flow_sid execution_sid: sid - resource_url: /v2None + resource_url: /v2/Flows/{flow_sid}/Executions/{execution_sid}/Context parent: /Flows/{Sid} get: description: Retrieve an Execution @@ -790,7 +810,7 @@ paths: flow_sid: flow_sid execution_sid: execution_sid step_sid: sid - resource_url: /v2None + resource_url: /v2/Flows/{flow_sid}/Executions/{execution_sid}/Steps/{step_sid}/Context parent: /Flows/{FlowSid}/Executions/{Sid} className: execution_step get: @@ -892,7 +912,7 @@ paths: flow_sid: flow_sid execution_sid: execution_sid step_sid: sid - resource_url: /v2None + resource_url: /v2/Flows/{flow_sid}/Executions/{execution_sid}/Steps/{step_sid}/Context parent: /Flows/{FlowSid}/Executions/{Sid} className: execution_step get: @@ -1013,7 +1033,7 @@ paths: test_users: mapping: sid: sid - resource_url: /v2None + resource_url: /v2/Flows/{sid}/TestUsers executions: mapping: flow_sid: sid @@ -1141,7 +1161,7 @@ paths: test_users: mapping: sid: sid - resource_url: /v2None + resource_url: /v2/Flows/{sid}/TestUsers executions: mapping: flow_sid: sid diff --git a/spec/yaml/twilio_supersim_v1.yaml b/spec/yaml/twilio_supersim_v1.yaml index 6ca768d2..c3f65970 100644 --- a/spec/yaml/twilio_supersim_v1.yaml +++ b/spec/yaml/twilio_supersim_v1.yaml @@ -83,20 +83,25 @@ components: nullable: true description: The [ICCID](https://en.wikipedia.org/wiki/Subscriber_identity_module#ICCID) associated with the Sim resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 sim_sid: type: string minLength: 34 maxLength: 34 pattern: ^HS[0-9a-fA-F]{32}$ nullable: true - description: The SID of the [Sim](https://www.twilio.com/docs/iot/wireless/api/sim-resource) + description: The SID of the [Sim](https://www.twilio.com/docs/iot/supersim/api/sim-resource) resource that this eSIM Profile controls. status: type: string $ref: '#/components/schemas/esim_profile_enum_status' nullable: true - description: 'The status of the eSIM Profile. Can be: `reserving`, `available`, - `downloaded`, `installed` or `failed`. See the [eSIM Profile Status Values](https://www.twilio.com/docs/iot/supersim/api/esimprofile-resource#status-values) + description: 'The status of the eSIM Profile. Can be: `new`, `reserving`, + `available`, `downloaded`, `installed` or `failed`. See the [eSIM Profile + Status Values](https://www.twilio.com/docs/iot/supersim/api/esimprofile-resource#status-values) for a description of each.' eid: type: string @@ -356,6 +361,10 @@ components: \ in binary encoding. For an IP Command sent from a Super SIM, the payload\ \ should not exceed 1300 bytes. If it is larger than 1300 bytes, there\ \ might be fragmentation on the upstream and the message may appear truncated." + x-twilio: + pii: + handling: standard + deleteSla: 30 date_created: type: string format: date-time @@ -597,6 +606,10 @@ components: nullable: true description: The [ICCID](https://en.wikipedia.org/wiki/Subscriber_identity_module#ICCID) associated with the SIM. + x-twilio: + pii: + handling: standard + deleteSla: 30 status: type: string $ref: '#/components/schemas/sim_enum_status' @@ -695,6 +708,10 @@ components: nullable: true description: The message body of the SMS Command sent to or from the SIM. For text mode messages, this can be up to 160 characters. + x-twilio: + pii: + handling: standard + deleteSla: 30 status: type: string $ref: '#/components/schemas/sms_command_enum_status' @@ -858,7 +875,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.53.0 + version: 1.54.0 openapi: 3.0.1 paths: /v1/Sims/{SimSid}/BillingPeriods: @@ -1019,7 +1036,7 @@ paths: type: string - name: SimSid in: query - description: Find the eSIM Profile resource related to a [Sim](https://www.twilio.com/docs/iot/wireless/api/sim-resource) + description: Find the eSIM Profile resource related to a [Sim](https://www.twilio.com/docs/iot/supersim/api/sim-resource) resource by providing the SIM SID. Will always return an array with either 1 or 0 records. schema: @@ -2294,6 +2311,10 @@ paths: will always return a list containing zero or one SIMs. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: PageSize in: query description: How many resources to return in each list page. The default is diff --git a/spec/yaml/twilio_sync_v1.yaml b/spec/yaml/twilio_sync_v1.yaml index 3887d0a6..c6eb0ded 100644 --- a/spec/yaml/twilio_sync_v1.yaml +++ b/spec/yaml/twilio_sync_v1.yaml @@ -17,6 +17,10 @@ components: description: An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource and can be up to 320 characters long. + x-twilio: + pii: + handling: standard + deleteSla: 30 account_sid: type: string minLength: 34 @@ -53,6 +57,10 @@ components: nullable: true description: An arbitrary, schema-less object that the Sync Document stores. Can be up to 16 KiB in length. + x-twilio: + pii: + handling: sensitive + deleteSla: 7 date_expires: type: string format: date-time @@ -80,6 +88,10 @@ components: is created from the client SDK, the value matches the Access Token's `identity` field. If the Sync Document was created from the REST API, the value is `system`. + x-twilio: + pii: + handling: standard + deleteSla: 30 sync.v1.service.document.document_permission: type: object properties: @@ -112,6 +124,10 @@ components: nullable: true description: The application-defined string that uniquely identifies the resource's User within the Service to an FPA token. + x-twilio: + pii: + handling: standard + deleteSla: 30 read: type: boolean nullable: true @@ -158,6 +174,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 7 date_created: type: string format: date-time @@ -233,6 +253,10 @@ components: nullable: true description: An arbitrary, schema-less object that contains the Stream Message body. Can be up to 4 KiB in length. + x-twilio: + pii: + handling: sensitive + deleteSla: 0 sync.v1.service.sync_list: type: object properties: @@ -250,6 +274,10 @@ components: description: An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 account_sid: type: string minLength: 34 @@ -306,6 +334,10 @@ components: description: The identity of the Sync List's creator. If the Sync List is created from the client SDK, the value matches the Access Token's `identity` field. If the Sync List was created from the REST API, the value is `system`. + x-twilio: + pii: + handling: standard + deleteSla: 30 sync.v1.service.sync_list.sync_list_item: type: object properties: @@ -350,6 +382,10 @@ components: nullable: true description: An arbitrary, schema-less object that the List Item stores. Can be up to 16 KiB in length. + x-twilio: + pii: + handling: sensitive + deleteSla: 7 date_expires: type: string format: date-time @@ -376,6 +412,10 @@ components: description: The identity of the List Item's creator. If the item is created from the client SDK, the value matches the Access Token's `identity` field. If the item was created from the REST API, the value is `system`. + x-twilio: + pii: + handling: standard + deleteSla: 30 sync_list_item_enum_query_result_order: type: string enum: @@ -417,6 +457,10 @@ components: nullable: true description: The application-defined string that uniquely identifies the resource's User within the Service to an FPA token. + x-twilio: + pii: + handling: standard + deleteSla: 30 read: type: boolean nullable: true @@ -452,6 +496,10 @@ components: description: An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 account_sid: type: string minLength: 34 @@ -508,6 +556,10 @@ components: description: The identity of the Sync Map's creator. If the Sync Map is created from the client SDK, the value matches the Access Token's `identity` field. If the Sync Map was created from the REST API, the value is `system`. + x-twilio: + pii: + handling: standard + deleteSla: 30 sync.v1.service.sync_map.sync_map_item: type: object properties: @@ -515,6 +567,10 @@ components: type: string nullable: true description: The unique, user-defined key for the Map Item. + x-twilio: + pii: + handling: standard + deleteSla: 30 account_sid: type: string minLength: 34 @@ -551,6 +607,10 @@ components: nullable: true description: An arbitrary, schema-less object that the Map Item stores. Can be up to 16 KiB in length. + x-twilio: + pii: + handling: sensitive + deleteSla: 7 date_expires: type: string format: date-time @@ -577,6 +637,10 @@ components: description: The identity of the Map Item's creator. If the Map Item is created from the client SDK, the value matches the Access Token's `identity` field. If the Map Item was created from the REST API, the value is `system`. + x-twilio: + pii: + handling: standard + deleteSla: 30 sync_map_item_enum_query_result_order: type: string enum: @@ -618,6 +682,10 @@ components: nullable: true description: The application-defined string that uniquely identifies the resource's User within the Service to an FPA token. + x-twilio: + pii: + handling: standard + deleteSla: 30 read: type: boolean nullable: true @@ -653,6 +721,10 @@ components: description: An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 account_sid: type: string minLength: 34 @@ -705,6 +777,10 @@ components: description: The identity of the Stream's creator. If the Stream is created from the client SDK, the value matches the Access Token's `identity` field. If the Stream was created from the REST API, the value is 'system'. + x-twilio: + pii: + handling: standard + deleteSla: 30 securitySchemes: accountSid_authToken: type: http @@ -720,7 +796,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.53.0 + version: 1.54.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Documents/{Sid}: @@ -1018,6 +1094,10 @@ paths: Document Permission resource to fetch. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 required: true responses: '200': @@ -1056,6 +1136,10 @@ paths: Document Permission resource to delete. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 required: true responses: '204': @@ -1090,6 +1174,10 @@ paths: Document Permission resource to update. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 required: true responses: '200': @@ -2193,6 +2281,10 @@ paths: Sync List Permission resource to fetch. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 required: true responses: '200': @@ -2231,6 +2323,10 @@ paths: Sync List Permission resource to delete. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 required: true responses: '204': @@ -2265,6 +2361,10 @@ paths: Sync List Permission resource to update. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 required: true responses: '200': @@ -2695,6 +2795,10 @@ paths: description: The `key` value of the Sync Map Item resource to fetch. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 required: true responses: '200': @@ -2732,6 +2836,10 @@ paths: description: The `key` value of the Sync Map Item resource to delete. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 required: true - name: If-Match in: header @@ -2773,6 +2881,10 @@ paths: description: 'The `key` value of the Sync Map Item resource to update. ' schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 required: true - name: If-Match in: header @@ -3032,6 +3144,10 @@ paths: Sync Map Permission resource to fetch. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 required: true responses: '200': @@ -3071,6 +3187,10 @@ paths: Sync Map Permission resource to delete. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 required: true responses: '204': @@ -3106,6 +3226,10 @@ paths: Sync Map Permission resource to update. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 required: true responses: '200': diff --git a/spec/yaml/twilio_taskrouter_v1.yaml b/spec/yaml/twilio_taskrouter_v1.yaml index 27157e41..506e552f 100644 --- a/spec/yaml/twilio_taskrouter_v1.yaml +++ b/spec/yaml/twilio_taskrouter_v1.yaml @@ -180,11 +180,15 @@ components: If this property has been assigned a value, it will only be displayed in FETCH action that returns a single resource. Otherwise, it will be null. + x-twilio: + pii: + handling: sensitive + deleteSla: 30 addons: type: string nullable: true - description: An object that contains the [addon](https://www.twilio.com/docs/taskrouter/marketplace) - data for all installed addons. + description: An object that contains the [Add-on](https://www.twilio.com/docs/add-ons) + data for all installed Add-ons. date_created: type: string format: date-time @@ -393,6 +397,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 max_reserved_workers: type: integer nullable: true @@ -459,7 +467,7 @@ components: enum: - FIFO - LIFO - taskrouter.v1.task_queue_bulk_real_time_statistics: + taskrouter.v1.workspace.task_queue.task_queue_bulk_real_time_statistics: type: object properties: account_sid: @@ -481,18 +489,40 @@ components: type: array items: {} nullable: true - description: 'The TaskQueue RealTime Statistics for each requested TaskQueue - SID, represented as an array of TaskQueue results corresponding to the - requested TaskQueue SIDs, each result contains the following attributes: - task_queue_sid: The SID of the TaskQueue from which these statistics were - calculated, total_available_workers: The total number of Workers available - for Tasks in the TaskQueue, total_eligible_workers: The total number of - Workers eligible for Tasks in the TaskQueue, independent of their Activity - state, total_tasks: The total number of Tasks, longest_task_waiting_age: - The age of the longest waiting Task, longest_task_waiting_sid: The SID - of the longest waiting Task, tasks_by_status: The number of Tasks by their - current status, tasks_by_priority: The number of Tasks by priority, activity_statistics: - The number of current Workers by Activity.' + description: 'The real-time statistics for each requested TaskQueue SID. + `task_queue_data` returns the following attributes: + + + `task_queue_sid`: The SID of the TaskQueue from which these statistics + were calculated. + + + `total_available_workers`: The total number of Workers available for Tasks + in the TaskQueue. + + + `total_eligible_workers`: The total number of Workers eligible for Tasks + in the TaskQueue, regardless of their Activity state. + + + `total_tasks`: The total number of Tasks. + + + `longest_task_waiting_age`: The age of the longest waiting Task. + + + `longest_task_waiting_sid`: The SID of the longest waiting Task. + + + `tasks_by_status`: The number of Tasks grouped by their current status. + + + `tasks_by_priority`: The number of Tasks grouped by priority. + + + `activity_statistics`: The number of current Workers grouped by Activity. + + ' task_queue_response_count: type: integer nullable: true @@ -903,6 +933,10 @@ components: actions that return a single resource. Otherwise, this property will be null, even if it has a value. This data is passed to the `assignment_callback_url` when TaskRouter assigns a Task to the Worker.' + x-twilio: + pii: + handling: sensitive + deleteSla: 30 available: type: boolean nullable: true @@ -931,6 +965,10 @@ components: nullable: true description: The string that you assigned to describe the resource. Friendly names are case insensitive, and unique within the TaskRouter Workspace. + x-twilio: + pii: + handling: standard + deleteSla: 30 sid: type: string minLength: 34 @@ -1349,6 +1387,10 @@ components: nullable: true description: The string that you assigned to describe the Workflow resource. For example, `Customer Support` or `2014 Election Campaign`. + x-twilio: + pii: + handling: standard + deleteSla: 30 sid: type: string minLength: 34 @@ -1638,6 +1680,10 @@ components: nullable: true description: The string that you assigned to describe the Workspace resource. For example `Customer Support` or `2014 Election Campaign`. + x-twilio: + pii: + handling: standard + deleteSla: 30 multi_task_enabled: type: boolean nullable: true @@ -1891,7 +1937,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.53.0 + version: 1.54.0 openapi: 3.0.1 paths: /v1/Workspaces/{WorkspaceSid}/Activities/{Sid}: @@ -2656,8 +2702,8 @@ paths: type: string - name: HasAddons in: query - description: Whether to read Tasks with addons. If `true`, returns only Tasks - with addons. If `false`, returns only Tasks without addons. + description: Whether to read Tasks with Add-ons. If `true`, returns only Tasks + with Add-ons. If `false`, returns only Tasks without Add-ons. schema: type: boolean - name: PageSize @@ -3063,17 +3109,17 @@ paths: mapping: workspace_sid: workspace_sid task_queue_sid: sid - resource_url: /v1None + resource_url: /v1/Workspaces/{workspace_sid}/TaskQueues/{task_queue_sid}/Statistics real_time_statistics: mapping: workspace_sid: workspace_sid task_queue_sid: sid - resource_url: /v1None + resource_url: /v1/Workspaces/{workspace_sid}/TaskQueues/{task_queue_sid}/RealTimeStatistics cumulative_statistics: mapping: workspace_sid: workspace_sid task_queue_sid: sid - resource_url: /v1None + resource_url: /v1/Workspaces/{workspace_sid}/TaskQueues/{task_queue_sid}/CumulativeStatistics parent: /Workspaces/{Sid} get: description: '' @@ -3235,17 +3281,17 @@ paths: mapping: workspace_sid: workspace_sid task_queue_sid: sid - resource_url: /v1None + resource_url: /v1/Workspaces/{workspace_sid}/TaskQueues/{task_queue_sid}/Statistics real_time_statistics: mapping: workspace_sid: workspace_sid task_queue_sid: sid - resource_url: /v1None + resource_url: /v1/Workspaces/{workspace_sid}/TaskQueues/{task_queue_sid}/RealTimeStatistics cumulative_statistics: mapping: workspace_sid: workspace_sid task_queue_sid: sid - resource_url: /v1None + resource_url: /v1/Workspaces/{workspace_sid}/TaskQueues/{task_queue_sid}/CumulativeStatistics parent: /Workspaces/{Sid} get: description: '' @@ -3266,6 +3312,10 @@ paths: description: The `friendly_name` of the TaskQueue resources to read. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: EvaluateWorkerAttributes in: query description: The attributes of the Workers to read. Returns the TaskQueues @@ -3426,7 +3476,10 @@ paths: defaultOutputProperties: - account_sid - workspace_sid + - task_queue_data + - task_queue_response_count pathType: list + parent: /Workspaces/{WorkspaceSid}/TaskQueues mountName: bulk_real_time_statistics className: task_queue_bulk_real_time_statistics /v1/Workspaces/{WorkspaceSid}/TaskQueues/{TaskQueueSid}/CumulativeStatistics: @@ -4296,6 +4349,10 @@ paths: type: boolean description: Whether to play a notification beep when the customer joins. + JitterBufferSize: + type: string + description: 'The jitter buffer size for conference. Can be: `small`, + `medium`, `large`, `off`.' /v1/Workspaces/{WorkspaceSid}/Workers: servers: - url: https://taskrouter.twilio.com @@ -4310,16 +4367,16 @@ paths: real_time_statistics: mapping: workspace_sid: workspace_sid - resource_url: /v1None + resource_url: /v1/Workspaces/{workspace_sid}/Workers/RealTimeStatistics cumulative_statistics: mapping: workspace_sid: workspace_sid - resource_url: /v1None + resource_url: /v1/Workspaces/{workspace_sid}/Workers/CumulativeStatistics statistics: mapping: workspace_sid: workspace_sid worker_sid: sid - resource_url: /v1None + resource_url: /v1/Workspaces/{workspace_sid}/Workers/{worker_sid}/Statistics reservations: mapping: workspace_sid: workspace_sid @@ -4371,6 +4428,10 @@ paths: description: The `friendly_name` of the Worker resources to read. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: TargetWorkersExpression in: query description: 'Filter by Workers that would match an expression. In addition @@ -4526,16 +4587,16 @@ paths: real_time_statistics: mapping: workspace_sid: workspace_sid - resource_url: /v1None + resource_url: /v1/Workspaces/{workspace_sid}/Workers/RealTimeStatistics cumulative_statistics: mapping: workspace_sid: workspace_sid - resource_url: /v1None + resource_url: /v1/Workspaces/{workspace_sid}/Workers/CumulativeStatistics statistics: mapping: workspace_sid: workspace_sid worker_sid: sid - resource_url: /v1None + resource_url: /v1/Workspaces/{workspace_sid}/Workers/{worker_sid}/Statistics reservations: mapping: workspace_sid: workspace_sid @@ -5477,6 +5538,10 @@ paths: type: boolean description: Whether to play a notification beep when the customer joins. + JitterBufferSize: + type: string + description: 'The jitter buffer size for conference. Can be: `small`, + `medium`, `large`, `off`.' /v1/Workspaces/{WorkspaceSid}/Workers/Statistics: servers: - url: https://taskrouter.twilio.com @@ -5690,17 +5755,17 @@ paths: mapping: workspace_sid: workspace_sid workflow_sid: sid - resource_url: /v1None + resource_url: /v1/Workspaces/{workspace_sid}/Workflows/{workflow_sid}/Statistics real_time_statistics: mapping: workspace_sid: workspace_sid workflow_sid: sid - resource_url: /v1None + resource_url: /v1/Workspaces/{workspace_sid}/Workflows/{workflow_sid}/RealTimeStatistics cumulative_statistics: mapping: workspace_sid: workspace_sid workflow_sid: sid - resource_url: /v1None + resource_url: /v1/Workspaces/{workspace_sid}/Workflows/{workflow_sid}/CumulativeStatistics parent: /Workspaces/{Sid} get: description: '' @@ -5856,17 +5921,17 @@ paths: mapping: workspace_sid: workspace_sid workflow_sid: sid - resource_url: /v1None + resource_url: /v1/Workspaces/{workspace_sid}/Workflows/{workflow_sid}/Statistics real_time_statistics: mapping: workspace_sid: workspace_sid workflow_sid: sid - resource_url: /v1None + resource_url: /v1/Workspaces/{workspace_sid}/Workflows/{workflow_sid}/RealTimeStatistics cumulative_statistics: mapping: workspace_sid: workspace_sid workflow_sid: sid - resource_url: /v1None + resource_url: /v1/Workspaces/{workspace_sid}/Workflows/{workflow_sid}/CumulativeStatistics parent: /Workspaces/{Sid} get: description: '' @@ -5887,6 +5952,10 @@ paths: description: The `friendly_name` of the Workflow resources to read. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -6280,15 +6349,15 @@ paths: statistics: mapping: workspace_sid: sid - resource_url: /v1None + resource_url: /v1/Workspaces/{workspace_sid}/Statistics real_time_statistics: mapping: workspace_sid: sid - resource_url: /v1None + resource_url: /v1/Workspaces/{workspace_sid}/RealTimeStatistics cumulative_statistics: mapping: workspace_sid: sid - resource_url: /v1None + resource_url: /v1/Workspaces/{workspace_sid}/CumulativeStatistics task_channels: mapping: workspace_sid: sid @@ -6463,15 +6532,15 @@ paths: statistics: mapping: workspace_sid: sid - resource_url: /v1None + resource_url: /v1/Workspaces/{workspace_sid}/Statistics real_time_statistics: mapping: workspace_sid: sid - resource_url: /v1None + resource_url: /v1/Workspaces/{workspace_sid}/RealTimeStatistics cumulative_statistics: mapping: workspace_sid: sid - resource_url: /v1None + resource_url: /v1/Workspaces/{workspace_sid}/CumulativeStatistics task_channels: mapping: workspace_sid: sid @@ -6487,6 +6556,10 @@ paths: `Customer Support` or `2014 Election Campaign`. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: PageSize in: query description: How many resources to return in each list page. The default is diff --git a/spec/yaml/twilio_trunking_v1.yaml b/spec/yaml/twilio_trunking_v1.yaml index 9e077edb..d8ae4e08 100644 --- a/spec/yaml/twilio_trunking_v1.yaml +++ b/spec/yaml/twilio_trunking_v1.yaml @@ -138,6 +138,10 @@ components: nullable: true description: The SIP address you want Twilio to route your Origination calls to. This must be a `sip:` schema. + x-twilio: + pii: + handling: standard + deleteSla: 30 friendly_name: type: string nullable: true @@ -215,6 +219,10 @@ components: type: string nullable: true description: The string that you assigned to describe the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 links: type: object format: uri-map @@ -446,6 +454,10 @@ components: URL. We retrieve TwiML from this URL and execute the instructions like any other normal TwiML call. See [Disaster Recovery](https://www.twilio.com/docs/sip-trunking#disaster-recovery) for more information. + x-twilio: + pii: + handling: standard + deleteSla: 30 friendly_name: type: string nullable: true @@ -555,7 +567,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.53.0 + version: 1.54.0 openapi: 3.0.1 paths: /v1/Trunks/{TrunkSid}/CredentialLists/{Sid}: @@ -1594,7 +1606,7 @@ paths: recordings: mapping: trunk_sid: sid - resource_url: /v1None + resource_url: /v1/Trunks/{trunk_sid}/Recording get: description: '' tags: @@ -1765,7 +1777,7 @@ paths: recordings: mapping: trunk_sid: sid - resource_url: /v1None + resource_url: /v1/Trunks/{trunk_sid}/Recording post: description: '' tags: diff --git a/spec/yaml/twilio_trusthub_v1.yaml b/spec/yaml/twilio_trusthub_v1.yaml index af941d6c..b730eff1 100644 --- a/spec/yaml/twilio_trusthub_v1.yaml +++ b/spec/yaml/twilio_trusthub_v1.yaml @@ -23,6 +23,85 @@ components: format: uri nullable: true description: The URL of this resource. + trusthub.v1.compliance_registration: + type: object + properties: + inquiry_id: + type: string + nullable: true + description: The unique ID used to start an embedded compliance registration + session. + inquiry_session_token: + type: string + nullable: true + description: The session token used to start an embedded compliance registration + session. + registration_id: + type: string + nullable: true + description: The RegistrationId matching the Registration Profile that should + be resumed or resubmitted for editing. + url: + type: string + format: uri + nullable: true + description: The URL of this resource. + compliance_registration_enum_end_user_type: + type: string + enum: + - Individual + - Business + compliance_registration_enum_phone_number_type: + type: string + enum: + - local + - national + - mobile + - toll-free + compliance_registration_enum_business_identity_type: + type: string + enum: + - direct_customer + - isv_reseller_or_partner + - unknown + trusthub.v1.compliance_tollfree_inquiry: + type: object + properties: + inquiry_id: + type: string + nullable: true + description: The unique ID used to start an embedded compliance registration + session. + inquiry_session_token: + type: string + nullable: true + description: The session token used to start an embedded compliance registration + session. + registration_id: + type: string + nullable: true + description: The TolfreeId matching the Tollfree Profile that should be + resumed or resubmitted for editing. + url: + type: string + format: uri + nullable: true + description: The URL of this resource. + compliance_tollfree_inquiry_enum_status: + type: string + enum: + - PENDING_REVIEW + - IN_REVIEW + - TWILIO_APPROVED + - TWILIO_REJECTED + compliance_tollfree_inquiry_enum_opt_in_type: + type: string + enum: + - VERBAL + - WEB_FORM + - PAPER_FORM + - VIA_TEXT + - MOBILE_QR_CODE trusthub.v1.customer_profile: type: object properties: @@ -295,6 +374,10 @@ components: nullable: true description: The set of parameters that are the attributes of the End Users resource which are listed in the End User Types. + x-twilio: + pii: + handling: standard + deleteSla: 30 date_created: type: string format: date-time @@ -413,6 +496,10 @@ components: nullable: true description: The set of parameters that are the attributes of the Supporting Documents resource which are listed in the Supporting Document Types. + x-twilio: + pii: + handling: standard + deleteSla: 30 date_created: type: string format: date-time @@ -727,7 +814,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.53.0 + version: 1.54.0 openapi: 3.0.1 paths: /v1/ComplianceInquiries/Customers/Initialize: @@ -774,6 +861,11 @@ paths: description: The unique SID identifier of the Primary Customer Profile that should be used as a parent. Only necessary when creating a secondary Customer Profile. + NotificationEmail: + type: string + description: The email address that approval status updates will + be sent to. If not specified, the email address associated with + your primary customer profile will be used. required: - PrimaryProfileSid /v1/ComplianceInquiries/Customers/{CustomerId}/Initialize: @@ -831,6 +923,270 @@ paths: a secondary Customer Profile. required: - PrimaryProfileSid + /v1/ComplianceInquiries/Registration/RegulatoryCompliance/GB/Initialize: + servers: + - url: https://trusthub.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - inquiry_id + - session_token + - registration_id + pathType: list + mountName: compliance_registration_inquiries + className: compliance_registration_inquiries + post: + description: Create a new Compliance Registration Inquiry for the authenticated + account. This is necessary to start a new embedded session. + tags: + - TrusthubV1ComplianceRegistrationInquiries + responses: + '201': + content: + application/json: + schema: + $ref: '#/components/schemas/trusthub.v1.compliance_registration' + description: Created + security: + - accountSid_authToken: [] + operationId: CreateComplianceRegistration + x-maturity: + - GA + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreateComplianceRegistrationRequest + properties: + EndUserType: + type: string + $ref: '#/components/schemas/compliance_registration_enum_end_user_type' + description: The type of End User the regulation requires - can + be `Individual` or `Business`. + PhoneNumberType: + type: string + $ref: '#/components/schemas/compliance_registration_enum_phone_number_type' + description: The type of phone number of the Bundle's ownership + request. Can be `local`, `mobile`, `national`, or `toll-free`. + BusinessIdentityType: + type: string + $ref: '#/components/schemas/compliance_registration_enum_business_identity_type' + description: The type of business identity. Can be `direct customer` + or `ISV`. + BusinessRegistrationAuthority: + type: string + description: The authority that registered the business + BusinessLegalName: + type: string + description: he name of the business or organization using the Tollfree + number. + NotificationEmail: + type: string + description: he email address to receive the notification about + the verification result. + AcceptedNotificationReceipt: + type: boolean + description: The email address to receive the notification about + the verification result. + BusinessRegistrationNumber: + type: string + description: Business registration number of the business + BusinessWebsiteUrl: + type: string + description: The URL of the business website + FriendlyName: + type: string + description: Friendly name for your business information + AuthorizedRepresentative1FirstName: + type: string + description: First name of the authorized representative + AuthorizedRepresentative1LastName: + type: string + description: Last name of the authorized representative + AuthorizedRepresentative1Phone: + type: string + description: Phone number of the authorized representative + AuthorizedRepresentative1Email: + type: string + description: Email address of the authorized representative + AuthorizedRepresentative1DateOfBirth: + type: string + description: Birthdate of the authorized representative + AddressStreet: + type: string + description: Street address of the business + AddressStreetSecondary: + type: string + description: Street address of the business + AddressCity: + type: string + description: City of the business + AddressSubdivision: + type: string + description: State or province of the business + AddressPostalCode: + type: string + description: Postal code of the business + AddressCountryCode: + type: string + description: Country code of the business + EmergencyAddressStreet: + type: string + description: Street address of the business + EmergencyAddressStreetSecondary: + type: string + description: Street address of the business + EmergencyAddressCity: + type: string + description: City of the business + EmergencyAddressSubdivision: + type: string + description: State or province of the business + EmergencyAddressPostalCode: + type: string + description: Postal code of the business + EmergencyAddressCountryCode: + type: string + description: Country code of the business + UseAddressAsEmergencyAddress: + type: boolean + description: Use the business address as the emergency address + FileName: + type: string + description: The name of the verification document to upload + File: + type: string + description: The verification document to upload + required: + - EndUserType + - PhoneNumberType + /v1/ComplianceInquiries/Tollfree/Initialize: + servers: + - url: https://trusthub.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - inquiry_id + - session_token + - registration_id + pathType: list + mountName: compliance_tollfree_inquiries + className: compliance_tollfree_inquiries + post: + description: Create a new Compliance Tollfree Verification Inquiry for the authenticated + account. This is necessary to start a new embedded session. + tags: + - TrusthubV1ComplianceTollfreeInquiries + responses: + '201': + content: + application/json: + schema: + $ref: '#/components/schemas/trusthub.v1.compliance_tollfree_inquiry' + description: Created + security: + - accountSid_authToken: [] + operationId: CreateComplianceTollfreeInquiry + x-maturity: + - GA + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreateComplianceTollfreeInquiryRequest + properties: + TollfreePhoneNumber: + type: string + format: phone-number + description: The Tollfree phone number to be verified + NotificationEmail: + type: string + description: The email address to receive the notification about + the verification result. + BusinessName: + type: string + description: The name of the business or organization using the + Tollfree number. + BusinessWebsite: + type: string + description: The website of the business or organization using the + Tollfree number. + UseCaseCategories: + type: array + items: + type: string + description: The category of the use case for the Tollfree Number. + List as many are applicable.. + UseCaseSummary: + type: string + description: Use this to further explain how messaging is used by + the business or organization. + ProductionMessageSample: + type: string + description: An example of message content, i.e. a sample message. + OptInImageUrls: + type: array + items: + type: string + description: Link to an image that shows the opt-in workflow. Multiple + images allowed and must be a publicly hosted URL. + OptInType: + type: string + $ref: '#/components/schemas/compliance_tollfree_inquiry_enum_opt_in_type' + description: Describe how a user opts-in to text messages. + MessageVolume: + type: string + description: Estimate monthly volume of messages from the Tollfree + Number. + BusinessStreetAddress: + type: string + description: The address of the business or organization using the + Tollfree number. + BusinessStreetAddress2: + type: string + description: The address of the business or organization using the + Tollfree number. + BusinessCity: + type: string + description: The city of the business or organization using the + Tollfree number. + BusinessStateProvinceRegion: + type: string + description: The state/province/region of the business or organization + using the Tollfree number. + BusinessPostalCode: + type: string + description: The postal code of the business or organization using + the Tollfree number. + BusinessCountry: + type: string + description: The country of the business or organization using the + Tollfree number. + AdditionalInformation: + type: string + description: Additional information to be provided for verification. + BusinessContactFirstName: + type: string + description: The first name of the contact for the business or organization + using the Tollfree number. + BusinessContactLastName: + type: string + description: The last name of the contact for the business or organization + using the Tollfree number. + BusinessContactEmail: + type: string + description: The email address of the contact for the business or + organization using the Tollfree number. + BusinessContactPhone: + type: string + format: phone-number + description: The phone number of the contact for the business or + organization using the Tollfree number. + required: + - TollfreePhoneNumber + - NotificationEmail /v1/CustomerProfiles: servers: - url: https://trusthub.twilio.com @@ -3350,6 +3706,8 @@ servers: - url: https://trusthub.twilio.com tags: - name: TrusthubV1ComplianceInquiries +- name: TrusthubV1ComplianceRegistrationInquiries +- name: TrusthubV1ComplianceTollfreeInquiries - name: TrusthubV1CustomerProfiles - name: TrusthubV1CustomerProfilesChannelEndpointAssignment - name: TrusthubV1CustomerProfilesEntityAssignments diff --git a/spec/yaml/twilio_verify_v2.yaml b/spec/yaml/twilio_verify_v2.yaml index 86369f08..65177792 100644 --- a/spec/yaml/twilio_verify_v2.yaml +++ b/spec/yaml/twilio_verify_v2.yaml @@ -39,6 +39,10 @@ components: nullable: true description: A human readable description of this factor, up to 64 characters. For a push factor, this can be the device's name. + x-twilio: + pii: + handling: standard + deleteSla: 30 token: type: string nullable: true @@ -161,6 +165,10 @@ components: characters, and generated by your external system, such as your user's UUID, GUID, or SID. It can only contain dash (-) separated alphanumeric characters. + x-twilio: + pii: + handling: standard + deleteSla: 30 factor_sid: type: string minLength: 34 @@ -209,17 +217,29 @@ components: nullable: true description: Details provided to give context about the Challenge. Intended to be shown to the end user. + x-twilio: + pii: + handling: standard + deleteSla: 30 hidden_details: nullable: true description: 'Details provided to give context about the Challenge. Intended to be hidden from the end user. It must be a stringified JSON with only strings values eg. `{"ip": "172.168.1.234"}`' + x-twilio: + pii: + handling: standard + deleteSla: 30 metadata: nullable: true description: 'Custom metadata associated with the challenge. This is added by the Device/SDK directly to allow for the inclusion of device information. It must be a stringified JSON with only strings values eg. `{"os": "Android"}`. Can be up to 1024 characters in length.' + x-twilio: + pii: + handling: standard + deleteSla: 30 factor_type: type: string $ref: '#/components/schemas/challenge_enum_factor_types' @@ -278,6 +298,10 @@ components: characters, and generated by your external system, such as your user's UUID, GUID, or SID. It can only contain dash (-) separated alphanumeric characters. + x-twilio: + pii: + handling: standard + deleteSla: 30 account_sid: type: string minLength: 34 @@ -354,6 +378,10 @@ components: characters, and generated by your external system, such as your user's UUID, GUID, or SID. It can only contain dash (-) separated alphanumeric characters. + x-twilio: + pii: + handling: standard + deleteSla: 30 date_created: type: string format: date-time @@ -390,6 +418,10 @@ components: by the Device/SDK directly to allow for the inclusion of device information. It must be a stringified JSON with only strings values eg. `{"os": "Android"}`. Can be up to 1024 characters in length.' + x-twilio: + pii: + handling: standard + deleteSla: 30 url: type: string format: uri @@ -532,6 +564,10 @@ components: characters, and generated by your external system, such as your user's UUID, GUID, or SID. It can only contain dash (-) separated alphanumeric characters. + x-twilio: + pii: + handling: standard + deleteSla: 30 binding: nullable: true description: "Contains the `factor_type` specific secret and metadata.\n\ @@ -582,6 +618,10 @@ components: by the Device/SDK directly to allow for the inclusion of device information. It must be a stringified JSON with only strings values eg. `{"os": "Android"}`. Can be up to 1024 characters in length.' + x-twilio: + pii: + handling: standard + deleteSla: 30 url: type: string format: uri @@ -648,6 +688,10 @@ components: characters, and generated by your external system, such as your user's UUID, GUID, or SID. It can only contain dash (-) separated alphanumeric characters. + x-twilio: + pii: + handling: standard + deleteSla: 30 challenge_sid: type: string minLength: 34 @@ -744,6 +788,10 @@ components: type: string nullable: true description: The phone number in SafeList. + x-twilio: + pii: + handling: standard + deleteSla: 0 url: type: string format: uri @@ -827,6 +875,11 @@ components: maxLength: 34 pattern: ^HJ[0-9a-fA-F]{32}$ nullable: true + verify_event_subscription_enabled: + type: boolean + nullable: true + description: Whether to allow verifications from the service to reach the + stream-events sinks if configured date_created: type: string format: date-time @@ -881,12 +934,16 @@ components: nullable: true description: The phone number or [email](https://www.twilio.com/docs/verify/email) being verified. Phone numbers must be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164). + x-twilio: + pii: + handling: standard + deleteSla: 30 channel: type: string $ref: '#/components/schemas/verification_enum_channel' nullable: true description: 'The verification method used. One of: [`email`](https://www.twilio.com/docs/verify/email), - `sms`, `whatsapp`, `call`, or `sna`.' + `sms`, `whatsapp`, `call`, `sna`, or `rcs`.' status: type: string nullable: true @@ -905,11 +962,19 @@ components: nullable: true description: The amount of the associated PSD2 compliant transaction. Requires the PSD2 Service flag enabled. + x-twilio: + pii: + handling: sensitive + deleteSla: 1 payee: type: string nullable: true description: The payee of the associated PSD2 compliant transaction. Requires the PSD2 Service flag enabled. + x-twilio: + pii: + handling: sensitive + deleteSla: 1 send_code_attempts: type: array items: {} @@ -1020,7 +1085,7 @@ components: description: An object containing the charge for this verification attempt related to the channel costs and the currency used. The costs related to the succeeded verifications are not included. May not be immediately - available. More information on pricing is available [here](https://www.twilio.com/verify/pricing). + available. More information on pricing is available [here](https://www.twilio.com/en-us/verify/pricing). channel_data: nullable: true description: An object containing the channel specific information for an @@ -1139,6 +1204,10 @@ components: nullable: true description: The phone number or [email](https://www.twilio.com/docs/verify/email) being verified. Phone numbers must be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164). + x-twilio: + pii: + handling: standard + deleteSla: 30 channel: type: string $ref: '#/components/schemas/verification_check_enum_channel' @@ -1160,11 +1229,19 @@ components: nullable: true description: The amount of the associated PSD2 compliant transaction. Requires the PSD2 Service flag enabled. + x-twilio: + pii: + handling: sensitive + deleteSla: 1 payee: type: string nullable: true description: The payee of the associated PSD2 compliant transaction. Requires the PSD2 Service flag enabled. + x-twilio: + pii: + handling: sensitive + deleteSla: 1 date_created: type: string format: date-time @@ -1336,7 +1413,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.53.0 + version: 1.54.0 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/AccessTokens: @@ -1823,6 +1900,10 @@ paths: SID. It can only contain dash (-) separated alphanumeric characters. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 required: true responses: '201': @@ -1904,6 +1985,10 @@ paths: SID. It can only contain dash (-) separated alphanumeric characters. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 required: true - name: FactorSid in: query @@ -2028,6 +2113,10 @@ paths: SID. It can only contain dash (-) separated alphanumeric characters. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 required: true - name: Sid in: path @@ -2072,6 +2161,10 @@ paths: SID. It can only contain dash (-) separated alphanumeric characters. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 required: true - name: Sid in: path @@ -2305,6 +2398,10 @@ paths: SID. It can only contain dash (-) separated alphanumeric characters. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 required: true responses: '204': @@ -2336,6 +2433,10 @@ paths: SID. It can only contain dash (-) separated alphanumeric characters. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 required: true responses: '200': @@ -2383,6 +2484,10 @@ paths: SID. It can only contain dash (-) separated alphanumeric characters. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 required: true - name: Sid in: path @@ -2423,6 +2528,10 @@ paths: SID. It can only contain dash (-) separated alphanumeric characters. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 required: true - name: Sid in: path @@ -2468,6 +2577,10 @@ paths: SID. It can only contain dash (-) separated alphanumeric characters. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 required: true - name: Sid in: path @@ -2573,6 +2686,10 @@ paths: SID. It can only contain dash (-) separated alphanumeric characters. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 required: true - name: PageSize in: query @@ -2656,6 +2773,10 @@ paths: SID. It can only contain dash (-) separated alphanumeric characters. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 required: true responses: '201': @@ -3123,6 +3244,10 @@ paths: SID. It can only contain dash (-) separated alphanumeric characters. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 required: true - name: ChallengeSid in: path @@ -3497,6 +3622,10 @@ paths: be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164). schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 0 required: true responses: '200': @@ -3521,6 +3650,10 @@ paths: be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164). schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 0 required: true responses: '204': @@ -3689,6 +3822,10 @@ paths: description: The default message [template](https://www.twilio.com/docs/verify/api/templates). Will be used for all SMS verifications unless explicitly overriden. SMS channel only. + VerifyEventSubscriptionEnabled: + type: boolean + description: Whether to allow verifications from the service to + reach the stream-events sinks if configured required: - FriendlyName get: @@ -3970,6 +4107,10 @@ paths: description: The default message [template](https://www.twilio.com/docs/verify/api/templates). Will be used for all SMS verifications unless explicitly overriden. SMS channel only. + VerifyEventSubscriptionEnabled: + type: boolean + description: Whether to allow verifications from the service to + reach the stream-events sinks if configured /v2/Services/{ServiceSid}/Verifications: servers: - url: https://verify.twilio.com @@ -4102,6 +4243,12 @@ paths: allowing Verify to block traffic considered fraudulent if enabled or bypass active protections if disabled. Can be: `enable`(default) or `disable`. For SMS channel only.' + Tags: + type: string + description: A string containing a JSON map of key value pairs of + tags to be recorded as metadata for the message. The object may + contain up to 10 tags. Keys and values can each be up to 128 characters + in length. required: - To - Channel @@ -4240,6 +4387,10 @@ paths: description: Destination of a verification. It is phone number in E.164 format. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: Country in: query description: Filter used to query Verification Attempts sent to the specified diff --git a/spec/yaml/twilio_video_v1.yaml b/spec/yaml/twilio_video_v1.yaml index a80446e1..4f7db8b5 100644 --- a/spec/yaml/twilio_video_v1.yaml +++ b/spec/yaml/twilio_video_v1.yaml @@ -71,6 +71,10 @@ components: can include an asterisk as a wild card character, which matches zero or more characters in a track name. For example, `student*` includes tracks named `student` as well as `studentTeam`. + x-twilio: + pii: + handling: standard + deleteSla: 30 audio_sources_excluded: type: array items: @@ -82,11 +86,19 @@ components: property can include an asterisk as a wild card character, which matches zero or more characters in a track name. For example, `student*` excludes `student` as well as `studentTeam`. This parameter can also be empty. + x-twilio: + pii: + handling: standard + deleteSla: 30 video_layout: nullable: true description: An object that describes the video layout of the composition in terms of regions. See [Specifying Video Layouts](https://www.twilio.com/docs/video/api/compositions-resource#specifying-video-layouts) for more info. + x-twilio: + pii: + handling: standard + deleteSla: 30 resolution: type: string nullable: true @@ -226,6 +238,10 @@ components: in a track name. For example, `student*` includes tracks named `student` as well as `studentTeam`. Please, be aware that either video_layout or audio_sources have to be provided to get a valid creation request + x-twilio: + pii: + handling: standard + deleteSla: 30 audio_sources_excluded: type: array items: @@ -238,6 +254,10 @@ components: can include an asterisk as a wild card character, which matches zero or more characters in a track name. For example, `student*` excludes `student` as well as `studentTeam`. This parameter can also be empty. + x-twilio: + pii: + handling: standard + deleteSla: 30 video_layout: nullable: true description: A JSON object that describes the video layout of the composition @@ -245,6 +265,10 @@ components: the CompositionHook resource. See [POST Parameters](https://www.twilio.com/docs/video/api/compositions-resource#http-post-parameters) for more information. Please, be aware that either video_layout or audio_sources have to be provided to get a valid creation request + x-twilio: + pii: + handling: standard + deleteSla: 30 resolution: type: string nullable: true @@ -329,7 +353,7 @@ components: We only support DNS-compliant URLs like `https://documentation-example-twilio-bucket/compositions`, where `compositions` is the path in which you want the compositions to be stored. This URL accepts only URI-valid characters, as described in - the RFC 3986. + the [RFC 3986](https://tools.ietf.org/html/rfc3986#section-2). aws_storage_enabled: type: boolean nullable: true @@ -436,6 +460,10 @@ components: nullable: true description: The name that was given to the source track of the recording. If no name is given, the `source_sid` is used. + x-twilio: + pii: + handling: standard + deleteSla: 30 offset: type: integer format: int64 @@ -531,7 +559,7 @@ components: We only support DNS-compliant URLs like `https://documentation-example-twilio-bucket/recordings`, where `recordings` is the path in which you want the recordings to be stored. This URL accepts only URI-valid characters, as described in the - RFC 3986. + [RFC 3986](https://tools.ietf.org/html/rfc3986#section-2). aws_storage_enabled: type: boolean nullable: true @@ -1263,7 +1291,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.53.0 + version: 1.54.0 openapi: 3.0.1 paths: /v1/Compositions/{Sid}: @@ -1281,7 +1309,7 @@ paths: media: mapping: composition_sid: sid - resource_url: /v1None + resource_url: /v1/Compositions/{composition_sid}/Media get: description: Returns a single Composition resource identified by a Composition SID. @@ -1347,7 +1375,7 @@ paths: media: mapping: composition_sid: sid - resource_url: /v1None + resource_url: /v1/Compositions/{composition_sid}/Media get: description: List of all Recording compositions. tags: @@ -2021,8 +2049,7 @@ paths: should be stored. We only support DNS-compliant URLs like `https://documentation-example-twilio-bucket/compositions`, where `compositions` is the path in which you want the compositions to be stored. This URL accepts only URI-valid characters, as described - in the RFC - 3986. + in the [RFC 3986](https://tools.ietf.org/html/rfc3986#section-2). AwsStorageEnabled: type: boolean description: Whether all compositions should be written to the `aws_s3_url`. @@ -2050,7 +2077,7 @@ paths: media: mapping: recording_sid: sid - resource_url: /v1None + resource_url: /v1/Recordings/{recording_sid}/Media get: description: Returns a single Recording resource identified by a Recording SID. tags: @@ -2116,7 +2143,7 @@ paths: media: mapping: recording_sid: sid - resource_url: /v1None + resource_url: /v1/Recordings/{recording_sid}/Media get: description: List of all Track recordings. tags: @@ -2303,8 +2330,7 @@ paths: be stored. We only support DNS-compliant URLs like `https://documentation-example-twilio-bucket/recordings`, where `recordings` is the path in which you want the recordings to be stored. This URL accepts only URI-valid characters, as described - in the RFC - 3986. + in the [RFC 3986](https://tools.ietf.org/html/rfc3986#section-2). AwsStorageEnabled: type: boolean description: Whether all recordings should be written to the `aws_s3_url`. @@ -2651,7 +2677,7 @@ paths: mapping: room_sid: room_sid sid: sid - resource_url: /v1None + resource_url: /v1/Rooms/{room_sid}/Participants/{sid}/Anonymize parent: /Rooms/{Sid} get: description: '' @@ -2755,7 +2781,7 @@ paths: mapping: room_sid: room_sid sid: sid - resource_url: /v1None + resource_url: /v1/Rooms/{room_sid}/Participants/{sid}/Anonymize parent: /Rooms/{Sid} get: description: '' @@ -3282,7 +3308,7 @@ paths: mapping: room_sid: room_sid sid: sid - resource_url: /v1None + resource_url: /v1/Rooms/{room_sid}/Recordings/{sid}/Media parent: /Rooms/{Sid} className: room_recording get: @@ -3369,7 +3395,7 @@ paths: mapping: room_sid: room_sid sid: sid - resource_url: /v1None + resource_url: /v1/Rooms/{room_sid}/Recordings/{sid}/Media parent: /Rooms/{Sid} className: room_recording get: diff --git a/spec/yaml/twilio_voice_v1.yaml b/spec/yaml/twilio_voice_v1.yaml index 195f9aaf..390514f9 100644 --- a/spec/yaml/twilio_voice_v1.yaml +++ b/spec/yaml/twilio_voice_v1.yaml @@ -49,6 +49,10 @@ components: nullable: true description: The URL we call using the `voice_method` when the BYOC Trunk receives a call. + x-twilio: + pii: + handling: standard + deleteSla: 30 voice_method: type: string format: http-method @@ -68,6 +72,10 @@ components: nullable: true description: The URL that we call when an error occurs while retrieving or executing the TwiML requested from `voice_url`. + x-twilio: + pii: + handling: standard + deleteSla: 30 voice_fallback_method: type: string format: http-method @@ -87,6 +95,10 @@ components: nullable: true description: The URL that we call to pass status parameters (such as call ended) to your application. + x-twilio: + pii: + handling: standard + deleteSla: 30 status_callback_method: type: string format: http-method @@ -225,6 +237,10 @@ components: nullable: true description: The SIP address you want Twilio to route your calls to. This must be a `sip:` schema. `sips` is NOT supported. + x-twilio: + pii: + handling: standard + deleteSla: 30 priority: type: integer nullable: true @@ -432,6 +448,10 @@ components: type: string nullable: true description: An IP address in dotted decimal notation, IPv4 only. + x-twilio: + pii: + handling: standard + deleteSla: 30 cidr_prefix_length: type: integer nullable: true @@ -513,7 +533,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.53.0 + version: 1.54.0 openapi: 3.0.1 paths: /v1/Archives/{Date}/Calls/{Sid}: diff --git a/spec/yaml/twilio_wireless_v1.yaml b/spec/yaml/twilio_wireless_v1.yaml index f3297c04..2e381620 100644 --- a/spec/yaml/twilio_wireless_v1.yaml +++ b/spec/yaml/twilio_wireless_v1.yaml @@ -63,6 +63,10 @@ components: description: The message being sent to or from the SIM. For text mode messages, this can be up to 160 characters. For binary mode messages, this is a series of up to 140 bytes of data encoded using base64. + x-twilio: + pii: + handling: standard + deleteSla: 30 command_mode: type: string $ref: '#/components/schemas/command_enum_command_mode' @@ -345,6 +349,10 @@ components: description: An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 account_sid: type: string minLength: 34 @@ -365,11 +373,19 @@ components: type: string nullable: true description: The string that you assigned to describe the Sim resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 iccid: type: string nullable: true description: The [ICCID](https://en.wikipedia.org/wiki/SIM_card#ICCID) associated with the SIM. + x-twilio: + pii: + handling: standard + deleteSla: 30 e_id: type: string nullable: true @@ -576,7 +592,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.53.0 + version: 1.54.0 openapi: 3.0.1 paths: /v1/UsageRecords: @@ -1511,6 +1527,10 @@ paths: list with a maximum size of 1. schema: type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 - name: RatePlan in: query description: The SID or unique name of a [RatePlan resource](https://www.twilio.com/docs/iot/wireless/api/rateplan-resource). From 40e2959070662068eb6e8e51c5e8fd57a43ff5af Mon Sep 17 00:00:00 2001 From: Twilio Date: Tue, 27 Feb 2024 12:11:33 +0000 Subject: [PATCH 20/27] [Librarian] Regenerated @ f75e0fb81b57afeb6b457dc85e19644ebb530f9b --- CHANGES.md | 24 ++ spec/json/twilio_accounts_v1.json | 2 +- spec/json/twilio_api_v2010.json | 545 +------------------------ spec/json/twilio_bulkexports_v1.json | 2 +- spec/json/twilio_chat_v1.json | 2 +- spec/json/twilio_chat_v2.json | 2 +- spec/json/twilio_chat_v3.json | 2 +- spec/json/twilio_content_v1.json | 2 +- spec/json/twilio_conversations_v1.json | 2 +- spec/json/twilio_events_v1.json | 2 +- spec/json/twilio_flex_v1.json | 333 +-------------- spec/json/twilio_flex_v2.json | 2 +- spec/json/twilio_frontline_v1.json | 2 +- spec/json/twilio_insights_v1.json | 2 +- spec/json/twilio_intelligence_v2.json | 2 +- spec/json/twilio_ip_messaging_v1.json | 2 +- spec/json/twilio_ip_messaging_v2.json | 2 +- spec/json/twilio_lookups_v1.json | 2 +- spec/json/twilio_lookups_v2.json | 8 +- spec/json/twilio_media_v1.json | 2 +- spec/json/twilio_messaging_v1.json | 14 +- spec/json/twilio_microvisor_v1.json | 2 +- spec/json/twilio_monitor_v1.json | 2 +- spec/json/twilio_notify_v1.json | 2 +- spec/json/twilio_numbers_v1.json | 2 +- spec/json/twilio_numbers_v2.json | 2 +- spec/json/twilio_preview.json | 2 +- spec/json/twilio_pricing_v1.json | 2 +- spec/json/twilio_pricing_v2.json | 2 +- spec/json/twilio_proxy_v1.json | 2 +- spec/json/twilio_routes_v2.json | 2 +- spec/json/twilio_serverless_v1.json | 2 +- spec/json/twilio_studio_v1.json | 2 +- spec/json/twilio_studio_v2.json | 2 +- spec/json/twilio_supersim_v1.json | 2 +- spec/json/twilio_sync_v1.json | 2 +- spec/json/twilio_taskrouter_v1.json | 2 +- spec/json/twilio_trunking_v1.json | 2 +- spec/json/twilio_trusthub_v1.json | 37 +- spec/json/twilio_verify_v2.json | 2 +- spec/json/twilio_video_v1.json | 2 +- spec/json/twilio_voice_v1.json | 2 +- spec/json/twilio_wireless_v1.json | 2 +- spec/yaml/twilio_accounts_v1.yaml | 2 +- spec/yaml/twilio_api_v2010.yaml | 427 +------------------ spec/yaml/twilio_bulkexports_v1.yaml | 2 +- spec/yaml/twilio_chat_v1.yaml | 2 +- spec/yaml/twilio_chat_v2.yaml | 2 +- spec/yaml/twilio_chat_v3.yaml | 2 +- spec/yaml/twilio_content_v1.yaml | 2 +- spec/yaml/twilio_conversations_v1.yaml | 2 +- spec/yaml/twilio_events_v1.yaml | 2 +- spec/yaml/twilio_flex_v1.yaml | 235 +---------- spec/yaml/twilio_flex_v2.yaml | 2 +- spec/yaml/twilio_frontline_v1.yaml | 2 +- spec/yaml/twilio_insights_v1.yaml | 2 +- spec/yaml/twilio_intelligence_v2.yaml | 2 +- spec/yaml/twilio_ip_messaging_v1.yaml | 2 +- spec/yaml/twilio_ip_messaging_v2.yaml | 2 +- spec/yaml/twilio_lookups_v1.yaml | 2 +- spec/yaml/twilio_lookups_v2.yaml | 10 +- spec/yaml/twilio_media_v1.yaml | 2 +- spec/yaml/twilio_messaging_v1.yaml | 20 +- spec/yaml/twilio_microvisor_v1.yaml | 2 +- spec/yaml/twilio_monitor_v1.yaml | 2 +- spec/yaml/twilio_notify_v1.yaml | 2 +- spec/yaml/twilio_numbers_v1.yaml | 2 +- spec/yaml/twilio_numbers_v2.yaml | 2 +- spec/yaml/twilio_preview.yaml | 2 +- spec/yaml/twilio_pricing_v1.yaml | 2 +- spec/yaml/twilio_pricing_v2.yaml | 2 +- spec/yaml/twilio_proxy_v1.yaml | 2 +- spec/yaml/twilio_routes_v2.yaml | 2 +- spec/yaml/twilio_serverless_v1.yaml | 2 +- spec/yaml/twilio_studio_v1.yaml | 2 +- spec/yaml/twilio_studio_v2.yaml | 2 +- spec/yaml/twilio_supersim_v1.yaml | 2 +- spec/yaml/twilio_sync_v1.yaml | 2 +- spec/yaml/twilio_taskrouter_v1.yaml | 2 +- spec/yaml/twilio_trunking_v1.yaml | 2 +- spec/yaml/twilio_trusthub_v1.yaml | 30 +- spec/yaml/twilio_verify_v2.yaml | 2 +- spec/yaml/twilio_video_v1.yaml | 2 +- spec/yaml/twilio_voice_v1.yaml | 2 +- spec/yaml/twilio_wireless_v1.yaml | 2 +- 85 files changed, 212 insertions(+), 1619 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index dbfebc54..35497321 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,29 @@ twilio-oai changelog ==================== +[2024-02-27] Version 1.55.0 +--------------------------- +**Api** +- remove feedback and feedback summary from call resource + +**Flex** +- Adding `routing_properties` to Interactions Channels Participant + +**Lookups** +- Add new `line_status` package to the lookup response +- Remove `live_activity` package from the lookup response **(breaking change)** + +**Messaging** +- Add tollfree multiple rejection reasons response array + +**Trusthub** +- Add ENUM for businessRegistrationAuthority in compliance_registration. **(breaking change)** +- Add new field in isIsvEmbed in compliance_registration. +- Add additional optional fields in compliance_registration for Individual business type. + +**Twiml** +- Add support for new Amazon Polly and Google voices (Q1 2024) for `Say` verb + + [2024-02-09] Version 1.54.0 --------------------------- **Library - Chore** diff --git a/spec/json/twilio_accounts_v1.json b/spec/json/twilio_accounts_v1.json index 819b2b5f..b02c2f5a 100644 --- a/spec/json/twilio_accounts_v1.json +++ b/spec/json/twilio_accounts_v1.json @@ -234,7 +234,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.54.0" + "version": "1.55.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_api_v2010.json b/spec/json/twilio_api_v2010.json index 4ed408aa..68d8b896 100644 --- a/spec/json/twilio_api_v2010.json +++ b/spec/json/twilio_api_v2010.json @@ -1373,162 +1373,6 @@ } } }, - "api.v2010.account.call.call_feedback": { - "type": "object", - "properties": { - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique id of the [Account](https://www.twilio.com/docs/iam/api/account) responsible for this resource." - }, - "date_created": { - "type": "string", - "format": "date-time-rfc-2822", - "nullable": true, - "description": "The date that this resource was created, given in [RFC 2822](https://www.php.net/manual/en/class.datetime.php#datetime.constants.rfc2822) format." - }, - "date_updated": { - "type": "string", - "format": "date-time-rfc-2822", - "nullable": true, - "description": "The date that this resource was last updated, given in [RFC 2822](https://www.php.net/manual/en/class.datetime.php#datetime.constants.rfc2822) format." - }, - "issues": { - "type": "array", - "items": { - "type": "string", - "$ref": "#/components/schemas/call_feedback_enum_issues" - }, - "nullable": true, - "description": "A list of issues experienced during the call. The issues can be: `imperfect-audio`, `dropped-call`, `incorrect-caller-id`, `post-dial-delay`, `digits-not-captured`, `audio-latency`, `unsolicited-call`, or `one-way-audio`." - }, - "quality_score": { - "type": "integer", - "nullable": true, - "description": "`1` to `5` quality score where `1` represents imperfect experience and `5` represents a perfect call." - }, - "sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^CA[0-9a-fA-F]{32}$", - "nullable": true, - "description": "A 34 character string that uniquely identifies this resource." - } - } - }, - "call_feedback_enum_issues": { - "type": "string", - "enum": [ - "audio-latency", - "digits-not-captured", - "dropped-call", - "imperfect-audio", - "incorrect-caller-id", - "one-way-audio", - "post-dial-delay", - "unsolicited-call" - ] - }, - "api.v2010.account.call.call_feedback_summary": { - "type": "object", - "properties": { - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique id of the [Account](https://www.twilio.com/docs/iam/api/account) responsible for this resource." - }, - "call_count": { - "type": "integer", - "nullable": true, - "description": "The total number of calls." - }, - "call_feedback_count": { - "type": "integer", - "nullable": true, - "description": "The total number of calls with a feedback entry." - }, - "date_created": { - "type": "string", - "format": "date-time-rfc-2822", - "nullable": true, - "description": "The date that this resource was created, given in [RFC 2822](https://www.php.net/manual/en/class.datetime.php#datetime.constants.rfc2822) format." - }, - "date_updated": { - "type": "string", - "format": "date-time-rfc-2822", - "nullable": true, - "description": "The date that this resource was last updated, given in [RFC 2822](https://www.php.net/manual/en/class.datetime.php#datetime.constants.rfc2822) format." - }, - "end_date": { - "type": "string", - "format": "date", - "nullable": true, - "description": "The last date for which feedback entries are included in this Feedback Summary, formatted as `YYYY-MM-DD` and specified in UTC." - }, - "include_subaccounts": { - "type": "boolean", - "nullable": true, - "description": "Whether the feedback summary includes subaccounts; `true` if it does, otherwise `false`." - }, - "issues": { - "type": "array", - "items": {}, - "nullable": true, - "description": "A list of issues experienced during the call. The issues can be: `imperfect-audio`, `dropped-call`, `incorrect-caller-id`, `post-dial-delay`, `digits-not-captured`, `audio-latency`, or `one-way-audio`." - }, - "quality_score_average": { - "type": "number", - "nullable": true, - "description": "The average QualityScore of the feedback entries." - }, - "quality_score_median": { - "type": "number", - "nullable": true, - "description": "The median QualityScore of the feedback entries." - }, - "quality_score_standard_deviation": { - "type": "number", - "nullable": true, - "description": "The standard deviation of the quality scores." - }, - "sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^FS[0-9a-fA-F]{32}$", - "nullable": true, - "description": "A 34 character string that uniquely identifies this resource." - }, - "start_date": { - "type": "string", - "format": "date", - "nullable": true, - "description": "The first date for which feedback entries are included in this feedback summary, formatted as `YYYY-MM-DD` and specified in UTC." - }, - "status": { - "type": "string", - "$ref": "#/components/schemas/call_feedback_summary_enum_status", - "nullable": true, - "description": "The status of the feedback summary can be `queued`, `in-progress`, `completed`, or `failed`." - } - } - }, - "call_feedback_summary_enum_status": { - "type": "string", - "enum": [ - "queued", - "in-progress", - "completed", - "failed" - ] - }, "api.v2010.account.call.call_notification": { "type": "object", "properties": { @@ -9922,7 +9766,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.54.0" + "version": "1.55.0" }, "openapi": "3.0.1", "paths": { @@ -14346,13 +14190,6 @@ }, "resource_url": "/2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/Notifications.json" }, - "feedback": { - "mapping": { - "account_sid": "account_sid", - "call_sid": "sid" - }, - "resource_url": "/2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/Feedback.json" - }, "events": { "mapping": { "account_sid": "account_sid", @@ -14927,13 +14764,6 @@ }, "resource_url": "/2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/Notifications.json" }, - "feedback": { - "mapping": { - "account_sid": "account_sid", - "call_sid": "sid" - }, - "resource_url": "/2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/Feedback.json" - }, "events": { "mapping": { "account_sid": "account_sid", @@ -15363,376 +15193,6 @@ ] } }, - "/2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Feedback.json": { - "servers": [ - { - "url": "https://api.twilio.com" - } - ], - "description": "The call Feedback subresource describes the quality experienced during a phone call.", - "x-twilio": { - "defaultOutputProperties": [ - "sid", - "quality_score", - "date_created" - ], - "pathType": "instance", - "parent": "/Accounts/{AccountSid}/Calls/{Sid}.json" - }, - "get": { - "description": "Fetch a Feedback resource from a call", - "tags": [ - "Api20100401Feedback" - ], - "parameters": [ - { - "name": "AccountSid", - "in": "path", - "description": "The unique id of the [Account](https://www.twilio.com/docs/iam/api/account) responsible for this resource.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "CallSid", - "in": "path", - "description": "The call sid that uniquely identifies the call", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^CA[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/api.v2010.account.call.call_feedback" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchCallFeedback", - "x-maturity": [ - "GA" - ] - }, - "post": { - "description": "Update a Feedback resource for a call", - "tags": [ - "Api20100401Feedback" - ], - "parameters": [ - { - "name": "AccountSid", - "in": "path", - "description": "The unique id of the [Account](https://www.twilio.com/docs/iam/api/account) responsible for this resource.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "CallSid", - "in": "path", - "description": "The call sid that uniquely identifies the call", - "schema": { - "type": "string" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/api.v2010.account.call.call_feedback" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "UpdateCallFeedback", - "x-maturity": [ - "GA" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdateCallFeedbackRequest", - "properties": { - "QualityScore": { - "type": "integer", - "description": "The call quality expressed as an integer from `1` to `5` where `1` represents very poor call quality and `5` represents a perfect call." - }, - "Issue": { - "type": "array", - "items": { - "type": "string", - "$ref": "#/components/schemas/call_feedback_enum_issues" - }, - "description": "One or more issues experienced during the call. The issues can be: `imperfect-audio`, `dropped-call`, `incorrect-caller-id`, `post-dial-delay`, `digits-not-captured`, `audio-latency`, `unsolicited-call`, or `one-way-audio`." - } - } - } - } - } - } - } - }, - "/2010-04-01/Accounts/{AccountSid}/Calls/FeedbackSummary.json": { - "servers": [ - { - "url": "https://api.twilio.com" - } - ], - "description": "Call FeedbackSummary resources provide an idea of how your end user's perceive the quality of their calls and the most common issues they have encountered in the context of all your voice traffic during a specific time frame.", - "x-twilio": { - "defaultOutputProperties": [ - "sid", - "call_feedback_count", - "quality_score_average", - "start_date" - ], - "pathType": "list", - "parent": "/Accounts/{AccountSid}/Calls.json", - "mountName": "feedback_summaries" - }, - "post": { - "description": "Create a FeedbackSummary resource for a call", - "tags": [ - "Api20100401FeedbackSummary" - ], - "parameters": [ - { - "name": "AccountSid", - "in": "path", - "description": "The unique id of the [Account](https://www.twilio.com/docs/iam/api/account) responsible for this resource.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/api.v2010.account.call.call_feedback_summary" - } - } - }, - "description": "Created" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "CreateCallFeedbackSummary", - "x-maturity": [ - "GA" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateCallFeedbackSummaryRequest", - "properties": { - "StartDate": { - "type": "string", - "format": "date", - "description": "Only include feedback given on or after this date. Format is `YYYY-MM-DD` and specified in UTC." - }, - "EndDate": { - "type": "string", - "format": "date", - "description": "Only include feedback given on or before this date. Format is `YYYY-MM-DD` and specified in UTC." - }, - "IncludeSubaccounts": { - "type": "boolean", - "description": "Whether to also include Feedback resources from all subaccounts. `true` includes feedback from all subaccounts and `false`, the default, includes feedback from only the specified account." - }, - "StatusCallback": { - "type": "string", - "format": "uri", - "description": "The URL that we will request when the feedback summary is complete." - }, - "StatusCallbackMethod": { - "type": "string", - "format": "http-method", - "enum": [ - "HEAD", - "GET", - "POST", - "PATCH", - "PUT", - "DELETE" - ], - "description": "The HTTP method (`GET` or `POST`) we use to make the request to the `StatusCallback` URL." - } - }, - "required": [ - "StartDate", - "EndDate" - ] - } - } - } - } - } - }, - "/2010-04-01/Accounts/{AccountSid}/Calls/FeedbackSummary/{Sid}.json": { - "servers": [ - { - "url": "https://api.twilio.com" - } - ], - "description": "Call FeedbackSummary resources provide an idea of how your end user's perceive the quality of their calls and the most common issues they have encountered in the context of all your voice traffic during a specific time frame.", - "x-twilio": { - "defaultOutputProperties": [ - "sid", - "call_feedback_count", - "quality_score_average", - "start_date" - ], - "pathType": "instance", - "parent": "/Accounts/{AccountSid}/Calls.json", - "mountName": "feedback_summaries" - }, - "get": { - "description": "Fetch a FeedbackSummary resource from a call", - "tags": [ - "Api20100401FeedbackSummary" - ], - "parameters": [ - { - "name": "AccountSid", - "in": "path", - "description": "The unique id of the [Account](https://www.twilio.com/docs/iam/api/account) responsible for this resource.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "A 34 character string that uniquely identifies this resource.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^FS[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/api.v2010.account.call.call_feedback_summary" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchCallFeedbackSummary", - "x-maturity": [ - "GA" - ] - }, - "delete": { - "description": "Delete a FeedbackSummary resource from a call", - "tags": [ - "Api20100401FeedbackSummary" - ], - "parameters": [ - { - "name": "AccountSid", - "in": "path", - "description": "The unique id of the [Account](https://www.twilio.com/docs/iam/api/account) responsible for this resource.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "Sid", - "in": "path", - "description": "A 34 character string that uniquely identifies this resource.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^FS[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "DeleteCallFeedbackSummary", - "x-maturity": [ - "GA" - ] - } - }, "/2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Notifications/{Sid}.json": { "servers": [ { @@ -35450,9 +34910,6 @@ { "name": "Api20100401Feedback" }, - { - "name": "Api20100401FeedbackSummary" - }, { "name": "Api20100401HealthCheck" }, diff --git a/spec/json/twilio_bulkexports_v1.json b/spec/json/twilio_bulkexports_v1.json index 7809ec08..f1d2906f 100644 --- a/spec/json/twilio_bulkexports_v1.json +++ b/spec/json/twilio_bulkexports_v1.json @@ -271,7 +271,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.54.0" + "version": "1.55.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_chat_v1.json b/spec/json/twilio_chat_v1.json index 80696498..11cca734 100644 --- a/spec/json/twilio_chat_v1.json +++ b/spec/json/twilio_chat_v1.json @@ -878,7 +878,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.54.0" + "version": "1.55.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_chat_v2.json b/spec/json/twilio_chat_v2.json index ce482c78..a004f12f 100644 --- a/spec/json/twilio_chat_v2.json +++ b/spec/json/twilio_chat_v2.json @@ -1278,7 +1278,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.54.0" + "version": "1.55.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_chat_v3.json b/spec/json/twilio_chat_v3.json index 1d65b3d4..e8515dc9 100644 --- a/spec/json/twilio_chat_v3.json +++ b/spec/json/twilio_chat_v3.json @@ -151,7 +151,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.54.0" + "version": "1.55.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_content_v1.json b/spec/json/twilio_content_v1.json index eff43c73..a25decf6 100644 --- a/spec/json/twilio_content_v1.json +++ b/spec/json/twilio_content_v1.json @@ -238,7 +238,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.54.0" + "version": "1.55.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_conversations_v1.json b/spec/json/twilio_conversations_v1.json index 05ee723a..1b738f6f 100644 --- a/spec/json/twilio_conversations_v1.json +++ b/spec/json/twilio_conversations_v1.json @@ -2648,7 +2648,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.54.0" + "version": "1.55.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_events_v1.json b/spec/json/twilio_events_v1.json index b0a2c051..d0dd1c62 100644 --- a/spec/json/twilio_events_v1.json +++ b/spec/json/twilio_events_v1.json @@ -320,7 +320,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.54.0" + "version": "1.55.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_flex_v1.json b/spec/json/twilio_flex_v1.json index 4f432b8e..f308aaac 100644 --- a/spec/json/twilio_flex_v1.json +++ b/spec/json/twilio_flex_v1.json @@ -612,128 +612,6 @@ } } }, - "flex.v1.insights_conversational_ai": { - "type": "object", - "properties": { - "instance_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^GO[0-9a-fA-F]{32}$", - "nullable": true, - "description": "Sid of Flex Service Instance" - }, - "report_id": { - "type": "string", - "nullable": true, - "description": "The type of report required to fetch.Like gauge,channel-metrics,queue-metrics" - }, - "granularity": { - "type": "string", - "$ref": "#/components/schemas/insights_conversational_ai_enum_granularity", - "nullable": true, - "description": "The time period for which report is needed" - }, - "period_start": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The start date from which report data is included" - }, - "period_end": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The end date till report data is included" - }, - "updated": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "Updated time of the report" - }, - "total_pages": { - "type": "integer", - "nullable": true, - "description": "Represents total number of pages fetched report has" - }, - "page": { - "type": "integer", - "nullable": true, - "description": "Page offset required for pagination" - }, - "rows": { - "type": "array", - "items": {}, - "nullable": true, - "description": "List of report breakdown " - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The URL of this resource." - } - } - }, - "insights_conversational_ai_enum_granularity": { - "type": "string", - "enum": [ - "days", - "weeks", - "months", - "quarters", - "years" - ] - }, - "flex.v1.insights_conversational_ai_report_insights": { - "type": "object", - "properties": { - "instance_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^GO[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The Instance SID of the instance for which report insights is fetched" - }, - "report_id": { - "type": "string", - "nullable": true, - "description": "The type of report insights required to fetch.Like gauge,channel-metrics,queue-metrics" - }, - "period_start": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The start date from which report insights data is included" - }, - "period_end": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The end date till report insights data is included" - }, - "updated": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "Updated time of the report insights" - }, - "insights": { - "type": "array", - "items": {}, - "nullable": true, - "description": "List of report insights breakdown" - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The URL of this resource" - } - } - }, "flex.v1.insights_conversations": { "type": "object", "properties": { @@ -1323,6 +1201,10 @@ "type": "string", "format": "uri", "nullable": true + }, + "routing_properties": { + "nullable": true, + "description": "The Participant's routing properties." } } }, @@ -1443,7 +1325,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.54.0" + "version": "1.55.0" }, "openapi": "3.0.1", "paths": { @@ -2839,202 +2721,6 @@ ] } }, - "/v1/Insights/Instances/{InstanceSid}/AI/Reports": { - "servers": [ - { - "url": "https://flex-api.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "report_id" - ], - "pathType": "instance", - "mountName": "insights_conversational_ai" - }, - "get": { - "description": "Fetch Account Based Conversational AI Reports", - "tags": [ - "FlexV1InsightsConversationalAi" - ], - "parameters": [ - { - "name": "InstanceSid", - "in": "path", - "description": "Sid of Flex Service Instance", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^GO[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "MaxRows", - "in": "query", - "description": "Maximum number of rows to return", - "schema": { - "type": "integer" - } - }, - { - "name": "ReportId", - "in": "query", - "description": "The type of report required to fetch.Like gauge,channel-metrics,queue-metrics", - "schema": { - "type": "string" - } - }, - { - "name": "Granularity", - "in": "query", - "description": "The time period for which report is needed", - "schema": { - "type": "string", - "$ref": "#/components/schemas/insights_conversational_ai_enum_granularity" - } - }, - { - "name": "IncludeDate", - "in": "query", - "description": "A reference date that should be included in the returned period", - "schema": { - "type": "string", - "format": "date-time" - } - }, - { - "name": "Page", - "in": "query", - "description": "Page offset required for pagination", - "schema": { - "type": "integer" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/flex.v1.insights_conversational_ai" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchInsightsConversationalAi", - "x-maturity": [ - "Preview" - ] - } - }, - "/v1/Insights/Instances/{InstanceSid}/AI/ReportInsights": { - "servers": [ - { - "url": "https://flex-api.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "report_id" - ], - "pathType": "instance", - "mountName": "insights_conversational_ai_report_insights", - "className": "insights_conversational_ai_report_insights" - }, - "get": { - "description": "Fetch Instance Based Conversational AI Report Insights", - "tags": [ - "FlexV1InsightsConversationalAiReportInsights" - ], - "parameters": [ - { - "name": "InstanceSid", - "in": "path", - "description": "The Instance SID of the instance for which report insights will be fetched", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^GO[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "MaxRows", - "in": "query", - "description": "Maximum number of rows to return", - "schema": { - "type": "integer" - } - }, - { - "name": "ReportId", - "in": "query", - "description": "The type of report insights required to fetch.Like gauge,channel-metrics,queue-metrics", - "schema": { - "type": "string" - } - }, - { - "name": "Granularity", - "in": "query", - "description": "The time period for which report insights is needed", - "schema": { - "type": "string" - } - }, - { - "name": "IncludeDate", - "in": "query", - "description": "A reference date that should be included in the returned period", - "schema": { - "type": "string", - "format": "date-time" - } - }, - { - "name": "Page", - "in": "query", - "description": "Page offset required for pagination", - "schema": { - "type": "integer" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/flex.v1.insights_conversational_ai_report_insights" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchInsightsConversationalAiReportInsights", - "x-maturity": [ - "Preview" - ] - } - }, "/v1/Insights/Conversations": { "servers": [ { @@ -5328,6 +5014,9 @@ }, "MediaProperties": { "description": "JSON representing the Media Properties for the new Participant." + }, + "RoutingProperties": { + "description": "Object representing the Routing Properties for the new Participant." } }, "required": [ @@ -5964,12 +5653,6 @@ { "name": "FlexV1InsightsAssessmentsComment" }, - { - "name": "FlexV1InsightsConversationalAi" - }, - { - "name": "FlexV1InsightsConversationalAiReportInsights" - }, { "name": "FlexV1InsightsConversations" }, diff --git a/spec/json/twilio_flex_v2.json b/spec/json/twilio_flex_v2.json index 0ff83d93..e42346fd 100644 --- a/spec/json/twilio_flex_v2.json +++ b/spec/json/twilio_flex_v2.json @@ -40,7 +40,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.54.0" + "version": "1.55.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_frontline_v1.json b/spec/json/twilio_frontline_v1.json index d7c891a3..0e8dd130 100644 --- a/spec/json/twilio_frontline_v1.json +++ b/spec/json/twilio_frontline_v1.json @@ -86,7 +86,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.54.0" + "version": "1.55.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_insights_v1.json b/spec/json/twilio_insights_v1.json index f01a0813..a419a762 100644 --- a/spec/json/twilio_insights_v1.json +++ b/spec/json/twilio_insights_v1.json @@ -1549,7 +1549,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.54.0" + "version": "1.55.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_intelligence_v2.json b/spec/json/twilio_intelligence_v2.json index e8adaa93..bdbeb351 100644 --- a/spec/json/twilio_intelligence_v2.json +++ b/spec/json/twilio_intelligence_v2.json @@ -413,7 +413,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.54.0" + "version": "1.55.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_ip_messaging_v1.json b/spec/json/twilio_ip_messaging_v1.json index 489b66b2..6d8f9fac 100644 --- a/spec/json/twilio_ip_messaging_v1.json +++ b/spec/json/twilio_ip_messaging_v1.json @@ -680,7 +680,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.54.0" + "version": "1.55.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_ip_messaging_v2.json b/spec/json/twilio_ip_messaging_v2.json index 2a42abd0..4e9e3c1b 100644 --- a/spec/json/twilio_ip_messaging_v2.json +++ b/spec/json/twilio_ip_messaging_v2.json @@ -989,7 +989,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.54.0" + "version": "1.55.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_lookups_v1.json b/spec/json/twilio_lookups_v1.json index 71dfb289..55329e17 100644 --- a/spec/json/twilio_lookups_v1.json +++ b/spec/json/twilio_lookups_v1.json @@ -99,7 +99,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.54.0" + "version": "1.55.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_lookups_v2.json b/spec/json/twilio_lookups_v2.json index 0353d7c0..74ec9a96 100644 --- a/spec/json/twilio_lookups_v2.json +++ b/spec/json/twilio_lookups_v2.json @@ -75,9 +75,9 @@ "nullable": true, "description": "An object that contains information on the unconditional call forwarding status of mobile phone number." }, - "live_activity": { + "line_status": { "nullable": true, - "description": "An object that contains live activity information for a mobile phone number." + "description": "An object that contains line status information for a mobile phone number." }, "line_type_intelligence": { "nullable": true, @@ -147,7 +147,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.54.0" + "version": "1.55.0" }, "openapi": "3.0.1", "paths": { @@ -192,7 +192,7 @@ { "name": "Fields", "in": "query", - "description": "A comma-separated list of fields to return. Possible values are caller_name, sim_swap, call_forwarding, live_activity, line_type_intelligence, identity_match, reassigned_number.", + "description": "A comma-separated list of fields to return. Possible values are validation, caller_name, sim_swap, call_forwarding, line_status, line_type_intelligence, identity_match, reassigned_number, sms_pumping_risk, phone_number_quality_score.", "schema": { "type": "string" } diff --git a/spec/json/twilio_media_v1.json b/spec/json/twilio_media_v1.json index 2edcd3e6..3c29a7cc 100644 --- a/spec/json/twilio_media_v1.json +++ b/spec/json/twilio_media_v1.json @@ -421,7 +421,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.54.0" + "version": "1.55.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_messaging_v1.json b/spec/json/twilio_messaging_v1.json index 21d9f8b7..8ba2e67a 100644 --- a/spec/json/twilio_messaging_v1.json +++ b/spec/json/twilio_messaging_v1.json @@ -1058,7 +1058,7 @@ "type": "string", "format": "phone-number", "nullable": true, - "description": "The phone number of the contact for the business or organization using the Tollfree number." + "description": "The E.164 formatted phone number of the contact for the business or organization using the Tollfree number." }, "notification_email": { "type": "string", @@ -1148,6 +1148,12 @@ "nullable": true, "description": "If a rejected verification is allowed to be edited/resubmitted. Some rejection reasons allow editing and some do not." }, + "rejection_reasons": { + "type": "array", + "items": {}, + "nullable": true, + "description": "A list of rejection reasons and codes describing why a Tollfree Verification has been rejected." + }, "resource_links": { "nullable": true, "description": "The URLs of the documents associated with the Tollfree Verification resource." @@ -1393,7 +1399,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.54.0" + "version": "1.55.0" }, "openapi": "3.0.1", "paths": { @@ -4546,7 +4552,7 @@ "BusinessContactPhone": { "type": "string", "format": "phone-number", - "description": "The phone number of the contact for the business or organization using the Tollfree number." + "description": "The E.164 formatted phone number of the contact for the business or organization using the Tollfree number." }, "EditReason": { "type": "string", @@ -4858,7 +4864,7 @@ "BusinessContactPhone": { "type": "string", "format": "phone-number", - "description": "The phone number of the contact for the business or organization using the Tollfree number." + "description": "The E.164 formatted phone number of the contact for the business or organization using the Tollfree number." }, "ExternalReferenceId": { "type": "string", diff --git a/spec/json/twilio_microvisor_v1.json b/spec/json/twilio_microvisor_v1.json index 281149fa..b3fd25c2 100644 --- a/spec/json/twilio_microvisor_v1.json +++ b/spec/json/twilio_microvisor_v1.json @@ -273,7 +273,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.54.0" + "version": "1.55.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_monitor_v1.json b/spec/json/twilio_monitor_v1.json index bcd17670..387f5db8 100644 --- a/spec/json/twilio_monitor_v1.json +++ b/spec/json/twilio_monitor_v1.json @@ -341,7 +341,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.54.0" + "version": "1.55.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_notify_v1.json b/spec/json/twilio_notify_v1.json index c8e1dd19..4d495762 100644 --- a/spec/json/twilio_notify_v1.json +++ b/spec/json/twilio_notify_v1.json @@ -478,7 +478,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.54.0" + "version": "1.55.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_numbers_v1.json b/spec/json/twilio_numbers_v1.json index 0b505835..eb269951 100644 --- a/spec/json/twilio_numbers_v1.json +++ b/spec/json/twilio_numbers_v1.json @@ -329,7 +329,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.54.0" + "version": "1.55.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_numbers_v2.json b/spec/json/twilio_numbers_v2.json index 2a7ce5c9..ed663b44 100644 --- a/spec/json/twilio_numbers_v2.json +++ b/spec/json/twilio_numbers_v2.json @@ -1214,7 +1214,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.54.0" + "version": "1.55.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_preview.json b/spec/json/twilio_preview.json index f747b467..8796045a 100644 --- a/spec/json/twilio_preview.json +++ b/spec/json/twilio_preview.json @@ -1904,7 +1904,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.54.0" + "version": "1.55.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_pricing_v1.json b/spec/json/twilio_pricing_v1.json index fc4ec644..0240fb05 100644 --- a/spec/json/twilio_pricing_v1.json +++ b/spec/json/twilio_pricing_v1.json @@ -417,7 +417,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.54.0" + "version": "1.55.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_pricing_v2.json b/spec/json/twilio_pricing_v2.json index aa5d0121..a4abecf5 100644 --- a/spec/json/twilio_pricing_v2.json +++ b/spec/json/twilio_pricing_v2.json @@ -416,7 +416,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.54.0" + "version": "1.55.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_proxy_v1.json b/spec/json/twilio_proxy_v1.json index 2d4b44aa..2106bb49 100644 --- a/spec/json/twilio_proxy_v1.json +++ b/spec/json/twilio_proxy_v1.json @@ -876,7 +876,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.54.0" + "version": "1.55.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_routes_v2.json b/spec/json/twilio_routes_v2.json index da99e51c..138a3265 100644 --- a/spec/json/twilio_routes_v2.json +++ b/spec/json/twilio_routes_v2.json @@ -176,7 +176,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.54.0" + "version": "1.55.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_serverless_v1.json b/spec/json/twilio_serverless_v1.json index 1761459b..3da14fe7 100644 --- a/spec/json/twilio_serverless_v1.json +++ b/spec/json/twilio_serverless_v1.json @@ -916,7 +916,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.54.0" + "version": "1.55.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_studio_v1.json b/spec/json/twilio_studio_v1.json index b3beb04e..ba9f2947 100644 --- a/spec/json/twilio_studio_v1.json +++ b/spec/json/twilio_studio_v1.json @@ -630,7 +630,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.54.0" + "version": "1.55.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_studio_v2.json b/spec/json/twilio_studio_v2.json index c68a700c..edcd6f2c 100644 --- a/spec/json/twilio_studio_v2.json +++ b/spec/json/twilio_studio_v2.json @@ -518,7 +518,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.54.0" + "version": "1.55.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_supersim_v1.json b/spec/json/twilio_supersim_v1.json index 96860682..d7862dcb 100644 --- a/spec/json/twilio_supersim_v1.json +++ b/spec/json/twilio_supersim_v1.json @@ -920,7 +920,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.54.0" + "version": "1.55.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_sync_v1.json b/spec/json/twilio_sync_v1.json index 3817e8a2..264b4496 100644 --- a/spec/json/twilio_sync_v1.json +++ b/spec/json/twilio_sync_v1.json @@ -871,7 +871,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.54.0" + "version": "1.55.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_taskrouter_v1.json b/spec/json/twilio_taskrouter_v1.json index 271a04fb..d37009c4 100644 --- a/spec/json/twilio_taskrouter_v1.json +++ b/spec/json/twilio_taskrouter_v1.json @@ -2117,7 +2117,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.54.0" + "version": "1.55.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_trunking_v1.json b/spec/json/twilio_trunking_v1.json index 6b61c5fd..561b3feb 100644 --- a/spec/json/twilio_trunking_v1.json +++ b/spec/json/twilio_trunking_v1.json @@ -596,7 +596,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.54.0" + "version": "1.55.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_trusthub_v1.json b/spec/json/twilio_trusthub_v1.json index 6579a5bb..919912bb 100644 --- a/spec/json/twilio_trusthub_v1.json +++ b/spec/json/twilio_trusthub_v1.json @@ -77,6 +77,16 @@ "unknown" ] }, + "compliance_registration_enum_business_registration_authority": { + "type": "string", + "enum": [ + "UK:CRN", + "US:EIN", + "CA:CBN", + "AU:ACN", + "Other" + ] + }, "trusthub.v1.compliance_tollfree_inquiry": { "type": "object", "properties": { @@ -922,7 +932,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.54.0" + "version": "1.55.0" }, "openapi": "3.0.1", "paths": { @@ -1142,6 +1152,7 @@ }, "BusinessRegistrationAuthority": { "type": "string", + "$ref": "#/components/schemas/compliance_registration_enum_business_registration_authority", "description": "The authority that registered the business" }, "BusinessLegalName": { @@ -1247,6 +1258,30 @@ "File": { "type": "string", "description": "The verification document to upload" + }, + "FirstName": { + "type": "string", + "description": "The first name of the Individual User." + }, + "LastName": { + "type": "string", + "description": "The last name of the Individual User." + }, + "DateOfBirth": { + "type": "string", + "description": "The date of birth of the Individual User." + }, + "IndividualEmail": { + "type": "string", + "description": "The email address of the Individual User." + }, + "IndividualPhone": { + "type": "string", + "description": "The phone number of the Individual User." + }, + "IsIsvEmbed": { + "type": "boolean", + "description": "Indicates if the inquiry is being started from an ISV embedded component." } }, "required": [ diff --git a/spec/json/twilio_verify_v2.json b/spec/json/twilio_verify_v2.json index c5985957..d646e78c 100644 --- a/spec/json/twilio_verify_v2.json +++ b/spec/json/twilio_verify_v2.json @@ -1568,7 +1568,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.54.0" + "version": "1.55.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_video_v1.json b/spec/json/twilio_video_v1.json index 126795aa..42c4782e 100644 --- a/spec/json/twilio_video_v1.json +++ b/spec/json/twilio_video_v1.json @@ -1360,7 +1360,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.54.0" + "version": "1.55.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_voice_v1.json b/spec/json/twilio_voice_v1.json index 2489036f..4f313460 100644 --- a/spec/json/twilio_voice_v1.json +++ b/spec/json/twilio_voice_v1.json @@ -583,7 +583,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.54.0" + "version": "1.55.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_wireless_v1.json b/spec/json/twilio_wireless_v1.json index 4e5ec0db..d61b01c3 100644 --- a/spec/json/twilio_wireless_v1.json +++ b/spec/json/twilio_wireless_v1.json @@ -632,7 +632,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.54.0" + "version": "1.55.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/yaml/twilio_accounts_v1.yaml b/spec/yaml/twilio_accounts_v1.yaml index 62b6e4c1..b3391fbe 100644 --- a/spec/yaml/twilio_accounts_v1.yaml +++ b/spec/yaml/twilio_accounts_v1.yaml @@ -198,7 +198,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.54.0 + version: 1.55.0 openapi: 3.0.1 paths: /v1/AuthTokens/Promote: diff --git a/spec/yaml/twilio_api_v2010.yaml b/spec/yaml/twilio_api_v2010.yaml index b092a78d..3b93c2cc 100644 --- a/spec/yaml/twilio_api_v2010.yaml +++ b/spec/yaml/twilio_api_v2010.yaml @@ -1299,150 +1299,6 @@ components: pii: handling: sensitive deleteSla: 30 - api.v2010.account.call.call_feedback: - type: object - properties: - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - description: The unique id of the [Account](https://www.twilio.com/docs/iam/api/account) - responsible for this resource. - date_created: - type: string - format: date-time-rfc-2822 - nullable: true - description: The date that this resource was created, given in [RFC 2822](https://www.php.net/manual/en/class.datetime.php#datetime.constants.rfc2822) - format. - date_updated: - type: string - format: date-time-rfc-2822 - nullable: true - description: The date that this resource was last updated, given in [RFC - 2822](https://www.php.net/manual/en/class.datetime.php#datetime.constants.rfc2822) - format. - issues: - type: array - items: - type: string - $ref: '#/components/schemas/call_feedback_enum_issues' - nullable: true - description: 'A list of issues experienced during the call. The issues can - be: `imperfect-audio`, `dropped-call`, `incorrect-caller-id`, `post-dial-delay`, - `digits-not-captured`, `audio-latency`, `unsolicited-call`, or `one-way-audio`.' - quality_score: - type: integer - nullable: true - description: '`1` to `5` quality score where `1` represents imperfect experience - and `5` represents a perfect call.' - sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^CA[0-9a-fA-F]{32}$ - nullable: true - description: A 34 character string that uniquely identifies this resource. - call_feedback_enum_issues: - type: string - enum: - - audio-latency - - digits-not-captured - - dropped-call - - imperfect-audio - - incorrect-caller-id - - one-way-audio - - post-dial-delay - - unsolicited-call - api.v2010.account.call.call_feedback_summary: - type: object - properties: - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - description: The unique id of the [Account](https://www.twilio.com/docs/iam/api/account) - responsible for this resource. - call_count: - type: integer - nullable: true - description: The total number of calls. - call_feedback_count: - type: integer - nullable: true - description: The total number of calls with a feedback entry. - date_created: - type: string - format: date-time-rfc-2822 - nullable: true - description: The date that this resource was created, given in [RFC 2822](https://www.php.net/manual/en/class.datetime.php#datetime.constants.rfc2822) - format. - date_updated: - type: string - format: date-time-rfc-2822 - nullable: true - description: The date that this resource was last updated, given in [RFC - 2822](https://www.php.net/manual/en/class.datetime.php#datetime.constants.rfc2822) - format. - end_date: - type: string - format: date - nullable: true - description: The last date for which feedback entries are included in this - Feedback Summary, formatted as `YYYY-MM-DD` and specified in UTC. - include_subaccounts: - type: boolean - nullable: true - description: Whether the feedback summary includes subaccounts; `true` if - it does, otherwise `false`. - issues: - type: array - items: {} - nullable: true - description: 'A list of issues experienced during the call. The issues can - be: `imperfect-audio`, `dropped-call`, `incorrect-caller-id`, `post-dial-delay`, - `digits-not-captured`, `audio-latency`, or `one-way-audio`.' - quality_score_average: - type: number - nullable: true - description: The average QualityScore of the feedback entries. - quality_score_median: - type: number - nullable: true - description: The median QualityScore of the feedback entries. - quality_score_standard_deviation: - type: number - nullable: true - description: The standard deviation of the quality scores. - sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^FS[0-9a-fA-F]{32}$ - nullable: true - description: A 34 character string that uniquely identifies this resource. - start_date: - type: string - format: date - nullable: true - description: The first date for which feedback entries are included in this - feedback summary, formatted as `YYYY-MM-DD` and specified in UTC. - status: - type: string - $ref: '#/components/schemas/call_feedback_summary_enum_status' - nullable: true - description: The status of the feedback summary can be `queued`, `in-progress`, - `completed`, or `failed`. - call_feedback_summary_enum_status: - type: string - enum: - - queued - - in-progress - - completed - - failed api.v2010.account.call.call_notification: type: object properties: @@ -9407,7 +9263,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.54.0 + version: 1.55.0 openapi: 3.0.1 paths: /2010-04-01/Accounts.json: @@ -12924,11 +12780,6 @@ paths: account_sid: account_sid call_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/Notifications.json - feedback: - mapping: - account_sid: account_sid - call_sid: sid - resource_url: /2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/Feedback.json events: mapping: account_sid: account_sid @@ -13493,11 +13344,6 @@ paths: account_sid: account_sid call_sid: sid resource_url: /2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/Notifications.json - feedback: - mapping: - account_sid: account_sid - call_sid: sid - resource_url: /2010-04-01/Accounts/{account_sid}/Calls/{call_sid}/Feedback.json events: mapping: account_sid: account_sid @@ -13849,276 +13695,6 @@ paths: operationId: ListCallEvent x-maturity: - GA - /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Feedback.json: - servers: - - url: https://api.twilio.com - description: The call Feedback subresource describes the quality experienced during - a phone call. - x-twilio: - defaultOutputProperties: - - sid - - quality_score - - date_created - pathType: instance - parent: /Accounts/{AccountSid}/Calls/{Sid}.json - get: - description: Fetch a Feedback resource from a call - tags: - - Api20100401Feedback - parameters: - - name: AccountSid - in: path - description: The unique id of the [Account](https://www.twilio.com/docs/iam/api/account) - responsible for this resource. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - required: true - - name: CallSid - in: path - description: The call sid that uniquely identifies the call - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^CA[0-9a-fA-F]{32}$ - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/api.v2010.account.call.call_feedback' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchCallFeedback - x-maturity: - - GA - post: - description: Update a Feedback resource for a call - tags: - - Api20100401Feedback - parameters: - - name: AccountSid - in: path - description: The unique id of the [Account](https://www.twilio.com/docs/iam/api/account) - responsible for this resource. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - required: true - - name: CallSid - in: path - description: The call sid that uniquely identifies the call - schema: - type: string - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/api.v2010.account.call.call_feedback' - description: OK - security: - - accountSid_authToken: [] - operationId: UpdateCallFeedback - x-maturity: - - GA - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateCallFeedbackRequest - properties: - QualityScore: - type: integer - description: The call quality expressed as an integer from `1` to - `5` where `1` represents very poor call quality and `5` represents - a perfect call. - Issue: - type: array - items: - type: string - $ref: '#/components/schemas/call_feedback_enum_issues' - description: 'One or more issues experienced during the call. The - issues can be: `imperfect-audio`, `dropped-call`, `incorrect-caller-id`, - `post-dial-delay`, `digits-not-captured`, `audio-latency`, `unsolicited-call`, - or `one-way-audio`.' - /2010-04-01/Accounts/{AccountSid}/Calls/FeedbackSummary.json: - servers: - - url: https://api.twilio.com - description: Call FeedbackSummary resources provide an idea of how your end user's - perceive the quality of their calls and the most common issues they have encountered - in the context of all your voice traffic during a specific time frame. - x-twilio: - defaultOutputProperties: - - sid - - call_feedback_count - - quality_score_average - - start_date - pathType: list - parent: /Accounts/{AccountSid}/Calls.json - mountName: feedback_summaries - post: - description: Create a FeedbackSummary resource for a call - tags: - - Api20100401FeedbackSummary - parameters: - - name: AccountSid - in: path - description: The unique id of the [Account](https://www.twilio.com/docs/iam/api/account) - responsible for this resource. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - required: true - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/api.v2010.account.call.call_feedback_summary' - description: Created - security: - - accountSid_authToken: [] - operationId: CreateCallFeedbackSummary - x-maturity: - - GA - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateCallFeedbackSummaryRequest - properties: - StartDate: - type: string - format: date - description: Only include feedback given on or after this date. - Format is `YYYY-MM-DD` and specified in UTC. - EndDate: - type: string - format: date - description: Only include feedback given on or before this date. - Format is `YYYY-MM-DD` and specified in UTC. - IncludeSubaccounts: - type: boolean - description: Whether to also include Feedback resources from all - subaccounts. `true` includes feedback from all subaccounts and - `false`, the default, includes feedback from only the specified - account. - StatusCallback: - type: string - format: uri - description: The URL that we will request when the feedback summary - is complete. - StatusCallbackMethod: - type: string - format: http-method - enum: - - HEAD - - GET - - POST - - PATCH - - PUT - - DELETE - description: The HTTP method (`GET` or `POST`) we use to make the - request to the `StatusCallback` URL. - required: - - StartDate - - EndDate - /2010-04-01/Accounts/{AccountSid}/Calls/FeedbackSummary/{Sid}.json: - servers: - - url: https://api.twilio.com - description: Call FeedbackSummary resources provide an idea of how your end user's - perceive the quality of their calls and the most common issues they have encountered - in the context of all your voice traffic during a specific time frame. - x-twilio: - defaultOutputProperties: - - sid - - call_feedback_count - - quality_score_average - - start_date - pathType: instance - parent: /Accounts/{AccountSid}/Calls.json - mountName: feedback_summaries - get: - description: Fetch a FeedbackSummary resource from a call - tags: - - Api20100401FeedbackSummary - parameters: - - name: AccountSid - in: path - description: The unique id of the [Account](https://www.twilio.com/docs/iam/api/account) - responsible for this resource. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - required: true - - name: Sid - in: path - description: A 34 character string that uniquely identifies this resource. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^FS[0-9a-fA-F]{32}$ - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/api.v2010.account.call.call_feedback_summary' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchCallFeedbackSummary - x-maturity: - - GA - delete: - description: Delete a FeedbackSummary resource from a call - tags: - - Api20100401FeedbackSummary - parameters: - - name: AccountSid - in: path - description: The unique id of the [Account](https://www.twilio.com/docs/iam/api/account) - responsible for this resource. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - required: true - - name: Sid - in: path - description: A 34 character string that uniquely identifies this resource. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^FS[0-9a-fA-F]{32}$ - required: true - responses: - '204': - description: The resource was deleted successfully. - security: - - accountSid_authToken: [] - operationId: DeleteCallFeedbackSummary - x-maturity: - - GA /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Notifications/{Sid}.json: servers: - url: https://api.twilio.com @@ -29902,7 +29478,6 @@ tags: - name: Api20100401Domain - name: Api20100401Event - name: Api20100401Feedback -- name: Api20100401FeedbackSummary - name: Api20100401HealthCheck - name: Api20100401IncomingPhoneNumber - name: Api20100401IpAccessControlList diff --git a/spec/yaml/twilio_bulkexports_v1.yaml b/spec/yaml/twilio_bulkexports_v1.yaml index 8df9817a..6928d2b3 100644 --- a/spec/yaml/twilio_bulkexports_v1.yaml +++ b/spec/yaml/twilio_bulkexports_v1.yaml @@ -246,7 +246,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.54.0 + version: 1.55.0 openapi: 3.0.1 paths: /v1/Exports/{ResourceType}/Days/{Day}: diff --git a/spec/yaml/twilio_chat_v1.yaml b/spec/yaml/twilio_chat_v1.yaml index 056cf855..8dd1f0f3 100644 --- a/spec/yaml/twilio_chat_v1.yaml +++ b/spec/yaml/twilio_chat_v1.yaml @@ -831,7 +831,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.54.0 + version: 1.55.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_chat_v2.yaml b/spec/yaml/twilio_chat_v2.yaml index 97f9bc4e..580fee44 100644 --- a/spec/yaml/twilio_chat_v2.yaml +++ b/spec/yaml/twilio_chat_v2.yaml @@ -1200,7 +1200,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.54.0 + version: 1.55.0 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/Bindings: diff --git a/spec/yaml/twilio_chat_v3.yaml b/spec/yaml/twilio_chat_v3.yaml index dfbbfd84..b69f7a42 100644 --- a/spec/yaml/twilio_chat_v3.yaml +++ b/spec/yaml/twilio_chat_v3.yaml @@ -125,7 +125,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.54.0 + version: 1.55.0 openapi: 3.0.1 paths: /v3/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_content_v1.yaml b/spec/yaml/twilio_content_v1.yaml index a710ada8..a802dd31 100644 --- a/spec/yaml/twilio_content_v1.yaml +++ b/spec/yaml/twilio_content_v1.yaml @@ -222,7 +222,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.54.0 + version: 1.55.0 openapi: 3.0.1 paths: /v1/Content/{Sid}/ApprovalRequests: diff --git a/spec/yaml/twilio_conversations_v1.yaml b/spec/yaml/twilio_conversations_v1.yaml index d511d370..2cd22806 100644 --- a/spec/yaml/twilio_conversations_v1.yaml +++ b/spec/yaml/twilio_conversations_v1.yaml @@ -2390,7 +2390,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.54.0 + version: 1.55.0 openapi: 3.0.1 paths: /v1/Configuration: diff --git a/spec/yaml/twilio_events_v1.yaml b/spec/yaml/twilio_events_v1.yaml index 4ff6f367..86b7edfc 100644 --- a/spec/yaml/twilio_events_v1.yaml +++ b/spec/yaml/twilio_events_v1.yaml @@ -267,7 +267,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.54.0 + version: 1.55.0 openapi: 3.0.1 paths: /v1/Types: diff --git a/spec/yaml/twilio_flex_v1.yaml b/spec/yaml/twilio_flex_v1.yaml index 21620bd2..0f1452c0 100644 --- a/spec/yaml/twilio_flex_v1.yaml +++ b/spec/yaml/twilio_flex_v1.yaml @@ -528,106 +528,6 @@ components: type: string format: uri nullable: true - flex.v1.insights_conversational_ai: - type: object - properties: - instance_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^GO[0-9a-fA-F]{32}$ - nullable: true - description: Sid of Flex Service Instance - report_id: - type: string - nullable: true - description: The type of report required to fetch.Like gauge,channel-metrics,queue-metrics - granularity: - type: string - $ref: '#/components/schemas/insights_conversational_ai_enum_granularity' - nullable: true - description: The time period for which report is needed - period_start: - type: string - format: date-time - nullable: true - description: The start date from which report data is included - period_end: - type: string - format: date-time - nullable: true - description: The end date till report data is included - updated: - type: string - format: date-time - nullable: true - description: Updated time of the report - total_pages: - type: integer - nullable: true - description: Represents total number of pages fetched report has - page: - type: integer - nullable: true - description: Page offset required for pagination - rows: - type: array - items: {} - nullable: true - description: 'List of report breakdown ' - url: - type: string - format: uri - nullable: true - description: The URL of this resource. - insights_conversational_ai_enum_granularity: - type: string - enum: - - days - - weeks - - months - - quarters - - years - flex.v1.insights_conversational_ai_report_insights: - type: object - properties: - instance_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^GO[0-9a-fA-F]{32}$ - nullable: true - description: The Instance SID of the instance for which report insights - is fetched - report_id: - type: string - nullable: true - description: The type of report insights required to fetch.Like gauge,channel-metrics,queue-metrics - period_start: - type: string - format: date-time - nullable: true - description: The start date from which report insights data is included - period_end: - type: string - format: date-time - nullable: true - description: The end date till report insights data is included - updated: - type: string - format: date-time - nullable: true - description: Updated time of the report insights - insights: - type: array - items: {} - nullable: true - description: List of report insights breakdown - url: - type: string - format: uri - nullable: true - description: The URL of this resource flex.v1.insights_conversations: type: object properties: @@ -1126,6 +1026,9 @@ components: type: string format: uri nullable: true + routing_properties: + nullable: true + description: The Participant's routing properties. interaction_channel_participant_enum_status: type: string enum: @@ -1221,7 +1124,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.54.0 + version: 1.55.0 openapi: 3.0.1 paths: /v1/Channels: @@ -2240,131 +2143,6 @@ paths: operationId: ListInsightsAssessmentsComment x-maturity: - Preview - /v1/Insights/Instances/{InstanceSid}/AI/Reports: - servers: - - url: https://flex-api.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - report_id - pathType: instance - mountName: insights_conversational_ai - get: - description: Fetch Account Based Conversational AI Reports - tags: - - FlexV1InsightsConversationalAi - parameters: - - name: InstanceSid - in: path - description: Sid of Flex Service Instance - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^GO[0-9a-fA-F]{32}$ - required: true - - name: MaxRows - in: query - description: Maximum number of rows to return - schema: - type: integer - - name: ReportId - in: query - description: The type of report required to fetch.Like gauge,channel-metrics,queue-metrics - schema: - type: string - - name: Granularity - in: query - description: The time period for which report is needed - schema: - type: string - $ref: '#/components/schemas/insights_conversational_ai_enum_granularity' - - name: IncludeDate - in: query - description: A reference date that should be included in the returned period - schema: - type: string - format: date-time - - name: Page - in: query - description: Page offset required for pagination - schema: - type: integer - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/flex.v1.insights_conversational_ai' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchInsightsConversationalAi - x-maturity: - - Preview - /v1/Insights/Instances/{InstanceSid}/AI/ReportInsights: - servers: - - url: https://flex-api.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - report_id - pathType: instance - mountName: insights_conversational_ai_report_insights - className: insights_conversational_ai_report_insights - get: - description: Fetch Instance Based Conversational AI Report Insights - tags: - - FlexV1InsightsConversationalAiReportInsights - parameters: - - name: InstanceSid - in: path - description: The Instance SID of the instance for which report insights will - be fetched - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^GO[0-9a-fA-F]{32}$ - required: true - - name: MaxRows - in: query - description: Maximum number of rows to return - schema: - type: integer - - name: ReportId - in: query - description: The type of report insights required to fetch.Like gauge,channel-metrics,queue-metrics - schema: - type: string - - name: Granularity - in: query - description: The time period for which report insights is needed - schema: - type: string - - name: IncludeDate - in: query - description: A reference date that should be included in the returned period - schema: - type: string - format: date-time - - name: Page - in: query - description: Page offset required for pagination - schema: - type: integer - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/flex.v1.insights_conversational_ai_report_insights' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchInsightsConversationalAiReportInsights - x-maturity: - - Preview /v1/Insights/Conversations: servers: - url: https://flex-api.twilio.com @@ -3887,6 +3665,9 @@ paths: MediaProperties: description: JSON representing the Media Properties for the new Participant. + RoutingProperties: + description: Object representing the Routing Properties for the + new Participant. required: - Type - MediaProperties @@ -4297,8 +4078,6 @@ tags: - name: FlexV1Configuration - name: FlexV1FlexFlow - name: FlexV1InsightsAssessmentsComment -- name: FlexV1InsightsConversationalAi -- name: FlexV1InsightsConversationalAiReportInsights - name: FlexV1InsightsConversations - name: FlexV1InsightsQuestionnaires - name: FlexV1InsightsQuestionnairesCategory diff --git a/spec/yaml/twilio_flex_v2.yaml b/spec/yaml/twilio_flex_v2.yaml index 6f0f6402..d3fee56a 100644 --- a/spec/yaml/twilio_flex_v2.yaml +++ b/spec/yaml/twilio_flex_v2.yaml @@ -32,7 +32,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.54.0 + version: 1.55.0 openapi: 3.0.1 paths: /v2/WebChats: diff --git a/spec/yaml/twilio_frontline_v1.yaml b/spec/yaml/twilio_frontline_v1.yaml index f15545c0..aa95fb49 100644 --- a/spec/yaml/twilio_frontline_v1.yaml +++ b/spec/yaml/twilio_frontline_v1.yaml @@ -68,7 +68,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.54.0 + version: 1.55.0 openapi: 3.0.1 paths: /v1/Users/{Sid}: diff --git a/spec/yaml/twilio_insights_v1.yaml b/spec/yaml/twilio_insights_v1.yaml index 45de1c01..321bafa2 100644 --- a/spec/yaml/twilio_insights_v1.yaml +++ b/spec/yaml/twilio_insights_v1.yaml @@ -1353,7 +1353,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.54.0 + version: 1.55.0 openapi: 3.0.1 paths: /v1/Voice/Settings: diff --git a/spec/yaml/twilio_intelligence_v2.yaml b/spec/yaml/twilio_intelligence_v2.yaml index bfab817c..8048c000 100644 --- a/spec/yaml/twilio_intelligence_v2.yaml +++ b/spec/yaml/twilio_intelligence_v2.yaml @@ -364,7 +364,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.54.0 + version: 1.55.0 openapi: 3.0.1 paths: /v2/Transcripts/{Sid}/Media: diff --git a/spec/yaml/twilio_ip_messaging_v1.yaml b/spec/yaml/twilio_ip_messaging_v1.yaml index 2e6241bf..e7ff62f5 100644 --- a/spec/yaml/twilio_ip_messaging_v1.yaml +++ b/spec/yaml/twilio_ip_messaging_v1.yaml @@ -535,7 +535,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.54.0 + version: 1.55.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_ip_messaging_v2.yaml b/spec/yaml/twilio_ip_messaging_v2.yaml index 9e981035..d79cd9a9 100644 --- a/spec/yaml/twilio_ip_messaging_v2.yaml +++ b/spec/yaml/twilio_ip_messaging_v2.yaml @@ -776,7 +776,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.54.0 + version: 1.55.0 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/Bindings: diff --git a/spec/yaml/twilio_lookups_v1.yaml b/spec/yaml/twilio_lookups_v1.yaml index f68926e4..119c9406 100644 --- a/spec/yaml/twilio_lookups_v1.yaml +++ b/spec/yaml/twilio_lookups_v1.yaml @@ -77,7 +77,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.54.0 + version: 1.55.0 openapi: 3.0.1 paths: /v1/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_lookups_v2.yaml b/spec/yaml/twilio_lookups_v2.yaml index fab112f4..3f80a704 100644 --- a/spec/yaml/twilio_lookups_v2.yaml +++ b/spec/yaml/twilio_lookups_v2.yaml @@ -64,9 +64,9 @@ components: nullable: true description: An object that contains information on the unconditional call forwarding status of mobile phone number. - live_activity: + line_status: nullable: true - description: An object that contains live activity information for a mobile + description: An object that contains line status information for a mobile phone number. line_type_intelligence: nullable: true @@ -128,7 +128,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.54.0 + version: 1.55.0 openapi: 3.0.1 paths: /v2/PhoneNumbers/{PhoneNumber}: @@ -163,8 +163,8 @@ paths: - name: Fields in: query description: A comma-separated list of fields to return. Possible values are - caller_name, sim_swap, call_forwarding, live_activity, line_type_intelligence, - identity_match, reassigned_number. + validation, caller_name, sim_swap, call_forwarding, line_status, line_type_intelligence, + identity_match, reassigned_number, sms_pumping_risk, phone_number_quality_score. schema: type: string - name: CountryCode diff --git a/spec/yaml/twilio_media_v1.yaml b/spec/yaml/twilio_media_v1.yaml index 2e84a45a..ae1c608e 100644 --- a/spec/yaml/twilio_media_v1.yaml +++ b/spec/yaml/twilio_media_v1.yaml @@ -387,7 +387,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.54.0 + version: 1.55.0 openapi: 3.0.1 paths: /v1/MediaProcessors: diff --git a/spec/yaml/twilio_messaging_v1.yaml b/spec/yaml/twilio_messaging_v1.yaml index 599fac16..8596a6f2 100644 --- a/spec/yaml/twilio_messaging_v1.yaml +++ b/spec/yaml/twilio_messaging_v1.yaml @@ -991,8 +991,8 @@ components: type: string format: phone-number nullable: true - description: The phone number of the contact for the business or organization - using the Tollfree number. + description: The E.164 formatted phone number of the contact for the business + or organization using the Tollfree number. notification_email: type: string nullable: true @@ -1072,6 +1072,12 @@ components: nullable: true description: If a rejected verification is allowed to be edited/resubmitted. Some rejection reasons allow editing and some do not. + rejection_reasons: + type: array + items: {} + nullable: true + description: A list of rejection reasons and codes describing why a Tollfree + Verification has been rejected. resource_links: nullable: true description: The URLs of the documents associated with the Tollfree Verification @@ -1320,7 +1326,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.54.0 + version: 1.55.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/AlphaSenders: @@ -3561,8 +3567,8 @@ paths: BusinessContactPhone: type: string format: phone-number - description: The phone number of the contact for the business or - organization using the Tollfree number. + description: The E.164 formatted phone number of the contact for + the business or organization using the Tollfree number. EditReason: type: string description: Describe why the verification is being edited. If the @@ -3797,8 +3803,8 @@ paths: BusinessContactPhone: type: string format: phone-number - description: The phone number of the contact for the business or - organization using the Tollfree number. + description: The E.164 formatted phone number of the contact for + the business or organization using the Tollfree number. ExternalReferenceId: type: string description: An optional external reference ID supplied by customer diff --git a/spec/yaml/twilio_microvisor_v1.yaml b/spec/yaml/twilio_microvisor_v1.yaml index 0df33b97..008a281f 100644 --- a/spec/yaml/twilio_microvisor_v1.yaml +++ b/spec/yaml/twilio_microvisor_v1.yaml @@ -229,7 +229,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.54.0 + version: 1.55.0 openapi: 3.0.1 paths: /v1/Configs: diff --git a/spec/yaml/twilio_monitor_v1.yaml b/spec/yaml/twilio_monitor_v1.yaml index f88db1cb..64de4ecf 100644 --- a/spec/yaml/twilio_monitor_v1.yaml +++ b/spec/yaml/twilio_monitor_v1.yaml @@ -340,7 +340,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.54.0 + version: 1.55.0 openapi: 3.0.1 paths: /v1/Alerts/{Sid}: diff --git a/spec/yaml/twilio_notify_v1.yaml b/spec/yaml/twilio_notify_v1.yaml index 5dde1359..66bada48 100644 --- a/spec/yaml/twilio_notify_v1.yaml +++ b/spec/yaml/twilio_notify_v1.yaml @@ -486,7 +486,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.54.0 + version: 1.55.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Bindings/{Sid}: diff --git a/spec/yaml/twilio_numbers_v1.yaml b/spec/yaml/twilio_numbers_v1.yaml index 1d814c06..72dfd4ad 100644 --- a/spec/yaml/twilio_numbers_v1.yaml +++ b/spec/yaml/twilio_numbers_v1.yaml @@ -311,7 +311,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.54.0 + version: 1.55.0 openapi: 3.0.1 paths: /v1/HostedNumber/Eligibility/Bulk: diff --git a/spec/yaml/twilio_numbers_v2.yaml b/spec/yaml/twilio_numbers_v2.yaml index e19e1400..fc24f97a 100644 --- a/spec/yaml/twilio_numbers_v2.yaml +++ b/spec/yaml/twilio_numbers_v2.yaml @@ -1070,7 +1070,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.54.0 + version: 1.55.0 openapi: 3.0.1 paths: /v2/HostedNumber/AuthorizationDocuments/{Sid}: diff --git a/spec/yaml/twilio_preview.yaml b/spec/yaml/twilio_preview.yaml index b8aac9bd..aa191513 100644 --- a/spec/yaml/twilio_preview.yaml +++ b/spec/yaml/twilio_preview.yaml @@ -1643,7 +1643,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.54.0 + version: 1.55.0 openapi: 3.0.1 paths: /DeployedDevices/Fleets/{FleetSid}/Certificates/{Sid}: diff --git a/spec/yaml/twilio_pricing_v1.yaml b/spec/yaml/twilio_pricing_v1.yaml index 5c194887..babcb2a5 100644 --- a/spec/yaml/twilio_pricing_v1.yaml +++ b/spec/yaml/twilio_pricing_v1.yaml @@ -327,7 +327,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.54.0 + version: 1.55.0 openapi: 3.0.1 paths: /v1/Messaging: diff --git a/spec/yaml/twilio_pricing_v2.yaml b/spec/yaml/twilio_pricing_v2.yaml index dcad71d9..b8e99f15 100644 --- a/spec/yaml/twilio_pricing_v2.yaml +++ b/spec/yaml/twilio_pricing_v2.yaml @@ -330,7 +330,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.54.0 + version: 1.55.0 openapi: 3.0.1 paths: /v2/Trunking/Countries: diff --git a/spec/yaml/twilio_proxy_v1.yaml b/spec/yaml/twilio_proxy_v1.yaml index ac7308da..1d24e631 100644 --- a/spec/yaml/twilio_proxy_v1.yaml +++ b/spec/yaml/twilio_proxy_v1.yaml @@ -823,7 +823,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.54.0 + version: 1.55.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Sessions/{SessionSid}/Interactions/{Sid}: diff --git a/spec/yaml/twilio_routes_v2.yaml b/spec/yaml/twilio_routes_v2.yaml index 36b34038..340da6ac 100644 --- a/spec/yaml/twilio_routes_v2.yaml +++ b/spec/yaml/twilio_routes_v2.yaml @@ -148,7 +148,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.54.0 + version: 1.55.0 openapi: 3.0.1 paths: /v2/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_serverless_v1.yaml b/spec/yaml/twilio_serverless_v1.yaml index e5ac22cd..e959935a 100644 --- a/spec/yaml/twilio_serverless_v1.yaml +++ b/spec/yaml/twilio_serverless_v1.yaml @@ -829,7 +829,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.54.0 + version: 1.55.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Assets: diff --git a/spec/yaml/twilio_studio_v1.yaml b/spec/yaml/twilio_studio_v1.yaml index 1347c7b7..f2569780 100644 --- a/spec/yaml/twilio_studio_v1.yaml +++ b/spec/yaml/twilio_studio_v1.yaml @@ -559,7 +559,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.54.0 + version: 1.55.0 openapi: 3.0.1 paths: /v1/Flows/{FlowSid}/Engagements: diff --git a/spec/yaml/twilio_studio_v2.yaml b/spec/yaml/twilio_studio_v2.yaml index 6075da0c..0ce48fb1 100644 --- a/spec/yaml/twilio_studio_v2.yaml +++ b/spec/yaml/twilio_studio_v2.yaml @@ -444,7 +444,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.54.0 + version: 1.55.0 openapi: 3.0.1 paths: /v2/Flows/{FlowSid}/Executions: diff --git a/spec/yaml/twilio_supersim_v1.yaml b/spec/yaml/twilio_supersim_v1.yaml index c3f65970..2107a5a9 100644 --- a/spec/yaml/twilio_supersim_v1.yaml +++ b/spec/yaml/twilio_supersim_v1.yaml @@ -875,7 +875,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.54.0 + version: 1.55.0 openapi: 3.0.1 paths: /v1/Sims/{SimSid}/BillingPeriods: diff --git a/spec/yaml/twilio_sync_v1.yaml b/spec/yaml/twilio_sync_v1.yaml index c6eb0ded..09620b30 100644 --- a/spec/yaml/twilio_sync_v1.yaml +++ b/spec/yaml/twilio_sync_v1.yaml @@ -796,7 +796,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.54.0 + version: 1.55.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Documents/{Sid}: diff --git a/spec/yaml/twilio_taskrouter_v1.yaml b/spec/yaml/twilio_taskrouter_v1.yaml index 506e552f..2349ee4d 100644 --- a/spec/yaml/twilio_taskrouter_v1.yaml +++ b/spec/yaml/twilio_taskrouter_v1.yaml @@ -1937,7 +1937,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.54.0 + version: 1.55.0 openapi: 3.0.1 paths: /v1/Workspaces/{WorkspaceSid}/Activities/{Sid}: diff --git a/spec/yaml/twilio_trunking_v1.yaml b/spec/yaml/twilio_trunking_v1.yaml index d8ae4e08..d4181a3e 100644 --- a/spec/yaml/twilio_trunking_v1.yaml +++ b/spec/yaml/twilio_trunking_v1.yaml @@ -567,7 +567,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.54.0 + version: 1.55.0 openapi: 3.0.1 paths: /v1/Trunks/{TrunkSid}/CredentialLists/{Sid}: diff --git a/spec/yaml/twilio_trusthub_v1.yaml b/spec/yaml/twilio_trusthub_v1.yaml index b730eff1..99765d10 100644 --- a/spec/yaml/twilio_trusthub_v1.yaml +++ b/spec/yaml/twilio_trusthub_v1.yaml @@ -64,6 +64,14 @@ components: - direct_customer - isv_reseller_or_partner - unknown + compliance_registration_enum_business_registration_authority: + type: string + enum: + - UK:CRN + - US:EIN + - CA:CBN + - AU:ACN + - Other trusthub.v1.compliance_tollfree_inquiry: type: object properties: @@ -814,7 +822,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.54.0 + version: 1.55.0 openapi: 3.0.1 paths: /v1/ComplianceInquiries/Customers/Initialize: @@ -976,6 +984,7 @@ paths: or `ISV`. BusinessRegistrationAuthority: type: string + $ref: '#/components/schemas/compliance_registration_enum_business_registration_authority' description: The authority that registered the business BusinessLegalName: type: string @@ -1058,6 +1067,25 @@ paths: File: type: string description: The verification document to upload + FirstName: + type: string + description: The first name of the Individual User. + LastName: + type: string + description: The last name of the Individual User. + DateOfBirth: + type: string + description: The date of birth of the Individual User. + IndividualEmail: + type: string + description: The email address of the Individual User. + IndividualPhone: + type: string + description: The phone number of the Individual User. + IsIsvEmbed: + type: boolean + description: Indicates if the inquiry is being started from an ISV + embedded component. required: - EndUserType - PhoneNumberType diff --git a/spec/yaml/twilio_verify_v2.yaml b/spec/yaml/twilio_verify_v2.yaml index 65177792..2daafe4b 100644 --- a/spec/yaml/twilio_verify_v2.yaml +++ b/spec/yaml/twilio_verify_v2.yaml @@ -1413,7 +1413,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.54.0 + version: 1.55.0 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/AccessTokens: diff --git a/spec/yaml/twilio_video_v1.yaml b/spec/yaml/twilio_video_v1.yaml index 4f7db8b5..9caa5da7 100644 --- a/spec/yaml/twilio_video_v1.yaml +++ b/spec/yaml/twilio_video_v1.yaml @@ -1291,7 +1291,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.54.0 + version: 1.55.0 openapi: 3.0.1 paths: /v1/Compositions/{Sid}: diff --git a/spec/yaml/twilio_voice_v1.yaml b/spec/yaml/twilio_voice_v1.yaml index 390514f9..708e4dd3 100644 --- a/spec/yaml/twilio_voice_v1.yaml +++ b/spec/yaml/twilio_voice_v1.yaml @@ -533,7 +533,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.54.0 + version: 1.55.0 openapi: 3.0.1 paths: /v1/Archives/{Date}/Calls/{Sid}: diff --git a/spec/yaml/twilio_wireless_v1.yaml b/spec/yaml/twilio_wireless_v1.yaml index 2e381620..35ad104c 100644 --- a/spec/yaml/twilio_wireless_v1.yaml +++ b/spec/yaml/twilio_wireless_v1.yaml @@ -592,7 +592,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.54.0 + version: 1.55.0 openapi: 3.0.1 paths: /v1/UsageRecords: From d99b777f10ae5be7301192751678f9e4a560db24 Mon Sep 17 00:00:00 2001 From: Twilio Date: Tue, 12 Mar 2024 08:50:54 +0000 Subject: [PATCH 21/27] [Librarian] Regenerated @ 2264f28906b87ae1f1aedbf72f8dc0e4b57a545a --- CHANGES.md | 26 + spec/json/twilio_accounts_v1.json | 2 +- spec/json/twilio_api_v2010.json | 6 +- spec/json/twilio_bulkexports_v1.json | 2 +- spec/json/twilio_chat_v1.json | 2 +- spec/json/twilio_chat_v2.json | 2 +- spec/json/twilio_chat_v3.json | 2 +- spec/json/twilio_content_v1.json | 2 +- spec/json/twilio_conversations_v1.json | 2 +- spec/json/twilio_events_v1.json | 2 +- spec/json/twilio_flex_v1.json | 5457 +++++++++++++++++------- spec/json/twilio_flex_v2.json | 2 +- spec/json/twilio_frontline_v1.json | 2 +- spec/json/twilio_insights_v1.json | 2 +- spec/json/twilio_intelligence_v2.json | 2 +- spec/json/twilio_ip_messaging_v1.json | 2 +- spec/json/twilio_ip_messaging_v2.json | 2 +- spec/json/twilio_lookups_v1.json | 5 +- spec/json/twilio_lookups_v2.json | 2 +- spec/json/twilio_media_v1.json | 2 +- spec/json/twilio_messaging_v1.json | 12 +- spec/json/twilio_microvisor_v1.json | 2 +- spec/json/twilio_monitor_v1.json | 2 +- spec/json/twilio_notify_v1.json | 2 +- spec/json/twilio_numbers_v1.json | 4 +- spec/json/twilio_numbers_v2.json | 2 +- spec/json/twilio_preview.json | 2 +- spec/json/twilio_pricing_v1.json | 2 +- spec/json/twilio_pricing_v2.json | 2 +- spec/json/twilio_proxy_v1.json | 2 +- spec/json/twilio_routes_v2.json | 2 +- spec/json/twilio_serverless_v1.json | 2 +- spec/json/twilio_studio_v1.json | 2 +- spec/json/twilio_studio_v2.json | 2 +- spec/json/twilio_supersim_v1.json | 2 +- spec/json/twilio_sync_v1.json | 2 +- spec/json/twilio_taskrouter_v1.json | 2 +- spec/json/twilio_trunking_v1.json | 2 +- spec/json/twilio_trusthub_v1.json | 10 +- spec/json/twilio_verify_v2.json | 2 +- spec/json/twilio_video_v1.json | 2 +- spec/json/twilio_voice_v1.json | 2 +- spec/json/twilio_wireless_v1.json | 2 +- spec/yaml/twilio_accounts_v1.yaml | 2 +- spec/yaml/twilio_api_v2010.yaml | 18 +- spec/yaml/twilio_bulkexports_v1.yaml | 2 +- spec/yaml/twilio_chat_v1.yaml | 2 +- spec/yaml/twilio_chat_v2.yaml | 2 +- spec/yaml/twilio_chat_v3.yaml | 2 +- spec/yaml/twilio_content_v1.yaml | 2 +- spec/yaml/twilio_conversations_v1.yaml | 2 +- spec/yaml/twilio_events_v1.yaml | 2 +- spec/yaml/twilio_flex_v1.yaml | 1706 +++++++- spec/yaml/twilio_flex_v2.yaml | 2 +- spec/yaml/twilio_frontline_v1.yaml | 2 +- spec/yaml/twilio_insights_v1.yaml | 2 +- spec/yaml/twilio_intelligence_v2.yaml | 2 +- spec/yaml/twilio_ip_messaging_v1.yaml | 2 +- spec/yaml/twilio_ip_messaging_v2.yaml | 2 +- spec/yaml/twilio_lookups_v1.yaml | 3 +- spec/yaml/twilio_lookups_v2.yaml | 2 +- spec/yaml/twilio_media_v1.yaml | 2 +- spec/yaml/twilio_messaging_v1.yaml | 14 +- spec/yaml/twilio_microvisor_v1.yaml | 2 +- spec/yaml/twilio_monitor_v1.yaml | 2 +- spec/yaml/twilio_notify_v1.yaml | 2 +- spec/yaml/twilio_numbers_v1.yaml | 4 +- spec/yaml/twilio_numbers_v2.yaml | 2 +- spec/yaml/twilio_preview.yaml | 2 +- spec/yaml/twilio_pricing_v1.yaml | 2 +- spec/yaml/twilio_pricing_v2.yaml | 2 +- spec/yaml/twilio_proxy_v1.yaml | 2 +- spec/yaml/twilio_routes_v2.yaml | 2 +- spec/yaml/twilio_serverless_v1.yaml | 2 +- spec/yaml/twilio_studio_v1.yaml | 2 +- spec/yaml/twilio_studio_v2.yaml | 2 +- spec/yaml/twilio_supersim_v1.yaml | 2 +- spec/yaml/twilio_sync_v1.yaml | 2 +- spec/yaml/twilio_taskrouter_v1.yaml | 2 +- spec/yaml/twilio_trunking_v1.yaml | 2 +- spec/yaml/twilio_trusthub_v1.yaml | 8 +- spec/yaml/twilio_verify_v2.yaml | 2 +- spec/yaml/twilio_video_v1.yaml | 2 +- spec/yaml/twilio_voice_v1.yaml | 2 +- spec/yaml/twilio_wireless_v1.yaml | 2 +- 85 files changed, 5558 insertions(+), 1859 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index 35497321..24997e4b 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,31 @@ twilio-oai changelog ==================== +[2024-03-12] Version 1.55.1 +--------------------------- +**Api** +- Correct precedence documentation for application_sid vs status_callback in message creation +- Mark MaxPrice as deprecated + +**Flex** +- Making `plugins` visibility to public + +**Messaging** +- Add new `errors` attribute to the Brand Registration resource. +- Mark `brand_feedback` attribute as deprecated. +- Mark `failure_reason` attribute as deprecated. +- The new `errors` attribute is expected to provide additional information about Brand registration failures and feedback (if any has been provided by The Campaign Registry). Consumers should use this attribute instead of `brand_feedback` and `failure_reason`. + +**Numbers** +- Correcting mount_name for porting port in fetch API + +**Trusthub** +- Add new field in statusCallbackUrl in compliance_registration. +- Add new field in isvRegisteringForSelfOrTenant in compliance_registration. + +**Twiml** +- Expanded description of Action parameter for Message verb + + [2024-02-27] Version 1.55.0 --------------------------- **Api** diff --git a/spec/json/twilio_accounts_v1.json b/spec/json/twilio_accounts_v1.json index b02c2f5a..3aafd677 100644 --- a/spec/json/twilio_accounts_v1.json +++ b/spec/json/twilio_accounts_v1.json @@ -234,7 +234,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.0" + "version": "1.55.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_api_v2010.json b/spec/json/twilio_api_v2010.json index 68d8b896..b1bfd50b 100644 --- a/spec/json/twilio_api_v2010.json +++ b/spec/json/twilio_api_v2010.json @@ -9766,7 +9766,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.0" + "version": "1.55.1" }, "openapi": "3.0.1", "paths": { @@ -21061,11 +21061,11 @@ "minLength": 34, "maxLength": 34, "pattern": "^AP[0-9a-fA-F]{32}$", - "description": "The SID of the associated [TwiML Application](https://www.twilio.com/docs/usage/api/applications). If this parameter is provided, the `status_callback` parameter of this request is ignored; [Message status callback requests](https://www.twilio.com/docs/sms/api/message-resource#twilios-request-to-the-statuscallback-url) are sent to the TwiML App's `message_status_callback` URL." + "description": "The SID of the associated [TwiML Application](https://www.twilio.com/docs/usage/api/applications). [Message status callback requests](https://www.twilio.com/docs/sms/api/message-resource#twilios-request-to-the-statuscallback-url) are sent to the TwiML App's `message_status_callback` URL. Note that the `status_callback` parameter of a request takes priority over the `application_sid` parameter; if both are included `application_sid` is ignored." }, "MaxPrice": { "type": "number", - "description": "The maximum price in US dollars that you are willing to pay for this Message's delivery. The value can have up to four decimal places. When the `max_price` parameter is provided, the cost of a message is checked before it is sent. If the cost exceeds `max_price`, the message is not sent and the Message `status` is `failed`." + "description": "[DEPRECATED] This parameter will no longer have any effect as of 2024-06-03." }, "ProvideFeedback": { "type": "boolean", diff --git a/spec/json/twilio_bulkexports_v1.json b/spec/json/twilio_bulkexports_v1.json index f1d2906f..ccbf6ccf 100644 --- a/spec/json/twilio_bulkexports_v1.json +++ b/spec/json/twilio_bulkexports_v1.json @@ -271,7 +271,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.0" + "version": "1.55.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_chat_v1.json b/spec/json/twilio_chat_v1.json index 11cca734..84cf3a66 100644 --- a/spec/json/twilio_chat_v1.json +++ b/spec/json/twilio_chat_v1.json @@ -878,7 +878,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.0" + "version": "1.55.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_chat_v2.json b/spec/json/twilio_chat_v2.json index a004f12f..5b3e95e7 100644 --- a/spec/json/twilio_chat_v2.json +++ b/spec/json/twilio_chat_v2.json @@ -1278,7 +1278,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.0" + "version": "1.55.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_chat_v3.json b/spec/json/twilio_chat_v3.json index e8515dc9..3e9d2d52 100644 --- a/spec/json/twilio_chat_v3.json +++ b/spec/json/twilio_chat_v3.json @@ -151,7 +151,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.0" + "version": "1.55.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_content_v1.json b/spec/json/twilio_content_v1.json index a25decf6..de13d924 100644 --- a/spec/json/twilio_content_v1.json +++ b/spec/json/twilio_content_v1.json @@ -238,7 +238,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.0" + "version": "1.55.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_conversations_v1.json b/spec/json/twilio_conversations_v1.json index 1b738f6f..95ae66f5 100644 --- a/spec/json/twilio_conversations_v1.json +++ b/spec/json/twilio_conversations_v1.json @@ -2648,7 +2648,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.0" + "version": "1.55.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_events_v1.json b/spec/json/twilio_events_v1.json index d0dd1c62..fb8ef9d2 100644 --- a/spec/json/twilio_events_v1.json +++ b/spec/json/twilio_events_v1.json @@ -320,7 +320,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.0" + "version": "1.55.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_flex_v1.json b/spec/json/twilio_flex_v1.json index f308aaac..68a51da6 100644 --- a/spec/json/twilio_flex_v1.json +++ b/spec/json/twilio_flex_v1.json @@ -350,6 +350,117 @@ "notstarted" ] }, + "flex.v1.plugin_configuration.configured_plugin": { + "type": "object", + "properties": { + "account_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that the Flex Plugin resource is installed for." + }, + "configuration_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^FJ[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the Flex Plugin Configuration that this Flex Plugin belongs to." + }, + "plugin_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^FP[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the Flex Plugin." + }, + "plugin_version_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^FV[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the Flex Plugin Version." + }, + "phase": { + "type": "integer", + "nullable": true, + "description": "The phase this Flex Plugin would initialize at runtime." + }, + "plugin_url": { + "type": "string", + "nullable": true, + "description": "The URL of where the Flex Plugin Version JavaScript bundle is hosted on.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } + }, + "unique_name": { + "type": "string", + "nullable": true, + "description": "The name that uniquely identifies this Flex Plugin resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } + }, + "friendly_name": { + "type": "string", + "nullable": true, + "description": "The friendly name of this Flex Plugin resource." + }, + "description": { + "type": "string", + "nullable": true, + "description": "A descriptive string that you create to describe the plugin resource. It can be up to 500 characters long" + }, + "plugin_archived": { + "type": "boolean", + "nullable": true, + "description": "Whether the Flex Plugin is archived. The default value is false." + }, + "version": { + "type": "string", + "nullable": true, + "description": "The latest version of this Flex Plugin Version." + }, + "changelog": { + "type": "string", + "nullable": true, + "description": "A changelog that describes the changes this Flex Plugin Version brings." + }, + "plugin_version_archived": { + "type": "boolean", + "nullable": true, + "description": "Whether the Flex Plugin Version is archived. The default value is false." + }, + "private": { + "type": "boolean", + "nullable": true, + "description": "Whether to validate the request is authorized to access the Flex Plugin Version." + }, + "date_created": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date and time in GMT when the Flex Plugin was installed specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format." + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The absolute URL of the Flex Plugin resource." + } + } + }, "flex.v1.flex_flow": { "type": "object", "properties": { @@ -1225,133 +1336,1774 @@ "unknown" ] }, - "flex.v1.provisioning_status": { + "flex.v1.plugin": { "type": "object", "properties": { - "status": { + "sid": { "type": "string", - "$ref": "#/components/schemas/provisioning_status_enum_status", + "minLength": 34, + "maxLength": 34, + "pattern": "^FP[0-9a-fA-F]{32}$", "nullable": true, - "description": "Email Provisioning Status" + "description": "The unique string that we created to identify the Flex Plugin resource." + }, + "account_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Flex Plugin resource and owns this resource." + }, + "unique_name": { + "type": "string", + "nullable": true, + "description": "The name that uniquely identifies this Flex Plugin resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } + }, + "friendly_name": { + "type": "string", + "nullable": true, + "description": "The friendly name this Flex Plugin resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } + }, + "description": { + "type": "string", + "nullable": true, + "description": "A descriptive string that you create to describe the plugin resource. It can be up to 500 characters long", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } + }, + "archived": { + "type": "boolean", + "nullable": true, + "description": "Whether the Flex Plugin is archived. The default value is false." + }, + "date_created": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date and time in GMT-7 when the Flex Plugin was created specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format." + }, + "date_updated": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date and time in GMT-7 when the Flex Plugin was last updated specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format." }, "url": { "type": "string", "format": "uri", "nullable": true, - "description": "The absolute URL of the resource." + "description": "The absolute URL of the Flex Plugin resource." + }, + "links": { + "type": "object", + "format": "uri-map", + "nullable": true } } }, - "provisioning_status_enum_status": { - "type": "string", - "enum": [ - "active", - "in-progress", - "not-configured", - "failed" - ] - }, - "flex.v1.web_channel": { + "flex.v1.plugin_archive": { "type": "object", "properties": { + "sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^FP[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique string that we created to identify the Flex Plugin resource." + }, "account_sid": { "type": "string", "minLength": 34, "maxLength": 34, "pattern": "^AC[0-9a-fA-F]{32}$", "nullable": true, - "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the WebChannel resource and owns this Workflow." + "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Flex Plugin resource and owns this resource." }, - "flex_flow_sid": { + "unique_name": { + "type": "string", + "nullable": true, + "description": "The name that uniquely identifies this Flex Plugin resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } + }, + "friendly_name": { + "type": "string", + "nullable": true, + "description": "The friendly name this Flex Plugin resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } + }, + "description": { + "type": "string", + "nullable": true, + "description": "A descriptive string that you create to describe the plugin resource. It can be up to 500 characters long", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } + }, + "archived": { + "type": "boolean", + "nullable": true, + "description": "Whether the Flex Plugin is archived. The default value is false." + }, + "date_created": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date and time in GMT when the Flex Plugin was created specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format." + }, + "date_updated": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date and time in GMT when the Flex Plugin was last updated specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format." + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The absolute URL of the Flex Plugin resource." + } + } + }, + "flex.v1.plugin_configuration": { + "type": "object", + "properties": { + "sid": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^FO[0-9a-fA-F]{32}$", + "pattern": "^FJ[0-9a-fA-F]{32}$", "nullable": true, - "description": "The SID of the Flex Flow." + "description": "The unique string that we created to identify the Flex Plugin Configuration resource." }, - "sid": { + "account_sid": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^CH[0-9a-fA-F]{32}$", + "pattern": "^AC[0-9a-fA-F]{32}$", "nullable": true, - "description": "The unique string that we created to identify the WebChannel resource." + "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Flex Plugin Configuration resource and owns this resource." }, - "url": { + "name": { "type": "string", - "format": "uri", "nullable": true, - "description": "The absolute URL of the WebChannel resource." + "description": "The name of this Flex Plugin Configuration." + }, + "description": { + "type": "string", + "nullable": true, + "description": "The description of the Flex Plugin Configuration resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } + }, + "archived": { + "type": "boolean", + "nullable": true, + "description": "Whether the Flex Plugin Configuration is archived. The default value is false." }, "date_created": { "type": "string", "format": "date-time", "nullable": true, - "description": "The date and time in GMT when the resource was created specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format." + "description": "The date and time in GMT when the Flex Plugin Configuration was created specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format." }, - "date_updated": { + "url": { "type": "string", - "format": "date-time", + "format": "uri", "nullable": true, - "description": "The date and time in GMT when the resource was last updated specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format." + "description": "The absolute URL of the Flex Plugin Configuration resource." + }, + "links": { + "type": "object", + "format": "uri-map", + "nullable": true } } }, - "web_channel_enum_chat_status": { - "type": "string", - "enum": [ - "inactive" - ] - } - }, - "securitySchemes": { - "accountSid_authToken": { + "flex.v1.plugin_configuration_archive": { + "type": "object", + "properties": { + "sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^FJ[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique string that we created to identify the Flex Plugin Configuration resource." + }, + "account_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Flex Plugin Configuration resource and owns this resource." + }, + "name": { + "type": "string", + "nullable": true, + "description": "The name of this Flex Plugin Configuration." + }, + "description": { + "type": "string", + "nullable": true, + "description": "The description of the Flex Plugin Configuration resource.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } + }, + "archived": { + "type": "boolean", + "nullable": true, + "description": "Whether the Flex Plugin Configuration is archived. The default value is false." + }, + "date_created": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date and time in GMT when the Flex Plugin Configuration was created specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format." + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The absolute URL of the Flex Plugin Configuration resource." + } + } + }, + "flex.v1.plugin_release": { + "type": "object", + "properties": { + "sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^FK[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique string that we created to identify the Plugin Release resource." + }, + "account_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Plugin Release resource and owns this resource." + }, + "configuration_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^FJ[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the Plugin Configuration resource to release." + }, + "date_created": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date and time in GMT when the Flex Plugin Release was created specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format." + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The absolute URL of the Plugin Release resource." + } + } + }, + "flex.v1.plugin.plugin_version": { + "type": "object", + "properties": { + "sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^FV[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique string that we created to identify the Flex Plugin Version resource." + }, + "plugin_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^FP[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the Flex Plugin resource this Flex Plugin Version belongs to." + }, + "account_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Flex Plugin Version resource and owns this resource." + }, + "version": { + "type": "string", + "nullable": true, + "description": "The unique version of this Flex Plugin Version." + }, + "plugin_url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The URL of where the Flex Plugin Version JavaScript bundle is hosted on.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } + }, + "changelog": { + "type": "string", + "nullable": true, + "description": "A changelog that describes the changes this Flex Plugin Version brings.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } + }, + "private": { + "type": "boolean", + "nullable": true, + "description": "Whether to inject credentials while accessing this Plugin Version. The default value is false." + }, + "archived": { + "type": "boolean", + "nullable": true, + "description": "Whether the Flex Plugin Version is archived. The default value is false." + }, + "date_created": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date and time in GMT when the Flex Plugin Version was created specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format." + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The absolute URL of the Flex Plugin Version resource." + } + } + }, + "flex.v1.plugin_version_archive": { + "type": "object", + "properties": { + "sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^FV[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique string that we created to identify the Flex Plugin Version resource." + }, + "plugin_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^FP[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the Flex Plugin resource this Flex Plugin Version belongs to." + }, + "account_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Flex Plugin Version resource and owns this resource." + }, + "version": { + "type": "string", + "nullable": true, + "description": "The unique version of this Flex Plugin Version." + }, + "plugin_url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The URL of where the Flex Plugin Version JavaScript bundle is hosted on.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } + }, + "changelog": { + "type": "string", + "nullable": true, + "description": "A changelog that describes the changes this Flex Plugin Version brings.", + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } + }, + "private": { + "type": "boolean", + "nullable": true, + "description": "Whether to inject credentials while accessing this Plugin Version. The default value is false." + }, + "archived": { + "type": "boolean", + "nullable": true, + "description": "Whether the Flex Plugin Version is archived. The default value is false." + }, + "date_created": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date and time in GMT when the Flex Plugin Version was created specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format." + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The absolute URL of the Flex Plugin Version resource." + } + } + }, + "flex.v1.provisioning_status": { + "type": "object", + "properties": { + "status": { + "type": "string", + "$ref": "#/components/schemas/provisioning_status_enum_status", + "nullable": true, + "description": "Email Provisioning Status" + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The absolute URL of the resource." + } + } + }, + "provisioning_status_enum_status": { + "type": "string", + "enum": [ + "active", + "in-progress", + "not-configured", + "failed" + ] + }, + "flex.v1.web_channel": { + "type": "object", + "properties": { + "account_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the WebChannel resource and owns this Workflow." + }, + "flex_flow_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^FO[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the Flex Flow." + }, + "sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^CH[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique string that we created to identify the WebChannel resource." + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The absolute URL of the WebChannel resource." + }, + "date_created": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date and time in GMT when the resource was created specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format." + }, + "date_updated": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date and time in GMT when the resource was last updated specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format." + } + } + }, + "web_channel_enum_chat_status": { + "type": "string", + "enum": [ + "inactive" + ] + } + }, + "securitySchemes": { + "accountSid_authToken": { "type": "http", "scheme": "basic" } - } - }, - "info": { - "title": "Twilio - Flex", - "description": "This is the public Twilio REST API.", - "termsOfService": "https://www.twilio.com/legal/tos", - "contact": { - "name": "Twilio Support", - "url": "https://support.twilio.com", - "email": "support@twilio.com" - }, - "license": { - "name": "Apache 2.0", - "url": "https://www.apache.org/licenses/LICENSE-2.0.html" + } + }, + "info": { + "title": "Twilio - Flex", + "description": "This is the public Twilio REST API.", + "termsOfService": "https://www.twilio.com/legal/tos", + "contact": { + "name": "Twilio Support", + "url": "https://support.twilio.com", + "email": "support@twilio.com" + }, + "license": { + "name": "Apache 2.0", + "url": "https://www.apache.org/licenses/LICENSE-2.0.html" + }, + "version": "1.55.1" + }, + "openapi": "3.0.1", + "paths": { + "/v1/Channels": { + "servers": [ + { + "url": "https://flex-api.twilio.com" + } + ], + "description": "Flex chat channels", + "x-twilio": { + "defaultOutputProperties": [ + "sid", + "flex_flow_sid", + "user_sid", + "task_sid" + ], + "pathType": "list", + "mountName": "channel" + }, + "get": { + "description": "", + "tags": [ + "FlexV1Channel" + ], + "parameters": [ + { + "name": "PageSize", + "in": "query", + "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 1000 + } + }, + { + "name": "Page", + "in": "query", + "description": "The page index. This value is simply for client state.", + "schema": { + "type": "integer", + "minimum": 0 + } + }, + { + "name": "PageToken", + "in": "query", + "description": "The page token. This is provided by the API.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "object", + "title": "ListChannelResponse", + "properties": { + "flex_chat_channels": { + "type": "array", + "items": { + "$ref": "#/components/schemas/flex.v1.channel" + } + }, + "meta": { + "type": "object", + "properties": { + "first_page_url": { + "type": "string", + "format": "uri" + }, + "next_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "page": { + "type": "integer" + }, + "page_size": { + "type": "integer" + }, + "previous_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "url": { + "type": "string", + "format": "uri" + }, + "key": { + "type": "string" + } + } + } + } + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "ListChannel", + "x-maturity": [ + "GA" + ] + }, + "post": { + "description": "", + "tags": [ + "FlexV1Channel" + ], + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/flex.v1.channel" + } + } + }, + "description": "Created" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "CreateChannel", + "x-maturity": [ + "GA" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateChannelRequest", + "properties": { + "FlexFlowSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^FO[0-9a-fA-F]{32}$", + "description": "The SID of the Flex Flow." + }, + "Identity": { + "type": "string", + "description": "The `identity` value that uniquely identifies the new resource's chat User." + }, + "ChatUserFriendlyName": { + "type": "string", + "description": "The chat participant's friendly name." + }, + "ChatFriendlyName": { + "type": "string", + "description": "The chat channel's friendly name." + }, + "Target": { + "type": "string", + "description": "The Target Contact Identity, for example the phone number of an SMS." + }, + "ChatUniqueName": { + "type": "string", + "description": "The chat channel's unique name." + }, + "PreEngagementData": { + "type": "string", + "description": "The pre-engagement data." + }, + "TaskSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^WT[0-9a-fA-F]{32}$", + "description": "The SID of the TaskRouter Task. Only valid when integration type is `task`. `null` for integration types `studio` & `external`" + }, + "TaskAttributes": { + "type": "string", + "description": "The Task attributes to be added for the TaskRouter Task." + }, + "LongLived": { + "type": "boolean", + "description": "Whether to create the channel as long-lived." + } + }, + "required": [ + "FlexFlowSid", + "Identity", + "ChatUserFriendlyName", + "ChatFriendlyName" + ] + } + } + } + } + } + }, + "/v1/Channels/{Sid}": { + "servers": [ + { + "url": "https://flex-api.twilio.com" + } + ], + "description": "Flex chat channels", + "x-twilio": { + "defaultOutputProperties": [ + "sid", + "flex_flow_sid", + "user_sid", + "task_sid" + ], + "pathType": "instance", + "mountName": "channel" + }, + "get": { + "description": "", + "tags": [ + "FlexV1Channel" + ], + "parameters": [ + { + "name": "Sid", + "in": "path", + "description": "The SID of the Flex chat channel resource to fetch.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^CH[0-9a-fA-F]{32}$" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/flex.v1.channel" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchChannel", + "x-maturity": [ + "GA" + ] + }, + "delete": { + "description": "", + "tags": [ + "FlexV1Channel" + ], + "parameters": [ + { + "name": "Sid", + "in": "path", + "description": "The SID of the Flex chat channel resource to delete.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^CH[0-9a-fA-F]{32}$" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "The resource was deleted successfully." + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "DeleteChannel", + "x-maturity": [ + "GA" + ] + } + }, + "/v1/Configuration": { + "servers": [ + { + "url": "https://flex-api.twilio.com" + } + ], + "description": "Configuration for a Flex instance", + "x-twilio": { + "defaultOutputProperties": [ + "status", + "ui_language", + "ui_version", + "service_version" + ], + "pathType": "instance" + }, + "get": { + "description": "", + "tags": [ + "FlexV1Configuration" + ], + "parameters": [ + { + "name": "UiVersion", + "in": "query", + "description": "The Pinned UI version of the Configuration resource to fetch.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/flex.v1.configuration" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchConfiguration", + "x-maturity": [ + "GA" + ] + } + }, + "/v1/PluginService/Configurations/{ConfigurationSid}/Plugins": { + "servers": [ + { + "url": "https://flex-api.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "plugin_sid", + "plugin_version_sid", + "plugin_url", + "phase" + ], + "pathType": "list", + "parent": "/PluginService/Configurations/{Sid}", + "className": "configured_plugin" + }, + "get": { + "description": "", + "tags": [ + "FlexV1ConfiguredPlugin" + ], + "parameters": [ + { + "name": "ConfigurationSid", + "in": "path", + "description": "The SID of the Flex Plugin Configuration the resource to belongs to.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Flex-Metadata", + "in": "header", + "description": "The Flex-Metadata HTTP request header", + "schema": { + "type": "string" + } + }, + { + "name": "PageSize", + "in": "query", + "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 1000 + } + }, + { + "name": "Page", + "in": "query", + "description": "The page index. This value is simply for client state.", + "schema": { + "type": "integer", + "minimum": 0 + } + }, + { + "name": "PageToken", + "in": "query", + "description": "The page token. This is provided by the API.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "object", + "title": "ListConfiguredPluginResponse", + "properties": { + "plugins": { + "type": "array", + "items": { + "$ref": "#/components/schemas/flex.v1.plugin_configuration.configured_plugin" + } + }, + "meta": { + "type": "object", + "properties": { + "first_page_url": { + "type": "string", + "format": "uri" + }, + "next_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "page": { + "type": "integer" + }, + "page_size": { + "type": "integer" + }, + "previous_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "url": { + "type": "string", + "format": "uri" + }, + "key": { + "type": "string" + } + } + } + } + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "ListConfiguredPlugin", + "x-maturity": [ + "GA" + ] + } + }, + "/v1/PluginService/Configurations/{ConfigurationSid}/Plugins/{PluginSid}": { + "servers": [ + { + "url": "https://flex-api.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "plugin_sid", + "plugin_version_sid", + "plugin_url", + "phase" + ], + "pathType": "instance", + "parent": "/PluginService/Configurations/{Sid}", + "className": "configured_plugin" + }, + "get": { + "description": "", + "tags": [ + "FlexV1ConfiguredPlugin" + ], + "parameters": [ + { + "name": "ConfigurationSid", + "in": "path", + "description": "The SID of the Flex Plugin Configuration the resource to belongs to.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "PluginSid", + "in": "path", + "description": "The unique string that we created to identify the Flex Plugin resource.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Flex-Metadata", + "in": "header", + "description": "The Flex-Metadata HTTP request header", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/flex.v1.plugin_configuration.configured_plugin" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchConfiguredPlugin", + "x-maturity": [ + "GA" + ] + } + }, + "/v1/FlexFlows": { + "servers": [ + { + "url": "https://flex-api.twilio.com" + } + ], + "description": "Flex Flow", + "x-twilio": { + "defaultOutputProperties": [ + "sid", + "friendly_name", + "channel_type", + "integration_type" + ], + "pathType": "list", + "mountName": "flex_flow" + }, + "get": { + "description": "", + "tags": [ + "FlexV1FlexFlow" + ], + "parameters": [ + { + "name": "FriendlyName", + "in": "query", + "description": "The `friendly_name` of the Flex Flow resources to read.", + "schema": { + "type": "string" + }, + "x-twilio": { + "pii": { + "handling": "standard", + "deleteSla": 30 + } + } + }, + { + "name": "PageSize", + "in": "query", + "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 1000 + } + }, + { + "name": "Page", + "in": "query", + "description": "The page index. This value is simply for client state.", + "schema": { + "type": "integer", + "minimum": 0 + } + }, + { + "name": "PageToken", + "in": "query", + "description": "The page token. This is provided by the API.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "object", + "title": "ListFlexFlowResponse", + "properties": { + "flex_flows": { + "type": "array", + "items": { + "$ref": "#/components/schemas/flex.v1.flex_flow" + } + }, + "meta": { + "type": "object", + "properties": { + "first_page_url": { + "type": "string", + "format": "uri" + }, + "next_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "page": { + "type": "integer" + }, + "page_size": { + "type": "integer" + }, + "previous_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "url": { + "type": "string", + "format": "uri" + }, + "key": { + "type": "string" + } + } + } + } + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "ListFlexFlow", + "x-maturity": [ + "GA" + ] + }, + "post": { + "description": "", + "tags": [ + "FlexV1FlexFlow" + ], + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/flex.v1.flex_flow" + } + } + }, + "description": "Created" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "CreateFlexFlow", + "x-maturity": [ + "GA" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateFlexFlowRequest", + "properties": { + "FriendlyName": { + "type": "string", + "description": "A descriptive string that you create to describe the Flex Flow resource." + }, + "ChatServiceSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$", + "description": "The SID of the chat service." + }, + "ChannelType": { + "type": "string", + "$ref": "#/components/schemas/flex_flow_enum_channel_type", + "description": "The channel type. One of `web`, `facebook`, `sms`, `whatsapp`, `line` or `custom`. By default, Studio\u2019s Send to Flex widget passes it on to the Task attributes for Tasks created based on this Flex Flow. The Task attributes will be used by the Flex UI to render the respective Task as appropriate (applying channel-specific design and length limits). If `channelType` is `facebook`, `whatsapp` or `line`, the Send to Flex widget should set the Task Channel to Programmable Chat." + }, + "ContactIdentity": { + "type": "string", + "description": "The channel contact's Identity." + }, + "Enabled": { + "type": "boolean", + "description": "Whether the new Flex Flow is enabled." + }, + "IntegrationType": { + "type": "string", + "$ref": "#/components/schemas/flex_flow_enum_integration_type", + "description": "The software that will handle inbound messages. [Integration Type](https://www.twilio.com/docs/flex/developer/messaging/manage-flows#integration-types) can be: `studio`, `external`, or `task`." + }, + "Integration.FlowSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^FW[0-9a-fA-F]{32}$", + "description": "The SID of the Studio Flow. Required when `integrationType` is `studio`." + }, + "Integration.Url": { + "type": "string", + "format": "uri", + "description": "The URL of the external webhook. Required when `integrationType` is `external`." + }, + "Integration.WorkspaceSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^WS[0-9a-fA-F]{32}$", + "description": "The Workspace SID for a new Task. Required when `integrationType` is `task`." + }, + "Integration.WorkflowSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^WW[0-9a-fA-F]{32}$", + "description": "The Workflow SID for a new Task. Required when `integrationType` is `task`." + }, + "Integration.Channel": { + "type": "string", + "description": "The Task Channel SID (TCXXXX) or unique name (e.g., `sms`) to use for the Task that will be created. Applicable and required when `integrationType` is `task`. The default value is `default`." + }, + "Integration.Timeout": { + "type": "integer", + "description": "The Task timeout in seconds for a new Task. Default is 86,400 seconds (24 hours). Optional when `integrationType` is `task`, not applicable otherwise." + }, + "Integration.Priority": { + "type": "integer", + "description": "The Task priority of a new Task. The default priority is 0. Optional when `integrationType` is `task`, not applicable otherwise." + }, + "Integration.CreationOnMessage": { + "type": "boolean", + "description": "In the context of outbound messaging, defines whether to create a Task immediately (and therefore reserve the conversation to current agent), or delay Task creation until the customer sends the first response. Set to false to create immediately, true to delay Task creation. This setting is only applicable for outbound messaging." + }, + "LongLived": { + "type": "boolean", + "description": "When enabled, Flex will keep the chat channel active so that it may be used for subsequent interactions with a contact identity. Defaults to `false`." + }, + "JanitorEnabled": { + "type": "boolean", + "description": "When enabled, the Messaging Channel Janitor will remove active Proxy sessions if the associated Task is deleted outside of the Flex UI. Defaults to `false`." + }, + "Integration.RetryCount": { + "type": "integer", + "description": "The number of times to retry the Studio Flow or webhook in case of failure. Takes integer values from 0 to 3 with the default being 3. Optional when `integrationType` is `studio` or `external`, not applicable otherwise." + } + }, + "required": [ + "FriendlyName", + "ChatServiceSid", + "ChannelType" + ] + } + } + } + } + } + }, + "/v1/FlexFlows/{Sid}": { + "servers": [ + { + "url": "https://flex-api.twilio.com" + } + ], + "description": "Flex Flow", + "x-twilio": { + "defaultOutputProperties": [ + "sid", + "friendly_name", + "channel_type", + "integration_type" + ], + "pathType": "instance", + "mountName": "flex_flow" + }, + "get": { + "description": "", + "tags": [ + "FlexV1FlexFlow" + ], + "parameters": [ + { + "name": "Sid", + "in": "path", + "description": "The SID of the Flex Flow resource to fetch.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^FO[0-9a-fA-F]{32}$" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/flex.v1.flex_flow" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchFlexFlow", + "x-maturity": [ + "GA" + ] + }, + "post": { + "description": "", + "tags": [ + "FlexV1FlexFlow" + ], + "parameters": [ + { + "name": "Sid", + "in": "path", + "description": "The SID of the Flex Flow resource to update.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^FO[0-9a-fA-F]{32}$" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/flex.v1.flex_flow" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "UpdateFlexFlow", + "x-maturity": [ + "GA" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "UpdateFlexFlowRequest", + "properties": { + "FriendlyName": { + "type": "string", + "description": "A descriptive string that you create to describe the Flex Flow resource." + }, + "ChatServiceSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^IS[0-9a-fA-F]{32}$", + "description": "The SID of the chat service." + }, + "ChannelType": { + "type": "string", + "$ref": "#/components/schemas/flex_flow_enum_channel_type", + "description": "The channel type. One of `web`, `facebook`, `sms`, `whatsapp`, `line` or `custom`. By default, Studio\u2019s Send to Flex widget passes it on to the Task attributes for Tasks created based on this Flex Flow. The Task attributes will be used by the Flex UI to render the respective Task as appropriate (applying channel-specific design and length limits). If `channelType` is `facebook`, `whatsapp` or `line`, the Send to Flex widget should set the Task Channel to Programmable Chat." + }, + "ContactIdentity": { + "type": "string", + "description": "The channel contact's Identity." + }, + "Enabled": { + "type": "boolean", + "description": "Whether the new Flex Flow is enabled." + }, + "IntegrationType": { + "type": "string", + "$ref": "#/components/schemas/flex_flow_enum_integration_type", + "description": "The software that will handle inbound messages. [Integration Type](https://www.twilio.com/docs/flex/developer/messaging/manage-flows#integration-types) can be: `studio`, `external`, or `task`." + }, + "Integration.FlowSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^FW[0-9a-fA-F]{32}$", + "description": "The SID of the Studio Flow. Required when `integrationType` is `studio`." + }, + "Integration.Url": { + "type": "string", + "format": "uri", + "description": "The URL of the external webhook. Required when `integrationType` is `external`." + }, + "Integration.WorkspaceSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^WS[0-9a-fA-F]{32}$", + "description": "The Workspace SID for a new Task. Required when `integrationType` is `task`." + }, + "Integration.WorkflowSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^WW[0-9a-fA-F]{32}$", + "description": "The Workflow SID for a new Task. Required when `integrationType` is `task`." + }, + "Integration.Channel": { + "type": "string", + "description": "The Task Channel SID (TCXXXX) or unique name (e.g., `sms`) to use for the Task that will be created. Applicable and required when `integrationType` is `task`. The default value is `default`." + }, + "Integration.Timeout": { + "type": "integer", + "description": "The Task timeout in seconds for a new Task. Default is 86,400 seconds (24 hours). Optional when `integrationType` is `task`, not applicable otherwise." + }, + "Integration.Priority": { + "type": "integer", + "description": "The Task priority of a new Task. The default priority is 0. Optional when `integrationType` is `task`, not applicable otherwise." + }, + "Integration.CreationOnMessage": { + "type": "boolean", + "description": "In the context of outbound messaging, defines whether to create a Task immediately (and therefore reserve the conversation to current agent), or delay Task creation until the customer sends the first response. Set to false to create immediately, true to delay Task creation. This setting is only applicable for outbound messaging." + }, + "LongLived": { + "type": "boolean", + "description": "When enabled, Flex will keep the chat channel active so that it may be used for subsequent interactions with a contact identity. Defaults to `false`." + }, + "JanitorEnabled": { + "type": "boolean", + "description": "When enabled, the Messaging Channel Janitor will remove active Proxy sessions if the associated Task is deleted outside of the Flex UI. Defaults to `false`." + }, + "Integration.RetryCount": { + "type": "integer", + "description": "The number of times to retry the Studio Flow or webhook in case of failure. Takes integer values from 0 to 3 with the default being 3. Optional when `integrationType` is `studio` or `external`, not applicable otherwise." + } + } + } + } + } + } + }, + "delete": { + "description": "", + "tags": [ + "FlexV1FlexFlow" + ], + "parameters": [ + { + "name": "Sid", + "in": "path", + "description": "The SID of the Flex Flow resource to delete.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^FO[0-9a-fA-F]{32}$" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "The resource was deleted successfully." + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "DeleteFlexFlow", + "x-maturity": [ + "GA" + ] + } }, - "version": "1.55.0" - }, - "openapi": "3.0.1", - "paths": { - "/v1/Channels": { + "/v1/Insights/QualityManagement/Assessments": { "servers": [ { "url": "https://flex-api.twilio.com" } ], - "description": "Flex chat channels", + "description": "TODO: Resource-level docs", "x-twilio": { "defaultOutputProperties": [ - "sid", - "flex_flow_sid", - "user_sid", - "task_sid" + "account_sid", + "assessment_sid", + "assessment" ], "pathType": "list", - "mountName": "channel" + "className": "assessments" + }, + "post": { + "description": "Add assessments against conversation to dynamo db. Used in assessments screen by user. Users can select the questionnaire and pick up answers for each and every question.", + "tags": [ + "FlexV1Assessments" + ], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "The Authorization HTTP request header", + "schema": { + "type": "string" + } + } + ], + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/flex.v1.insights_assessments" + } + } + }, + "description": "Created" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "CreateInsightsAssessments", + "x-maturity": [ + "Preview" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateInsightsAssessmentsRequest", + "properties": { + "CategorySid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^FY[0-9a-fA-F]{32}$", + "description": "The SID of the category " + }, + "CategoryName": { + "type": "string", + "description": "The name of the category" + }, + "SegmentId": { + "type": "string", + "description": "Segment Id of the conversation" + }, + "AgentId": { + "type": "string", + "description": "The id of the Agent" + }, + "Offset": { + "type": "number", + "description": "The offset of the conversation." + }, + "MetricId": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^GE[0-9a-fA-F]{32}$", + "description": "The question SID selected for assessment" + }, + "MetricName": { + "type": "string", + "description": "The question name of the assessment" + }, + "AnswerText": { + "type": "string", + "description": "The answer text selected by user" + }, + "AnswerId": { + "type": "string", + "description": "The id of the answer selected by user" + }, + "QuestionnaireSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^GM[0-9a-fA-F]{32}$", + "description": "Questionnaire SID of the associated question" + } + }, + "required": [ + "CategorySid", + "CategoryName", + "SegmentId", + "AgentId", + "Offset", + "MetricId", + "MetricName", + "AnswerText", + "AnswerId", + "QuestionnaireSid" + ] + } + } + } + } }, "get": { - "description": "", + "description": "Get assessments done for a conversation by logged in user", "tags": [ - "FlexV1Channel" + "FlexV1Assessments" ], "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "The Authorization HTTP request header", + "schema": { + "type": "string" + } + }, + { + "name": "SegmentId", + "in": "query", + "description": "The id of the segment.", + "schema": { + "type": "string" + } + }, { "name": "PageSize", "in": "query", @@ -1386,12 +3138,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListChannelResponse", + "title": "ListInsightsAssessmentsResponse", "properties": { - "flex_chat_channels": { + "assessments": { "type": "array", "items": { - "$ref": "#/components/schemas/flex.v1.channel" + "$ref": "#/components/schemas/flex.v1.insights_assessments" } }, "meta": { @@ -1438,26 +3190,65 @@ "accountSid_authToken": [] } ], - "operationId": "ListChannel", + "operationId": "ListInsightsAssessments", "x-maturity": [ - "GA" + "Preview" ] + } + }, + "/v1/Insights/QualityManagement/Assessments/{AssessmentSid}": { + "servers": [ + { + "url": "https://flex-api.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "account_sid", + "assessment_sid", + "assessment" + ], + "pathType": "instance", + "className": "assessments" }, "post": { - "description": "", + "description": "Update a specific Assessment assessed earlier", "tags": [ - "FlexV1Channel" + "FlexV1Assessments" + ], + "parameters": [ + { + "name": "AssessmentSid", + "in": "path", + "description": "The SID of the assessment to be modified", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^FM[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "Authorization", + "in": "header", + "description": "The Authorization HTTP request header", + "schema": { + "type": "string" + } + } ], "responses": { - "201": { + "200": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/flex.v1.channel" + "$ref": "#/components/schemas/flex.v1.insights_assessments" } } }, - "description": "Created" + "description": "OK" } }, "security": [ @@ -1465,69 +3256,34 @@ "accountSid_authToken": [] } ], - "operationId": "CreateChannel", + "operationId": "UpdateInsightsAssessments", "x-maturity": [ - "GA" + "Preview" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "CreateChannelRequest", + "title": "UpdateInsightsAssessmentsRequest", "properties": { - "FlexFlowSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^FO[0-9a-fA-F]{32}$", - "description": "The SID of the Flex Flow." - }, - "Identity": { - "type": "string", - "description": "The `identity` value that uniquely identifies the new resource's chat User." - }, - "ChatUserFriendlyName": { - "type": "string", - "description": "The chat participant's friendly name." - }, - "ChatFriendlyName": { - "type": "string", - "description": "The chat channel's friendly name." - }, - "Target": { - "type": "string", - "description": "The Target Contact Identity, for example the phone number of an SMS." - }, - "ChatUniqueName": { - "type": "string", - "description": "The chat channel's unique name." - }, - "PreEngagementData": { - "type": "string", - "description": "The pre-engagement data." + "Offset": { + "type": "number", + "description": "The offset of the conversation" }, - "TaskSid": { + "AnswerText": { "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^WT[0-9a-fA-F]{32}$", - "description": "The SID of the TaskRouter Task. Only valid when integration type is `task`. `null` for integration types `studio` & `external`" + "description": "The answer text selected by user" }, - "TaskAttributes": { + "AnswerId": { "type": "string", - "description": "The Task attributes to be added for the TaskRouter Task." - }, - "LongLived": { - "type": "boolean", - "description": "Whether to create the channel as long-lived." + "description": "The id of the answer selected by user" } }, "required": [ - "FlexFlowSid", - "Identity", - "ChatUserFriendlyName", - "ChatFriendlyName" + "Offset", + "AnswerText", + "AnswerId" ] } } @@ -1535,52 +3291,47 @@ } } }, - "/v1/Channels/{Sid}": { + "/v1/Insights/QualityManagement/Assessments/Comments": { "servers": [ { "url": "https://flex-api.twilio.com" } ], - "description": "Flex chat channels", + "description": "TODO: Resource-level docs", "x-twilio": { "defaultOutputProperties": [ - "sid", - "flex_flow_sid", - "user_sid", - "task_sid" + "account_sid", + "assessment_sid", + "comment" ], - "pathType": "instance", - "mountName": "channel" + "pathType": "list", + "mountName": "insights_assessments_comment" }, - "get": { - "description": "", + "post": { + "description": "To create a comment assessment for a conversation", "tags": [ - "FlexV1Channel" + "FlexV1InsightsAssessmentsComment" ], "parameters": [ { - "name": "Sid", - "in": "path", - "description": "The SID of the Flex chat channel resource to fetch.", + "name": "Authorization", + "in": "header", + "description": "The Authorization HTTP request header", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^CH[0-9a-fA-F]{32}$" - }, - "required": true + "type": "string" + } } ], "responses": { - "200": { + "201": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/flex.v1.channel" + "$ref": "#/components/schemas/flex.v1.insights_assessments_comment" } } }, - "description": "OK" + "description": "Created" } }, "security": [ @@ -1588,33 +3339,164 @@ "accountSid_authToken": [] } ], - "operationId": "FetchChannel", + "operationId": "CreateInsightsAssessmentsComment", "x-maturity": [ - "GA" - ] + "Preview" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateInsightsAssessmentsCommentRequest", + "properties": { + "CategoryId": { + "type": "string", + "description": "The ID of the category" + }, + "CategoryName": { + "type": "string", + "description": "The name of the category" + }, + "Comment": { + "type": "string", + "description": "The Assessment comment." + }, + "SegmentId": { + "type": "string", + "description": "The id of the segment." + }, + "AgentId": { + "type": "string", + "description": "The id of the agent." + }, + "Offset": { + "type": "number", + "description": "The offset" + } + }, + "required": [ + "CategoryId", + "CategoryName", + "Comment", + "SegmentId", + "AgentId", + "Offset" + ] + } + } + } + } }, - "delete": { - "description": "", + "get": { + "description": "To create a comment assessment for a conversation", "tags": [ - "FlexV1Channel" + "FlexV1InsightsAssessmentsComment" ], "parameters": [ { - "name": "Sid", - "in": "path", - "description": "The SID of the Flex chat channel resource to delete.", + "name": "Authorization", + "in": "header", + "description": "The Authorization HTTP request header", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^CH[0-9a-fA-F]{32}$" + "type": "string" + } + }, + { + "name": "SegmentId", + "in": "query", + "description": "The id of the segment.", + "schema": { + "type": "string" + } + }, + { + "name": "AgentId", + "in": "query", + "description": "The id of the agent.", + "schema": { + "type": "string" + } + }, + { + "name": "PageSize", + "in": "query", + "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 1000 + } + }, + { + "name": "Page", + "in": "query", + "description": "The page index. This value is simply for client state.", + "schema": { + "type": "integer", + "minimum": 0 + } + }, + { + "name": "PageToken", + "in": "query", + "description": "The page token. This is provided by the API.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "object", + "title": "ListInsightsAssessmentsCommentResponse", + "properties": { + "comments": { + "type": "array", + "items": { + "$ref": "#/components/schemas/flex.v1.insights_assessments_comment" + } + }, + "meta": { + "type": "object", + "properties": { + "first_page_url": { + "type": "string", + "format": "uri" + }, + "next_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "page": { + "type": "integer" + }, + "page_size": { + "type": "integer" + }, + "previous_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "url": { + "type": "string", + "format": "uri" + }, + "key": { + "type": "string" + } + } + } + } + } + } }, - "required": true - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." + "description": "OK" } }, "security": [ @@ -1622,38 +3504,75 @@ "accountSid_authToken": [] } ], - "operationId": "DeleteChannel", + "operationId": "ListInsightsAssessmentsComment", "x-maturity": [ - "GA" + "Preview" ] } }, - "/v1/Configuration": { + "/v1/Insights/Conversations": { "servers": [ { "url": "https://flex-api.twilio.com" } ], - "description": "Configuration for a Flex instance", + "description": "TODO: Resource-level docs", "x-twilio": { "defaultOutputProperties": [ - "status", - "ui_language", - "ui_version", - "service_version" + "conversation_id", + "account_id", + "segment_count", + "segments" ], - "pathType": "instance" + "pathType": "list", + "mountName": "insights_conversations", + "className": "insights_conversations" }, "get": { - "description": "", + "description": "To get conversation with segment id", "tags": [ - "FlexV1Configuration" + "FlexV1InsightsConversations" ], "parameters": [ { - "name": "UiVersion", + "name": "Authorization", + "in": "header", + "description": "The Authorization HTTP request header", + "schema": { + "type": "string" + } + }, + { + "name": "SegmentId", "in": "query", - "description": "The Pinned UI version of the Configuration resource to fetch.", + "description": "Unique Id of the segment for which conversation details needs to be fetched", + "schema": { + "type": "string" + } + }, + { + "name": "PageSize", + "in": "query", + "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 1000 + } + }, + { + "name": "Page", + "in": "query", + "description": "The page index. This value is simply for client state.", + "schema": { + "type": "integer", + "minimum": 0 + } + }, + { + "name": "PageToken", + "in": "query", + "description": "The page token. This is provided by the API.", "schema": { "type": "string" } @@ -1664,7 +3583,48 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/flex.v1.configuration" + "type": "object", + "title": "ListInsightsConversationsResponse", + "properties": { + "conversations": { + "type": "array", + "items": { + "$ref": "#/components/schemas/flex.v1.insights_conversations" + } + }, + "meta": { + "type": "object", + "properties": { + "first_page_url": { + "type": "string", + "format": "uri" + }, + "next_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "page": { + "type": "integer" + }, + "page_size": { + "type": "integer" + }, + "previous_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "url": { + "type": "string", + "format": "uri" + }, + "key": { + "type": "string" + } + } + } + } } } }, @@ -1676,48 +3636,124 @@ "accountSid_authToken": [] } ], - "operationId": "FetchConfiguration", + "operationId": "ListInsightsConversations", "x-maturity": [ - "GA" + "Preview" ] } }, - "/v1/FlexFlows": { + "/v1/Insights/QualityManagement/Questionnaires": { "servers": [ { "url": "https://flex-api.twilio.com" } ], - "description": "Flex Flow", + "description": "TODO: Resource-level docs", "x-twilio": { "defaultOutputProperties": [ - "sid", - "friendly_name", - "channel_type", - "integration_type" + "account_sid", + "questionnaire_sid", + "name" ], "pathType": "list", - "mountName": "flex_flow" + "mountName": "insights_questionnaires", + "className": "insights_questionnaires" }, - "get": { - "description": "", + "post": { + "description": "To create a Questionnaire", "tags": [ - "FlexV1FlexFlow" + "FlexV1InsightsQuestionnaires" ], "parameters": [ { - "name": "FriendlyName", - "in": "query", - "description": "The `friendly_name` of the Flex Flow resources to read.", + "name": "Authorization", + "in": "header", + "description": "The Authorization HTTP request header", "schema": { "type": "string" + } + } + ], + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/flex.v1.insights_questionnaires" + } + } }, - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 + "description": "Created" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "CreateInsightsQuestionnaires", + "x-maturity": [ + "Preview" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateInsightsQuestionnairesRequest", + "properties": { + "Name": { + "type": "string", + "description": "The name of this questionnaire" + }, + "Description": { + "type": "string", + "description": "The description of this questionnaire" + }, + "Active": { + "type": "boolean", + "description": "The flag to enable or disable questionnaire" + }, + "QuestionSids": { + "type": "array", + "items": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^GE[0-9a-fA-F]{32}$" + }, + "description": "The list of questions sids under a questionnaire" + } + }, + "required": [ + "Name" + ] } } + } + } + }, + "get": { + "description": "To get all questionnaires with questions", + "tags": [ + "FlexV1InsightsQuestionnaires" + ], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "The Authorization HTTP request header", + "schema": { + "type": "string" + } + }, + { + "name": "IncludeInactive", + "in": "query", + "description": "Flag indicating whether to include inactive questionnaires or not", + "schema": { + "type": "boolean" + } }, { "name": "PageSize", @@ -1753,12 +3789,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListFlexFlowResponse", + "title": "ListInsightsQuestionnairesResponse", "properties": { - "flex_flows": { + "questionnaires": { "type": "array", "items": { - "$ref": "#/components/schemas/flex.v1.flex_flow" + "$ref": "#/components/schemas/flex.v1.insights_questionnaires" } }, "meta": { @@ -1805,26 +3841,66 @@ "accountSid_authToken": [] } ], - "operationId": "ListFlexFlow", + "operationId": "ListInsightsQuestionnaires", "x-maturity": [ - "GA" + "Preview" ] + } + }, + "/v1/Insights/QualityManagement/Questionnaires/{QuestionnaireSid}": { + "servers": [ + { + "url": "https://flex-api.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "account_sid", + "questionnaire_sid", + "name" + ], + "pathType": "instance", + "mountName": "insights_questionnaires", + "className": "insights_questionnaires" }, "post": { - "description": "", + "description": "To update the questionnaire", "tags": [ - "FlexV1FlexFlow" + "FlexV1InsightsQuestionnaires" + ], + "parameters": [ + { + "name": "QuestionnaireSid", + "in": "path", + "description": "The SID of the questionnaire", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^GM[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "Authorization", + "in": "header", + "description": "The Authorization HTTP request header", + "schema": { + "type": "string" + } + } ], "responses": { - "201": { + "200": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/flex.v1.flex_flow" + "$ref": "#/components/schemas/flex.v1.insights_questionnaires" } } }, - "description": "Created" + "description": "OK" } }, "security": [ @@ -1832,158 +3908,181 @@ "accountSid_authToken": [] } ], - "operationId": "CreateFlexFlow", + "operationId": "UpdateInsightsQuestionnaires", "x-maturity": [ - "GA" + "Preview" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "CreateFlexFlowRequest", + "title": "UpdateInsightsQuestionnairesRequest", "properties": { - "FriendlyName": { - "type": "string", - "description": "A descriptive string that you create to describe the Flex Flow resource." - }, - "ChatServiceSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$", - "description": "The SID of the chat service." - }, - "ChannelType": { - "type": "string", - "$ref": "#/components/schemas/flex_flow_enum_channel_type", - "description": "The channel type. One of `web`, `facebook`, `sms`, `whatsapp`, `line` or `custom`. By default, Studio\u2019s Send to Flex widget passes it on to the Task attributes for Tasks created based on this Flex Flow. The Task attributes will be used by the Flex UI to render the respective Task as appropriate (applying channel-specific design and length limits). If `channelType` is `facebook`, `whatsapp` or `line`, the Send to Flex widget should set the Task Channel to Programmable Chat." - }, - "ContactIdentity": { - "type": "string", - "description": "The channel contact's Identity." - }, - "Enabled": { + "Active": { "type": "boolean", - "description": "Whether the new Flex Flow is enabled." - }, - "IntegrationType": { - "type": "string", - "$ref": "#/components/schemas/flex_flow_enum_integration_type", - "description": "The software that will handle inbound messages. [Integration Type](https://www.twilio.com/docs/flex/developer/messaging/manage-flows#integration-types) can be: `studio`, `external`, or `task`." - }, - "Integration.FlowSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^FW[0-9a-fA-F]{32}$", - "description": "The SID of the Studio Flow. Required when `integrationType` is `studio`." - }, - "Integration.Url": { - "type": "string", - "format": "uri", - "description": "The URL of the external webhook. Required when `integrationType` is `external`." - }, - "Integration.WorkspaceSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^WS[0-9a-fA-F]{32}$", - "description": "The Workspace SID for a new Task. Required when `integrationType` is `task`." + "description": "The flag to enable or disable questionnaire" }, - "Integration.WorkflowSid": { + "Name": { "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^WW[0-9a-fA-F]{32}$", - "description": "The Workflow SID for a new Task. Required when `integrationType` is `task`." + "description": "The name of this questionnaire" }, - "Integration.Channel": { + "Description": { "type": "string", - "description": "The Task Channel SID (TCXXXX) or unique name (e.g., `sms`) to use for the Task that will be created. Applicable and required when `integrationType` is `task`. The default value is `default`." - }, - "Integration.Timeout": { - "type": "integer", - "description": "The Task timeout in seconds for a new Task. Default is 86,400 seconds (24 hours). Optional when `integrationType` is `task`, not applicable otherwise." - }, - "Integration.Priority": { - "type": "integer", - "description": "The Task priority of a new Task. The default priority is 0. Optional when `integrationType` is `task`, not applicable otherwise." - }, - "Integration.CreationOnMessage": { - "type": "boolean", - "description": "In the context of outbound messaging, defines whether to create a Task immediately (and therefore reserve the conversation to current agent), or delay Task creation until the customer sends the first response. Set to false to create immediately, true to delay Task creation. This setting is only applicable for outbound messaging." - }, - "LongLived": { - "type": "boolean", - "description": "When enabled, Flex will keep the chat channel active so that it may be used for subsequent interactions with a contact identity. Defaults to `false`." - }, - "JanitorEnabled": { - "type": "boolean", - "description": "When enabled, the Messaging Channel Janitor will remove active Proxy sessions if the associated Task is deleted outside of the Flex UI. Defaults to `false`." + "description": "The description of this questionnaire" }, - "Integration.RetryCount": { - "type": "integer", - "description": "The number of times to retry the Studio Flow or webhook in case of failure. Takes integer values from 0 to 3 with the default being 3. Optional when `integrationType` is `studio` or `external`, not applicable otherwise." + "QuestionSids": { + "type": "array", + "items": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^GE[0-9a-fA-F]{32}$" + }, + "description": "The list of questions sids under a questionnaire" } }, "required": [ - "FriendlyName", - "ChatServiceSid", - "ChannelType" + "Active" ] } } } } + }, + "delete": { + "description": "To delete the questionnaire", + "tags": [ + "FlexV1InsightsQuestionnaires" + ], + "parameters": [ + { + "name": "QuestionnaireSid", + "in": "path", + "description": "The SID of the questionnaire", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^GM[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "Authorization", + "in": "header", + "description": "The Authorization HTTP request header", + "schema": { + "type": "string" + } + } + ], + "responses": { + "204": { + "description": "The resource was deleted successfully." + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "DeleteInsightsQuestionnaires", + "x-maturity": [ + "Preview" + ] + }, + "get": { + "description": "To get the Questionnaire Detail", + "tags": [ + "FlexV1InsightsQuestionnaires" + ], + "parameters": [ + { + "name": "QuestionnaireSid", + "in": "path", + "description": "The SID of the questionnaire", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^GM[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "Authorization", + "in": "header", + "description": "The Authorization HTTP request header", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/flex.v1.insights_questionnaires" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchInsightsQuestionnaires", + "x-maturity": [ + "Preview" + ] } }, - "/v1/FlexFlows/{Sid}": { + "/v1/Insights/QualityManagement/Categories": { "servers": [ { "url": "https://flex-api.twilio.com" } ], - "description": "Flex Flow", + "description": "TODO: Resource-level docs", "x-twilio": { "defaultOutputProperties": [ - "sid", - "friendly_name", - "channel_type", - "integration_type" + "account_sid", + "category_sid", + "name" ], - "pathType": "instance", - "mountName": "flex_flow" + "pathType": "list", + "mountName": "insights_questionnaires_category" }, - "get": { - "description": "", + "post": { + "description": "To create a category for Questions", "tags": [ - "FlexV1FlexFlow" + "FlexV1InsightsQuestionnairesCategory" ], "parameters": [ { - "name": "Sid", - "in": "path", - "description": "The SID of the Flex Flow resource to fetch.", + "name": "Authorization", + "in": "header", + "description": "The Authorization HTTP request header", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^FO[0-9a-fA-F]{32}$" - }, - "required": true + "type": "string" + } } ], "responses": { - "200": { + "201": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/flex.v1.flex_flow" + "$ref": "#/components/schemas/flex.v1.insights_questionnaires_category" } } }, - "description": "OK" + "description": "Created" } }, "security": [ @@ -1991,28 +4090,70 @@ "accountSid_authToken": [] } ], - "operationId": "FetchFlexFlow", + "operationId": "CreateInsightsQuestionnairesCategory", "x-maturity": [ - "GA" - ] + "Preview" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateInsightsQuestionnairesCategoryRequest", + "properties": { + "Name": { + "type": "string", + "description": "The name of this category." + } + }, + "required": [ + "Name" + ] + } + } + } + } }, - "post": { - "description": "", + "get": { + "description": "To get all the categories", "tags": [ - "FlexV1FlexFlow" + "FlexV1InsightsQuestionnairesCategory" ], "parameters": [ { - "name": "Sid", - "in": "path", - "description": "The SID of the Flex Flow resource to update.", + "name": "Authorization", + "in": "header", + "description": "The Authorization HTTP request header", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^FO[0-9a-fA-F]{32}$" - }, - "required": true + "type": "string" + } + }, + { + "name": "PageSize", + "in": "query", + "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 1000 + } + }, + { + "name": "Page", + "in": "query", + "description": "The page index. This value is simply for client state.", + "schema": { + "type": "integer", + "minimum": 0 + } + }, + { + "name": "PageToken", + "in": "query", + "description": "The page token. This is provided by the API.", + "schema": { + "type": "string" + } } ], "responses": { @@ -2020,7 +4161,48 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/flex.v1.flex_flow" + "type": "object", + "title": "ListInsightsQuestionnairesCategoryResponse", + "properties": { + "categories": { + "type": "array", + "items": { + "$ref": "#/components/schemas/flex.v1.insights_questionnaires_category" + } + }, + "meta": { + "type": "object", + "properties": { + "first_page_url": { + "type": "string", + "format": "uri" + }, + "next_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "page": { + "type": "integer" + }, + "page_size": { + "type": "integer" + }, + "previous_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "url": { + "type": "string", + "format": "uri" + }, + "key": { + "type": "string" + } + } + } + } } } }, @@ -2032,101 +4214,91 @@ "accountSid_authToken": [] } ], - "operationId": "UpdateFlexFlow", + "operationId": "ListInsightsQuestionnairesCategory", "x-maturity": [ - "GA" + "Preview" + ] + } + }, + "/v1/Insights/QualityManagement/Categories/{CategorySid}": { + "servers": [ + { + "url": "https://flex-api.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "account_sid", + "category_sid", + "name" ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdateFlexFlowRequest", - "properties": { - "FriendlyName": { - "type": "string", - "description": "A descriptive string that you create to describe the Flex Flow resource." - }, - "ChatServiceSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^IS[0-9a-fA-F]{32}$", - "description": "The SID of the chat service." - }, - "ChannelType": { - "type": "string", - "$ref": "#/components/schemas/flex_flow_enum_channel_type", - "description": "The channel type. One of `web`, `facebook`, `sms`, `whatsapp`, `line` or `custom`. By default, Studio\u2019s Send to Flex widget passes it on to the Task attributes for Tasks created based on this Flex Flow. The Task attributes will be used by the Flex UI to render the respective Task as appropriate (applying channel-specific design and length limits). If `channelType` is `facebook`, `whatsapp` or `line`, the Send to Flex widget should set the Task Channel to Programmable Chat." - }, - "ContactIdentity": { - "type": "string", - "description": "The channel contact's Identity." - }, - "Enabled": { - "type": "boolean", - "description": "Whether the new Flex Flow is enabled." - }, - "IntegrationType": { - "type": "string", - "$ref": "#/components/schemas/flex_flow_enum_integration_type", - "description": "The software that will handle inbound messages. [Integration Type](https://www.twilio.com/docs/flex/developer/messaging/manage-flows#integration-types) can be: `studio`, `external`, or `task`." - }, - "Integration.FlowSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^FW[0-9a-fA-F]{32}$", - "description": "The SID of the Studio Flow. Required when `integrationType` is `studio`." - }, - "Integration.Url": { - "type": "string", - "format": "uri", - "description": "The URL of the external webhook. Required when `integrationType` is `external`." - }, - "Integration.WorkspaceSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^WS[0-9a-fA-F]{32}$", - "description": "The Workspace SID for a new Task. Required when `integrationType` is `task`." - }, - "Integration.WorkflowSid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^WW[0-9a-fA-F]{32}$", - "description": "The Workflow SID for a new Task. Required when `integrationType` is `task`." - }, - "Integration.Channel": { + "pathType": "instance", + "mountName": "insights_questionnaires_category" + }, + "post": { + "description": "To update the category for Questions", + "tags": [ + "FlexV1InsightsQuestionnairesCategory" + ], + "parameters": [ + { + "name": "CategorySid", + "in": "path", + "description": "The SID of the category to be updated", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^FY[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "Authorization", + "in": "header", + "description": "The Authorization HTTP request header", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/flex.v1.insights_questionnaires_category" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "UpdateInsightsQuestionnairesCategory", + "x-maturity": [ + "Preview" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "UpdateInsightsQuestionnairesCategoryRequest", + "properties": { + "Name": { "type": "string", - "description": "The Task Channel SID (TCXXXX) or unique name (e.g., `sms`) to use for the Task that will be created. Applicable and required when `integrationType` is `task`. The default value is `default`." - }, - "Integration.Timeout": { - "type": "integer", - "description": "The Task timeout in seconds for a new Task. Default is 86,400 seconds (24 hours). Optional when `integrationType` is `task`, not applicable otherwise." - }, - "Integration.Priority": { - "type": "integer", - "description": "The Task priority of a new Task. The default priority is 0. Optional when `integrationType` is `task`, not applicable otherwise." - }, - "Integration.CreationOnMessage": { - "type": "boolean", - "description": "In the context of outbound messaging, defines whether to create a Task immediately (and therefore reserve the conversation to current agent), or delay Task creation until the customer sends the first response. Set to false to create immediately, true to delay Task creation. This setting is only applicable for outbound messaging." - }, - "LongLived": { - "type": "boolean", - "description": "When enabled, Flex will keep the chat channel active so that it may be used for subsequent interactions with a contact identity. Defaults to `false`." - }, - "JanitorEnabled": { - "type": "boolean", - "description": "When enabled, the Messaging Channel Janitor will remove active Proxy sessions if the associated Task is deleted outside of the Flex UI. Defaults to `false`." - }, - "Integration.RetryCount": { - "type": "integer", - "description": "The number of times to retry the Studio Flow or webhook in case of failure. Takes integer values from 0 to 3 with the default being 3. Optional when `integrationType` is `studio` or `external`, not applicable otherwise." + "description": "The name of this category." } - } + }, + "required": [ + "Name" + ] } } } @@ -2135,20 +4307,28 @@ "delete": { "description": "", "tags": [ - "FlexV1FlexFlow" + "FlexV1InsightsQuestionnairesCategory" ], "parameters": [ { - "name": "Sid", + "name": "CategorySid", "in": "path", - "description": "The SID of the Flex Flow resource to delete.", + "description": "The SID of the category to be deleted", "schema": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^FO[0-9a-fA-F]{32}$" + "pattern": "^FY[0-9a-fA-F]{32}$" }, "required": true + }, + { + "name": "Authorization", + "in": "header", + "description": "The Authorization HTTP request header", + "schema": { + "type": "string" + } } ], "responses": { @@ -2161,13 +4341,13 @@ "accountSid_authToken": [] } ], - "operationId": "DeleteFlexFlow", + "operationId": "DeleteInsightsQuestionnairesCategory", "x-maturity": [ - "GA" + "Preview" ] } }, - "/v1/Insights/QualityManagement/Assessments": { + "/v1/Insights/QualityManagement/Questions": { "servers": [ { "url": "https://flex-api.twilio.com" @@ -2177,16 +4357,16 @@ "x-twilio": { "defaultOutputProperties": [ "account_sid", - "assessment_sid", - "assessment" + "question_sid", + "question" ], "pathType": "list", - "className": "assessments" + "mountName": "insights_questionnaires_question" }, "post": { - "description": "Add assessments against conversation to dynamo db. Used in assessments screen by user. Users can select the questionnaire and pick up answers for each and every question.", + "description": "To create a question for a Category", "tags": [ - "FlexV1Assessments" + "FlexV1InsightsQuestionnairesQuestion" ], "parameters": [ { @@ -2203,7 +4383,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/flex.v1.insights_assessments" + "$ref": "#/components/schemas/flex.v1.insights_questionnaires_question" } } }, @@ -2215,7 +4395,7 @@ "accountSid_authToken": [] } ], - "operationId": "CreateInsightsAssessments", + "operationId": "CreateInsightsQuestionnairesQuestion", "x-maturity": [ "Preview" ], @@ -2224,69 +4404,37 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "CreateInsightsAssessmentsRequest", + "title": "CreateInsightsQuestionnairesQuestionRequest", "properties": { "CategorySid": { "type": "string", "minLength": 34, "maxLength": 34, "pattern": "^FY[0-9a-fA-F]{32}$", - "description": "The SID of the category " - }, - "CategoryName": { - "type": "string", - "description": "The name of the category" - }, - "SegmentId": { - "type": "string", - "description": "Segment Id of the conversation" - }, - "AgentId": { - "type": "string", - "description": "The id of the Agent" - }, - "Offset": { - "type": "number", - "description": "The offset of the conversation." - }, - "MetricId": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^GE[0-9a-fA-F]{32}$", - "description": "The question SID selected for assessment" + "description": "The SID of the category" }, - "MetricName": { + "Question": { "type": "string", - "description": "The question name of the assessment" + "description": "The question." }, - "AnswerText": { + "AnswerSetId": { "type": "string", - "description": "The answer text selected by user" + "description": "The answer_set for the question." }, - "AnswerId": { - "type": "string", - "description": "The id of the answer selected by user" + "AllowNa": { + "type": "boolean", + "description": "The flag to enable for disable NA for answer." }, - "QuestionnaireSid": { + "Description": { "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^GM[0-9a-fA-F]{32}$", - "description": "Questionnaire SID of the associated question" + "description": "The description for the question." } }, "required": [ "CategorySid", - "CategoryName", - "SegmentId", - "AgentId", - "Offset", - "MetricId", - "MetricName", - "AnswerText", - "AnswerId", - "QuestionnaireSid" + "Question", + "AnswerSetId", + "AllowNa" ] } } @@ -2294,9 +4442,9 @@ } }, "get": { - "description": "Get assessments done for a conversation by logged in user", + "description": "To get all the question for the given categories", "tags": [ - "FlexV1Assessments" + "FlexV1InsightsQuestionnairesQuestion" ], "parameters": [ { @@ -2308,11 +4456,17 @@ } }, { - "name": "SegmentId", + "name": "CategorySid", "in": "query", - "description": "The id of the segment.", + "description": "The list of category SIDs", "schema": { - "type": "string" + "type": "array", + "items": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^FY[0-9a-fA-F]{32}$" + } } }, { @@ -2349,12 +4503,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListInsightsAssessmentsResponse", + "title": "ListInsightsQuestionnairesQuestionResponse", "properties": { - "assessments": { + "questions": { "type": "array", "items": { - "$ref": "#/components/schemas/flex.v1.insights_assessments" + "$ref": "#/components/schemas/flex.v1.insights_questionnaires_question" } }, "meta": { @@ -2401,13 +4555,13 @@ "accountSid_authToken": [] } ], - "operationId": "ListInsightsAssessments", + "operationId": "ListInsightsQuestionnairesQuestion", "x-maturity": [ "Preview" ] } }, - "/v1/Insights/QualityManagement/Assessments/{AssessmentSid}": { + "/v1/Insights/QualityManagement/Questions/{QuestionSid}": { "servers": [ { "url": "https://flex-api.twilio.com" @@ -2417,27 +4571,27 @@ "x-twilio": { "defaultOutputProperties": [ "account_sid", - "assessment_sid", - "assessment" + "question_sid", + "question" ], "pathType": "instance", - "className": "assessments" + "mountName": "insights_questionnaires_question" }, "post": { - "description": "Update a specific Assessment assessed earlier", + "description": "To update the question", "tags": [ - "FlexV1Assessments" + "FlexV1InsightsQuestionnairesQuestion" ], "parameters": [ { - "name": "AssessmentSid", + "name": "QuestionSid", "in": "path", - "description": "The SID of the assessment to be modified", + "description": "The SID of the question", "schema": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^FM[0-9a-fA-F]{32}$" + "pattern": "^GE[0-9a-fA-F]{32}$" }, "required": true }, @@ -2455,7 +4609,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/flex.v1.insights_assessments" + "$ref": "#/components/schemas/flex.v1.insights_questionnaires_question" } } }, @@ -2467,7 +4621,7 @@ "accountSid_authToken": [] } ], - "operationId": "UpdateInsightsAssessments", + "operationId": "UpdateInsightsQuestionnairesQuestion", "x-maturity": [ "Preview" ], @@ -2476,54 +4630,58 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "UpdateInsightsAssessmentsRequest", + "title": "UpdateInsightsQuestionnairesQuestionRequest", "properties": { - "Offset": { - "type": "number", - "description": "The offset of the conversation" + "AllowNa": { + "type": "boolean", + "description": "The flag to enable for disable NA for answer." }, - "AnswerText": { + "CategorySid": { "type": "string", - "description": "The answer text selected by user" + "minLength": 34, + "maxLength": 34, + "pattern": "^FY[0-9a-fA-F]{32}$", + "description": "The SID of the category" }, - "AnswerId": { + "Question": { "type": "string", - "description": "The id of the answer selected by user" + "description": "The question." + }, + "Description": { + "type": "string", + "description": "The description for the question." + }, + "AnswerSetId": { + "type": "string", + "description": "The answer_set for the question." } }, "required": [ - "Offset", - "AnswerText", - "AnswerId" + "AllowNa" ] } } } } - } - }, - "/v1/Insights/QualityManagement/Assessments/Comments": { - "servers": [ - { - "url": "https://flex-api.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "account_sid", - "assessment_sid", - "comment" - ], - "pathType": "list", - "mountName": "insights_assessments_comment" }, - "post": { - "description": "To create a comment assessment for a conversation", + "delete": { + "description": "", "tags": [ - "FlexV1InsightsAssessmentsComment" + "FlexV1InsightsQuestionnairesQuestion" ], "parameters": [ + { + "name": "QuestionSid", + "in": "path", + "description": "The SID of the question", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^GE[0-9a-fA-F]{32}$" + }, + "required": true + }, { "name": "Authorization", "in": "header", @@ -2534,15 +4692,8 @@ } ], "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/flex.v1.insights_assessments_comment" - } - } - }, - "description": "Created" + "204": { + "description": "The resource was deleted successfully." } }, "security": [ @@ -2550,59 +4701,35 @@ "accountSid_authToken": [] } ], - "operationId": "CreateInsightsAssessmentsComment", + "operationId": "DeleteInsightsQuestionnairesQuestion", "x-maturity": [ "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateInsightsAssessmentsCommentRequest", - "properties": { - "CategoryId": { - "type": "string", - "description": "The ID of the category" - }, - "CategoryName": { - "type": "string", - "description": "The name of the category" - }, - "Comment": { - "type": "string", - "description": "The Assessment comment." - }, - "SegmentId": { - "type": "string", - "description": "The id of the segment." - }, - "AgentId": { - "type": "string", - "description": "The id of the agent." - }, - "Offset": { - "type": "number", - "description": "The offset" - } - }, - "required": [ - "CategoryId", - "CategoryName", - "Comment", - "SegmentId", - "AgentId", - "Offset" - ] - } - } - } + ] + } + }, + "/v1/Insights/Segments": { + "servers": [ + { + "url": "https://flex-api.twilio.com" } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "segment_id", + "external_id", + "account_id", + "agent_id", + "queue" + ], + "pathType": "list", + "mountName": "insights_segments", + "className": "insights_segments" }, "get": { - "description": "To create a comment assessment for a conversation", + "description": "To get segments for given reservation Ids", "tags": [ - "FlexV1InsightsAssessmentsComment" + "FlexV1InsightsSegments" ], "parameters": [ { @@ -2616,17 +4743,23 @@ { "name": "SegmentId", "in": "query", - "description": "The id of the segment.", + "description": "To unique id of the segment", "schema": { "type": "string" } }, { - "name": "AgentId", + "name": "ReservationId", "in": "query", - "description": "The id of the agent.", + "description": "The list of reservation Ids", "schema": { - "type": "string" + "type": "array", + "items": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^WR[0-9a-fA-F]{32}$" + } } }, { @@ -2663,12 +4796,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListInsightsAssessmentsCommentResponse", + "title": "ListInsightsSegmentsResponse", "properties": { - "comments": { + "segments": { "type": "array", "items": { - "$ref": "#/components/schemas/flex.v1.insights_assessments_comment" + "$ref": "#/components/schemas/flex.v1.insights_segments" } }, "meta": { @@ -2715,13 +4848,13 @@ "accountSid_authToken": [] } ], - "operationId": "ListInsightsAssessmentsComment", + "operationId": "ListInsightsSegments", "x-maturity": [ "Preview" ] } }, - "/v1/Insights/Conversations": { + "/v1/Insights/Session": { "servers": [ { "url": "https://flex-api.twilio.com" @@ -2730,19 +4863,18 @@ "description": "TODO: Resource-level docs", "x-twilio": { "defaultOutputProperties": [ - "conversation_id", - "account_id", - "segment_count", - "segments" + "workspace_id", + "session_expiry", + "session_id", + "base_url" ], - "pathType": "list", - "mountName": "insights_conversations", - "className": "insights_conversations" + "pathType": "instance", + "mountName": "insights_session" }, - "get": { - "description": "To get conversation with segment id", + "post": { + "description": "To obtain session details for fetching reports and dashboards", "tags": [ - "FlexV1InsightsConversations" + "FlexV1InsightsSession" ], "parameters": [ { @@ -2752,90 +4884,69 @@ "schema": { "type": "string" } - }, - { - "name": "SegmentId", - "in": "query", - "description": "Unique Id of the segment for which conversation details needs to be fetched", - "schema": { - "type": "string" - } - }, - { - "name": "PageSize", - "in": "query", - "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 1000 - } - }, - { - "name": "Page", - "in": "query", - "description": "The page index. This value is simply for client state.", - "schema": { - "type": "integer", - "minimum": 0 - } - }, - { - "name": "PageToken", - "in": "query", - "description": "The page token. This is provided by the API.", - "schema": { - "type": "string" - } } ], "responses": { - "200": { + "201": { "content": { "application/json": { "schema": { - "type": "object", - "title": "ListInsightsConversationsResponse", - "properties": { - "conversations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/flex.v1.insights_conversations" - } - }, - "meta": { - "type": "object", - "properties": { - "first_page_url": { - "type": "string", - "format": "uri" - }, - "next_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "page": { - "type": "integer" - }, - "page_size": { - "type": "integer" - }, - "previous_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri" - }, - "key": { - "type": "string" - } - } - } - } + "$ref": "#/components/schemas/flex.v1.insights_session" + } + } + }, + "description": "Created" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "CreateInsightsSession", + "x-maturity": [ + "Preview" + ] + } + }, + "/v1/Insights/QualityManagement/Settings/AnswerSets": { + "servers": [ + { + "url": "https://flex-api.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "answer_sets", + "answer_set_categories", + "not_applicable" + ], + "pathType": "list", + "mountName": "insights_settings_answer_sets", + "className": "insights_settings_answer_sets" + }, + "get": { + "description": "To get the Answer Set Settings for an Account", + "tags": [ + "FlexV1InsightsSettingsAnswerSets" + ], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "The Authorization HTTP request header", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/flex.v1.insights_settings_answersets" } } }, @@ -2847,13 +4958,13 @@ "accountSid_authToken": [] } ], - "operationId": "ListInsightsConversations", + "operationId": "FetchInsightsSettingsAnswersets", "x-maturity": [ "Preview" ] } }, - "/v1/Insights/QualityManagement/Questionnaires": { + "/v1/Insights/QualityManagement/Settings/CommentTags": { "servers": [ { "url": "https://flex-api.twilio.com" @@ -2862,18 +4973,15 @@ "description": "TODO: Resource-level docs", "x-twilio": { "defaultOutputProperties": [ - "account_sid", - "questionnaire_sid", - "name" + "comments" ], "pathType": "list", - "mountName": "insights_questionnaires", - "className": "insights_questionnaires" + "mountName": "insights_settings_comment" }, - "post": { - "description": "To create a Questionnaire", + "get": { + "description": "To get the Comment Settings for an Account", "tags": [ - "FlexV1InsightsQuestionnaires" + "FlexV1InsightsSettingsComment" ], "parameters": [ { @@ -2886,15 +4994,15 @@ } ], "responses": { - "201": { + "200": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/flex.v1.insights_questionnaires" + "$ref": "#/components/schemas/flex.v1.insights_settings_comment" } } }, - "description": "Created" + "description": "OK" } }, "security": [ @@ -2902,52 +5010,31 @@ "accountSid_authToken": [] } ], - "operationId": "CreateInsightsQuestionnaires", + "operationId": "FetchInsightsSettingsComment", "x-maturity": [ "Preview" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateInsightsQuestionnairesRequest", - "properties": { - "Name": { - "type": "string", - "description": "The name of this questionnaire" - }, - "Description": { - "type": "string", - "description": "The description of this questionnaire" - }, - "Active": { - "type": "boolean", - "description": "The flag to enable or disable questionnaire" - }, - "QuestionSids": { - "type": "array", - "items": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^GE[0-9a-fA-F]{32}$" - }, - "description": "The list of questions sids under a questionnaire" - } - }, - "required": [ - "Name" - ] - } - } - } + ] + } + }, + "/v1/Insights/UserRoles": { + "servers": [ + { + "url": "https://flex-api.twilio.com" } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "roles" + ], + "pathType": "instance", + "mountName": "insights_user_roles", + "className": "insights_user_roles" }, "get": { - "description": "To get all questionnaires with questions", + "description": "This is used by Flex UI and Quality Management to fetch the Flex Insights roles for the user", "tags": [ - "FlexV1InsightsQuestionnaires" + "FlexV1InsightsUserRoles" ], "parameters": [ { @@ -2957,41 +5044,6 @@ "schema": { "type": "string" } - }, - { - "name": "IncludeInactive", - "in": "query", - "description": "Flag indicating whether to include inactive questionnaires or not", - "schema": { - "type": "boolean" - } - }, - { - "name": "PageSize", - "in": "query", - "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 1000 - } - }, - { - "name": "Page", - "in": "query", - "description": "The page index. This value is simply for client state.", - "schema": { - "type": "integer", - "minimum": 0 - } - }, - { - "name": "PageToken", - "in": "query", - "description": "The page token. This is provided by the API.", - "schema": { - "type": "string" - } } ], "responses": { @@ -2999,48 +5051,7 @@ "content": { "application/json": { "schema": { - "type": "object", - "title": "ListInsightsQuestionnairesResponse", - "properties": { - "questionnaires": { - "type": "array", - "items": { - "$ref": "#/components/schemas/flex.v1.insights_questionnaires" - } - }, - "meta": { - "type": "object", - "properties": { - "first_page_url": { - "type": "string", - "format": "uri" - }, - "next_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "page": { - "type": "integer" - }, - "page_size": { - "type": "integer" - }, - "previous_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri" - }, - "key": { - "type": "string" - } - } - } - } + "$ref": "#/components/schemas/flex.v1.insights_user_roles" } } }, @@ -3052,13 +5063,13 @@ "accountSid_authToken": [] } ], - "operationId": "ListInsightsQuestionnaires", + "operationId": "FetchInsightsUserRoles", "x-maturity": [ "Preview" ] } }, - "/v1/Insights/QualityManagement/Questionnaires/{QuestionnaireSid}": { + "/v1/Interactions/{Sid}": { "servers": [ { "url": "https://flex-api.twilio.com" @@ -3067,51 +5078,98 @@ "description": "TODO: Resource-level docs", "x-twilio": { "defaultOutputProperties": [ - "account_sid", - "questionnaire_sid", - "name" + "sid" ], "pathType": "instance", - "mountName": "insights_questionnaires", - "className": "insights_questionnaires" + "dependentProperties": { + "channels": { + "mapping": { + "interaction_sid": "sid" + }, + "resource_url": "/v1/Interactions/{interaction_sid}/Channels" + } + }, + "mountName": "interaction" }, - "post": { - "description": "To update the questionnaire", + "get": { + "description": "", "tags": [ - "FlexV1InsightsQuestionnaires" + "FlexV1Interaction" ], "parameters": [ { - "name": "QuestionnaireSid", + "name": "Sid", "in": "path", - "description": "The SID of the questionnaire", + "description": "The SID of the Interaction resource to fetch.", "schema": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^GM[0-9a-fA-F]{32}$" + "pattern": "^KD[0-9a-fA-F]{32}$" }, "required": true - }, + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/flex.v1.interaction" + } + } + }, + "description": "OK" + } + }, + "security": [ { - "name": "Authorization", - "in": "header", - "description": "The Authorization HTTP request header", - "schema": { - "type": "string" - } + "accountSid_authToken": [] + } + ], + "operationId": "FetchInteraction", + "x-maturity": [ + "GA" + ] + } + }, + "/v1/Interactions": { + "servers": [ + { + "url": "https://flex-api.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "sid" + ], + "pathType": "list", + "dependentProperties": { + "channels": { + "mapping": { + "interaction_sid": "sid" + }, + "resource_url": "/v1/Interactions/{interaction_sid}/Channels" } + }, + "mountName": "interaction" + }, + "post": { + "description": "Create a new Interaction.", + "tags": [ + "FlexV1Interaction" ], "responses": { - "200": { + "201": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/flex.v1.insights_questionnaires" + "$ref": "#/components/schemas/flex.v1.interaction" } } }, - "description": "OK" + "description": "Created" } }, "security": [ @@ -3119,115 +5177,101 @@ "accountSid_authToken": [] } ], - "operationId": "UpdateInsightsQuestionnaires", + "operationId": "CreateInteraction", "x-maturity": [ - "Preview" + "GA" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "UpdateInsightsQuestionnairesRequest", + "title": "CreateInteractionRequest", "properties": { - "Active": { - "type": "boolean", - "description": "The flag to enable or disable questionnaire" + "Channel": { + "description": "The Interaction's channel." }, - "Name": { - "type": "string", - "description": "The name of this questionnaire" + "Routing": { + "description": "The Interaction's routing logic." }, - "Description": { + "InteractionContextSid": { "type": "string", - "description": "The description of this questionnaire" - }, - "QuestionSids": { - "type": "array", - "items": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^GE[0-9a-fA-F]{32}$" - }, - "description": "The list of questions sids under a questionnaire" + "minLength": 34, + "maxLength": 34, + "pattern": "^HQ[0-9a-fA-F]{32}$", + "description": "The Interaction context sid is used for adding a context lookup sid" } }, "required": [ - "Active" + "Channel", + "Routing" ] } } } } - }, - "delete": { - "description": "To delete the questionnaire", - "tags": [ - "FlexV1InsightsQuestionnaires" + } + }, + "/v1/Interactions/{InteractionSid}/Channels/{Sid}": { + "servers": [ + { + "url": "https://flex-api.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "sid" ], - "parameters": [ - { - "name": "QuestionnaireSid", - "in": "path", - "description": "The SID of the questionnaire", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^GM[0-9a-fA-F]{32}$" + "pathType": "instance", + "dependentProperties": { + "invites": { + "mapping": { + "interaction_sid": "interaction_sid", + "channel_sid": "sid" }, - "required": true + "resource_url": "/v1/Interactions/{interaction_sid}/Channels/{channel_sid}/Invites" }, - { - "name": "Authorization", - "in": "header", - "description": "The Authorization HTTP request header", - "schema": { - "type": "string" - } - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." + "participants": { + "mapping": { + "interaction_sid": "interaction_sid", + "channel_sid": "sid" + }, + "resource_url": "/v1/Interactions/{interaction_sid}/Channels/{channel_sid}/Participants" } }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "DeleteInsightsQuestionnaires", - "x-maturity": [ - "Preview" - ] + "parent": "/Interactions/{Sid}", + "className": "interaction_channel" }, "get": { - "description": "To get the Questionnaire Detail", + "description": "Fetch a Channel for an Interaction.", "tags": [ - "FlexV1InsightsQuestionnaires" + "FlexV1InteractionChannel" ], "parameters": [ { - "name": "QuestionnaireSid", + "name": "InteractionSid", "in": "path", - "description": "The SID of the questionnaire", + "description": "The unique string created by Twilio to identify an Interaction resource, prefixed with KD.", "schema": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^GM[0-9a-fA-F]{32}$" + "pattern": "^KD[0-9a-fA-F]{32}$" }, "required": true }, { - "name": "Authorization", - "in": "header", - "description": "The Authorization HTTP request header", + "name": "Sid", + "in": "path", + "description": "The unique string created by Twilio to identify an Interaction Channel resource, prefixed with UO.", "schema": { - "type": "string" - } + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UO[0-9a-fA-F]{32}$" + }, + "required": true } ], "responses": { @@ -3235,7 +5279,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/flex.v1.insights_questionnaires" + "$ref": "#/components/schemas/flex.v1.interaction.interaction_channel" } } }, @@ -3247,53 +5291,52 @@ "accountSid_authToken": [] } ], - "operationId": "FetchInsightsQuestionnaires", + "operationId": "FetchInteractionChannel", "x-maturity": [ - "Preview" + "GA" ] - } - }, - "/v1/Insights/QualityManagement/Categories": { - "servers": [ - { - "url": "https://flex-api.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "account_sid", - "category_sid", - "name" - ], - "pathType": "list", - "mountName": "insights_questionnaires_category" }, "post": { - "description": "To create a category for Questions", + "description": "Update an existing Interaction Channel.", "tags": [ - "FlexV1InsightsQuestionnairesCategory" + "FlexV1InteractionChannel" ], "parameters": [ { - "name": "Authorization", - "in": "header", - "description": "The Authorization HTTP request header", + "name": "InteractionSid", + "in": "path", + "description": "The unique string created by Twilio to identify an Interaction resource, prefixed with KD.", "schema": { - "type": "string" - } + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^KD[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "The unique string created by Twilio to identify an Interaction Channel resource, prefixed with UO.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UO[0-9a-fA-F]{32}$" + }, + "required": true } ], "responses": { - "201": { + "200": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/flex.v1.insights_questionnaires_category" + "$ref": "#/components/schemas/flex.v1.interaction.interaction_channel" } } }, - "description": "Created" + "description": "OK" } }, "security": [ @@ -3301,43 +5344,83 @@ "accountSid_authToken": [] } ], - "operationId": "CreateInsightsQuestionnairesCategory", + "operationId": "UpdateInteractionChannel", "x-maturity": [ - "Preview" + "GA" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "CreateInsightsQuestionnairesCategoryRequest", + "title": "UpdateInteractionChannelRequest", "properties": { - "Name": { + "Status": { "type": "string", - "description": "The name of this category." + "$ref": "#/components/schemas/interaction_channel_enum_update_channel_status", + "description": "Required. Indicates the Interaction channel's status. When a channel is set to `closed`, all tasks are put in the `wrapping` state by default unless the Routing status is set to `closed` in which case the tasks will be `completed`. When a channel is set to `inactive`, it is mandatory to set the Routing status as `closed` else the request will be invalid. Value: `closed`, `inactive`" + }, + "Routing": { + "description": "It changes the state of associated tasks. Routing status is required, When the channel status is set to `inactive`. Allowed Value for routing status is `closed`. Otherwise Optional, if not specified, all tasks will be set to `wrapping`." } }, "required": [ - "Name" + "Status" ] } } } } + } + }, + "/v1/Interactions/{InteractionSid}/Channels": { + "servers": [ + { + "url": "https://flex-api.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "sid" + ], + "pathType": "list", + "dependentProperties": { + "invites": { + "mapping": { + "interaction_sid": "interaction_sid", + "channel_sid": "sid" + }, + "resource_url": "/v1/Interactions/{interaction_sid}/Channels/{channel_sid}/Invites" + }, + "participants": { + "mapping": { + "interaction_sid": "interaction_sid", + "channel_sid": "sid" + }, + "resource_url": "/v1/Interactions/{interaction_sid}/Channels/{channel_sid}/Participants" + } + }, + "parent": "/Interactions/{Sid}", + "className": "interaction_channel" }, "get": { - "description": "To get all the categories", + "description": "List all Channels for an Interaction.", "tags": [ - "FlexV1InsightsQuestionnairesCategory" + "FlexV1InteractionChannel" ], "parameters": [ { - "name": "Authorization", - "in": "header", - "description": "The Authorization HTTP request header", + "name": "InteractionSid", + "in": "path", + "description": "The unique string created by Twilio to identify an Interaction resource, prefixed with KD.", "schema": { - "type": "string" - } + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^KD[0-9a-fA-F]{32}$" + }, + "required": true }, { "name": "PageSize", @@ -3373,12 +5456,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListInsightsQuestionnairesCategoryResponse", + "title": "ListInteractionChannelResponse", "properties": { - "categories": { + "channels": { "type": "array", "items": { - "$ref": "#/components/schemas/flex.v1.insights_questionnaires_category" + "$ref": "#/components/schemas/flex.v1.interaction.interaction_channel" } }, "meta": { @@ -3425,13 +5508,13 @@ "accountSid_authToken": [] } ], - "operationId": "ListInsightsQuestionnairesCategory", + "operationId": "ListInteractionChannel", "x-maturity": [ - "Preview" + "GA" ] } }, - "/v1/Insights/QualityManagement/Categories/{CategorySid}": { + "/v1/Interactions/{InteractionSid}/Channels/{ChannelSid}/Invites": { "servers": [ { "url": "https://flex-api.twilio.com" @@ -3440,50 +5523,53 @@ "description": "TODO: Resource-level docs", "x-twilio": { "defaultOutputProperties": [ - "account_sid", - "category_sid", - "name" + "sid" ], - "pathType": "instance", - "mountName": "insights_questionnaires_category" + "pathType": "list", + "parent": "/Interactions/{InteractionSid}/Channels/{Sid}", + "className": "interaction_channel_invite" }, "post": { - "description": "To update the category for Questions", + "description": "Invite an Agent or a TaskQueue to a Channel.", "tags": [ - "FlexV1InsightsQuestionnairesCategory" + "FlexV1InteractionChannelInvite" ], "parameters": [ { - "name": "CategorySid", + "name": "InteractionSid", "in": "path", - "description": "The SID of the category to be updated", + "description": "The Interaction SID for this Channel.", "schema": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^FY[0-9a-fA-F]{32}$" + "pattern": "^KD[0-9a-fA-F]{32}$" }, "required": true }, { - "name": "Authorization", - "in": "header", - "description": "The Authorization HTTP request header", + "name": "ChannelSid", + "in": "path", + "description": "The Channel SID for this Invite.", "schema": { - "type": "string" - } + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UO[0-9a-fA-F]{32}$" + }, + "required": true } ], "responses": { - "200": { + "201": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/flex.v1.insights_questionnaires_category" + "$ref": "#/components/schemas/flex.v1.interaction.interaction_channel.interaction_channel_invite" } } }, - "description": "OK" + "description": "Created" } }, "security": [ @@ -3491,60 +5577,138 @@ "accountSid_authToken": [] } ], - "operationId": "UpdateInsightsQuestionnairesCategory", + "operationId": "CreateInteractionChannelInvite", "x-maturity": [ - "Preview" + "GA" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "UpdateInsightsQuestionnairesCategoryRequest", + "title": "CreateInteractionChannelInviteRequest", "properties": { - "Name": { - "type": "string", - "description": "The name of this category." + "Routing": { + "description": "The Interaction's routing logic." } }, "required": [ - "Name" + "Routing" ] } } } } }, - "delete": { - "description": "", + "get": { + "description": "List all Invites for a Channel.", "tags": [ - "FlexV1InsightsQuestionnairesCategory" + "FlexV1InteractionChannelInvite" ], "parameters": [ { - "name": "CategorySid", + "name": "InteractionSid", "in": "path", - "description": "The SID of the category to be deleted", + "description": "The Interaction SID for this Channel.", "schema": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^FY[0-9a-fA-F]{32}$" + "pattern": "^KD[0-9a-fA-F]{32}$" }, "required": true }, { - "name": "Authorization", - "in": "header", - "description": "The Authorization HTTP request header", + "name": "ChannelSid", + "in": "path", + "description": "The Channel SID for this Participant.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UO[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "PageSize", + "in": "query", + "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 1000 + } + }, + { + "name": "Page", + "in": "query", + "description": "The page index. This value is simply for client state.", + "schema": { + "type": "integer", + "minimum": 0 + } + }, + { + "name": "PageToken", + "in": "query", + "description": "The page token. This is provided by the API.", "schema": { "type": "string" } } ], "responses": { - "204": { - "description": "The resource was deleted successfully." + "200": { + "content": { + "application/json": { + "schema": { + "type": "object", + "title": "ListInteractionChannelInviteResponse", + "properties": { + "invites": { + "type": "array", + "items": { + "$ref": "#/components/schemas/flex.v1.interaction.interaction_channel.interaction_channel_invite" + } + }, + "meta": { + "type": "object", + "properties": { + "first_page_url": { + "type": "string", + "format": "uri" + }, + "next_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "page": { + "type": "integer" + }, + "page_size": { + "type": "integer" + }, + "previous_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "url": { + "type": "string", + "format": "uri" + }, + "key": { + "type": "string" + } + } + } + } + } + } + }, + "description": "OK" } }, "security": [ @@ -3552,13 +5716,13 @@ "accountSid_authToken": [] } ], - "operationId": "DeleteInsightsQuestionnairesCategory", + "operationId": "ListInteractionChannelInvite", "x-maturity": [ - "Preview" + "GA" ] } }, - "/v1/Insights/QualityManagement/Questions": { + "/v1/Interactions/{InteractionSid}/Channels/{ChannelSid}/Participants": { "servers": [ { "url": "https://flex-api.twilio.com" @@ -3567,26 +5731,41 @@ "description": "TODO: Resource-level docs", "x-twilio": { "defaultOutputProperties": [ - "account_sid", - "question_sid", - "question" + "sid" ], "pathType": "list", - "mountName": "insights_questionnaires_question" + "parent": "/Interactions/{InteractionSid}/Channels/{Sid}", + "className": "interaction_channel_participant" }, "post": { - "description": "To create a question for a Category", + "description": "Add a Participant to a Channel.", "tags": [ - "FlexV1InsightsQuestionnairesQuestion" + "FlexV1InteractionChannelParticipant" ], "parameters": [ { - "name": "Authorization", - "in": "header", - "description": "The Authorization HTTP request header", + "name": "InteractionSid", + "in": "path", + "description": "The Interaction Sid for the new Channel Participant.", "schema": { - "type": "string" - } + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^KD[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "ChannelSid", + "in": "path", + "description": "The Channel Sid for the new Channel Participant.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UO[0-9a-fA-F]{32}$" + }, + "required": true } ], "responses": { @@ -3594,7 +5773,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/flex.v1.insights_questionnaires_question" + "$ref": "#/components/schemas/flex.v1.interaction.interaction_channel.interaction_channel_participant" } } }, @@ -3606,46 +5785,32 @@ "accountSid_authToken": [] } ], - "operationId": "CreateInsightsQuestionnairesQuestion", + "operationId": "CreateInteractionChannelParticipant", "x-maturity": [ - "Preview" + "GA" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "CreateInsightsQuestionnairesQuestionRequest", + "title": "CreateInteractionChannelParticipantRequest", "properties": { - "CategorySid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^FY[0-9a-fA-F]{32}$", - "description": "The SID of the category" - }, - "Question": { - "type": "string", - "description": "The question." - }, - "AnswerSetId": { + "Type": { "type": "string", - "description": "The answer_set for the question." + "$ref": "#/components/schemas/interaction_channel_participant_enum_type", + "description": "Participant type. Can be: `agent`, `customer`, `supervisor`, `external` or `unknown`." }, - "AllowNa": { - "type": "boolean", - "description": "The flag to enable for disable NA for answer." + "MediaProperties": { + "description": "JSON representing the Media Properties for the new Participant." }, - "Description": { - "type": "string", - "description": "The description for the question." + "RoutingProperties": { + "description": "Object representing the Routing Properties for the new Participant." } }, "required": [ - "CategorySid", - "Question", - "AnswerSetId", - "AllowNa" + "Type", + "MediaProperties" ] } } @@ -3653,32 +5818,34 @@ } }, "get": { - "description": "To get all the question for the given categories", + "description": "List all Participants for a Channel.", "tags": [ - "FlexV1InsightsQuestionnairesQuestion" + "FlexV1InteractionChannelParticipant" ], "parameters": [ { - "name": "Authorization", - "in": "header", - "description": "The Authorization HTTP request header", + "name": "InteractionSid", + "in": "path", + "description": "The Interaction Sid for this channel.", "schema": { - "type": "string" - } + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^KD[0-9a-fA-F]{32}$" + }, + "required": true }, { - "name": "CategorySid", - "in": "query", - "description": "The list of category SIDs", + "name": "ChannelSid", + "in": "path", + "description": "The Channel Sid for this Participant.", "schema": { - "type": "array", - "items": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^FY[0-9a-fA-F]{32}$" - } - } + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UO[0-9a-fA-F]{32}$" + }, + "required": true }, { "name": "PageSize", @@ -3714,12 +5881,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListInsightsQuestionnairesQuestionResponse", + "title": "ListInteractionChannelParticipantResponse", "properties": { - "questions": { + "participants": { "type": "array", "items": { - "$ref": "#/components/schemas/flex.v1.insights_questionnaires_question" + "$ref": "#/components/schemas/flex.v1.interaction.interaction_channel.interaction_channel_participant" } }, "meta": { @@ -3766,13 +5933,13 @@ "accountSid_authToken": [] } ], - "operationId": "ListInsightsQuestionnairesQuestion", + "operationId": "ListInteractionChannelParticipant", "x-maturity": [ - "Preview" + "GA" ] } }, - "/v1/Insights/QualityManagement/Questions/{QuestionSid}": { + "/v1/Interactions/{InteractionSid}/Channels/{ChannelSid}/Participants/{Sid}": { "servers": [ { "url": "https://flex-api.twilio.com" @@ -3781,38 +5948,53 @@ "description": "TODO: Resource-level docs", "x-twilio": { "defaultOutputProperties": [ - "account_sid", - "question_sid", - "question" + "sid" ], "pathType": "instance", - "mountName": "insights_questionnaires_question" + "parent": "/Interactions/{InteractionSid}/Channels/{Sid}", + "className": "interaction_channel_participant" }, "post": { - "description": "To update the question", + "description": "Update an existing Channel Participant.", "tags": [ - "FlexV1InsightsQuestionnairesQuestion" + "FlexV1InteractionChannelParticipant" ], "parameters": [ { - "name": "QuestionSid", + "name": "InteractionSid", "in": "path", - "description": "The SID of the question", + "description": "The Interaction Sid for this channel.", "schema": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^GE[0-9a-fA-F]{32}$" + "pattern": "^KD[0-9a-fA-F]{32}$" }, "required": true }, { - "name": "Authorization", - "in": "header", - "description": "The Authorization HTTP request header", + "name": "ChannelSid", + "in": "path", + "description": "The Channel Sid for this Participant.", "schema": { - "type": "string" - } + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UO[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "Sid", + "in": "path", + "description": "The unique string created by Twilio to identify an Interaction Channel resource.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^UT[0-9a-fA-F]{32}$" + }, + "required": true } ], "responses": { @@ -3820,7 +6002,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/flex.v1.insights_questionnaires_question" + "$ref": "#/components/schemas/flex.v1.interaction.interaction_channel.interaction_channel_participant" } } }, @@ -3832,93 +6014,33 @@ "accountSid_authToken": [] } ], - "operationId": "UpdateInsightsQuestionnairesQuestion", + "operationId": "UpdateInteractionChannelParticipant", "x-maturity": [ - "Preview" + "GA" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "UpdateInsightsQuestionnairesQuestionRequest", + "title": "UpdateInteractionChannelParticipantRequest", "properties": { - "AllowNa": { - "type": "boolean", - "description": "The flag to enable for disable NA for answer." - }, - "CategorySid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^FY[0-9a-fA-F]{32}$", - "description": "The SID of the category" - }, - "Question": { - "type": "string", - "description": "The question." - }, - "Description": { - "type": "string", - "description": "The description for the question." - }, - "AnswerSetId": { + "Status": { "type": "string", - "description": "The answer_set for the question." + "$ref": "#/components/schemas/interaction_channel_participant_enum_status", + "description": "The Participant's status. Can be: `closed` or `wrapup`. Participant must be an agent." } }, "required": [ - "AllowNa" + "Status" ] } } } } - }, - "delete": { - "description": "", - "tags": [ - "FlexV1InsightsQuestionnairesQuestion" - ], - "parameters": [ - { - "name": "QuestionSid", - "in": "path", - "description": "The SID of the question", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^GE[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "Authorization", - "in": "header", - "description": "The Authorization HTTP request header", - "schema": { - "type": "string" - } - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "DeleteInsightsQuestionnairesQuestion", - "x-maturity": [ - "Preview" - ] } }, - "/v1/Insights/Segments": { + "/v1/PluginService/Plugins": { "servers": [ { "url": "https://flex-api.twilio.com" @@ -3927,52 +6049,34 @@ "description": "TODO: Resource-level docs", "x-twilio": { "defaultOutputProperties": [ - "segment_id", - "external_id", - "account_id", - "agent_id", - "queue" + "sid", + "unique_name", + "friendly_name" ], "pathType": "list", - "mountName": "insights_segments", - "className": "insights_segments" + "dependentProperties": { + "plugin_versions": { + "mapping": { + "plugin_sid": "sid" + }, + "resource_url": "/v1/PluginService/Plugins/{plugin_sid}/Versions" + } + } }, "get": { - "description": "To get segments for given reservation Ids", + "description": "", "tags": [ - "FlexV1InsightsSegments" + "FlexV1Plugin" ], "parameters": [ { - "name": "Authorization", + "name": "Flex-Metadata", "in": "header", - "description": "The Authorization HTTP request header", - "schema": { - "type": "string" - } - }, - { - "name": "SegmentId", - "in": "query", - "description": "To unique id of the segment", + "description": "The Flex-Metadata HTTP request header", "schema": { "type": "string" } }, - { - "name": "ReservationId", - "in": "query", - "description": "The list of reservation Ids", - "schema": { - "type": "array", - "items": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^WR[0-9a-fA-F]{32}$" - } - } - }, { "name": "PageSize", "in": "query", @@ -4007,12 +6111,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListInsightsSegmentsResponse", + "title": "ListPluginResponse", "properties": { - "segments": { + "plugins": { "type": "array", "items": { - "$ref": "#/components/schemas/flex.v1.insights_segments" + "$ref": "#/components/schemas/flex.v1.plugin" } }, "meta": { @@ -4059,39 +6163,21 @@ "accountSid_authToken": [] } ], - "operationId": "ListInsightsSegments", + "operationId": "ListPlugin", "x-maturity": [ - "Preview" + "GA" ] - } - }, - "/v1/Insights/Session": { - "servers": [ - { - "url": "https://flex-api.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "workspace_id", - "session_expiry", - "session_id", - "base_url" - ], - "pathType": "instance", - "mountName": "insights_session" }, "post": { - "description": "To obtain session details for fetching reports and dashboards", + "description": "", "tags": [ - "FlexV1InsightsSession" + "FlexV1Plugin" ], "parameters": [ { - "name": "Authorization", + "name": "Flex-Metadata", "in": "header", - "description": "The Authorization HTTP request header", + "description": "The Flex-Metadata HTTP request header", "schema": { "type": "string" } @@ -4102,7 +6188,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/flex.v1.insights_session" + "$ref": "#/components/schemas/flex.v1.plugin" } } }, @@ -4113,14 +6199,41 @@ { "accountSid_authToken": [] } - ], - "operationId": "CreateInsightsSession", - "x-maturity": [ - "Preview" - ] + ], + "operationId": "CreatePlugin", + "x-maturity": [ + "GA" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreatePluginRequest", + "properties": { + "UniqueName": { + "type": "string", + "description": "The Flex Plugin's unique name." + }, + "FriendlyName": { + "type": "string", + "description": "The Flex Plugin's friendly name." + }, + "Description": { + "type": "string", + "description": "A descriptive string that you create to describe the plugin resource. It can be up to 500 characters long" + } + }, + "required": [ + "UniqueName" + ] + } + } + } + } } }, - "/v1/Insights/QualityManagement/Settings/AnswerSets": { + "/v1/PluginService/Plugins/{Sid}": { "servers": [ { "url": "https://flex-api.twilio.com" @@ -4129,24 +6242,39 @@ "description": "TODO: Resource-level docs", "x-twilio": { "defaultOutputProperties": [ - "answer_sets", - "answer_set_categories", - "not_applicable" + "sid", + "unique_name", + "friendly_name" ], - "pathType": "list", - "mountName": "insights_settings_answer_sets", - "className": "insights_settings_answer_sets" + "pathType": "instance", + "dependentProperties": { + "plugin_versions": { + "mapping": { + "plugin_sid": "sid" + }, + "resource_url": "/v1/PluginService/Plugins/{plugin_sid}/Versions" + } + } }, "get": { - "description": "To get the Answer Set Settings for an Account", + "description": "", "tags": [ - "FlexV1InsightsSettingsAnswerSets" + "FlexV1Plugin" ], "parameters": [ { - "name": "Authorization", + "name": "Sid", + "in": "path", + "description": "The SID of the Flex Plugin resource to fetch.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Flex-Metadata", "in": "header", - "description": "The Authorization HTTP request header", + "description": "The Flex-Metadata HTTP request header", "schema": { "type": "string" } @@ -4157,7 +6285,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/flex.v1.insights_settings_answersets" + "$ref": "#/components/schemas/flex.v1.plugin" } } }, @@ -4169,36 +6297,30 @@ "accountSid_authToken": [] } ], - "operationId": "FetchInsightsSettingsAnswersets", + "operationId": "FetchPlugin", "x-maturity": [ - "Preview" + "GA" ] - } - }, - "/v1/Insights/QualityManagement/Settings/CommentTags": { - "servers": [ - { - "url": "https://flex-api.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "comments" - ], - "pathType": "list", - "mountName": "insights_settings_comment" }, - "get": { - "description": "To get the Comment Settings for an Account", + "post": { + "description": "", "tags": [ - "FlexV1InsightsSettingsComment" + "FlexV1Plugin" ], "parameters": [ { - "name": "Authorization", + "name": "Sid", + "in": "path", + "description": "The SID of the Flex Plugin resource to update.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Flex-Metadata", "in": "header", - "description": "The Authorization HTTP request header", + "description": "The Flex-Metadata HTTP request header", "schema": { "type": "string" } @@ -4209,7 +6331,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/flex.v1.insights_settings_comment" + "$ref": "#/components/schemas/flex.v1.plugin" } } }, @@ -4221,13 +6343,33 @@ "accountSid_authToken": [] } ], - "operationId": "FetchInsightsSettingsComment", + "operationId": "UpdatePlugin", "x-maturity": [ - "Preview" - ] + "GA" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "UpdatePluginRequest", + "properties": { + "FriendlyName": { + "type": "string", + "description": "The Flex Plugin's friendly name." + }, + "Description": { + "type": "string", + "description": "A descriptive string that you update to describe the plugin resource. It can be up to 500 characters long" + } + } + } + } + } + } } }, - "/v1/Insights/UserRoles": { + "/v1/PluginService/Plugins/{Sid}/Archive": { "servers": [ { "url": "https://flex-api.twilio.com" @@ -4236,22 +6378,32 @@ "description": "TODO: Resource-level docs", "x-twilio": { "defaultOutputProperties": [ - "roles" + "sid", + "unique_name", + "friendly_name" ], "pathType": "instance", - "mountName": "insights_user_roles", - "className": "insights_user_roles" + "mountName": "plugin_archive" }, - "get": { - "description": "This is used by Flex UI and Quality Management to fetch the Flex Insights roles for the user", + "post": { + "description": "", "tags": [ - "FlexV1InsightsUserRoles" + "FlexV1PluginArchive" ], "parameters": [ { - "name": "Authorization", + "name": "Sid", + "in": "path", + "description": "The SID of the Flex Plugin resource to archive.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Flex-Metadata", "in": "header", - "description": "The Authorization HTTP request header", + "description": "The Flex-Metadata HTTP request header", "schema": { "type": "string" } @@ -4262,7 +6414,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/flex.v1.insights_user_roles" + "$ref": "#/components/schemas/flex.v1.plugin_archive" } } }, @@ -4274,13 +6426,13 @@ "accountSid_authToken": [] } ], - "operationId": "FetchInsightsUserRoles", + "operationId": "UpdatePluginArchive", "x-maturity": [ - "Preview" + "GA" ] } }, - "/v1/Interactions/{Sid}": { + "/v1/PluginService/Configurations": { "servers": [ { "url": "https://flex-api.twilio.com" @@ -4289,36 +6441,61 @@ "description": "TODO: Resource-level docs", "x-twilio": { "defaultOutputProperties": [ - "sid" + "sid", + "name", + "description" ], - "pathType": "instance", + "pathType": "list", "dependentProperties": { - "channels": { + "plugins": { "mapping": { - "interaction_sid": "sid" + "configuration_sid": "sid" }, - "resource_url": "/v1/Interactions/{interaction_sid}/Channels" + "resource_url": "/v1/PluginService/Configurations/{configuration_sid}/Plugins" } }, - "mountName": "interaction" + "mountName": "plugin_configurations" }, "get": { "description": "", "tags": [ - "FlexV1Interaction" + "FlexV1PluginConfiguration" ], "parameters": [ { - "name": "Sid", - "in": "path", - "description": "The SID of the Interaction resource to fetch.", + "name": "Flex-Metadata", + "in": "header", + "description": "The Flex-Metadata HTTP request header", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^KD[0-9a-fA-F]{32}$" - }, - "required": true + "type": "string" + } + }, + { + "name": "PageSize", + "in": "query", + "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 1000 + } + }, + { + "name": "Page", + "in": "query", + "description": "The page index. This value is simply for client state.", + "schema": { + "type": "integer", + "minimum": 0 + } + }, + { + "name": "PageToken", + "in": "query", + "description": "The page token. This is provided by the API.", + "schema": { + "type": "string" + } } ], "responses": { @@ -4326,7 +6503,48 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/flex.v1.interaction" + "type": "object", + "title": "ListPluginConfigurationResponse", + "properties": { + "configurations": { + "type": "array", + "items": { + "$ref": "#/components/schemas/flex.v1.plugin_configuration" + } + }, + "meta": { + "type": "object", + "properties": { + "first_page_url": { + "type": "string", + "format": "uri" + }, + "next_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "page": { + "type": "integer" + }, + "page_size": { + "type": "integer" + }, + "previous_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "url": { + "type": "string", + "format": "uri" + }, + "key": { + "type": "string" + } + } + } + } } } }, @@ -4338,45 +6556,32 @@ "accountSid_authToken": [] } ], - "operationId": "FetchInteraction", + "operationId": "ListPluginConfiguration", "x-maturity": [ "GA" ] - } - }, - "/v1/Interactions": { - "servers": [ - { - "url": "https://flex-api.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "sid" - ], - "pathType": "list", - "dependentProperties": { - "channels": { - "mapping": { - "interaction_sid": "sid" - }, - "resource_url": "/v1/Interactions/{interaction_sid}/Channels" - } - }, - "mountName": "interaction" }, "post": { - "description": "Create a new Interaction.", + "description": "", "tags": [ - "FlexV1Interaction" + "FlexV1PluginConfiguration" + ], + "parameters": [ + { + "name": "Flex-Metadata", + "in": "header", + "description": "The Flex-Metadata HTTP request header", + "schema": { + "type": "string" + } + } ], "responses": { "201": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/flex.v1.interaction" + "$ref": "#/components/schemas/flex.v1.plugin_configuration" } } }, @@ -4388,7 +6593,7 @@ "accountSid_authToken": [] } ], - "operationId": "CreateInteraction", + "operationId": "CreatePluginConfiguration", "x-maturity": [ "GA" ], @@ -4397,25 +6602,24 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "CreateInteractionRequest", + "title": "CreatePluginConfigurationRequest", "properties": { - "Channel": { - "description": "The Interaction's channel." + "Name": { + "type": "string", + "description": "The Flex Plugin Configuration's name." }, - "Routing": { - "description": "The Interaction's routing logic." + "Plugins": { + "type": "array", + "items": {}, + "description": "A list of objects that describe the plugin versions included in the configuration. Each object contains the sid of the plugin version." }, - "InteractionContextSid": { + "Description": { "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^HQ[0-9a-fA-F]{32}$", - "description": "The Interaction context sid is used for adding a context lookup sid" + "description": "The Flex Plugin Configuration's description." } }, "required": [ - "Channel", - "Routing" + "Name" ] } } @@ -4423,7 +6627,7 @@ } } }, - "/v1/Interactions/{InteractionSid}/Channels/{Sid}": { + "/v1/PluginService/Configurations/{Sid}": { "servers": [ { "url": "https://flex-api.twilio.com" @@ -4432,57 +6636,46 @@ "description": "TODO: Resource-level docs", "x-twilio": { "defaultOutputProperties": [ - "sid" + "sid", + "name", + "description" ], "pathType": "instance", "dependentProperties": { - "invites": { - "mapping": { - "interaction_sid": "interaction_sid", - "channel_sid": "sid" - }, - "resource_url": "/v1/Interactions/{interaction_sid}/Channels/{channel_sid}/Invites" - }, - "participants": { + "plugins": { "mapping": { - "interaction_sid": "interaction_sid", - "channel_sid": "sid" + "configuration_sid": "sid" }, - "resource_url": "/v1/Interactions/{interaction_sid}/Channels/{channel_sid}/Participants" + "resource_url": "/v1/PluginService/Configurations/{configuration_sid}/Plugins" } }, - "parent": "/Interactions/{Sid}", - "className": "interaction_channel" + "mountName": "plugin_configurations" }, "get": { - "description": "Fetch a Channel for an Interaction.", + "description": "", "tags": [ - "FlexV1InteractionChannel" + "FlexV1PluginConfiguration" ], "parameters": [ { - "name": "InteractionSid", + "name": "Sid", "in": "path", - "description": "The unique string created by Twilio to identify an Interaction resource, prefixed with KD.", + "description": "The SID of the Flex Plugin Configuration resource to fetch.", "schema": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^KD[0-9a-fA-F]{32}$" + "pattern": "^FJ[0-9a-fA-F]{32}$" }, "required": true }, { - "name": "Sid", - "in": "path", - "description": "The unique string created by Twilio to identify an Interaction Channel resource, prefixed with UO.", + "name": "Flex-Metadata", + "in": "header", + "description": "The Flex-Metadata HTTP request header", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UO[0-9a-fA-F]{32}$" - }, - "required": true + "type": "string" + } } ], "responses": { @@ -4490,7 +6683,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/flex.v1.interaction.interaction_channel" + "$ref": "#/components/schemas/flex.v1.plugin_configuration" } } }, @@ -4502,40 +6695,53 @@ "accountSid_authToken": [] } ], - "operationId": "FetchInteractionChannel", + "operationId": "FetchPluginConfiguration", "x-maturity": [ "GA" ] + } + }, + "/v1/PluginService/Configurations/{Sid}/Archive": { + "servers": [ + { + "url": "https://flex-api.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "sid", + "name", + "description" + ], + "pathType": "instance", + "mountName": "plugin_configuration_archive" }, "post": { - "description": "Update an existing Interaction Channel.", + "description": "", "tags": [ - "FlexV1InteractionChannel" + "FlexV1PluginConfigurationArchive" ], "parameters": [ { - "name": "InteractionSid", + "name": "Sid", "in": "path", - "description": "The unique string created by Twilio to identify an Interaction resource, prefixed with KD.", + "description": "The SID of the Flex Plugin Configuration resource to archive.", "schema": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^KD[0-9a-fA-F]{32}$" + "pattern": "^FJ[0-9a-fA-F]{32}$" }, "required": true }, { - "name": "Sid", - "in": "path", - "description": "The unique string created by Twilio to identify an Interaction Channel resource, prefixed with UO.", + "name": "Flex-Metadata", + "in": "header", + "description": "The Flex-Metadata HTTP request header", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UO[0-9a-fA-F]{32}$" - }, - "required": true + "type": "string" + } } ], "responses": { @@ -4543,7 +6749,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/flex.v1.interaction.interaction_channel" + "$ref": "#/components/schemas/flex.v1.plugin_configuration_archive" } } }, @@ -4555,36 +6761,13 @@ "accountSid_authToken": [] } ], - "operationId": "UpdateInteractionChannel", + "operationId": "UpdatePluginConfigurationArchive", "x-maturity": [ "GA" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdateInteractionChannelRequest", - "properties": { - "Status": { - "type": "string", - "$ref": "#/components/schemas/interaction_channel_enum_update_channel_status", - "description": "Required. Indicates the Interaction channel's status. When a channel is set to `closed`, all tasks are put in the `wrapping` state by default unless the Routing status is set to `closed` in which case the tasks will be `completed`. When a channel is set to `inactive`, it is mandatory to set the Routing status as `closed` else the request will be invalid. Value: `closed`, `inactive`" - }, - "Routing": { - "description": "It changes the state of associated tasks. Routing status is required, When the channel status is set to `inactive`. Allowed Value for routing status is `closed`. Otherwise Optional, if not specified, all tasks will be set to `wrapping`." - } - }, - "required": [ - "Status" - ] - } - } - } - } + ] } }, - "/v1/Interactions/{InteractionSid}/Channels": { + "/v1/PluginService/Releases": { "servers": [ { "url": "https://flex-api.twilio.com" @@ -4593,45 +6776,26 @@ "description": "TODO: Resource-level docs", "x-twilio": { "defaultOutputProperties": [ - "sid" + "sid", + "configuration_sid", + "date_created" ], "pathType": "list", - "dependentProperties": { - "invites": { - "mapping": { - "interaction_sid": "interaction_sid", - "channel_sid": "sid" - }, - "resource_url": "/v1/Interactions/{interaction_sid}/Channels/{channel_sid}/Invites" - }, - "participants": { - "mapping": { - "interaction_sid": "interaction_sid", - "channel_sid": "sid" - }, - "resource_url": "/v1/Interactions/{interaction_sid}/Channels/{channel_sid}/Participants" - } - }, - "parent": "/Interactions/{Sid}", - "className": "interaction_channel" + "mountName": "plugin_releases" }, "get": { - "description": "List all Channels for an Interaction.", + "description": "", "tags": [ - "FlexV1InteractionChannel" + "FlexV1PluginRelease" ], "parameters": [ { - "name": "InteractionSid", - "in": "path", - "description": "The unique string created by Twilio to identify an Interaction resource, prefixed with KD.", + "name": "Flex-Metadata", + "in": "header", + "description": "The Flex-Metadata HTTP request header", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^KD[0-9a-fA-F]{32}$" - }, - "required": true + "type": "string" + } }, { "name": "PageSize", @@ -4667,12 +6831,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListInteractionChannelResponse", + "title": "ListPluginReleaseResponse", "properties": { - "channels": { + "releases": { "type": "array", "items": { - "$ref": "#/components/schemas/flex.v1.interaction.interaction_channel" + "$ref": "#/components/schemas/flex.v1.plugin_release" } }, "meta": { @@ -4719,56 +6883,24 @@ "accountSid_authToken": [] } ], - "operationId": "ListInteractionChannel", + "operationId": "ListPluginRelease", "x-maturity": [ "GA" ] - } - }, - "/v1/Interactions/{InteractionSid}/Channels/{ChannelSid}/Invites": { - "servers": [ - { - "url": "https://flex-api.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "sid" - ], - "pathType": "list", - "parent": "/Interactions/{InteractionSid}/Channels/{Sid}", - "className": "interaction_channel_invite" }, "post": { - "description": "Invite an Agent or a TaskQueue to a Channel.", + "description": "", "tags": [ - "FlexV1InteractionChannelInvite" + "FlexV1PluginRelease" ], "parameters": [ { - "name": "InteractionSid", - "in": "path", - "description": "The Interaction SID for this Channel.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^KD[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "ChannelSid", - "in": "path", - "description": "The Channel SID for this Invite.", + "name": "Flex-Metadata", + "in": "header", + "description": "The Flex-Metadata HTTP request header", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UO[0-9a-fA-F]{32}$" - }, - "required": true + "type": "string" + } } ], "responses": { @@ -4776,7 +6908,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/flex.v1.interaction.interaction_channel.interaction_channel_invite" + "$ref": "#/components/schemas/flex.v1.plugin_release" } } }, @@ -4788,7 +6920,7 @@ "accountSid_authToken": [] } ], - "operationId": "CreateInteractionChannelInvite", + "operationId": "CreatePluginRelease", "x-maturity": [ "GA" ], @@ -4797,49 +6929,125 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "CreateInteractionChannelInviteRequest", + "title": "CreatePluginReleaseRequest", "properties": { - "Routing": { - "description": "The Interaction's routing logic." + "ConfigurationId": { + "type": "string", + "description": "The SID or the Version of the Flex Plugin Configuration to release." } }, "required": [ - "Routing" + "ConfigurationId" ] } } } } + } + }, + "/v1/PluginService/Releases/{Sid}": { + "servers": [ + { + "url": "https://flex-api.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "sid", + "configuration_sid", + "date_created" + ], + "pathType": "instance", + "mountName": "plugin_releases" + }, + "get": { + "description": "", + "tags": [ + "FlexV1PluginRelease" + ], + "parameters": [ + { + "name": "Sid", + "in": "path", + "description": "The SID of the Flex Plugin Release resource to fetch.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "Flex-Metadata", + "in": "header", + "description": "The Flex-Metadata HTTP request header", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/flex.v1.plugin_release" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchPluginRelease", + "x-maturity": [ + "GA" + ] + } + }, + "/v1/PluginService/Plugins/{PluginSid}/Versions": { + "servers": [ + { + "url": "https://flex-api.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "sid", + "plugin_sid", + "version" + ], + "pathType": "list", + "parent": "/PluginService/Plugins/{Sid}", + "mountName": "plugin_versions", + "className": "plugin_versions" }, "get": { - "description": "List all Invites for a Channel.", + "description": "", "tags": [ - "FlexV1InteractionChannelInvite" + "FlexV1PluginVersions" ], "parameters": [ { - "name": "InteractionSid", + "name": "PluginSid", "in": "path", - "description": "The Interaction SID for this Channel.", + "description": "The SID of the Flex Plugin the resource to belongs to.", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^KD[0-9a-fA-F]{32}$" + "type": "string" }, "required": true }, { - "name": "ChannelSid", - "in": "path", - "description": "The Channel SID for this Participant.", + "name": "Flex-Metadata", + "in": "header", + "description": "The Flex-Metadata HTTP request header", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UO[0-9a-fA-F]{32}$" - }, - "required": true + "type": "string" + } }, { "name": "PageSize", @@ -4875,12 +7083,12 @@ "application/json": { "schema": { "type": "object", - "title": "ListInteractionChannelInviteResponse", + "title": "ListPluginVersionResponse", "properties": { - "invites": { + "plugin_versions": { "type": "array", "items": { - "$ref": "#/components/schemas/flex.v1.interaction.interaction_channel.interaction_channel_invite" + "$ref": "#/components/schemas/flex.v1.plugin.plugin_version" } }, "meta": { @@ -4927,56 +7135,33 @@ "accountSid_authToken": [] } ], - "operationId": "ListInteractionChannelInvite", + "operationId": "ListPluginVersion", "x-maturity": [ "GA" ] - } - }, - "/v1/Interactions/{InteractionSid}/Channels/{ChannelSid}/Participants": { - "servers": [ - { - "url": "https://flex-api.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "sid" - ], - "pathType": "list", - "parent": "/Interactions/{InteractionSid}/Channels/{Sid}", - "className": "interaction_channel_participant" }, "post": { - "description": "Add a Participant to a Channel.", + "description": "", "tags": [ - "FlexV1InteractionChannelParticipant" + "FlexV1PluginVersions" ], "parameters": [ { - "name": "InteractionSid", + "name": "PluginSid", "in": "path", - "description": "The Interaction Sid for the new Channel Participant.", + "description": "The SID of the Flex Plugin the resource to belongs to.", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^KD[0-9a-fA-F]{32}$" + "type": "string" }, "required": true }, { - "name": "ChannelSid", - "in": "path", - "description": "The Channel Sid for the new Channel Participant.", + "name": "Flex-Metadata", + "in": "header", + "description": "The Flex-Metadata HTTP request header", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UO[0-9a-fA-F]{32}$" - }, - "required": true + "type": "string" + } } ], "responses": { @@ -4984,7 +7169,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/flex.v1.interaction.interaction_channel.interaction_channel_participant" + "$ref": "#/components/schemas/flex.v1.plugin.plugin_version" } } }, @@ -4996,7 +7181,7 @@ "accountSid_authToken": [] } ], - "operationId": "CreateInteractionChannelParticipant", + "operationId": "CreatePluginVersion", "x-maturity": [ "GA" ], @@ -5005,82 +7190,82 @@ "application/x-www-form-urlencoded": { "schema": { "type": "object", - "title": "CreateInteractionChannelParticipantRequest", + "title": "CreatePluginVersionRequest", "properties": { - "Type": { + "Version": { "type": "string", - "$ref": "#/components/schemas/interaction_channel_participant_enum_type", - "description": "Participant type. Can be: `agent`, `customer`, `supervisor`, `external` or `unknown`." + "description": "The Flex Plugin Version's version." }, - "MediaProperties": { - "description": "JSON representing the Media Properties for the new Participant." + "PluginUrl": { + "type": "string", + "format": "uri", + "description": "The URL of the Flex Plugin Version bundle" }, - "RoutingProperties": { - "description": "Object representing the Routing Properties for the new Participant." + "Changelog": { + "type": "string", + "description": "The changelog of the Flex Plugin Version." + }, + "Private": { + "type": "boolean", + "description": "Whether this Flex Plugin Version requires authorization." } }, "required": [ - "Type", - "MediaProperties" + "Version", + "PluginUrl" ] } } } } + } + }, + "/v1/PluginService/Plugins/{PluginSid}/Versions/{Sid}": { + "servers": [ + { + "url": "https://flex-api.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "sid", + "plugin_sid", + "version" + ], + "pathType": "instance", + "parent": "/PluginService/Plugins/{Sid}", + "mountName": "plugin_versions", + "className": "plugin_versions" }, "get": { - "description": "List all Participants for a Channel.", + "description": "", "tags": [ - "FlexV1InteractionChannelParticipant" + "FlexV1PluginVersions" ], "parameters": [ { - "name": "InteractionSid", + "name": "PluginSid", "in": "path", - "description": "The Interaction Sid for this channel.", + "description": "The SID of the Flex Plugin the resource to belongs to.", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^KD[0-9a-fA-F]{32}$" + "type": "string" }, "required": true }, { - "name": "ChannelSid", + "name": "Sid", "in": "path", - "description": "The Channel Sid for this Participant.", + "description": "The SID of the Flex Plugin Version resource to fetch.", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UO[0-9a-fA-F]{32}$" + "type": "string" }, "required": true }, { - "name": "PageSize", - "in": "query", - "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 1000 - } - }, - { - "name": "Page", - "in": "query", - "description": "The page index. This value is simply for client state.", - "schema": { - "type": "integer", - "minimum": 0 - } - }, - { - "name": "PageToken", - "in": "query", - "description": "The page token. This is provided by the API.", + "name": "Flex-Metadata", + "in": "header", + "description": "The Flex-Metadata HTTP request header", "schema": { "type": "string" } @@ -5091,48 +7276,7 @@ "content": { "application/json": { "schema": { - "type": "object", - "title": "ListInteractionChannelParticipantResponse", - "properties": { - "participants": { - "type": "array", - "items": { - "$ref": "#/components/schemas/flex.v1.interaction.interaction_channel.interaction_channel_participant" - } - }, - "meta": { - "type": "object", - "properties": { - "first_page_url": { - "type": "string", - "format": "uri" - }, - "next_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "page": { - "type": "integer" - }, - "page_size": { - "type": "integer" - }, - "previous_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri" - }, - "key": { - "type": "string" - } - } - } - } + "$ref": "#/components/schemas/flex.v1.plugin.plugin_version" } } }, @@ -5144,13 +7288,13 @@ "accountSid_authToken": [] } ], - "operationId": "ListInteractionChannelParticipant", + "operationId": "FetchPluginVersion", "x-maturity": [ "GA" ] } }, - "/v1/Interactions/{InteractionSid}/Channels/{ChannelSid}/Participants/{Sid}": { + "/v1/PluginService/Plugins/{PluginSid}/Versions/{Sid}/Archive": { "servers": [ { "url": "https://flex-api.twilio.com" @@ -5159,53 +7303,44 @@ "description": "TODO: Resource-level docs", "x-twilio": { "defaultOutputProperties": [ - "sid" + "sid", + "plugin_sid", + "version" ], "pathType": "instance", - "parent": "/Interactions/{InteractionSid}/Channels/{Sid}", - "className": "interaction_channel_participant" + "mountName": "plugin_version_archive" }, "post": { - "description": "Update an existing Channel Participant.", + "description": "", "tags": [ - "FlexV1InteractionChannelParticipant" + "FlexV1PluginVersionArchive" ], "parameters": [ { - "name": "InteractionSid", + "name": "PluginSid", "in": "path", - "description": "The Interaction Sid for this channel.", + "description": "The SID of the Flex Plugin the resource to belongs to.", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^KD[0-9a-fA-F]{32}$" + "type": "string" }, "required": true }, { - "name": "ChannelSid", + "name": "Sid", "in": "path", - "description": "The Channel Sid for this Participant.", + "description": "The SID of the Flex Plugin Version resource to archive.", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UO[0-9a-fA-F]{32}$" + "type": "string" }, "required": true }, { - "name": "Sid", - "in": "path", - "description": "The unique string created by Twilio to identify an Interaction Channel resource.", + "name": "Flex-Metadata", + "in": "header", + "description": "The Flex-Metadata HTTP request header", "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^UT[0-9a-fA-F]{32}$" - }, - "required": true + "type": "string" + } } ], "responses": { @@ -5213,7 +7348,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/flex.v1.interaction.interaction_channel.interaction_channel_participant" + "$ref": "#/components/schemas/flex.v1.plugin_version_archive" } } }, @@ -5225,30 +7360,10 @@ "accountSid_authToken": [] } ], - "operationId": "UpdateInteractionChannelParticipant", + "operationId": "UpdatePluginVersionArchive", "x-maturity": [ "GA" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdateInteractionChannelParticipantRequest", - "properties": { - "Status": { - "type": "string", - "$ref": "#/components/schemas/interaction_channel_participant_enum_status", - "description": "The Participant's status. Can be: `closed` or `wrapup`. Participant must be an agent." - } - }, - "required": [ - "Status" - ] - } - } - } - } + ] } }, "/v1/account/provision/status": { @@ -5647,6 +7762,9 @@ { "name": "FlexV1Configuration" }, + { + "name": "FlexV1ConfiguredPlugin" + }, { "name": "FlexV1FlexFlow" }, @@ -5692,6 +7810,27 @@ { "name": "FlexV1InteractionChannelParticipant" }, + { + "name": "FlexV1Plugin" + }, + { + "name": "FlexV1PluginArchive" + }, + { + "name": "FlexV1PluginConfiguration" + }, + { + "name": "FlexV1PluginConfigurationArchive" + }, + { + "name": "FlexV1PluginRelease" + }, + { + "name": "FlexV1PluginVersionArchive" + }, + { + "name": "FlexV1PluginVersions" + }, { "name": "FlexV1ProvisioningStatus" }, diff --git a/spec/json/twilio_flex_v2.json b/spec/json/twilio_flex_v2.json index e42346fd..1d947af4 100644 --- a/spec/json/twilio_flex_v2.json +++ b/spec/json/twilio_flex_v2.json @@ -40,7 +40,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.0" + "version": "1.55.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_frontline_v1.json b/spec/json/twilio_frontline_v1.json index 0e8dd130..e1a8bd20 100644 --- a/spec/json/twilio_frontline_v1.json +++ b/spec/json/twilio_frontline_v1.json @@ -86,7 +86,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.0" + "version": "1.55.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_insights_v1.json b/spec/json/twilio_insights_v1.json index a419a762..a2d48cb7 100644 --- a/spec/json/twilio_insights_v1.json +++ b/spec/json/twilio_insights_v1.json @@ -1549,7 +1549,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.0" + "version": "1.55.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_intelligence_v2.json b/spec/json/twilio_intelligence_v2.json index bdbeb351..0967e615 100644 --- a/spec/json/twilio_intelligence_v2.json +++ b/spec/json/twilio_intelligence_v2.json @@ -413,7 +413,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.0" + "version": "1.55.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_ip_messaging_v1.json b/spec/json/twilio_ip_messaging_v1.json index 6d8f9fac..038583e7 100644 --- a/spec/json/twilio_ip_messaging_v1.json +++ b/spec/json/twilio_ip_messaging_v1.json @@ -680,7 +680,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.0" + "version": "1.55.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_ip_messaging_v2.json b/spec/json/twilio_ip_messaging_v2.json index 4e9e3c1b..c8d0e68f 100644 --- a/spec/json/twilio_ip_messaging_v2.json +++ b/spec/json/twilio_ip_messaging_v2.json @@ -989,7 +989,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.0" + "version": "1.55.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_lookups_v1.json b/spec/json/twilio_lookups_v1.json index 55329e17..e71c73a7 100644 --- a/spec/json/twilio_lookups_v1.json +++ b/spec/json/twilio_lookups_v1.json @@ -99,7 +99,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.0" + "version": "1.55.1" }, "openapi": "3.0.1", "paths": { @@ -130,8 +130,7 @@ "in": "path", "description": "The phone number to lookup in [E.164](https://www.twilio.com/docs/glossary/what-e164) format, which consists of a + followed by the country code and subscriber number.", "schema": { - "type": "string", - "format": "phone-number" + "type": "string" }, "x-twilio": { "pii": { diff --git a/spec/json/twilio_lookups_v2.json b/spec/json/twilio_lookups_v2.json index 74ec9a96..bcf69d62 100644 --- a/spec/json/twilio_lookups_v2.json +++ b/spec/json/twilio_lookups_v2.json @@ -147,7 +147,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.0" + "version": "1.55.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_media_v1.json b/spec/json/twilio_media_v1.json index 3c29a7cc..9976ef3f 100644 --- a/spec/json/twilio_media_v1.json +++ b/spec/json/twilio_media_v1.json @@ -421,7 +421,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.0" + "version": "1.55.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_messaging_v1.json b/spec/json/twilio_messaging_v1.json index 8ba2e67a..c431b698 100644 --- a/spec/json/twilio_messaging_v1.json +++ b/spec/json/twilio_messaging_v1.json @@ -148,7 +148,13 @@ "failure_reason": { "type": "string", "nullable": true, - "description": "A reason why brand registration has failed. Only applicable when status is FAILED." + "description": "DEPRECATED. A reason why brand registration has failed. Only applicable when status is FAILED." + }, + "errors": { + "type": "array", + "items": {}, + "nullable": true, + "description": "A list of errors that occurred during the brand registration process." }, "url": { "type": "string", @@ -168,7 +174,7 @@ "$ref": "#/components/schemas/brand_registrations_enum_brand_feedback" }, "nullable": true, - "description": "Feedback on how to improve brand score" + "description": "DEPRECATED. Feedback on how to improve brand score" }, "identity_status": { "type": "string", @@ -1399,7 +1405,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.0" + "version": "1.55.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_microvisor_v1.json b/spec/json/twilio_microvisor_v1.json index b3fd25c2..5347a507 100644 --- a/spec/json/twilio_microvisor_v1.json +++ b/spec/json/twilio_microvisor_v1.json @@ -273,7 +273,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.0" + "version": "1.55.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_monitor_v1.json b/spec/json/twilio_monitor_v1.json index 387f5db8..a5e343f5 100644 --- a/spec/json/twilio_monitor_v1.json +++ b/spec/json/twilio_monitor_v1.json @@ -341,7 +341,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.0" + "version": "1.55.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_notify_v1.json b/spec/json/twilio_notify_v1.json index 4d495762..ec9a39d9 100644 --- a/spec/json/twilio_notify_v1.json +++ b/spec/json/twilio_notify_v1.json @@ -478,7 +478,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.0" + "version": "1.55.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_numbers_v1.json b/spec/json/twilio_numbers_v1.json index eb269951..be6baee1 100644 --- a/spec/json/twilio_numbers_v1.json +++ b/spec/json/twilio_numbers_v1.json @@ -329,7 +329,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.0" + "version": "1.55.1" }, "openapi": "3.0.1", "paths": { @@ -562,7 +562,7 @@ "port_in_request_sid" ], "pathType": "instance", - "mountName": "porting_port_ins", + "mountName": "porting_port_ins_fetch", "className": "porting_port_in_fetch" }, "get": { diff --git a/spec/json/twilio_numbers_v2.json b/spec/json/twilio_numbers_v2.json index ed663b44..2df5d083 100644 --- a/spec/json/twilio_numbers_v2.json +++ b/spec/json/twilio_numbers_v2.json @@ -1214,7 +1214,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.0" + "version": "1.55.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_preview.json b/spec/json/twilio_preview.json index 8796045a..5b68b80b 100644 --- a/spec/json/twilio_preview.json +++ b/spec/json/twilio_preview.json @@ -1904,7 +1904,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.0" + "version": "1.55.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_pricing_v1.json b/spec/json/twilio_pricing_v1.json index 0240fb05..cbf39ee3 100644 --- a/spec/json/twilio_pricing_v1.json +++ b/spec/json/twilio_pricing_v1.json @@ -417,7 +417,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.0" + "version": "1.55.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_pricing_v2.json b/spec/json/twilio_pricing_v2.json index a4abecf5..e291cc2c 100644 --- a/spec/json/twilio_pricing_v2.json +++ b/spec/json/twilio_pricing_v2.json @@ -416,7 +416,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.0" + "version": "1.55.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_proxy_v1.json b/spec/json/twilio_proxy_v1.json index 2106bb49..2d2ec162 100644 --- a/spec/json/twilio_proxy_v1.json +++ b/spec/json/twilio_proxy_v1.json @@ -876,7 +876,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.0" + "version": "1.55.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_routes_v2.json b/spec/json/twilio_routes_v2.json index 138a3265..a4724631 100644 --- a/spec/json/twilio_routes_v2.json +++ b/spec/json/twilio_routes_v2.json @@ -176,7 +176,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.0" + "version": "1.55.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_serverless_v1.json b/spec/json/twilio_serverless_v1.json index 3da14fe7..fed0c333 100644 --- a/spec/json/twilio_serverless_v1.json +++ b/spec/json/twilio_serverless_v1.json @@ -916,7 +916,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.0" + "version": "1.55.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_studio_v1.json b/spec/json/twilio_studio_v1.json index ba9f2947..6772c301 100644 --- a/spec/json/twilio_studio_v1.json +++ b/spec/json/twilio_studio_v1.json @@ -630,7 +630,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.0" + "version": "1.55.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_studio_v2.json b/spec/json/twilio_studio_v2.json index edcd6f2c..c26cc80d 100644 --- a/spec/json/twilio_studio_v2.json +++ b/spec/json/twilio_studio_v2.json @@ -518,7 +518,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.0" + "version": "1.55.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_supersim_v1.json b/spec/json/twilio_supersim_v1.json index d7862dcb..9b255479 100644 --- a/spec/json/twilio_supersim_v1.json +++ b/spec/json/twilio_supersim_v1.json @@ -920,7 +920,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.0" + "version": "1.55.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_sync_v1.json b/spec/json/twilio_sync_v1.json index 264b4496..374b5914 100644 --- a/spec/json/twilio_sync_v1.json +++ b/spec/json/twilio_sync_v1.json @@ -871,7 +871,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.0" + "version": "1.55.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_taskrouter_v1.json b/spec/json/twilio_taskrouter_v1.json index d37009c4..03b8f380 100644 --- a/spec/json/twilio_taskrouter_v1.json +++ b/spec/json/twilio_taskrouter_v1.json @@ -2117,7 +2117,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.0" + "version": "1.55.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_trunking_v1.json b/spec/json/twilio_trunking_v1.json index 561b3feb..eb60d0ed 100644 --- a/spec/json/twilio_trunking_v1.json +++ b/spec/json/twilio_trunking_v1.json @@ -596,7 +596,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.0" + "version": "1.55.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_trusthub_v1.json b/spec/json/twilio_trusthub_v1.json index 919912bb..14bf3131 100644 --- a/spec/json/twilio_trusthub_v1.json +++ b/spec/json/twilio_trusthub_v1.json @@ -932,7 +932,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.0" + "version": "1.55.1" }, "openapi": "3.0.1", "paths": { @@ -1282,6 +1282,14 @@ "IsIsvEmbed": { "type": "boolean", "description": "Indicates if the inquiry is being started from an ISV embedded component." + }, + "IsvRegisteringForSelfOrTenant": { + "type": "string", + "description": "Indicates if the isv registering for self or tenant." + }, + "StatusCallbackUrl": { + "type": "string", + "description": "The url we call to inform you of bundle changes." } }, "required": [ diff --git a/spec/json/twilio_verify_v2.json b/spec/json/twilio_verify_v2.json index d646e78c..d95f95d1 100644 --- a/spec/json/twilio_verify_v2.json +++ b/spec/json/twilio_verify_v2.json @@ -1568,7 +1568,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.0" + "version": "1.55.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_video_v1.json b/spec/json/twilio_video_v1.json index 42c4782e..681cc934 100644 --- a/spec/json/twilio_video_v1.json +++ b/spec/json/twilio_video_v1.json @@ -1360,7 +1360,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.0" + "version": "1.55.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_voice_v1.json b/spec/json/twilio_voice_v1.json index 4f313460..594bd943 100644 --- a/spec/json/twilio_voice_v1.json +++ b/spec/json/twilio_voice_v1.json @@ -583,7 +583,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.0" + "version": "1.55.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_wireless_v1.json b/spec/json/twilio_wireless_v1.json index d61b01c3..4dec917e 100644 --- a/spec/json/twilio_wireless_v1.json +++ b/spec/json/twilio_wireless_v1.json @@ -632,7 +632,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.0" + "version": "1.55.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/yaml/twilio_accounts_v1.yaml b/spec/yaml/twilio_accounts_v1.yaml index b3391fbe..7eeecd4b 100644 --- a/spec/yaml/twilio_accounts_v1.yaml +++ b/spec/yaml/twilio_accounts_v1.yaml @@ -198,7 +198,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.0 + version: 1.55.1 openapi: 3.0.1 paths: /v1/AuthTokens/Promote: diff --git a/spec/yaml/twilio_api_v2010.yaml b/spec/yaml/twilio_api_v2010.yaml index 3b93c2cc..ce8b0361 100644 --- a/spec/yaml/twilio_api_v2010.yaml +++ b/spec/yaml/twilio_api_v2010.yaml @@ -9263,7 +9263,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.0 + version: 1.55.1 openapi: 3.0.1 paths: /2010-04-01/Accounts.json: @@ -18549,17 +18549,15 @@ paths: maxLength: 34 pattern: ^AP[0-9a-fA-F]{32}$ description: The SID of the associated [TwiML Application](https://www.twilio.com/docs/usage/api/applications). - If this parameter is provided, the `status_callback` parameter - of this request is ignored; [Message status callback requests](https://www.twilio.com/docs/sms/api/message-resource#twilios-request-to-the-statuscallback-url) - are sent to the TwiML App's `message_status_callback` URL. + [Message status callback requests](https://www.twilio.com/docs/sms/api/message-resource#twilios-request-to-the-statuscallback-url) + are sent to the TwiML App's `message_status_callback` URL. Note + that the `status_callback` parameter of a request takes priority + over the `application_sid` parameter; if both are included `application_sid` + is ignored. MaxPrice: type: number - description: The maximum price in US dollars that you are willing - to pay for this Message's delivery. The value can have up to four - decimal places. When the `max_price` parameter is provided, the - cost of a message is checked before it is sent. If the cost exceeds - `max_price`, the message is not sent and the Message `status` - is `failed`. + description: '[DEPRECATED] This parameter will no longer have any + effect as of 2024-06-03.' ProvideFeedback: type: boolean description: Boolean indicating whether or not you intend to provide diff --git a/spec/yaml/twilio_bulkexports_v1.yaml b/spec/yaml/twilio_bulkexports_v1.yaml index 6928d2b3..59a74407 100644 --- a/spec/yaml/twilio_bulkexports_v1.yaml +++ b/spec/yaml/twilio_bulkexports_v1.yaml @@ -246,7 +246,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.0 + version: 1.55.1 openapi: 3.0.1 paths: /v1/Exports/{ResourceType}/Days/{Day}: diff --git a/spec/yaml/twilio_chat_v1.yaml b/spec/yaml/twilio_chat_v1.yaml index 8dd1f0f3..97b17ea9 100644 --- a/spec/yaml/twilio_chat_v1.yaml +++ b/spec/yaml/twilio_chat_v1.yaml @@ -831,7 +831,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.0 + version: 1.55.1 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_chat_v2.yaml b/spec/yaml/twilio_chat_v2.yaml index 580fee44..c3379e94 100644 --- a/spec/yaml/twilio_chat_v2.yaml +++ b/spec/yaml/twilio_chat_v2.yaml @@ -1200,7 +1200,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.0 + version: 1.55.1 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/Bindings: diff --git a/spec/yaml/twilio_chat_v3.yaml b/spec/yaml/twilio_chat_v3.yaml index b69f7a42..568e5c01 100644 --- a/spec/yaml/twilio_chat_v3.yaml +++ b/spec/yaml/twilio_chat_v3.yaml @@ -125,7 +125,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.0 + version: 1.55.1 openapi: 3.0.1 paths: /v3/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_content_v1.yaml b/spec/yaml/twilio_content_v1.yaml index a802dd31..f8031d1e 100644 --- a/spec/yaml/twilio_content_v1.yaml +++ b/spec/yaml/twilio_content_v1.yaml @@ -222,7 +222,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.0 + version: 1.55.1 openapi: 3.0.1 paths: /v1/Content/{Sid}/ApprovalRequests: diff --git a/spec/yaml/twilio_conversations_v1.yaml b/spec/yaml/twilio_conversations_v1.yaml index 2cd22806..62ddea6d 100644 --- a/spec/yaml/twilio_conversations_v1.yaml +++ b/spec/yaml/twilio_conversations_v1.yaml @@ -2390,7 +2390,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.0 + version: 1.55.1 openapi: 3.0.1 paths: /v1/Configuration: diff --git a/spec/yaml/twilio_events_v1.yaml b/spec/yaml/twilio_events_v1.yaml index 86b7edfc..a31241b2 100644 --- a/spec/yaml/twilio_events_v1.yaml +++ b/spec/yaml/twilio_events_v1.yaml @@ -267,7 +267,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.0 + version: 1.55.1 openapi: 3.0.1 paths: /v1/Types: diff --git a/spec/yaml/twilio_flex_v1.yaml b/spec/yaml/twilio_flex_v1.yaml index 0f1452c0..c9609b8d 100644 --- a/spec/yaml/twilio_flex_v1.yaml +++ b/spec/yaml/twilio_flex_v1.yaml @@ -301,6 +301,103 @@ components: - ok - inprogress - notstarted + flex.v1.plugin_configuration.configured_plugin: + type: object + properties: + account_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AC[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) + that the Flex Plugin resource is installed for. + configuration_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^FJ[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the Flex Plugin Configuration that this Flex Plugin + belongs to. + plugin_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^FP[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the Flex Plugin. + plugin_version_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^FV[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the Flex Plugin Version. + phase: + type: integer + nullable: true + description: The phase this Flex Plugin would initialize at runtime. + plugin_url: + type: string + nullable: true + description: The URL of where the Flex Plugin Version JavaScript bundle + is hosted on. + x-twilio: + pii: + handling: standard + deleteSla: 30 + unique_name: + type: string + nullable: true + description: The name that uniquely identifies this Flex Plugin resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 + friendly_name: + type: string + nullable: true + description: The friendly name of this Flex Plugin resource. + description: + type: string + nullable: true + description: A descriptive string that you create to describe the plugin + resource. It can be up to 500 characters long + plugin_archived: + type: boolean + nullable: true + description: Whether the Flex Plugin is archived. The default value is false. + version: + type: string + nullable: true + description: The latest version of this Flex Plugin Version. + changelog: + type: string + nullable: true + description: A changelog that describes the changes this Flex Plugin Version + brings. + plugin_version_archived: + type: boolean + nullable: true + description: Whether the Flex Plugin Version is archived. The default value + is false. + private: + type: boolean + nullable: true + description: Whether to validate the request is authorized to access the + Flex Plugin Version. + date_created: + type: string + format: date-time + nullable: true + description: The date and time in GMT when the Flex Plugin was installed + specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format. + url: + type: string + format: uri + nullable: true + description: The absolute URL of the Flex Plugin resource. flex.v1.flex_flow: type: object properties: @@ -1042,29 +1139,86 @@ components: - external - agent - unknown - flex.v1.provisioning_status: + flex.v1.plugin: type: object properties: - status: + sid: type: string - $ref: '#/components/schemas/provisioning_status_enum_status' + minLength: 34 + maxLength: 34 + pattern: ^FP[0-9a-fA-F]{32}$ nullable: true - description: Email Provisioning Status + description: The unique string that we created to identify the Flex Plugin + resource. + account_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AC[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) + that created the Flex Plugin resource and owns this resource. + unique_name: + type: string + nullable: true + description: The name that uniquely identifies this Flex Plugin resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 + friendly_name: + type: string + nullable: true + description: The friendly name this Flex Plugin resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 + description: + type: string + nullable: true + description: A descriptive string that you create to describe the plugin + resource. It can be up to 500 characters long + x-twilio: + pii: + handling: standard + deleteSla: 30 + archived: + type: boolean + nullable: true + description: Whether the Flex Plugin is archived. The default value is false. + date_created: + type: string + format: date-time + nullable: true + description: The date and time in GMT-7 when the Flex Plugin was created + specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format. + date_updated: + type: string + format: date-time + nullable: true + description: The date and time in GMT-7 when the Flex Plugin was last updated + specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format. url: type: string format: uri nullable: true - description: The absolute URL of the resource. - provisioning_status_enum_status: - type: string - enum: - - active - - in-progress - - not-configured - - failed - flex.v1.web_channel: + description: The absolute URL of the Flex Plugin resource. + links: + type: object + format: uri-map + nullable: true + flex.v1.plugin_archive: type: object properties: + sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^FP[0-9a-fA-F]{32}$ + nullable: true + description: The unique string that we created to identify the Flex Plugin + resource. account_sid: type: string minLength: 34 @@ -1072,42 +1226,398 @@ components: pattern: ^AC[0-9a-fA-F]{32}$ nullable: true description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) - that created the WebChannel resource and owns this Workflow. - flex_flow_sid: + that created the Flex Plugin resource and owns this resource. + unique_name: + type: string + nullable: true + description: The name that uniquely identifies this Flex Plugin resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 + friendly_name: + type: string + nullable: true + description: The friendly name this Flex Plugin resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 + description: + type: string + nullable: true + description: A descriptive string that you create to describe the plugin + resource. It can be up to 500 characters long + x-twilio: + pii: + handling: standard + deleteSla: 30 + archived: + type: boolean + nullable: true + description: Whether the Flex Plugin is archived. The default value is false. + date_created: + type: string + format: date-time + nullable: true + description: The date and time in GMT when the Flex Plugin was created specified + in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format. + date_updated: + type: string + format: date-time + nullable: true + description: The date and time in GMT when the Flex Plugin was last updated + specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format. + url: + type: string + format: uri + nullable: true + description: The absolute URL of the Flex Plugin resource. + flex.v1.plugin_configuration: + type: object + properties: + sid: type: string minLength: 34 maxLength: 34 - pattern: ^FO[0-9a-fA-F]{32}$ + pattern: ^FJ[0-9a-fA-F]{32}$ nullable: true - description: The SID of the Flex Flow. - sid: + description: The unique string that we created to identify the Flex Plugin + Configuration resource. + account_sid: type: string minLength: 34 maxLength: 34 - pattern: ^CH[0-9a-fA-F]{32}$ + pattern: ^AC[0-9a-fA-F]{32}$ nullable: true - description: The unique string that we created to identify the WebChannel - resource. + description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) + that created the Flex Plugin Configuration resource and owns this resource. + name: + type: string + nullable: true + description: The name of this Flex Plugin Configuration. + description: + type: string + nullable: true + description: The description of the Flex Plugin Configuration resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 + archived: + type: boolean + nullable: true + description: Whether the Flex Plugin Configuration is archived. The default + value is false. + date_created: + type: string + format: date-time + nullable: true + description: The date and time in GMT when the Flex Plugin Configuration + was created specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) + format. url: type: string format: uri nullable: true - description: The absolute URL of the WebChannel resource. + description: The absolute URL of the Flex Plugin Configuration resource. + links: + type: object + format: uri-map + nullable: true + flex.v1.plugin_configuration_archive: + type: object + properties: + sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^FJ[0-9a-fA-F]{32}$ + nullable: true + description: The unique string that we created to identify the Flex Plugin + Configuration resource. + account_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AC[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) + that created the Flex Plugin Configuration resource and owns this resource. + name: + type: string + nullable: true + description: The name of this Flex Plugin Configuration. + description: + type: string + nullable: true + description: The description of the Flex Plugin Configuration resource. + x-twilio: + pii: + handling: standard + deleteSla: 30 + archived: + type: boolean + nullable: true + description: Whether the Flex Plugin Configuration is archived. The default + value is false. date_created: type: string format: date-time nullable: true - description: The date and time in GMT when the resource was created specified - in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format. - date_updated: + description: The date and time in GMT when the Flex Plugin Configuration + was created specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) + format. + url: + type: string + format: uri + nullable: true + description: The absolute URL of the Flex Plugin Configuration resource. + flex.v1.plugin_release: + type: object + properties: + sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^FK[0-9a-fA-F]{32}$ + nullable: true + description: The unique string that we created to identify the Plugin Release + resource. + account_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AC[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) + that created the Plugin Release resource and owns this resource. + configuration_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^FJ[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the Plugin Configuration resource to release. + date_created: type: string format: date-time nullable: true - description: The date and time in GMT when the resource was last updated + description: The date and time in GMT when the Flex Plugin Release was created specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format. - web_channel_enum_chat_status: - type: string - enum: + url: + type: string + format: uri + nullable: true + description: The absolute URL of the Plugin Release resource. + flex.v1.plugin.plugin_version: + type: object + properties: + sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^FV[0-9a-fA-F]{32}$ + nullable: true + description: The unique string that we created to identify the Flex Plugin + Version resource. + plugin_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^FP[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the Flex Plugin resource this Flex Plugin Version + belongs to. + account_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AC[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) + that created the Flex Plugin Version resource and owns this resource. + version: + type: string + nullable: true + description: The unique version of this Flex Plugin Version. + plugin_url: + type: string + format: uri + nullable: true + description: The URL of where the Flex Plugin Version JavaScript bundle + is hosted on. + x-twilio: + pii: + handling: standard + deleteSla: 30 + changelog: + type: string + nullable: true + description: A changelog that describes the changes this Flex Plugin Version + brings. + x-twilio: + pii: + handling: standard + deleteSla: 30 + private: + type: boolean + nullable: true + description: Whether to inject credentials while accessing this Plugin Version. + The default value is false. + archived: + type: boolean + nullable: true + description: Whether the Flex Plugin Version is archived. The default value + is false. + date_created: + type: string + format: date-time + nullable: true + description: The date and time in GMT when the Flex Plugin Version was created + specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format. + url: + type: string + format: uri + nullable: true + description: The absolute URL of the Flex Plugin Version resource. + flex.v1.plugin_version_archive: + type: object + properties: + sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^FV[0-9a-fA-F]{32}$ + nullable: true + description: The unique string that we created to identify the Flex Plugin + Version resource. + plugin_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^FP[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the Flex Plugin resource this Flex Plugin Version + belongs to. + account_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AC[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) + that created the Flex Plugin Version resource and owns this resource. + version: + type: string + nullable: true + description: The unique version of this Flex Plugin Version. + plugin_url: + type: string + format: uri + nullable: true + description: The URL of where the Flex Plugin Version JavaScript bundle + is hosted on. + x-twilio: + pii: + handling: standard + deleteSla: 30 + changelog: + type: string + nullable: true + description: A changelog that describes the changes this Flex Plugin Version + brings. + x-twilio: + pii: + handling: standard + deleteSla: 30 + private: + type: boolean + nullable: true + description: Whether to inject credentials while accessing this Plugin Version. + The default value is false. + archived: + type: boolean + nullable: true + description: Whether the Flex Plugin Version is archived. The default value + is false. + date_created: + type: string + format: date-time + nullable: true + description: The date and time in GMT when the Flex Plugin Version was created + specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format. + url: + type: string + format: uri + nullable: true + description: The absolute URL of the Flex Plugin Version resource. + flex.v1.provisioning_status: + type: object + properties: + status: + type: string + $ref: '#/components/schemas/provisioning_status_enum_status' + nullable: true + description: Email Provisioning Status + url: + type: string + format: uri + nullable: true + description: The absolute URL of the resource. + provisioning_status_enum_status: + type: string + enum: + - active + - in-progress + - not-configured + - failed + flex.v1.web_channel: + type: object + properties: + account_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AC[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) + that created the WebChannel resource and owns this Workflow. + flex_flow_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^FO[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the Flex Flow. + sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^CH[0-9a-fA-F]{32}$ + nullable: true + description: The unique string that we created to identify the WebChannel + resource. + url: + type: string + format: uri + nullable: true + description: The absolute URL of the WebChannel resource. + date_created: + type: string + format: date-time + nullable: true + description: The date and time in GMT when the resource was created specified + in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format. + date_updated: + type: string + format: date-time + nullable: true + description: The date and time in GMT when the resource was last updated + specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format. + web_channel_enum_chat_status: + type: string + enum: - inactive securitySchemes: accountSid_authToken: @@ -1124,7 +1634,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.0 + version: 1.55.1 openapi: 3.0.1 paths: /v1/Channels: @@ -1365,32 +1875,36 @@ paths: operationId: FetchConfiguration x-maturity: - GA - /v1/FlexFlows: + /v1/PluginService/Configurations/{ConfigurationSid}/Plugins: servers: - url: https://flex-api.twilio.com - description: Flex Flow + description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: - - sid - - friendly_name - - channel_type - - integration_type + - plugin_sid + - plugin_version_sid + - plugin_url + - phase pathType: list - mountName: flex_flow + parent: /PluginService/Configurations/{Sid} + className: configured_plugin get: description: '' tags: - - FlexV1FlexFlow + - FlexV1ConfiguredPlugin parameters: - - name: FriendlyName - in: query - description: The `friendly_name` of the Flex Flow resources to read. + - name: ConfigurationSid + in: path + description: The SID of the Flex Plugin Configuration the resource to belongs + to. + schema: + type: string + required: true + - name: Flex-Metadata + in: header + description: The Flex-Metadata HTTP request header schema: type: string - x-twilio: - pii: - handling: standard - deleteSla: 30 - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -1416,12 +1930,12 @@ paths: application/json: schema: type: object - title: ListFlexFlowResponse + title: ListConfiguredPluginResponse properties: - flex_flows: + plugins: type: array items: - $ref: '#/components/schemas/flex.v1.flex_flow' + $ref: '#/components/schemas/flex.v1.plugin_configuration.configured_plugin' meta: type: object properties: @@ -1448,67 +1962,202 @@ paths: description: OK security: - accountSid_authToken: [] - operationId: ListFlexFlow + operationId: ListConfiguredPlugin x-maturity: - GA - post: + /v1/PluginService/Configurations/{ConfigurationSid}/Plugins/{PluginSid}: + servers: + - url: https://flex-api.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - plugin_sid + - plugin_version_sid + - plugin_url + - phase + pathType: instance + parent: /PluginService/Configurations/{Sid} + className: configured_plugin + get: description: '' tags: - - FlexV1FlexFlow + - FlexV1ConfiguredPlugin + parameters: + - name: ConfigurationSid + in: path + description: The SID of the Flex Plugin Configuration the resource to belongs + to. + schema: + type: string + required: true + - name: PluginSid + in: path + description: The unique string that we created to identify the Flex Plugin + resource. + schema: + type: string + required: true + - name: Flex-Metadata + in: header + description: The Flex-Metadata HTTP request header + schema: + type: string responses: - '201': + '200': content: application/json: schema: - $ref: '#/components/schemas/flex.v1.flex_flow' - description: Created + $ref: '#/components/schemas/flex.v1.plugin_configuration.configured_plugin' + description: OK security: - accountSid_authToken: [] - operationId: CreateFlexFlow + operationId: FetchConfiguredPlugin x-maturity: - GA - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateFlexFlowRequest - properties: - FriendlyName: - type: string - description: A descriptive string that you create to describe the - Flex Flow resource. - ChatServiceSid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^IS[0-9a-fA-F]{32}$ - description: The SID of the chat service. - ChannelType: - type: string - $ref: '#/components/schemas/flex_flow_enum_channel_type' - description: "The channel type. One of `web`, `facebook`, `sms`,\ - \ `whatsapp`, `line` or `custom`. By default, Studio\u2019s Send\ - \ to Flex widget passes it on to the Task attributes for Tasks\ - \ created based on this Flex Flow. The Task attributes will be\ - \ used by the Flex UI to render the respective Task as appropriate\ - \ (applying channel-specific design and length limits). If `channelType`\ - \ is `facebook`, `whatsapp` or `line`, the Send to Flex widget\ - \ should set the Task Channel to Programmable Chat." - ContactIdentity: - type: string - description: The channel contact's Identity. - Enabled: - type: boolean - description: Whether the new Flex Flow is enabled. - IntegrationType: - type: string - $ref: '#/components/schemas/flex_flow_enum_integration_type' - description: 'The software that will handle inbound messages. [Integration - Type](https://www.twilio.com/docs/flex/developer/messaging/manage-flows#integration-types) - can be: `studio`, `external`, or `task`.' - Integration.FlowSid: - type: string + /v1/FlexFlows: + servers: + - url: https://flex-api.twilio.com + description: Flex Flow + x-twilio: + defaultOutputProperties: + - sid + - friendly_name + - channel_type + - integration_type + pathType: list + mountName: flex_flow + get: + description: '' + tags: + - FlexV1FlexFlow + parameters: + - name: FriendlyName + in: query + description: The `friendly_name` of the Flex Flow resources to read. + schema: + type: string + x-twilio: + pii: + handling: standard + deleteSla: 30 + - name: PageSize + in: query + description: How many resources to return in each list page. The default is + 50, and the maximum is 1000. + schema: + type: integer + minimum: 1 + maximum: 1000 + - name: Page + in: query + description: The page index. This value is simply for client state. + schema: + type: integer + minimum: 0 + - name: PageToken + in: query + description: The page token. This is provided by the API. + schema: + type: string + responses: + '200': + content: + application/json: + schema: + type: object + title: ListFlexFlowResponse + properties: + flex_flows: + type: array + items: + $ref: '#/components/schemas/flex.v1.flex_flow' + meta: + type: object + properties: + first_page_url: + type: string + format: uri + next_page_url: + type: string + format: uri + nullable: true + page: + type: integer + page_size: + type: integer + previous_page_url: + type: string + format: uri + nullable: true + url: + type: string + format: uri + key: + type: string + description: OK + security: + - accountSid_authToken: [] + operationId: ListFlexFlow + x-maturity: + - GA + post: + description: '' + tags: + - FlexV1FlexFlow + responses: + '201': + content: + application/json: + schema: + $ref: '#/components/schemas/flex.v1.flex_flow' + description: Created + security: + - accountSid_authToken: [] + operationId: CreateFlexFlow + x-maturity: + - GA + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreateFlexFlowRequest + properties: + FriendlyName: + type: string + description: A descriptive string that you create to describe the + Flex Flow resource. + ChatServiceSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^IS[0-9a-fA-F]{32}$ + description: The SID of the chat service. + ChannelType: + type: string + $ref: '#/components/schemas/flex_flow_enum_channel_type' + description: "The channel type. One of `web`, `facebook`, `sms`,\ + \ `whatsapp`, `line` or `custom`. By default, Studio\u2019s Send\ + \ to Flex widget passes it on to the Task attributes for Tasks\ + \ created based on this Flex Flow. The Task attributes will be\ + \ used by the Flex UI to render the respective Task as appropriate\ + \ (applying channel-specific design and length limits). If `channelType`\ + \ is `facebook`, `whatsapp` or `line`, the Send to Flex widget\ + \ should set the Task Channel to Programmable Chat." + ContactIdentity: + type: string + description: The channel contact's Identity. + Enabled: + type: boolean + description: Whether the new Flex Flow is enabled. + IntegrationType: + type: string + $ref: '#/components/schemas/flex_flow_enum_integration_type' + description: 'The software that will handle inbound messages. [Integration + Type](https://www.twilio.com/docs/flex/developer/messaging/manage-flows#integration-types) + can be: `studio`, `external`, or `task`.' + Integration.FlowSid: + type: string minLength: 34 maxLength: 34 pattern: ^FW[0-9a-fA-F]{32}$ @@ -3823,6 +4472,861 @@ paths: must be an agent.' required: - Status + /v1/PluginService/Plugins: + servers: + - url: https://flex-api.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - sid + - unique_name + - friendly_name + pathType: list + dependentProperties: + plugin_versions: + mapping: + plugin_sid: sid + resource_url: /v1/PluginService/Plugins/{plugin_sid}/Versions + get: + description: '' + tags: + - FlexV1Plugin + parameters: + - name: Flex-Metadata + in: header + description: The Flex-Metadata HTTP request header + schema: + type: string + - name: PageSize + in: query + description: How many resources to return in each list page. The default is + 50, and the maximum is 1000. + schema: + type: integer + minimum: 1 + maximum: 1000 + - name: Page + in: query + description: The page index. This value is simply for client state. + schema: + type: integer + minimum: 0 + - name: PageToken + in: query + description: The page token. This is provided by the API. + schema: + type: string + responses: + '200': + content: + application/json: + schema: + type: object + title: ListPluginResponse + properties: + plugins: + type: array + items: + $ref: '#/components/schemas/flex.v1.plugin' + meta: + type: object + properties: + first_page_url: + type: string + format: uri + next_page_url: + type: string + format: uri + nullable: true + page: + type: integer + page_size: + type: integer + previous_page_url: + type: string + format: uri + nullable: true + url: + type: string + format: uri + key: + type: string + description: OK + security: + - accountSid_authToken: [] + operationId: ListPlugin + x-maturity: + - GA + post: + description: '' + tags: + - FlexV1Plugin + parameters: + - name: Flex-Metadata + in: header + description: The Flex-Metadata HTTP request header + schema: + type: string + responses: + '201': + content: + application/json: + schema: + $ref: '#/components/schemas/flex.v1.plugin' + description: Created + security: + - accountSid_authToken: [] + operationId: CreatePlugin + x-maturity: + - GA + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreatePluginRequest + properties: + UniqueName: + type: string + description: The Flex Plugin's unique name. + FriendlyName: + type: string + description: The Flex Plugin's friendly name. + Description: + type: string + description: A descriptive string that you create to describe the + plugin resource. It can be up to 500 characters long + required: + - UniqueName + /v1/PluginService/Plugins/{Sid}: + servers: + - url: https://flex-api.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - sid + - unique_name + - friendly_name + pathType: instance + dependentProperties: + plugin_versions: + mapping: + plugin_sid: sid + resource_url: /v1/PluginService/Plugins/{plugin_sid}/Versions + get: + description: '' + tags: + - FlexV1Plugin + parameters: + - name: Sid + in: path + description: The SID of the Flex Plugin resource to fetch. + schema: + type: string + required: true + - name: Flex-Metadata + in: header + description: The Flex-Metadata HTTP request header + schema: + type: string + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/flex.v1.plugin' + description: OK + security: + - accountSid_authToken: [] + operationId: FetchPlugin + x-maturity: + - GA + post: + description: '' + tags: + - FlexV1Plugin + parameters: + - name: Sid + in: path + description: The SID of the Flex Plugin resource to update. + schema: + type: string + required: true + - name: Flex-Metadata + in: header + description: The Flex-Metadata HTTP request header + schema: + type: string + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/flex.v1.plugin' + description: OK + security: + - accountSid_authToken: [] + operationId: UpdatePlugin + x-maturity: + - GA + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: UpdatePluginRequest + properties: + FriendlyName: + type: string + description: The Flex Plugin's friendly name. + Description: + type: string + description: A descriptive string that you update to describe the + plugin resource. It can be up to 500 characters long + /v1/PluginService/Plugins/{Sid}/Archive: + servers: + - url: https://flex-api.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - sid + - unique_name + - friendly_name + pathType: instance + mountName: plugin_archive + post: + description: '' + tags: + - FlexV1PluginArchive + parameters: + - name: Sid + in: path + description: The SID of the Flex Plugin resource to archive. + schema: + type: string + required: true + - name: Flex-Metadata + in: header + description: The Flex-Metadata HTTP request header + schema: + type: string + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/flex.v1.plugin_archive' + description: OK + security: + - accountSid_authToken: [] + operationId: UpdatePluginArchive + x-maturity: + - GA + /v1/PluginService/Configurations: + servers: + - url: https://flex-api.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - sid + - name + - description + pathType: list + dependentProperties: + plugins: + mapping: + configuration_sid: sid + resource_url: /v1/PluginService/Configurations/{configuration_sid}/Plugins + mountName: plugin_configurations + get: + description: '' + tags: + - FlexV1PluginConfiguration + parameters: + - name: Flex-Metadata + in: header + description: The Flex-Metadata HTTP request header + schema: + type: string + - name: PageSize + in: query + description: How many resources to return in each list page. The default is + 50, and the maximum is 1000. + schema: + type: integer + minimum: 1 + maximum: 1000 + - name: Page + in: query + description: The page index. This value is simply for client state. + schema: + type: integer + minimum: 0 + - name: PageToken + in: query + description: The page token. This is provided by the API. + schema: + type: string + responses: + '200': + content: + application/json: + schema: + type: object + title: ListPluginConfigurationResponse + properties: + configurations: + type: array + items: + $ref: '#/components/schemas/flex.v1.plugin_configuration' + meta: + type: object + properties: + first_page_url: + type: string + format: uri + next_page_url: + type: string + format: uri + nullable: true + page: + type: integer + page_size: + type: integer + previous_page_url: + type: string + format: uri + nullable: true + url: + type: string + format: uri + key: + type: string + description: OK + security: + - accountSid_authToken: [] + operationId: ListPluginConfiguration + x-maturity: + - GA + post: + description: '' + tags: + - FlexV1PluginConfiguration + parameters: + - name: Flex-Metadata + in: header + description: The Flex-Metadata HTTP request header + schema: + type: string + responses: + '201': + content: + application/json: + schema: + $ref: '#/components/schemas/flex.v1.plugin_configuration' + description: Created + security: + - accountSid_authToken: [] + operationId: CreatePluginConfiguration + x-maturity: + - GA + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreatePluginConfigurationRequest + properties: + Name: + type: string + description: The Flex Plugin Configuration's name. + Plugins: + type: array + items: {} + description: A list of objects that describe the plugin versions + included in the configuration. Each object contains the sid of + the plugin version. + Description: + type: string + description: The Flex Plugin Configuration's description. + required: + - Name + /v1/PluginService/Configurations/{Sid}: + servers: + - url: https://flex-api.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - sid + - name + - description + pathType: instance + dependentProperties: + plugins: + mapping: + configuration_sid: sid + resource_url: /v1/PluginService/Configurations/{configuration_sid}/Plugins + mountName: plugin_configurations + get: + description: '' + tags: + - FlexV1PluginConfiguration + parameters: + - name: Sid + in: path + description: The SID of the Flex Plugin Configuration resource to fetch. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^FJ[0-9a-fA-F]{32}$ + required: true + - name: Flex-Metadata + in: header + description: The Flex-Metadata HTTP request header + schema: + type: string + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/flex.v1.plugin_configuration' + description: OK + security: + - accountSid_authToken: [] + operationId: FetchPluginConfiguration + x-maturity: + - GA + /v1/PluginService/Configurations/{Sid}/Archive: + servers: + - url: https://flex-api.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - sid + - name + - description + pathType: instance + mountName: plugin_configuration_archive + post: + description: '' + tags: + - FlexV1PluginConfigurationArchive + parameters: + - name: Sid + in: path + description: The SID of the Flex Plugin Configuration resource to archive. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^FJ[0-9a-fA-F]{32}$ + required: true + - name: Flex-Metadata + in: header + description: The Flex-Metadata HTTP request header + schema: + type: string + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/flex.v1.plugin_configuration_archive' + description: OK + security: + - accountSid_authToken: [] + operationId: UpdatePluginConfigurationArchive + x-maturity: + - GA + /v1/PluginService/Releases: + servers: + - url: https://flex-api.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - sid + - configuration_sid + - date_created + pathType: list + mountName: plugin_releases + get: + description: '' + tags: + - FlexV1PluginRelease + parameters: + - name: Flex-Metadata + in: header + description: The Flex-Metadata HTTP request header + schema: + type: string + - name: PageSize + in: query + description: How many resources to return in each list page. The default is + 50, and the maximum is 1000. + schema: + type: integer + minimum: 1 + maximum: 1000 + - name: Page + in: query + description: The page index. This value is simply for client state. + schema: + type: integer + minimum: 0 + - name: PageToken + in: query + description: The page token. This is provided by the API. + schema: + type: string + responses: + '200': + content: + application/json: + schema: + type: object + title: ListPluginReleaseResponse + properties: + releases: + type: array + items: + $ref: '#/components/schemas/flex.v1.plugin_release' + meta: + type: object + properties: + first_page_url: + type: string + format: uri + next_page_url: + type: string + format: uri + nullable: true + page: + type: integer + page_size: + type: integer + previous_page_url: + type: string + format: uri + nullable: true + url: + type: string + format: uri + key: + type: string + description: OK + security: + - accountSid_authToken: [] + operationId: ListPluginRelease + x-maturity: + - GA + post: + description: '' + tags: + - FlexV1PluginRelease + parameters: + - name: Flex-Metadata + in: header + description: The Flex-Metadata HTTP request header + schema: + type: string + responses: + '201': + content: + application/json: + schema: + $ref: '#/components/schemas/flex.v1.plugin_release' + description: Created + security: + - accountSid_authToken: [] + operationId: CreatePluginRelease + x-maturity: + - GA + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreatePluginReleaseRequest + properties: + ConfigurationId: + type: string + description: The SID or the Version of the Flex Plugin Configuration + to release. + required: + - ConfigurationId + /v1/PluginService/Releases/{Sid}: + servers: + - url: https://flex-api.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - sid + - configuration_sid + - date_created + pathType: instance + mountName: plugin_releases + get: + description: '' + tags: + - FlexV1PluginRelease + parameters: + - name: Sid + in: path + description: The SID of the Flex Plugin Release resource to fetch. + schema: + type: string + required: true + - name: Flex-Metadata + in: header + description: The Flex-Metadata HTTP request header + schema: + type: string + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/flex.v1.plugin_release' + description: OK + security: + - accountSid_authToken: [] + operationId: FetchPluginRelease + x-maturity: + - GA + /v1/PluginService/Plugins/{PluginSid}/Versions: + servers: + - url: https://flex-api.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - sid + - plugin_sid + - version + pathType: list + parent: /PluginService/Plugins/{Sid} + mountName: plugin_versions + className: plugin_versions + get: + description: '' + tags: + - FlexV1PluginVersions + parameters: + - name: PluginSid + in: path + description: The SID of the Flex Plugin the resource to belongs to. + schema: + type: string + required: true + - name: Flex-Metadata + in: header + description: The Flex-Metadata HTTP request header + schema: + type: string + - name: PageSize + in: query + description: How many resources to return in each list page. The default is + 50, and the maximum is 1000. + schema: + type: integer + minimum: 1 + maximum: 1000 + - name: Page + in: query + description: The page index. This value is simply for client state. + schema: + type: integer + minimum: 0 + - name: PageToken + in: query + description: The page token. This is provided by the API. + schema: + type: string + responses: + '200': + content: + application/json: + schema: + type: object + title: ListPluginVersionResponse + properties: + plugin_versions: + type: array + items: + $ref: '#/components/schemas/flex.v1.plugin.plugin_version' + meta: + type: object + properties: + first_page_url: + type: string + format: uri + next_page_url: + type: string + format: uri + nullable: true + page: + type: integer + page_size: + type: integer + previous_page_url: + type: string + format: uri + nullable: true + url: + type: string + format: uri + key: + type: string + description: OK + security: + - accountSid_authToken: [] + operationId: ListPluginVersion + x-maturity: + - GA + post: + description: '' + tags: + - FlexV1PluginVersions + parameters: + - name: PluginSid + in: path + description: The SID of the Flex Plugin the resource to belongs to. + schema: + type: string + required: true + - name: Flex-Metadata + in: header + description: The Flex-Metadata HTTP request header + schema: + type: string + responses: + '201': + content: + application/json: + schema: + $ref: '#/components/schemas/flex.v1.plugin.plugin_version' + description: Created + security: + - accountSid_authToken: [] + operationId: CreatePluginVersion + x-maturity: + - GA + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreatePluginVersionRequest + properties: + Version: + type: string + description: The Flex Plugin Version's version. + PluginUrl: + type: string + format: uri + description: The URL of the Flex Plugin Version bundle + Changelog: + type: string + description: The changelog of the Flex Plugin Version. + Private: + type: boolean + description: Whether this Flex Plugin Version requires authorization. + required: + - Version + - PluginUrl + /v1/PluginService/Plugins/{PluginSid}/Versions/{Sid}: + servers: + - url: https://flex-api.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - sid + - plugin_sid + - version + pathType: instance + parent: /PluginService/Plugins/{Sid} + mountName: plugin_versions + className: plugin_versions + get: + description: '' + tags: + - FlexV1PluginVersions + parameters: + - name: PluginSid + in: path + description: The SID of the Flex Plugin the resource to belongs to. + schema: + type: string + required: true + - name: Sid + in: path + description: The SID of the Flex Plugin Version resource to fetch. + schema: + type: string + required: true + - name: Flex-Metadata + in: header + description: The Flex-Metadata HTTP request header + schema: + type: string + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/flex.v1.plugin.plugin_version' + description: OK + security: + - accountSid_authToken: [] + operationId: FetchPluginVersion + x-maturity: + - GA + /v1/PluginService/Plugins/{PluginSid}/Versions/{Sid}/Archive: + servers: + - url: https://flex-api.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - sid + - plugin_sid + - version + pathType: instance + mountName: plugin_version_archive + post: + description: '' + tags: + - FlexV1PluginVersionArchive + parameters: + - name: PluginSid + in: path + description: The SID of the Flex Plugin the resource to belongs to. + schema: + type: string + required: true + - name: Sid + in: path + description: The SID of the Flex Plugin Version resource to archive. + schema: + type: string + required: true + - name: Flex-Metadata + in: header + description: The Flex-Metadata HTTP request header + schema: + type: string + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/flex.v1.plugin_version_archive' + description: OK + security: + - accountSid_authToken: [] + operationId: UpdatePluginVersionArchive + x-maturity: + - GA /v1/account/provision/status: servers: - url: https://flex-api.twilio.com @@ -4076,6 +5580,7 @@ tags: - name: FlexV1Assessments - name: FlexV1Channel - name: FlexV1Configuration +- name: FlexV1ConfiguredPlugin - name: FlexV1FlexFlow - name: FlexV1InsightsAssessmentsComment - name: FlexV1InsightsConversations @@ -4091,6 +5596,13 @@ tags: - name: FlexV1InteractionChannel - name: FlexV1InteractionChannelInvite - name: FlexV1InteractionChannelParticipant +- name: FlexV1Plugin +- name: FlexV1PluginArchive +- name: FlexV1PluginConfiguration +- name: FlexV1PluginConfigurationArchive +- name: FlexV1PluginRelease +- name: FlexV1PluginVersionArchive +- name: FlexV1PluginVersions - name: FlexV1ProvisioningStatus - name: FlexV1WebChannel x-maturity: diff --git a/spec/yaml/twilio_flex_v2.yaml b/spec/yaml/twilio_flex_v2.yaml index d3fee56a..9f37681f 100644 --- a/spec/yaml/twilio_flex_v2.yaml +++ b/spec/yaml/twilio_flex_v2.yaml @@ -32,7 +32,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.0 + version: 1.55.1 openapi: 3.0.1 paths: /v2/WebChats: diff --git a/spec/yaml/twilio_frontline_v1.yaml b/spec/yaml/twilio_frontline_v1.yaml index aa95fb49..93599d8d 100644 --- a/spec/yaml/twilio_frontline_v1.yaml +++ b/spec/yaml/twilio_frontline_v1.yaml @@ -68,7 +68,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.0 + version: 1.55.1 openapi: 3.0.1 paths: /v1/Users/{Sid}: diff --git a/spec/yaml/twilio_insights_v1.yaml b/spec/yaml/twilio_insights_v1.yaml index 321bafa2..d1ee3433 100644 --- a/spec/yaml/twilio_insights_v1.yaml +++ b/spec/yaml/twilio_insights_v1.yaml @@ -1353,7 +1353,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.0 + version: 1.55.1 openapi: 3.0.1 paths: /v1/Voice/Settings: diff --git a/spec/yaml/twilio_intelligence_v2.yaml b/spec/yaml/twilio_intelligence_v2.yaml index 8048c000..6b79001f 100644 --- a/spec/yaml/twilio_intelligence_v2.yaml +++ b/spec/yaml/twilio_intelligence_v2.yaml @@ -364,7 +364,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.0 + version: 1.55.1 openapi: 3.0.1 paths: /v2/Transcripts/{Sid}/Media: diff --git a/spec/yaml/twilio_ip_messaging_v1.yaml b/spec/yaml/twilio_ip_messaging_v1.yaml index e7ff62f5..61da1e83 100644 --- a/spec/yaml/twilio_ip_messaging_v1.yaml +++ b/spec/yaml/twilio_ip_messaging_v1.yaml @@ -535,7 +535,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.0 + version: 1.55.1 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_ip_messaging_v2.yaml b/spec/yaml/twilio_ip_messaging_v2.yaml index d79cd9a9..5ca4bcf9 100644 --- a/spec/yaml/twilio_ip_messaging_v2.yaml +++ b/spec/yaml/twilio_ip_messaging_v2.yaml @@ -776,7 +776,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.0 + version: 1.55.1 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/Bindings: diff --git a/spec/yaml/twilio_lookups_v1.yaml b/spec/yaml/twilio_lookups_v1.yaml index 119c9406..fa39dc74 100644 --- a/spec/yaml/twilio_lookups_v1.yaml +++ b/spec/yaml/twilio_lookups_v1.yaml @@ -77,7 +77,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.0 + version: 1.55.1 openapi: 3.0.1 paths: /v1/PhoneNumbers/{PhoneNumber}: @@ -103,7 +103,6 @@ paths: number. schema: type: string - format: phone-number x-twilio: pii: handling: standard diff --git a/spec/yaml/twilio_lookups_v2.yaml b/spec/yaml/twilio_lookups_v2.yaml index 3f80a704..5c9f67ae 100644 --- a/spec/yaml/twilio_lookups_v2.yaml +++ b/spec/yaml/twilio_lookups_v2.yaml @@ -128,7 +128,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.0 + version: 1.55.1 openapi: 3.0.1 paths: /v2/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_media_v1.yaml b/spec/yaml/twilio_media_v1.yaml index ae1c608e..8c6f29fc 100644 --- a/spec/yaml/twilio_media_v1.yaml +++ b/spec/yaml/twilio_media_v1.yaml @@ -387,7 +387,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.0 + version: 1.55.1 openapi: 3.0.1 paths: /v1/MediaProcessors: diff --git a/spec/yaml/twilio_messaging_v1.yaml b/spec/yaml/twilio_messaging_v1.yaml index 8596a6f2..184c1d7e 100644 --- a/spec/yaml/twilio_messaging_v1.yaml +++ b/spec/yaml/twilio_messaging_v1.yaml @@ -140,8 +140,14 @@ components: failure_reason: type: string nullable: true - description: A reason why brand registration has failed. Only applicable - when status is FAILED. + description: DEPRECATED. A reason why brand registration has failed. Only + applicable when status is FAILED. + errors: + type: array + items: {} + nullable: true + description: A list of errors that occurred during the brand registration + process. url: type: string format: uri @@ -159,7 +165,7 @@ components: type: string $ref: '#/components/schemas/brand_registrations_enum_brand_feedback' nullable: true - description: Feedback on how to improve brand score + description: DEPRECATED. Feedback on how to improve brand score identity_status: type: string $ref: '#/components/schemas/brand_registrations_enum_identity_status' @@ -1326,7 +1332,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.0 + version: 1.55.1 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/AlphaSenders: diff --git a/spec/yaml/twilio_microvisor_v1.yaml b/spec/yaml/twilio_microvisor_v1.yaml index 008a281f..ead63788 100644 --- a/spec/yaml/twilio_microvisor_v1.yaml +++ b/spec/yaml/twilio_microvisor_v1.yaml @@ -229,7 +229,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.0 + version: 1.55.1 openapi: 3.0.1 paths: /v1/Configs: diff --git a/spec/yaml/twilio_monitor_v1.yaml b/spec/yaml/twilio_monitor_v1.yaml index 64de4ecf..61170f7c 100644 --- a/spec/yaml/twilio_monitor_v1.yaml +++ b/spec/yaml/twilio_monitor_v1.yaml @@ -340,7 +340,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.0 + version: 1.55.1 openapi: 3.0.1 paths: /v1/Alerts/{Sid}: diff --git a/spec/yaml/twilio_notify_v1.yaml b/spec/yaml/twilio_notify_v1.yaml index 66bada48..1b6b07ea 100644 --- a/spec/yaml/twilio_notify_v1.yaml +++ b/spec/yaml/twilio_notify_v1.yaml @@ -486,7 +486,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.0 + version: 1.55.1 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Bindings/{Sid}: diff --git a/spec/yaml/twilio_numbers_v1.yaml b/spec/yaml/twilio_numbers_v1.yaml index 72dfd4ad..b7cfdb4e 100644 --- a/spec/yaml/twilio_numbers_v1.yaml +++ b/spec/yaml/twilio_numbers_v1.yaml @@ -311,7 +311,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.0 + version: 1.55.1 openapi: 3.0.1 paths: /v1/HostedNumber/Eligibility/Bulk: @@ -463,7 +463,7 @@ paths: defaultOutputProperties: - port_in_request_sid pathType: instance - mountName: porting_port_ins + mountName: porting_port_ins_fetch className: porting_port_in_fetch get: description: Fetch a port in request by SID diff --git a/spec/yaml/twilio_numbers_v2.yaml b/spec/yaml/twilio_numbers_v2.yaml index fc24f97a..b145218e 100644 --- a/spec/yaml/twilio_numbers_v2.yaml +++ b/spec/yaml/twilio_numbers_v2.yaml @@ -1070,7 +1070,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.0 + version: 1.55.1 openapi: 3.0.1 paths: /v2/HostedNumber/AuthorizationDocuments/{Sid}: diff --git a/spec/yaml/twilio_preview.yaml b/spec/yaml/twilio_preview.yaml index aa191513..f5c49bce 100644 --- a/spec/yaml/twilio_preview.yaml +++ b/spec/yaml/twilio_preview.yaml @@ -1643,7 +1643,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.0 + version: 1.55.1 openapi: 3.0.1 paths: /DeployedDevices/Fleets/{FleetSid}/Certificates/{Sid}: diff --git a/spec/yaml/twilio_pricing_v1.yaml b/spec/yaml/twilio_pricing_v1.yaml index babcb2a5..4c33c8c9 100644 --- a/spec/yaml/twilio_pricing_v1.yaml +++ b/spec/yaml/twilio_pricing_v1.yaml @@ -327,7 +327,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.0 + version: 1.55.1 openapi: 3.0.1 paths: /v1/Messaging: diff --git a/spec/yaml/twilio_pricing_v2.yaml b/spec/yaml/twilio_pricing_v2.yaml index b8e99f15..3ec94be4 100644 --- a/spec/yaml/twilio_pricing_v2.yaml +++ b/spec/yaml/twilio_pricing_v2.yaml @@ -330,7 +330,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.0 + version: 1.55.1 openapi: 3.0.1 paths: /v2/Trunking/Countries: diff --git a/spec/yaml/twilio_proxy_v1.yaml b/spec/yaml/twilio_proxy_v1.yaml index 1d24e631..60c58f87 100644 --- a/spec/yaml/twilio_proxy_v1.yaml +++ b/spec/yaml/twilio_proxy_v1.yaml @@ -823,7 +823,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.0 + version: 1.55.1 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Sessions/{SessionSid}/Interactions/{Sid}: diff --git a/spec/yaml/twilio_routes_v2.yaml b/spec/yaml/twilio_routes_v2.yaml index 340da6ac..0a51a9e7 100644 --- a/spec/yaml/twilio_routes_v2.yaml +++ b/spec/yaml/twilio_routes_v2.yaml @@ -148,7 +148,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.0 + version: 1.55.1 openapi: 3.0.1 paths: /v2/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_serverless_v1.yaml b/spec/yaml/twilio_serverless_v1.yaml index e959935a..cb84d690 100644 --- a/spec/yaml/twilio_serverless_v1.yaml +++ b/spec/yaml/twilio_serverless_v1.yaml @@ -829,7 +829,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.0 + version: 1.55.1 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Assets: diff --git a/spec/yaml/twilio_studio_v1.yaml b/spec/yaml/twilio_studio_v1.yaml index f2569780..54b9f703 100644 --- a/spec/yaml/twilio_studio_v1.yaml +++ b/spec/yaml/twilio_studio_v1.yaml @@ -559,7 +559,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.0 + version: 1.55.1 openapi: 3.0.1 paths: /v1/Flows/{FlowSid}/Engagements: diff --git a/spec/yaml/twilio_studio_v2.yaml b/spec/yaml/twilio_studio_v2.yaml index 0ce48fb1..56e1e092 100644 --- a/spec/yaml/twilio_studio_v2.yaml +++ b/spec/yaml/twilio_studio_v2.yaml @@ -444,7 +444,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.0 + version: 1.55.1 openapi: 3.0.1 paths: /v2/Flows/{FlowSid}/Executions: diff --git a/spec/yaml/twilio_supersim_v1.yaml b/spec/yaml/twilio_supersim_v1.yaml index 2107a5a9..f80b4fb9 100644 --- a/spec/yaml/twilio_supersim_v1.yaml +++ b/spec/yaml/twilio_supersim_v1.yaml @@ -875,7 +875,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.0 + version: 1.55.1 openapi: 3.0.1 paths: /v1/Sims/{SimSid}/BillingPeriods: diff --git a/spec/yaml/twilio_sync_v1.yaml b/spec/yaml/twilio_sync_v1.yaml index 09620b30..4d34cd05 100644 --- a/spec/yaml/twilio_sync_v1.yaml +++ b/spec/yaml/twilio_sync_v1.yaml @@ -796,7 +796,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.0 + version: 1.55.1 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Documents/{Sid}: diff --git a/spec/yaml/twilio_taskrouter_v1.yaml b/spec/yaml/twilio_taskrouter_v1.yaml index 2349ee4d..1442846c 100644 --- a/spec/yaml/twilio_taskrouter_v1.yaml +++ b/spec/yaml/twilio_taskrouter_v1.yaml @@ -1937,7 +1937,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.0 + version: 1.55.1 openapi: 3.0.1 paths: /v1/Workspaces/{WorkspaceSid}/Activities/{Sid}: diff --git a/spec/yaml/twilio_trunking_v1.yaml b/spec/yaml/twilio_trunking_v1.yaml index d4181a3e..032e5b37 100644 --- a/spec/yaml/twilio_trunking_v1.yaml +++ b/spec/yaml/twilio_trunking_v1.yaml @@ -567,7 +567,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.0 + version: 1.55.1 openapi: 3.0.1 paths: /v1/Trunks/{TrunkSid}/CredentialLists/{Sid}: diff --git a/spec/yaml/twilio_trusthub_v1.yaml b/spec/yaml/twilio_trusthub_v1.yaml index 99765d10..9d8da630 100644 --- a/spec/yaml/twilio_trusthub_v1.yaml +++ b/spec/yaml/twilio_trusthub_v1.yaml @@ -822,7 +822,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.0 + version: 1.55.1 openapi: 3.0.1 paths: /v1/ComplianceInquiries/Customers/Initialize: @@ -1086,6 +1086,12 @@ paths: type: boolean description: Indicates if the inquiry is being started from an ISV embedded component. + IsvRegisteringForSelfOrTenant: + type: string + description: Indicates if the isv registering for self or tenant. + StatusCallbackUrl: + type: string + description: The url we call to inform you of bundle changes. required: - EndUserType - PhoneNumberType diff --git a/spec/yaml/twilio_verify_v2.yaml b/spec/yaml/twilio_verify_v2.yaml index 2daafe4b..e06fdd36 100644 --- a/spec/yaml/twilio_verify_v2.yaml +++ b/spec/yaml/twilio_verify_v2.yaml @@ -1413,7 +1413,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.0 + version: 1.55.1 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/AccessTokens: diff --git a/spec/yaml/twilio_video_v1.yaml b/spec/yaml/twilio_video_v1.yaml index 9caa5da7..e5cf0ed6 100644 --- a/spec/yaml/twilio_video_v1.yaml +++ b/spec/yaml/twilio_video_v1.yaml @@ -1291,7 +1291,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.0 + version: 1.55.1 openapi: 3.0.1 paths: /v1/Compositions/{Sid}: diff --git a/spec/yaml/twilio_voice_v1.yaml b/spec/yaml/twilio_voice_v1.yaml index 708e4dd3..8ee05f1f 100644 --- a/spec/yaml/twilio_voice_v1.yaml +++ b/spec/yaml/twilio_voice_v1.yaml @@ -533,7 +533,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.0 + version: 1.55.1 openapi: 3.0.1 paths: /v1/Archives/{Date}/Calls/{Sid}: diff --git a/spec/yaml/twilio_wireless_v1.yaml b/spec/yaml/twilio_wireless_v1.yaml index 35ad104c..17677f12 100644 --- a/spec/yaml/twilio_wireless_v1.yaml +++ b/spec/yaml/twilio_wireless_v1.yaml @@ -592,7 +592,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.0 + version: 1.55.1 openapi: 3.0.1 paths: /v1/UsageRecords: From ecb5c1d132ab4bfb21dc2530892a3020e66979f2 Mon Sep 17 00:00:00 2001 From: Twilio Date: Thu, 14 Mar 2024 14:38:20 +0000 Subject: [PATCH 22/27] [Librarian] Regenerated @ 84df4a97cab4aa96362a9d21aaf3909bbd2dbf5a --- CHANGES.md | 6 + spec/json/twilio_accounts_v1.json | 2 +- spec/json/twilio_api_v2010.json | 2 +- spec/json/twilio_bulkexports_v1.json | 2 +- spec/json/twilio_chat_v1.json | 2 +- spec/json/twilio_chat_v2.json | 2 +- spec/json/twilio_chat_v3.json | 2 +- spec/json/twilio_content_v1.json | 2 +- spec/json/twilio_conversations_v1.json | 2 +- spec/json/twilio_events_v1.json | 2 +- spec/json/twilio_flex_v1.json | 2 +- spec/json/twilio_flex_v2.json | 2 +- spec/json/twilio_frontline_v1.json | 2 +- spec/json/twilio_insights_v1.json | 2 +- spec/json/twilio_intelligence_v2.json | 2 +- spec/json/twilio_ip_messaging_v1.json | 2 +- spec/json/twilio_ip_messaging_v2.json | 2 +- spec/json/twilio_lookups_v1.json | 2 +- spec/json/twilio_lookups_v2.json | 2 +- spec/json/twilio_media_v1.json | 2 +- spec/json/twilio_messaging_v1.json | 2 +- spec/json/twilio_microvisor_v1.json | 2 +- spec/json/twilio_monitor_v1.json | 2 +- spec/json/twilio_notify_v1.json | 2 +- spec/json/twilio_numbers_v1.json | 2 +- spec/json/twilio_numbers_v2.json | 2 +- spec/json/twilio_oauth_v1.json | 253 +++++++++++++++++++++++++ spec/json/twilio_preview.json | 2 +- spec/json/twilio_pricing_v1.json | 2 +- spec/json/twilio_pricing_v2.json | 2 +- spec/json/twilio_proxy_v1.json | 2 +- spec/json/twilio_routes_v2.json | 2 +- spec/json/twilio_serverless_v1.json | 2 +- spec/json/twilio_studio_v1.json | 2 +- spec/json/twilio_studio_v2.json | 2 +- spec/json/twilio_supersim_v1.json | 2 +- spec/json/twilio_sync_v1.json | 2 +- spec/json/twilio_taskrouter_v1.json | 2 +- spec/json/twilio_trunking_v1.json | 2 +- spec/json/twilio_trusthub_v1.json | 18 +- spec/json/twilio_verify_v2.json | 2 +- spec/json/twilio_video_v1.json | 2 +- spec/json/twilio_voice_v1.json | 2 +- spec/json/twilio_wireless_v1.json | 2 +- spec/yaml/twilio_accounts_v1.yaml | 2 +- spec/yaml/twilio_api_v2010.yaml | 2 +- spec/yaml/twilio_bulkexports_v1.yaml | 2 +- spec/yaml/twilio_chat_v1.yaml | 2 +- spec/yaml/twilio_chat_v2.yaml | 2 +- spec/yaml/twilio_chat_v3.yaml | 2 +- spec/yaml/twilio_content_v1.yaml | 2 +- spec/yaml/twilio_conversations_v1.yaml | 2 +- spec/yaml/twilio_events_v1.yaml | 2 +- spec/yaml/twilio_flex_v1.yaml | 2 +- spec/yaml/twilio_flex_v2.yaml | 2 +- spec/yaml/twilio_frontline_v1.yaml | 2 +- spec/yaml/twilio_insights_v1.yaml | 2 +- spec/yaml/twilio_intelligence_v2.yaml | 2 +- spec/yaml/twilio_ip_messaging_v1.yaml | 2 +- spec/yaml/twilio_ip_messaging_v2.yaml | 2 +- spec/yaml/twilio_lookups_v1.yaml | 2 +- spec/yaml/twilio_lookups_v2.yaml | 2 +- spec/yaml/twilio_media_v1.yaml | 2 +- spec/yaml/twilio_messaging_v1.yaml | 2 +- spec/yaml/twilio_microvisor_v1.yaml | 2 +- spec/yaml/twilio_monitor_v1.yaml | 2 +- spec/yaml/twilio_notify_v1.yaml | 2 +- spec/yaml/twilio_numbers_v1.yaml | 2 +- spec/yaml/twilio_numbers_v2.yaml | 2 +- spec/yaml/twilio_oauth_v1.yaml | 167 ++++++++++++++++ spec/yaml/twilio_preview.yaml | 2 +- spec/yaml/twilio_pricing_v1.yaml | 2 +- spec/yaml/twilio_pricing_v2.yaml | 2 +- spec/yaml/twilio_proxy_v1.yaml | 2 +- spec/yaml/twilio_routes_v2.yaml | 2 +- spec/yaml/twilio_serverless_v1.yaml | 2 +- spec/yaml/twilio_studio_v1.yaml | 2 +- spec/yaml/twilio_studio_v2.yaml | 2 +- spec/yaml/twilio_supersim_v1.yaml | 2 +- spec/yaml/twilio_sync_v1.yaml | 2 +- spec/yaml/twilio_taskrouter_v1.yaml | 2 +- spec/yaml/twilio_trunking_v1.yaml | 2 +- spec/yaml/twilio_trusthub_v1.yaml | 16 +- spec/yaml/twilio_verify_v2.yaml | 2 +- spec/yaml/twilio_video_v1.yaml | 2 +- spec/yaml/twilio_voice_v1.yaml | 2 +- spec/yaml/twilio_wireless_v1.yaml | 2 +- 87 files changed, 540 insertions(+), 84 deletions(-) create mode 100644 spec/json/twilio_oauth_v1.json create mode 100644 spec/yaml/twilio_oauth_v1.yaml diff --git a/CHANGES.md b/CHANGES.md index 24997e4b..154ab8ad 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,11 @@ twilio-oai changelog ==================== +[2024-03-14] Version 1.55.2 +--------------------------- +**Oauth** +- Add new APIs for vendor authorize and token endpoints + + [2024-03-12] Version 1.55.1 --------------------------- **Api** diff --git a/spec/json/twilio_accounts_v1.json b/spec/json/twilio_accounts_v1.json index 3aafd677..cc634eab 100644 --- a/spec/json/twilio_accounts_v1.json +++ b/spec/json/twilio_accounts_v1.json @@ -234,7 +234,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.1" + "version": "1.55.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_api_v2010.json b/spec/json/twilio_api_v2010.json index b1bfd50b..d4f774b1 100644 --- a/spec/json/twilio_api_v2010.json +++ b/spec/json/twilio_api_v2010.json @@ -9766,7 +9766,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.1" + "version": "1.55.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_bulkexports_v1.json b/spec/json/twilio_bulkexports_v1.json index ccbf6ccf..007de049 100644 --- a/spec/json/twilio_bulkexports_v1.json +++ b/spec/json/twilio_bulkexports_v1.json @@ -271,7 +271,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.1" + "version": "1.55.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_chat_v1.json b/spec/json/twilio_chat_v1.json index 84cf3a66..9fa97d63 100644 --- a/spec/json/twilio_chat_v1.json +++ b/spec/json/twilio_chat_v1.json @@ -878,7 +878,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.1" + "version": "1.55.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_chat_v2.json b/spec/json/twilio_chat_v2.json index 5b3e95e7..3be3b673 100644 --- a/spec/json/twilio_chat_v2.json +++ b/spec/json/twilio_chat_v2.json @@ -1278,7 +1278,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.1" + "version": "1.55.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_chat_v3.json b/spec/json/twilio_chat_v3.json index 3e9d2d52..e7bd34e7 100644 --- a/spec/json/twilio_chat_v3.json +++ b/spec/json/twilio_chat_v3.json @@ -151,7 +151,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.1" + "version": "1.55.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_content_v1.json b/spec/json/twilio_content_v1.json index de13d924..13318111 100644 --- a/spec/json/twilio_content_v1.json +++ b/spec/json/twilio_content_v1.json @@ -238,7 +238,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.1" + "version": "1.55.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_conversations_v1.json b/spec/json/twilio_conversations_v1.json index 95ae66f5..c214a260 100644 --- a/spec/json/twilio_conversations_v1.json +++ b/spec/json/twilio_conversations_v1.json @@ -2648,7 +2648,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.1" + "version": "1.55.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_events_v1.json b/spec/json/twilio_events_v1.json index fb8ef9d2..322bbde4 100644 --- a/spec/json/twilio_events_v1.json +++ b/spec/json/twilio_events_v1.json @@ -320,7 +320,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.1" + "version": "1.55.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_flex_v1.json b/spec/json/twilio_flex_v1.json index 68a51da6..2e787a3f 100644 --- a/spec/json/twilio_flex_v1.json +++ b/spec/json/twilio_flex_v1.json @@ -1907,7 +1907,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.1" + "version": "1.55.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_flex_v2.json b/spec/json/twilio_flex_v2.json index 1d947af4..db164217 100644 --- a/spec/json/twilio_flex_v2.json +++ b/spec/json/twilio_flex_v2.json @@ -40,7 +40,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.1" + "version": "1.55.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_frontline_v1.json b/spec/json/twilio_frontline_v1.json index e1a8bd20..2b466dd1 100644 --- a/spec/json/twilio_frontline_v1.json +++ b/spec/json/twilio_frontline_v1.json @@ -86,7 +86,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.1" + "version": "1.55.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_insights_v1.json b/spec/json/twilio_insights_v1.json index a2d48cb7..ad7a016e 100644 --- a/spec/json/twilio_insights_v1.json +++ b/spec/json/twilio_insights_v1.json @@ -1549,7 +1549,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.1" + "version": "1.55.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_intelligence_v2.json b/spec/json/twilio_intelligence_v2.json index 0967e615..b63d9c51 100644 --- a/spec/json/twilio_intelligence_v2.json +++ b/spec/json/twilio_intelligence_v2.json @@ -413,7 +413,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.1" + "version": "1.55.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_ip_messaging_v1.json b/spec/json/twilio_ip_messaging_v1.json index 038583e7..78060577 100644 --- a/spec/json/twilio_ip_messaging_v1.json +++ b/spec/json/twilio_ip_messaging_v1.json @@ -680,7 +680,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.1" + "version": "1.55.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_ip_messaging_v2.json b/spec/json/twilio_ip_messaging_v2.json index c8d0e68f..2df9e87d 100644 --- a/spec/json/twilio_ip_messaging_v2.json +++ b/spec/json/twilio_ip_messaging_v2.json @@ -989,7 +989,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.1" + "version": "1.55.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_lookups_v1.json b/spec/json/twilio_lookups_v1.json index e71c73a7..696c1960 100644 --- a/spec/json/twilio_lookups_v1.json +++ b/spec/json/twilio_lookups_v1.json @@ -99,7 +99,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.1" + "version": "1.55.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_lookups_v2.json b/spec/json/twilio_lookups_v2.json index bcf69d62..36912c9b 100644 --- a/spec/json/twilio_lookups_v2.json +++ b/spec/json/twilio_lookups_v2.json @@ -147,7 +147,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.1" + "version": "1.55.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_media_v1.json b/spec/json/twilio_media_v1.json index 9976ef3f..80909f5c 100644 --- a/spec/json/twilio_media_v1.json +++ b/spec/json/twilio_media_v1.json @@ -421,7 +421,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.1" + "version": "1.55.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_messaging_v1.json b/spec/json/twilio_messaging_v1.json index c431b698..8e72cdf9 100644 --- a/spec/json/twilio_messaging_v1.json +++ b/spec/json/twilio_messaging_v1.json @@ -1405,7 +1405,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.1" + "version": "1.55.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_microvisor_v1.json b/spec/json/twilio_microvisor_v1.json index 5347a507..483b1511 100644 --- a/spec/json/twilio_microvisor_v1.json +++ b/spec/json/twilio_microvisor_v1.json @@ -273,7 +273,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.1" + "version": "1.55.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_monitor_v1.json b/spec/json/twilio_monitor_v1.json index a5e343f5..00e027a1 100644 --- a/spec/json/twilio_monitor_v1.json +++ b/spec/json/twilio_monitor_v1.json @@ -341,7 +341,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.1" + "version": "1.55.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_notify_v1.json b/spec/json/twilio_notify_v1.json index ec9a39d9..d75d9f93 100644 --- a/spec/json/twilio_notify_v1.json +++ b/spec/json/twilio_notify_v1.json @@ -478,7 +478,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.1" + "version": "1.55.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_numbers_v1.json b/spec/json/twilio_numbers_v1.json index be6baee1..d870773e 100644 --- a/spec/json/twilio_numbers_v1.json +++ b/spec/json/twilio_numbers_v1.json @@ -329,7 +329,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.1" + "version": "1.55.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_numbers_v2.json b/spec/json/twilio_numbers_v2.json index 2df5d083..b7bde350 100644 --- a/spec/json/twilio_numbers_v2.json +++ b/spec/json/twilio_numbers_v2.json @@ -1214,7 +1214,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.1" + "version": "1.55.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_oauth_v1.json b/spec/json/twilio_oauth_v1.json new file mode 100644 index 00000000..12902a13 --- /dev/null +++ b/spec/json/twilio_oauth_v1.json @@ -0,0 +1,253 @@ +{ + "components": { + "schemas": { + "oauth.v1.authorize": { + "type": "object", + "properties": { + "redirect_to": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The callback URL" + } + } + }, + "oauth.v1.token": { + "type": "object", + "properties": { + "access_token": { + "type": "string", + "nullable": true, + "description": "Token which carries the necessary information to access a Twilio resource directly." + }, + "refresh_token": { + "type": "string", + "nullable": true, + "description": "Token which carries the information necessary to get a new access token." + }, + "id_token": { + "type": "string", + "nullable": true, + "description": "Token which carries the information necessary of user profile." + }, + "token_type": { + "type": "string", + "nullable": true, + "description": "Token type" + }, + "expires_in": { + "type": "string", + "format": "date-time", + "nullable": true + } + } + } + }, + "securitySchemes": { + "accountSid_authToken": { + "type": "http", + "scheme": "basic" + } + } + }, + "info": { + "title": "Twilio - Oauth", + "description": "This is the public Twilio REST API.", + "termsOfService": "https://www.twilio.com/legal/tos", + "contact": { + "name": "Twilio Support", + "url": "https://support.twilio.com", + "email": "support@twilio.com" + }, + "license": { + "name": "Apache 2.0", + "url": "https://www.apache.org/licenses/LICENSE-2.0.html" + }, + "version": "1.55.2" + }, + "openapi": "3.0.1", + "paths": { + "/v1/authorize": { + "servers": [ + { + "url": "https://oauth.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "redirect_to" + ], + "pathType": "list" + }, + "get": { + "description": "Retrieves authorize uri", + "tags": [ + "OauthV1Authorize" + ], + "parameters": [ + { + "name": "ResponseType", + "in": "query", + "description": "Response Type", + "schema": { + "type": "string" + } + }, + { + "name": "ClientId", + "in": "query", + "description": "The Client Identifier", + "schema": { + "type": "string" + } + }, + { + "name": "RedirectUri", + "in": "query", + "description": "The url to which response will be redirected to", + "schema": { + "type": "string" + } + }, + { + "name": "Scope", + "in": "query", + "description": "The scope of the access request", + "schema": { + "type": "string" + } + }, + { + "name": "State", + "in": "query", + "description": "An opaque value which can be used to maintain state between the request and callback", + "schema": { + "type": "string" + } + } + ], + "responses": { + "302": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/oauth.v1.authorize" + } + } + }, + "description": "Found" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchAuthorize", + "x-maturity": [ + "GA" + ] + } + }, + "/v1/token": { + "servers": [ + { + "url": "https://oauth.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "list" + }, + "post": { + "description": "Issues a new Access token (optionally identity_token & refresh_token) in exchange of Oauth grant", + "tags": [ + "OauthV1Token" + ], + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/oauth.v1.token" + } + } + }, + "description": "Created" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "CreateToken", + "x-maturity": [ + "GA" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateTokenRequest", + "properties": { + "GrantType": { + "type": "string", + "description": "Grant type is a credential representing resource owner's authorization which can be used by client to obtain access token." + }, + "ClientId": { + "type": "string", + "description": "A 34 character string that uniquely identifies this OAuth App." + }, + "ClientSecret": { + "type": "string", + "description": "The credential for confidential OAuth App." + }, + "Code": { + "type": "string", + "description": "JWT token related to the authorization code grant type." + }, + "RedirectUri": { + "type": "string", + "description": "The redirect uri" + }, + "Audience": { + "type": "string", + "description": "The targeted audience uri" + } + }, + "required": [ + "GrantType", + "ClientId", + "ClientSecret" + ] + } + } + } + } + } + } + }, + "servers": [ + { + "url": "https://oauth.twilio.com" + } + ], + "tags": [ + { + "name": "OauthV1Authorize" + }, + { + "name": "OauthV1Token" + } + ], + "x-maturity": [ + { + "name": "GA", + "description": "This product is Generally Available." + } + ] +} \ No newline at end of file diff --git a/spec/json/twilio_preview.json b/spec/json/twilio_preview.json index 5b68b80b..e39aa617 100644 --- a/spec/json/twilio_preview.json +++ b/spec/json/twilio_preview.json @@ -1904,7 +1904,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.1" + "version": "1.55.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_pricing_v1.json b/spec/json/twilio_pricing_v1.json index cbf39ee3..f6e20512 100644 --- a/spec/json/twilio_pricing_v1.json +++ b/spec/json/twilio_pricing_v1.json @@ -417,7 +417,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.1" + "version": "1.55.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_pricing_v2.json b/spec/json/twilio_pricing_v2.json index e291cc2c..0f74fe32 100644 --- a/spec/json/twilio_pricing_v2.json +++ b/spec/json/twilio_pricing_v2.json @@ -416,7 +416,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.1" + "version": "1.55.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_proxy_v1.json b/spec/json/twilio_proxy_v1.json index 2d2ec162..8736ff83 100644 --- a/spec/json/twilio_proxy_v1.json +++ b/spec/json/twilio_proxy_v1.json @@ -876,7 +876,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.1" + "version": "1.55.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_routes_v2.json b/spec/json/twilio_routes_v2.json index a4724631..0a51f494 100644 --- a/spec/json/twilio_routes_v2.json +++ b/spec/json/twilio_routes_v2.json @@ -176,7 +176,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.1" + "version": "1.55.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_serverless_v1.json b/spec/json/twilio_serverless_v1.json index fed0c333..101703a0 100644 --- a/spec/json/twilio_serverless_v1.json +++ b/spec/json/twilio_serverless_v1.json @@ -916,7 +916,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.1" + "version": "1.55.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_studio_v1.json b/spec/json/twilio_studio_v1.json index 6772c301..680be6b8 100644 --- a/spec/json/twilio_studio_v1.json +++ b/spec/json/twilio_studio_v1.json @@ -630,7 +630,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.1" + "version": "1.55.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_studio_v2.json b/spec/json/twilio_studio_v2.json index c26cc80d..a55c9724 100644 --- a/spec/json/twilio_studio_v2.json +++ b/spec/json/twilio_studio_v2.json @@ -518,7 +518,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.1" + "version": "1.55.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_supersim_v1.json b/spec/json/twilio_supersim_v1.json index 9b255479..b7b40586 100644 --- a/spec/json/twilio_supersim_v1.json +++ b/spec/json/twilio_supersim_v1.json @@ -920,7 +920,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.1" + "version": "1.55.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_sync_v1.json b/spec/json/twilio_sync_v1.json index 374b5914..e0288ba6 100644 --- a/spec/json/twilio_sync_v1.json +++ b/spec/json/twilio_sync_v1.json @@ -871,7 +871,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.1" + "version": "1.55.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_taskrouter_v1.json b/spec/json/twilio_taskrouter_v1.json index 03b8f380..562d2292 100644 --- a/spec/json/twilio_taskrouter_v1.json +++ b/spec/json/twilio_taskrouter_v1.json @@ -2117,7 +2117,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.1" + "version": "1.55.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_trunking_v1.json b/spec/json/twilio_trunking_v1.json index eb60d0ed..30fe421c 100644 --- a/spec/json/twilio_trunking_v1.json +++ b/spec/json/twilio_trunking_v1.json @@ -596,7 +596,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.1" + "version": "1.55.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_trusthub_v1.json b/spec/json/twilio_trusthub_v1.json index 14bf3131..b5e0a123 100644 --- a/spec/json/twilio_trusthub_v1.json +++ b/spec/json/twilio_trusthub_v1.json @@ -932,7 +932,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.1" + "version": "1.55.2" }, "openapi": "3.0.1", "paths": { @@ -2289,6 +2289,14 @@ }, "required": true }, + { + "name": "ObjectType", + "in": "query", + "description": "A string to filter the results by (EndUserType or SupportingDocumentType) machine-name. This is useful when you want to retrieve the entity-assignment of a specific end-user or supporting document.", + "schema": { + "type": "string" + } + }, { "name": "PageSize", "in": "query", @@ -4721,6 +4729,14 @@ }, "required": true }, + { + "name": "ObjectType", + "in": "query", + "description": "A string to filter the results by (EndUserType or SupportingDocumentType) machine-name. This is useful when you want to retrieve the entity-assignment of a specific end-user or supporting document.", + "schema": { + "type": "string" + } + }, { "name": "PageSize", "in": "query", diff --git a/spec/json/twilio_verify_v2.json b/spec/json/twilio_verify_v2.json index d95f95d1..96f407ed 100644 --- a/spec/json/twilio_verify_v2.json +++ b/spec/json/twilio_verify_v2.json @@ -1568,7 +1568,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.1" + "version": "1.55.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_video_v1.json b/spec/json/twilio_video_v1.json index 681cc934..a844138f 100644 --- a/spec/json/twilio_video_v1.json +++ b/spec/json/twilio_video_v1.json @@ -1360,7 +1360,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.1" + "version": "1.55.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_voice_v1.json b/spec/json/twilio_voice_v1.json index 594bd943..d17fb409 100644 --- a/spec/json/twilio_voice_v1.json +++ b/spec/json/twilio_voice_v1.json @@ -583,7 +583,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.1" + "version": "1.55.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_wireless_v1.json b/spec/json/twilio_wireless_v1.json index 4dec917e..a8a99dbe 100644 --- a/spec/json/twilio_wireless_v1.json +++ b/spec/json/twilio_wireless_v1.json @@ -632,7 +632,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.1" + "version": "1.55.2" }, "openapi": "3.0.1", "paths": { diff --git a/spec/yaml/twilio_accounts_v1.yaml b/spec/yaml/twilio_accounts_v1.yaml index 7eeecd4b..2d40dedf 100644 --- a/spec/yaml/twilio_accounts_v1.yaml +++ b/spec/yaml/twilio_accounts_v1.yaml @@ -198,7 +198,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.1 + version: 1.55.2 openapi: 3.0.1 paths: /v1/AuthTokens/Promote: diff --git a/spec/yaml/twilio_api_v2010.yaml b/spec/yaml/twilio_api_v2010.yaml index ce8b0361..f355bc9b 100644 --- a/spec/yaml/twilio_api_v2010.yaml +++ b/spec/yaml/twilio_api_v2010.yaml @@ -9263,7 +9263,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.1 + version: 1.55.2 openapi: 3.0.1 paths: /2010-04-01/Accounts.json: diff --git a/spec/yaml/twilio_bulkexports_v1.yaml b/spec/yaml/twilio_bulkexports_v1.yaml index 59a74407..aa539591 100644 --- a/spec/yaml/twilio_bulkexports_v1.yaml +++ b/spec/yaml/twilio_bulkexports_v1.yaml @@ -246,7 +246,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.1 + version: 1.55.2 openapi: 3.0.1 paths: /v1/Exports/{ResourceType}/Days/{Day}: diff --git a/spec/yaml/twilio_chat_v1.yaml b/spec/yaml/twilio_chat_v1.yaml index 97b17ea9..fdc8da2c 100644 --- a/spec/yaml/twilio_chat_v1.yaml +++ b/spec/yaml/twilio_chat_v1.yaml @@ -831,7 +831,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.1 + version: 1.55.2 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_chat_v2.yaml b/spec/yaml/twilio_chat_v2.yaml index c3379e94..14252fbf 100644 --- a/spec/yaml/twilio_chat_v2.yaml +++ b/spec/yaml/twilio_chat_v2.yaml @@ -1200,7 +1200,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.1 + version: 1.55.2 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/Bindings: diff --git a/spec/yaml/twilio_chat_v3.yaml b/spec/yaml/twilio_chat_v3.yaml index 568e5c01..2e85c9e0 100644 --- a/spec/yaml/twilio_chat_v3.yaml +++ b/spec/yaml/twilio_chat_v3.yaml @@ -125,7 +125,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.1 + version: 1.55.2 openapi: 3.0.1 paths: /v3/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_content_v1.yaml b/spec/yaml/twilio_content_v1.yaml index f8031d1e..5b12702f 100644 --- a/spec/yaml/twilio_content_v1.yaml +++ b/spec/yaml/twilio_content_v1.yaml @@ -222,7 +222,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.1 + version: 1.55.2 openapi: 3.0.1 paths: /v1/Content/{Sid}/ApprovalRequests: diff --git a/spec/yaml/twilio_conversations_v1.yaml b/spec/yaml/twilio_conversations_v1.yaml index 62ddea6d..d2cdad3b 100644 --- a/spec/yaml/twilio_conversations_v1.yaml +++ b/spec/yaml/twilio_conversations_v1.yaml @@ -2390,7 +2390,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.1 + version: 1.55.2 openapi: 3.0.1 paths: /v1/Configuration: diff --git a/spec/yaml/twilio_events_v1.yaml b/spec/yaml/twilio_events_v1.yaml index a31241b2..3d53b9d5 100644 --- a/spec/yaml/twilio_events_v1.yaml +++ b/spec/yaml/twilio_events_v1.yaml @@ -267,7 +267,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.1 + version: 1.55.2 openapi: 3.0.1 paths: /v1/Types: diff --git a/spec/yaml/twilio_flex_v1.yaml b/spec/yaml/twilio_flex_v1.yaml index c9609b8d..21034100 100644 --- a/spec/yaml/twilio_flex_v1.yaml +++ b/spec/yaml/twilio_flex_v1.yaml @@ -1634,7 +1634,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.1 + version: 1.55.2 openapi: 3.0.1 paths: /v1/Channels: diff --git a/spec/yaml/twilio_flex_v2.yaml b/spec/yaml/twilio_flex_v2.yaml index 9f37681f..6728b175 100644 --- a/spec/yaml/twilio_flex_v2.yaml +++ b/spec/yaml/twilio_flex_v2.yaml @@ -32,7 +32,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.1 + version: 1.55.2 openapi: 3.0.1 paths: /v2/WebChats: diff --git a/spec/yaml/twilio_frontline_v1.yaml b/spec/yaml/twilio_frontline_v1.yaml index 93599d8d..d69455ed 100644 --- a/spec/yaml/twilio_frontline_v1.yaml +++ b/spec/yaml/twilio_frontline_v1.yaml @@ -68,7 +68,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.1 + version: 1.55.2 openapi: 3.0.1 paths: /v1/Users/{Sid}: diff --git a/spec/yaml/twilio_insights_v1.yaml b/spec/yaml/twilio_insights_v1.yaml index d1ee3433..86bab479 100644 --- a/spec/yaml/twilio_insights_v1.yaml +++ b/spec/yaml/twilio_insights_v1.yaml @@ -1353,7 +1353,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.1 + version: 1.55.2 openapi: 3.0.1 paths: /v1/Voice/Settings: diff --git a/spec/yaml/twilio_intelligence_v2.yaml b/spec/yaml/twilio_intelligence_v2.yaml index 6b79001f..91125de3 100644 --- a/spec/yaml/twilio_intelligence_v2.yaml +++ b/spec/yaml/twilio_intelligence_v2.yaml @@ -364,7 +364,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.1 + version: 1.55.2 openapi: 3.0.1 paths: /v2/Transcripts/{Sid}/Media: diff --git a/spec/yaml/twilio_ip_messaging_v1.yaml b/spec/yaml/twilio_ip_messaging_v1.yaml index 61da1e83..adb0307c 100644 --- a/spec/yaml/twilio_ip_messaging_v1.yaml +++ b/spec/yaml/twilio_ip_messaging_v1.yaml @@ -535,7 +535,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.1 + version: 1.55.2 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_ip_messaging_v2.yaml b/spec/yaml/twilio_ip_messaging_v2.yaml index 5ca4bcf9..b95ae09a 100644 --- a/spec/yaml/twilio_ip_messaging_v2.yaml +++ b/spec/yaml/twilio_ip_messaging_v2.yaml @@ -776,7 +776,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.1 + version: 1.55.2 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/Bindings: diff --git a/spec/yaml/twilio_lookups_v1.yaml b/spec/yaml/twilio_lookups_v1.yaml index fa39dc74..0d43e0bb 100644 --- a/spec/yaml/twilio_lookups_v1.yaml +++ b/spec/yaml/twilio_lookups_v1.yaml @@ -77,7 +77,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.1 + version: 1.55.2 openapi: 3.0.1 paths: /v1/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_lookups_v2.yaml b/spec/yaml/twilio_lookups_v2.yaml index 5c9f67ae..4b4f7f43 100644 --- a/spec/yaml/twilio_lookups_v2.yaml +++ b/spec/yaml/twilio_lookups_v2.yaml @@ -128,7 +128,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.1 + version: 1.55.2 openapi: 3.0.1 paths: /v2/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_media_v1.yaml b/spec/yaml/twilio_media_v1.yaml index 8c6f29fc..a329b78d 100644 --- a/spec/yaml/twilio_media_v1.yaml +++ b/spec/yaml/twilio_media_v1.yaml @@ -387,7 +387,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.1 + version: 1.55.2 openapi: 3.0.1 paths: /v1/MediaProcessors: diff --git a/spec/yaml/twilio_messaging_v1.yaml b/spec/yaml/twilio_messaging_v1.yaml index 184c1d7e..305a4fcd 100644 --- a/spec/yaml/twilio_messaging_v1.yaml +++ b/spec/yaml/twilio_messaging_v1.yaml @@ -1332,7 +1332,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.1 + version: 1.55.2 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/AlphaSenders: diff --git a/spec/yaml/twilio_microvisor_v1.yaml b/spec/yaml/twilio_microvisor_v1.yaml index ead63788..19b105eb 100644 --- a/spec/yaml/twilio_microvisor_v1.yaml +++ b/spec/yaml/twilio_microvisor_v1.yaml @@ -229,7 +229,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.1 + version: 1.55.2 openapi: 3.0.1 paths: /v1/Configs: diff --git a/spec/yaml/twilio_monitor_v1.yaml b/spec/yaml/twilio_monitor_v1.yaml index 61170f7c..e904e242 100644 --- a/spec/yaml/twilio_monitor_v1.yaml +++ b/spec/yaml/twilio_monitor_v1.yaml @@ -340,7 +340,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.1 + version: 1.55.2 openapi: 3.0.1 paths: /v1/Alerts/{Sid}: diff --git a/spec/yaml/twilio_notify_v1.yaml b/spec/yaml/twilio_notify_v1.yaml index 1b6b07ea..65fda0fd 100644 --- a/spec/yaml/twilio_notify_v1.yaml +++ b/spec/yaml/twilio_notify_v1.yaml @@ -486,7 +486,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.1 + version: 1.55.2 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Bindings/{Sid}: diff --git a/spec/yaml/twilio_numbers_v1.yaml b/spec/yaml/twilio_numbers_v1.yaml index b7cfdb4e..3cc862d9 100644 --- a/spec/yaml/twilio_numbers_v1.yaml +++ b/spec/yaml/twilio_numbers_v1.yaml @@ -311,7 +311,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.1 + version: 1.55.2 openapi: 3.0.1 paths: /v1/HostedNumber/Eligibility/Bulk: diff --git a/spec/yaml/twilio_numbers_v2.yaml b/spec/yaml/twilio_numbers_v2.yaml index b145218e..d6170a4d 100644 --- a/spec/yaml/twilio_numbers_v2.yaml +++ b/spec/yaml/twilio_numbers_v2.yaml @@ -1070,7 +1070,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.1 + version: 1.55.2 openapi: 3.0.1 paths: /v2/HostedNumber/AuthorizationDocuments/{Sid}: diff --git a/spec/yaml/twilio_oauth_v1.yaml b/spec/yaml/twilio_oauth_v1.yaml new file mode 100644 index 00000000..58cff421 --- /dev/null +++ b/spec/yaml/twilio_oauth_v1.yaml @@ -0,0 +1,167 @@ +components: + schemas: + oauth.v1.authorize: + type: object + properties: + redirect_to: + type: string + format: uri + nullable: true + description: The callback URL + oauth.v1.token: + type: object + properties: + access_token: + type: string + nullable: true + description: Token which carries the necessary information to access a Twilio + resource directly. + refresh_token: + type: string + nullable: true + description: Token which carries the information necessary to get a new + access token. + id_token: + type: string + nullable: true + description: Token which carries the information necessary of user profile. + token_type: + type: string + nullable: true + description: Token type + expires_in: + type: string + format: date-time + nullable: true + securitySchemes: + accountSid_authToken: + type: http + scheme: basic +info: + title: Twilio - Oauth + description: This is the public Twilio REST API. + termsOfService: https://www.twilio.com/legal/tos + contact: + name: Twilio Support + url: https://support.twilio.com + email: support@twilio.com + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0.html + version: 1.55.2 +openapi: 3.0.1 +paths: + /v1/authorize: + servers: + - url: https://oauth.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - redirect_to + pathType: list + get: + description: Retrieves authorize uri + tags: + - OauthV1Authorize + parameters: + - name: ResponseType + in: query + description: Response Type + schema: + type: string + - name: ClientId + in: query + description: The Client Identifier + schema: + type: string + - name: RedirectUri + in: query + description: The url to which response will be redirected to + schema: + type: string + - name: Scope + in: query + description: The scope of the access request + schema: + type: string + - name: State + in: query + description: An opaque value which can be used to maintain state between the + request and callback + schema: + type: string + responses: + '302': + content: + application/json: + schema: + $ref: '#/components/schemas/oauth.v1.authorize' + description: Found + security: + - accountSid_authToken: [] + operationId: FetchAuthorize + x-maturity: + - GA + /v1/token: + servers: + - url: https://oauth.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: list + post: + description: Issues a new Access token (optionally identity_token & refresh_token) + in exchange of Oauth grant + tags: + - OauthV1Token + responses: + '201': + content: + application/json: + schema: + $ref: '#/components/schemas/oauth.v1.token' + description: Created + security: + - accountSid_authToken: [] + operationId: CreateToken + x-maturity: + - GA + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreateTokenRequest + properties: + GrantType: + type: string + description: Grant type is a credential representing resource owner's + authorization which can be used by client to obtain access token. + ClientId: + type: string + description: A 34 character string that uniquely identifies this + OAuth App. + ClientSecret: + type: string + description: The credential for confidential OAuth App. + Code: + type: string + description: JWT token related to the authorization code grant type. + RedirectUri: + type: string + description: The redirect uri + Audience: + type: string + description: The targeted audience uri + required: + - GrantType + - ClientId + - ClientSecret +servers: +- url: https://oauth.twilio.com +tags: +- name: OauthV1Authorize +- name: OauthV1Token +x-maturity: +- name: GA + description: This product is Generally Available. diff --git a/spec/yaml/twilio_preview.yaml b/spec/yaml/twilio_preview.yaml index f5c49bce..214170c2 100644 --- a/spec/yaml/twilio_preview.yaml +++ b/spec/yaml/twilio_preview.yaml @@ -1643,7 +1643,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.1 + version: 1.55.2 openapi: 3.0.1 paths: /DeployedDevices/Fleets/{FleetSid}/Certificates/{Sid}: diff --git a/spec/yaml/twilio_pricing_v1.yaml b/spec/yaml/twilio_pricing_v1.yaml index 4c33c8c9..932ebd48 100644 --- a/spec/yaml/twilio_pricing_v1.yaml +++ b/spec/yaml/twilio_pricing_v1.yaml @@ -327,7 +327,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.1 + version: 1.55.2 openapi: 3.0.1 paths: /v1/Messaging: diff --git a/spec/yaml/twilio_pricing_v2.yaml b/spec/yaml/twilio_pricing_v2.yaml index 3ec94be4..fa60a625 100644 --- a/spec/yaml/twilio_pricing_v2.yaml +++ b/spec/yaml/twilio_pricing_v2.yaml @@ -330,7 +330,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.1 + version: 1.55.2 openapi: 3.0.1 paths: /v2/Trunking/Countries: diff --git a/spec/yaml/twilio_proxy_v1.yaml b/spec/yaml/twilio_proxy_v1.yaml index 60c58f87..148dfe44 100644 --- a/spec/yaml/twilio_proxy_v1.yaml +++ b/spec/yaml/twilio_proxy_v1.yaml @@ -823,7 +823,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.1 + version: 1.55.2 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Sessions/{SessionSid}/Interactions/{Sid}: diff --git a/spec/yaml/twilio_routes_v2.yaml b/spec/yaml/twilio_routes_v2.yaml index 0a51a9e7..8caafffa 100644 --- a/spec/yaml/twilio_routes_v2.yaml +++ b/spec/yaml/twilio_routes_v2.yaml @@ -148,7 +148,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.1 + version: 1.55.2 openapi: 3.0.1 paths: /v2/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_serverless_v1.yaml b/spec/yaml/twilio_serverless_v1.yaml index cb84d690..737a1df2 100644 --- a/spec/yaml/twilio_serverless_v1.yaml +++ b/spec/yaml/twilio_serverless_v1.yaml @@ -829,7 +829,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.1 + version: 1.55.2 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Assets: diff --git a/spec/yaml/twilio_studio_v1.yaml b/spec/yaml/twilio_studio_v1.yaml index 54b9f703..1f95645b 100644 --- a/spec/yaml/twilio_studio_v1.yaml +++ b/spec/yaml/twilio_studio_v1.yaml @@ -559,7 +559,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.1 + version: 1.55.2 openapi: 3.0.1 paths: /v1/Flows/{FlowSid}/Engagements: diff --git a/spec/yaml/twilio_studio_v2.yaml b/spec/yaml/twilio_studio_v2.yaml index 56e1e092..590767ca 100644 --- a/spec/yaml/twilio_studio_v2.yaml +++ b/spec/yaml/twilio_studio_v2.yaml @@ -444,7 +444,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.1 + version: 1.55.2 openapi: 3.0.1 paths: /v2/Flows/{FlowSid}/Executions: diff --git a/spec/yaml/twilio_supersim_v1.yaml b/spec/yaml/twilio_supersim_v1.yaml index f80b4fb9..1d63970d 100644 --- a/spec/yaml/twilio_supersim_v1.yaml +++ b/spec/yaml/twilio_supersim_v1.yaml @@ -875,7 +875,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.1 + version: 1.55.2 openapi: 3.0.1 paths: /v1/Sims/{SimSid}/BillingPeriods: diff --git a/spec/yaml/twilio_sync_v1.yaml b/spec/yaml/twilio_sync_v1.yaml index 4d34cd05..1d302bca 100644 --- a/spec/yaml/twilio_sync_v1.yaml +++ b/spec/yaml/twilio_sync_v1.yaml @@ -796,7 +796,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.1 + version: 1.55.2 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Documents/{Sid}: diff --git a/spec/yaml/twilio_taskrouter_v1.yaml b/spec/yaml/twilio_taskrouter_v1.yaml index 1442846c..b4886e25 100644 --- a/spec/yaml/twilio_taskrouter_v1.yaml +++ b/spec/yaml/twilio_taskrouter_v1.yaml @@ -1937,7 +1937,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.1 + version: 1.55.2 openapi: 3.0.1 paths: /v1/Workspaces/{WorkspaceSid}/Activities/{Sid}: diff --git a/spec/yaml/twilio_trunking_v1.yaml b/spec/yaml/twilio_trunking_v1.yaml index 032e5b37..f072cb03 100644 --- a/spec/yaml/twilio_trunking_v1.yaml +++ b/spec/yaml/twilio_trunking_v1.yaml @@ -567,7 +567,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.1 + version: 1.55.2 openapi: 3.0.1 paths: /v1/Trunks/{TrunkSid}/CredentialLists/{Sid}: diff --git a/spec/yaml/twilio_trusthub_v1.yaml b/spec/yaml/twilio_trusthub_v1.yaml index 9d8da630..0c98b9c3 100644 --- a/spec/yaml/twilio_trusthub_v1.yaml +++ b/spec/yaml/twilio_trusthub_v1.yaml @@ -822,7 +822,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.1 + version: 1.55.2 openapi: 3.0.1 paths: /v1/ComplianceInquiries/Customers/Initialize: @@ -1791,6 +1791,13 @@ paths: maxLength: 34 pattern: ^BU[0-9a-fA-F]{32}$ required: true + - name: ObjectType + in: query + description: A string to filter the results by (EndUserType or SupportingDocumentType) + machine-name. This is useful when you want to retrieve the entity-assignment + of a specific end-user or supporting document. + schema: + type: string - name: PageSize in: query description: How many resources to return in each list page. The default is @@ -3420,6 +3427,13 @@ paths: maxLength: 34 pattern: ^BU[0-9a-fA-F]{32}$ required: true + - name: ObjectType + in: query + description: A string to filter the results by (EndUserType or SupportingDocumentType) + machine-name. This is useful when you want to retrieve the entity-assignment + of a specific end-user or supporting document. + schema: + type: string - name: PageSize in: query description: How many resources to return in each list page. The default is diff --git a/spec/yaml/twilio_verify_v2.yaml b/spec/yaml/twilio_verify_v2.yaml index e06fdd36..8a4a983f 100644 --- a/spec/yaml/twilio_verify_v2.yaml +++ b/spec/yaml/twilio_verify_v2.yaml @@ -1413,7 +1413,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.1 + version: 1.55.2 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/AccessTokens: diff --git a/spec/yaml/twilio_video_v1.yaml b/spec/yaml/twilio_video_v1.yaml index e5cf0ed6..45a4d15f 100644 --- a/spec/yaml/twilio_video_v1.yaml +++ b/spec/yaml/twilio_video_v1.yaml @@ -1291,7 +1291,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.1 + version: 1.55.2 openapi: 3.0.1 paths: /v1/Compositions/{Sid}: diff --git a/spec/yaml/twilio_voice_v1.yaml b/spec/yaml/twilio_voice_v1.yaml index 8ee05f1f..20126c47 100644 --- a/spec/yaml/twilio_voice_v1.yaml +++ b/spec/yaml/twilio_voice_v1.yaml @@ -533,7 +533,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.1 + version: 1.55.2 openapi: 3.0.1 paths: /v1/Archives/{Date}/Calls/{Sid}: diff --git a/spec/yaml/twilio_wireless_v1.yaml b/spec/yaml/twilio_wireless_v1.yaml index 17677f12..a3ddb8e4 100644 --- a/spec/yaml/twilio_wireless_v1.yaml +++ b/spec/yaml/twilio_wireless_v1.yaml @@ -592,7 +592,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.1 + version: 1.55.2 openapi: 3.0.1 paths: /v1/UsageRecords: From 98f43ca21c423a4ea37c355835136ff3252bab07 Mon Sep 17 00:00:00 2001 From: Twilio Date: Mon, 1 Apr 2024 10:26:47 +0000 Subject: [PATCH 23/27] [Librarian] Regenerated @ 7e2caf2ef38bb07afedbc8ba24e3a235c57337ad --- CHANGES.md | 37 + spec/json/twilio_accounts_v1.json | 2 +- spec/json/twilio_api_v2010.json | 44 +- spec/json/twilio_bulkexports_v1.json | 2 +- spec/json/twilio_chat_v1.json | 2 +- spec/json/twilio_chat_v2.json | 2 +- spec/json/twilio_chat_v3.json | 2 +- spec/json/twilio_content_v1.json | 2 +- spec/json/twilio_conversations_v1.json | 6 +- spec/json/twilio_events_v1.json | 2 +- spec/json/twilio_flex_v1.json | 10 +- spec/json/twilio_flex_v2.json | 2 +- spec/json/twilio_frontline_v1.json | 2 +- spec/json/twilio_insights_v1.json | 2 +- spec/json/twilio_intelligence_v2.json | 23 +- spec/json/twilio_ip_messaging_v1.json | 2 +- spec/json/twilio_ip_messaging_v2.json | 2 +- spec/json/twilio_lookups_v1.json | 2 +- spec/json/twilio_lookups_v2.json | 2 +- spec/json/twilio_media_v1.json | 1528 ------------------------ spec/json/twilio_messaging_v1.json | 2 +- spec/json/twilio_microvisor_v1.json | 2 +- spec/json/twilio_monitor_v1.json | 2 +- spec/json/twilio_notify_v1.json | 2 +- spec/json/twilio_numbers_v1.json | 7 +- spec/json/twilio_numbers_v2.json | 2 +- spec/json/twilio_oauth_v1.json | 17 +- spec/json/twilio_preview.json | 65 +- spec/json/twilio_pricing_v1.json | 2 +- spec/json/twilio_pricing_v2.json | 2 +- spec/json/twilio_proxy_v1.json | 2 +- spec/json/twilio_routes_v2.json | 2 +- spec/json/twilio_serverless_v1.json | 2 +- spec/json/twilio_studio_v1.json | 2 +- spec/json/twilio_studio_v2.json | 2 +- spec/json/twilio_supersim_v1.json | 2 +- spec/json/twilio_sync_v1.json | 65 +- spec/json/twilio_taskrouter_v1.json | 963 ++++++++++++++- spec/json/twilio_trunking_v1.json | 2 +- spec/json/twilio_trusthub_v1.json | 128 +- spec/json/twilio_verify_v2.json | 35 +- spec/json/twilio_video_v1.json | 2 +- spec/json/twilio_voice_v1.json | 2 +- spec/json/twilio_wireless_v1.json | 2 +- spec/yaml/twilio_accounts_v1.yaml | 2 +- spec/yaml/twilio_api_v2010.yaml | 38 +- spec/yaml/twilio_bulkexports_v1.yaml | 2 +- spec/yaml/twilio_chat_v1.yaml | 2 +- spec/yaml/twilio_chat_v2.yaml | 2 +- spec/yaml/twilio_chat_v3.yaml | 2 +- spec/yaml/twilio_content_v1.yaml | 2 +- spec/yaml/twilio_conversations_v1.yaml | 23 +- spec/yaml/twilio_events_v1.yaml | 2 +- spec/yaml/twilio_flex_v1.yaml | 10 +- spec/yaml/twilio_flex_v2.yaml | 2 +- spec/yaml/twilio_frontline_v1.yaml | 2 +- spec/yaml/twilio_insights_v1.yaml | 2 +- spec/yaml/twilio_intelligence_v2.yaml | 14 +- spec/yaml/twilio_ip_messaging_v1.yaml | 2 +- spec/yaml/twilio_ip_messaging_v2.yaml | 2 +- spec/yaml/twilio_lookups_v1.yaml | 2 +- spec/yaml/twilio_lookups_v2.yaml | 2 +- spec/yaml/twilio_media_v1.yaml | 1149 ------------------ spec/yaml/twilio_messaging_v1.yaml | 2 +- spec/yaml/twilio_microvisor_v1.yaml | 2 +- spec/yaml/twilio_monitor_v1.yaml | 2 +- spec/yaml/twilio_notify_v1.yaml | 2 +- spec/yaml/twilio_numbers_v1.yaml | 8 +- spec/yaml/twilio_numbers_v2.yaml | 2 +- spec/yaml/twilio_oauth_v1.yaml | 13 +- spec/yaml/twilio_preview.yaml | 38 +- spec/yaml/twilio_pricing_v1.yaml | 2 +- spec/yaml/twilio_pricing_v2.yaml | 2 +- spec/yaml/twilio_proxy_v1.yaml | 2 +- spec/yaml/twilio_routes_v2.yaml | 2 +- spec/yaml/twilio_serverless_v1.yaml | 2 +- spec/yaml/twilio_studio_v1.yaml | 2 +- spec/yaml/twilio_studio_v2.yaml | 2 +- spec/yaml/twilio_supersim_v1.yaml | 2 +- spec/yaml/twilio_sync_v1.yaml | 38 +- spec/yaml/twilio_taskrouter_v1.yaml | 568 ++++++++- spec/yaml/twilio_trunking_v1.yaml | 2 +- spec/yaml/twilio_trusthub_v1.yaml | 117 +- spec/yaml/twilio_verify_v2.yaml | 21 +- spec/yaml/twilio_video_v1.yaml | 2 +- spec/yaml/twilio_voice_v1.yaml | 2 +- spec/yaml/twilio_wireless_v1.yaml | 2 +- 87 files changed, 2238 insertions(+), 2851 deletions(-) delete mode 100644 spec/json/twilio_media_v1.json delete mode 100644 spec/yaml/twilio_media_v1.yaml diff --git a/CHANGES.md b/CHANGES.md index 154ab8ad..3aeb195a 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,42 @@ twilio-oai changelog ==================== +[2024-04-01] Version 1.55.3 +--------------------------- +**Api** +- Add property `queue_time` to conference participant resource +- Update RiskCheck documentation +- Correct call filtering by start and end time documentation, clarifying that times are UTC. + +**Flex** +- Adding optional parameter to `plugins` + +**Media** +- Remove API: MediaProcessor + +**Messaging** +- Remove Sending-Window due to test failure +- Add Sending-Window as a response property to Messaging Services, gated by a beta feature flag + +**Numbers** +- Correct valid_until_date field to be visible in Bundles resource +- Adding port_in_status field to the Port In resource and phone_number_status and sid fields to the Port In Phone Number resource + +**Oauth** +- Modified token endpoint response +- Added refresh_token and scope as optional parameter to token endpoint + +**Trusthub** +- Add update inquiry endpoint in compliance_registration. +- Add new field in themeSetId in compliance_registration. + +**Voice** +- Correct call filtering by start and end time documentation, clarifying that times are UTC. + +**Twiml** +- Add support for new Google voices (Q1 2024) for `Say` verb - gu-IN voices +- Add support for new Amazon Polly and Google voices (Q1 2024) for `Say` verb - Niamh (en-IE) and Sofie (da-DK) voices + + [2024-03-14] Version 1.55.2 --------------------------- **Oauth** diff --git a/spec/json/twilio_accounts_v1.json b/spec/json/twilio_accounts_v1.json index cc634eab..604d1a55 100644 --- a/spec/json/twilio_accounts_v1.json +++ b/spec/json/twilio_accounts_v1.json @@ -234,7 +234,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.2" + "version": "1.55.3" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_api_v2010.json b/spec/json/twilio_api_v2010.json index d4f774b1..8d68e312 100644 --- a/spec/json/twilio_api_v2010.json +++ b/spec/json/twilio_api_v2010.json @@ -1138,13 +1138,13 @@ "type": "string", "format": "date-time-rfc-2822", "nullable": true, - "description": "The date and time in GMT that this resource was created specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." + "description": "The date and time in UTC that this resource was created specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." }, "date_updated": { "type": "string", "format": "date-time-rfc-2822", "nullable": true, - "description": "The date and time in GMT that this resource was last updated, specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." + "description": "The date and time in UTC that this resource was last updated, specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." }, "parent_call_sid": { "type": "string", @@ -1224,13 +1224,13 @@ "type": "string", "format": "date-time-rfc-2822", "nullable": true, - "description": "The start time of the call, given as GMT in [RFC 2822](https://www.php.net/manual/en/class.datetime.php#datetime.constants.rfc2822) format. Empty if the call has not yet been dialed." + "description": "The start time of the call, given as UTC in [RFC 2822](https://www.php.net/manual/en/class.datetime.php#datetime.constants.rfc2822) format. Empty if the call has not yet been dialed." }, "end_time": { "type": "string", "format": "date-time-rfc-2822", "nullable": true, - "description": "The time the call ended, given as GMT in [RFC 2822](https://www.php.net/manual/en/class.datetime.php#datetime.constants.rfc2822) format. Empty if the call did not complete successfully." + "description": "The time the call ended, given as UTC in [RFC 2822](https://www.php.net/manual/en/class.datetime.php#datetime.constants.rfc2822) format. Empty if the call did not complete successfully." }, "duration": { "type": "string", @@ -4523,6 +4523,11 @@ "nullable": true, "description": "The status of the participant's call in a session. Can be: `queued`, `connecting`, `ringing`, `connected`, `complete`, or `failed`." }, + "queue_time": { + "type": "string", + "nullable": true, + "description": "The wait time in milliseconds before participant's call is placed. Only available in the response to a create participant request." + }, "uri": { "type": "string", "nullable": true, @@ -9766,7 +9771,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.2" + "version": "1.55.3" }, "openapi": "3.0.1", "paths": { @@ -14285,12 +14290,18 @@ "To": { "type": "string", "format": "endpoint", - "description": "The phone number, SIP address, or client identifier to call." + "description": "The phone number, SIP address, or client identifier to call.", + "x-twilio": { + "apiAllowNull": true + } }, "From": { "type": "string", "format": "endpoint", - "description": "The phone number or client identifier to use as the caller id. If using a phone number, it must be a Twilio number or a Verified [outgoing caller id](https://www.twilio.com/docs/voice/api/outgoing-caller-ids) for your account. If the `to` parameter is a phone number, `From` must also be a phone number." + "description": "The phone number or client identifier to use as the caller id. If using a phone number, it must be a Twilio number or a Verified [outgoing caller id](https://www.twilio.com/docs/voice/api/outgoing-caller-ids) for your account. If the `to` parameter is a phone number, `From` must also be a phone number.", + "x-twilio": { + "apiAllowNull": true + } }, "Method": { "type": "string", @@ -14576,7 +14587,7 @@ { "name": "StartTime", "in": "query", - "description": "Only include calls that started on this date. Specify a date as `YYYY-MM-DD` in GMT, for example: `2009-07-06`, to read only calls that started on this date. You can also specify an inequality, such as `StartTime<=YYYY-MM-DD`, to read calls that started on or before midnight of this date, and `StartTime>=YYYY-MM-DD` to read calls that started on or after midnight of this date.", + "description": "Only include calls that started on this date. Specify a date as `YYYY-MM-DD` in UTC, for example: `2009-07-06`, to read only calls that started on this date. You can also specify an inequality, such as `StartTime<=YYYY-MM-DD`, to read calls that started on or before midnight of this date, and `StartTime>=YYYY-MM-DD` to read calls that started on or after midnight of this date.", "schema": { "type": "string", "format": "date-time" @@ -14585,7 +14596,7 @@ { "name": "StartTime<", "in": "query", - "description": "Only include calls that started on this date. Specify a date as `YYYY-MM-DD` in GMT, for example: `2009-07-06`, to read only calls that started on this date. You can also specify an inequality, such as `StartTime<=YYYY-MM-DD`, to read calls that started on or before midnight of this date, and `StartTime>=YYYY-MM-DD` to read calls that started on or after midnight of this date.", + "description": "Only include calls that started on this date. Specify a date as `YYYY-MM-DD` in UTC, for example: `2009-07-06`, to read only calls that started on this date. You can also specify an inequality, such as `StartTime<=YYYY-MM-DD`, to read calls that started on or before midnight of this date, and `StartTime>=YYYY-MM-DD` to read calls that started on or after midnight of this date.", "schema": { "type": "string", "format": "date-time" @@ -14594,7 +14605,7 @@ { "name": "StartTime>", "in": "query", - "description": "Only include calls that started on this date. Specify a date as `YYYY-MM-DD` in GMT, for example: `2009-07-06`, to read only calls that started on this date. You can also specify an inequality, such as `StartTime<=YYYY-MM-DD`, to read calls that started on or before midnight of this date, and `StartTime>=YYYY-MM-DD` to read calls that started on or after midnight of this date.", + "description": "Only include calls that started on this date. Specify a date as `YYYY-MM-DD` in UTC, for example: `2009-07-06`, to read only calls that started on this date. You can also specify an inequality, such as `StartTime<=YYYY-MM-DD`, to read calls that started on or before midnight of this date, and `StartTime>=YYYY-MM-DD` to read calls that started on or after midnight of this date.", "schema": { "type": "string", "format": "date-time" @@ -14603,7 +14614,7 @@ { "name": "EndTime", "in": "query", - "description": "Only include calls that ended on this date. Specify a date as `YYYY-MM-DD` in GMT, for example: `2009-07-06`, to read only calls that ended on this date. You can also specify an inequality, such as `EndTime<=YYYY-MM-DD`, to read calls that ended on or before midnight of this date, and `EndTime>=YYYY-MM-DD` to read calls that ended on or after midnight of this date.", + "description": "Only include calls that ended on this date. Specify a date as `YYYY-MM-DD` in UTC, for example: `2009-07-06`, to read only calls that ended on this date. You can also specify an inequality, such as `EndTime<=YYYY-MM-DD`, to read calls that ended on or before midnight of this date, and `EndTime>=YYYY-MM-DD` to read calls that ended on or after midnight of this date.", "schema": { "type": "string", "format": "date-time" @@ -14612,7 +14623,7 @@ { "name": "EndTime<", "in": "query", - "description": "Only include calls that ended on this date. Specify a date as `YYYY-MM-DD` in GMT, for example: `2009-07-06`, to read only calls that ended on this date. You can also specify an inequality, such as `EndTime<=YYYY-MM-DD`, to read calls that ended on or before midnight of this date, and `EndTime>=YYYY-MM-DD` to read calls that ended on or after midnight of this date.", + "description": "Only include calls that ended on this date. Specify a date as `YYYY-MM-DD` in UTC, for example: `2009-07-06`, to read only calls that ended on this date. You can also specify an inequality, such as `EndTime<=YYYY-MM-DD`, to read calls that ended on or before midnight of this date, and `EndTime>=YYYY-MM-DD` to read calls that ended on or after midnight of this date.", "schema": { "type": "string", "format": "date-time" @@ -14621,7 +14632,7 @@ { "name": "EndTime>", "in": "query", - "description": "Only include calls that ended on this date. Specify a date as `YYYY-MM-DD` in GMT, for example: `2009-07-06`, to read only calls that ended on this date. You can also specify an inequality, such as `EndTime<=YYYY-MM-DD`, to read calls that ended on or before midnight of this date, and `EndTime>=YYYY-MM-DD` to read calls that ended on or after midnight of this date.", + "description": "Only include calls that ended on this date. Specify a date as `YYYY-MM-DD` in UTC, for example: `2009-07-06`, to read only calls that ended on this date. You can also specify an inequality, such as `EndTime<=YYYY-MM-DD`, to read calls that ended on or before midnight of this date, and `EndTime>=YYYY-MM-DD` to read calls that ended on or after midnight of this date.", "schema": { "type": "string", "format": "date-time" @@ -21049,7 +21060,10 @@ "To": { "type": "string", "format": "phone-number", - "description": "The recipient's phone number in [E.164](https://www.twilio.com/docs/glossary/what-e164) format (for SMS/MMS) or [channel address](https://www.twilio.com/docs/messaging/channels), e.g. `whatsapp:+15552229999`." + "description": "The recipient's phone number in [E.164](https://www.twilio.com/docs/glossary/what-e164) format (for SMS/MMS) or [channel address](https://www.twilio.com/docs/messaging/channels), e.g. `whatsapp:+15552229999`.", + "x-twilio": { + "apiAllowNull": true + } }, "StatusCallback": { "type": "string", @@ -21129,7 +21143,7 @@ "RiskCheck": { "type": "string", "$ref": "#/components/schemas/message_enum_risk_check", - "description": "For SMS pumping protection feature only: Include this parameter with a value of `disable` to skip any kind of risk check on the respective message request." + "description": "Include this parameter with a value of `disable` to skip any kind of risk check on the respective message request." }, "From": { "type": "string", diff --git a/spec/json/twilio_bulkexports_v1.json b/spec/json/twilio_bulkexports_v1.json index 007de049..2a90db0c 100644 --- a/spec/json/twilio_bulkexports_v1.json +++ b/spec/json/twilio_bulkexports_v1.json @@ -271,7 +271,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.2" + "version": "1.55.3" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_chat_v1.json b/spec/json/twilio_chat_v1.json index 9fa97d63..580ec787 100644 --- a/spec/json/twilio_chat_v1.json +++ b/spec/json/twilio_chat_v1.json @@ -878,7 +878,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.2" + "version": "1.55.3" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_chat_v2.json b/spec/json/twilio_chat_v2.json index 3be3b673..13b6b542 100644 --- a/spec/json/twilio_chat_v2.json +++ b/spec/json/twilio_chat_v2.json @@ -1278,7 +1278,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.2" + "version": "1.55.3" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_chat_v3.json b/spec/json/twilio_chat_v3.json index e7bd34e7..3f378623 100644 --- a/spec/json/twilio_chat_v3.json +++ b/spec/json/twilio_chat_v3.json @@ -151,7 +151,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.2" + "version": "1.55.3" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_content_v1.json b/spec/json/twilio_content_v1.json index 13318111..e1799670 100644 --- a/spec/json/twilio_content_v1.json +++ b/spec/json/twilio_content_v1.json @@ -238,7 +238,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.2" + "version": "1.55.3" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_conversations_v1.json b/spec/json/twilio_conversations_v1.json index c214a260..5c32d96b 100644 --- a/spec/json/twilio_conversations_v1.json +++ b/spec/json/twilio_conversations_v1.json @@ -2648,7 +2648,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.2" + "version": "1.55.3" }, "openapi": "3.0.1", "paths": { @@ -7030,7 +7030,7 @@ { "name": "StartDate", "in": "query", - "description": "Start date or time in ISO8601 format for filtering list of Conversations. If a date is provided, the start time of the date is used (YYYY-MM-DDT00:00:00Z). Can be combined with other filters.", + "description": "Specifies the beginning of the date range for filtering Conversations based on their creation date. Conversations that were created on or after this date will be included in the results. The date must be in ISO8601 format, specifically starting at the beginning of the specified date (YYYY-MM-DDT00:00:00Z), for precise filtering. This parameter can be combined with other filters. If this filter is used, the returned list is sorted by latest conversation creation date in descending order.", "schema": { "type": "string" } @@ -7038,7 +7038,7 @@ { "name": "EndDate", "in": "query", - "description": "End date or time in ISO8601 format for filtering list of Conversations. If a date is provided, the end time of the date is used (YYYY-MM-DDT23:59:59Z). Can be combined with other filters.", + "description": "Defines the end of the date range for filtering conversations by their creation date. Only conversations that were created on or before this date will appear in the results. The date must be in ISO8601 format, specifically capturing up to the end of the specified date (YYYY-MM-DDT23:59:59Z), to ensure that conversations from the entire end day are included. This parameter can be combined with other filters. If this filter is used, the returned list is sorted by latest conversation creation date in descending order.", "schema": { "type": "string" } diff --git a/spec/json/twilio_events_v1.json b/spec/json/twilio_events_v1.json index 322bbde4..00484dd2 100644 --- a/spec/json/twilio_events_v1.json +++ b/spec/json/twilio_events_v1.json @@ -320,7 +320,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.2" + "version": "1.55.3" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_flex_v1.json b/spec/json/twilio_flex_v1.json index 2e787a3f..f26b917f 100644 --- a/spec/json/twilio_flex_v1.json +++ b/spec/json/twilio_flex_v1.json @@ -1907,7 +1907,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.2" + "version": "1.55.3" }, "openapi": "3.0.1", "paths": { @@ -6222,6 +6222,14 @@ "Description": { "type": "string", "description": "A descriptive string that you create to describe the plugin resource. It can be up to 500 characters long" + }, + "CliVersion": { + "type": "string", + "description": "The version of Flex Plugins CLI used to create this plugin" + }, + "ValidateStatus": { + "type": "string", + "description": "The validation status of the plugin, indicating whether it has been validated" } }, "required": [ diff --git a/spec/json/twilio_flex_v2.json b/spec/json/twilio_flex_v2.json index db164217..8af7e639 100644 --- a/spec/json/twilio_flex_v2.json +++ b/spec/json/twilio_flex_v2.json @@ -40,7 +40,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.2" + "version": "1.55.3" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_frontline_v1.json b/spec/json/twilio_frontline_v1.json index 2b466dd1..6203e123 100644 --- a/spec/json/twilio_frontline_v1.json +++ b/spec/json/twilio_frontline_v1.json @@ -86,7 +86,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.2" + "version": "1.55.3" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_insights_v1.json b/spec/json/twilio_insights_v1.json index ad7a016e..996da1ec 100644 --- a/spec/json/twilio_insights_v1.json +++ b/spec/json/twilio_insights_v1.json @@ -1549,7 +1549,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.2" + "version": "1.55.3" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_intelligence_v2.json b/spec/json/twilio_intelligence_v2.json index b63d9c51..b0e108f5 100644 --- a/spec/json/twilio_intelligence_v2.json +++ b/spec/json/twilio_intelligence_v2.json @@ -413,7 +413,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.2" + "version": "1.55.3" }, "openapi": "3.0.1", "paths": { @@ -861,6 +861,13 @@ } } }, + "headers": { + "ETag": { + "schema": { + "type": "string" + } + } + }, "description": "Created" } }, @@ -1098,6 +1105,13 @@ } } }, + "headers": { + "ETag": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -1144,6 +1158,13 @@ } } }, + "headers": { + "ETag": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, diff --git a/spec/json/twilio_ip_messaging_v1.json b/spec/json/twilio_ip_messaging_v1.json index 78060577..a7374979 100644 --- a/spec/json/twilio_ip_messaging_v1.json +++ b/spec/json/twilio_ip_messaging_v1.json @@ -680,7 +680,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.2" + "version": "1.55.3" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_ip_messaging_v2.json b/spec/json/twilio_ip_messaging_v2.json index 2df9e87d..14e8f744 100644 --- a/spec/json/twilio_ip_messaging_v2.json +++ b/spec/json/twilio_ip_messaging_v2.json @@ -989,7 +989,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.2" + "version": "1.55.3" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_lookups_v1.json b/spec/json/twilio_lookups_v1.json index 696c1960..d440bfb4 100644 --- a/spec/json/twilio_lookups_v1.json +++ b/spec/json/twilio_lookups_v1.json @@ -99,7 +99,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.2" + "version": "1.55.3" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_lookups_v2.json b/spec/json/twilio_lookups_v2.json index 36912c9b..2d537cca 100644 --- a/spec/json/twilio_lookups_v2.json +++ b/spec/json/twilio_lookups_v2.json @@ -147,7 +147,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.2" + "version": "1.55.3" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_media_v1.json b/spec/json/twilio_media_v1.json deleted file mode 100644 index 80909f5c..00000000 --- a/spec/json/twilio_media_v1.json +++ /dev/null @@ -1,1528 +0,0 @@ -{ - "components": { - "schemas": { - "media.v1.media_processor": { - "type": "object", - "properties": { - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the MediaProcessor resource." - }, - "sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^ZX[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique string generated to identify the MediaProcessor resource." - }, - "date_created": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date and time in GMT when the resource was created specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format." - }, - "date_updated": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date and time in GMT when the resource was last updated specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format." - }, - "extension": { - "type": "string", - "nullable": true, - "description": "The [Media Extension](/docs/live/media-extensions-overview) name or URL. Ex: `video-composer-v2`", - "x-twilio": { - "pii": { - "handling": "standard", - "deleteSla": 30 - } - } - }, - "extension_context": { - "type": "string", - "nullable": true, - "description": "The context of the Media Extension, represented as a JSON dictionary. See the documentation for the specific [Media Extension](/docs/live/media-extensions-overview) you are using for more information about the context to send." - }, - "status": { - "type": "string", - "$ref": "#/components/schemas/media_processor_enum_status", - "nullable": true, - "description": "The status of the MediaProcessor. Can be: `started`, `ended` or `failed`." - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The absolute URL of the resource." - }, - "ended_reason": { - "type": "string", - "nullable": true, - "description": "The reason why a MediaProcessor ended. When a MediaProcessor is in progress, will be `null`. When a MediaProcessor is completed, can be `ended-via-api`, `max-duration-exceeded`, `error-loading-extension`, `error-streaming-media` or `internal-service-error`. See [ended reasons](/docs/live/api/mediaprocessors#mediaprocessor-ended-reason-values) for more details." - }, - "status_callback": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The URL to which Twilio will send asynchronous webhook requests for every MediaProcessor event. See [Status Callbacks](/docs/live/api/status-callbacks) for details." - }, - "status_callback_method": { - "type": "string", - "format": "http-method", - "enum": [ - "HEAD", - "GET", - "POST", - "PATCH", - "PUT", - "DELETE" - ], - "nullable": true, - "description": "The HTTP method Twilio should use to call the `status_callback` URL. Can be `POST` or `GET` and the default is `POST`." - }, - "max_duration": { - "type": "integer", - "nullable": true, - "description": "The maximum time, in seconds, that the MediaProcessor can run before automatically ends. The default value is 300 seconds, and the maximum value is 90000 seconds. Once this maximum duration is reached, Twilio will end the MediaProcessor, regardless of whether media is still streaming." - } - } - }, - "media_processor_enum_status": { - "type": "string", - "enum": [ - "failed", - "started", - "ended" - ] - }, - "media_processor_enum_update_status": { - "type": "string", - "enum": [ - "ended" - ] - }, - "media_processor_enum_order": { - "type": "string", - "enum": [ - "asc", - "desc" - ] - }, - "media.v1.media_recording": { - "type": "object", - "properties": { - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the MediaRecording resource." - }, - "date_created": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date and time in GMT when the resource was created specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format." - }, - "date_updated": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date and time in GMT when the resource was last updated specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format." - }, - "duration": { - "type": "integer", - "nullable": true, - "description": "The duration of the MediaRecording in seconds." - }, - "format": { - "type": "string", - "$ref": "#/components/schemas/media_recording_enum_format", - "nullable": true, - "description": "The format of the MediaRecording, either `mp4` or `webm`." - }, - "links": { - "type": "object", - "format": "uri-map", - "nullable": true, - "description": "The URLs of related resources." - }, - "processor_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^ZX[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the MediaProcessor resource which produced the MediaRecording." - }, - "resolution": { - "type": "string", - "nullable": true, - "description": "The dimensions of the video image in pixels expressed as columns (width) and rows (height)." - }, - "source_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^[a-zA-Z]{2}[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the resource that generated the original media track(s) of the MediaRecording." - }, - "sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^KV[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique string generated to identify the MediaRecording resource." - }, - "media_size": { - "type": "integer", - "format": "int64", - "nullable": true, - "description": "The size of the recording media in bytes." - }, - "status": { - "type": "string", - "$ref": "#/components/schemas/media_recording_enum_status", - "nullable": true, - "description": "The status of the MediaRecording. Can be: `processing`, `completed`, `deleted`, or `failed`." - }, - "status_callback": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The URL to which Twilio will send asynchronous webhook requests for every MediaRecording event. See [Status Callbacks](/docs/live/api/status-callbacks) for more details." - }, - "status_callback_method": { - "type": "string", - "format": "http-method", - "enum": [ - "HEAD", - "GET", - "POST", - "PATCH", - "PUT", - "DELETE" - ], - "nullable": true, - "description": "The HTTP method Twilio should use to call the `status_callback` URL. Can be `POST` or `GET` and the default is `POST`." - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The absolute URL of the resource." - } - } - }, - "media_recording_enum_format": { - "type": "string", - "enum": [ - "mp4", - "webm" - ] - }, - "media_recording_enum_order": { - "type": "string", - "enum": [ - "asc", - "desc" - ] - }, - "media_recording_enum_status": { - "type": "string", - "enum": [ - "processing", - "completed", - "deleted", - "failed" - ] - }, - "media.v1.player_streamer": { - "type": "object", - "properties": { - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the PlayerStreamer resource." - }, - "date_created": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date and time in GMT when the resource was created specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format." - }, - "date_updated": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date and time in GMT when the resource was last updated specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format." - }, - "video": { - "type": "boolean", - "nullable": true, - "description": "Specifies whether the PlayerStreamer is configured to stream video. Defaults to `true`." - }, - "links": { - "type": "object", - "format": "uri-map", - "nullable": true, - "description": "The URLs of related resources." - }, - "sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^VJ[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique string generated to identify the PlayerStreamer resource." - }, - "status": { - "type": "string", - "$ref": "#/components/schemas/player_streamer_enum_status", - "nullable": true, - "description": "The status of the PlayerStreamer. Can be: `created`, `started`, `ended`, or `failed`. See [status](/docs/live/api/playerstreamers#status) for more information." - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The absolute URL of the resource." - }, - "status_callback": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The URL to which Twilio will send asynchronous webhook requests for every PlayerStreamer event. See [Status Callbacks](/docs/live/api/status-callbacks) for more details." - }, - "status_callback_method": { - "type": "string", - "format": "http-method", - "enum": [ - "HEAD", - "GET", - "POST", - "PATCH", - "PUT", - "DELETE" - ], - "nullable": true, - "description": "The HTTP method Twilio should use to call the `status_callback` URL. Can be `POST` or `GET` and the default is `POST`." - }, - "ended_reason": { - "type": "string", - "$ref": "#/components/schemas/player_streamer_enum_ended_reason", - "nullable": true, - "description": "The reason why a PlayerStreamer ended. When a PlayerStreamer is in progress, will be `null`. When a PlayerStreamer is completed, can be `ended-via-api`, `max-duration-exceeded`, `stream-disconnected-by-source` or `unexpected-failure`. See [ended reasons](/docs/live/api/playerstreamers#ended-reason) for more details." - }, - "max_duration": { - "type": "integer", - "nullable": true, - "description": "The maximum time, in seconds, that the PlayerStreamer is active (`created` or `started`) before automatically ends. The default value is 300 seconds, and the maximum value is 90000 seconds. Once this maximum duration is reached, Twilio will end the PlayerStreamer, regardless of whether media is still streaming." - } - } - }, - "player_streamer_enum_status": { - "type": "string", - "enum": [ - "created", - "started", - "ended", - "failed" - ] - }, - "player_streamer_enum_update_status": { - "type": "string", - "enum": [ - "ended" - ] - }, - "player_streamer_enum_order": { - "type": "string", - "enum": [ - "asc", - "desc" - ] - }, - "player_streamer_enum_ended_reason": { - "type": "string", - "enum": [ - "ended-via-api", - "max-duration-exceeded", - "stream-disconnected-by-source", - "unexpected-failure" - ] - }, - "media.v1.player_streamer.player_streamer_playback_grant": { - "type": "object", - "properties": { - "sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^VJ[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The unique string generated to identify the PlayerStreamer resource that this PlaybackGrant authorizes views for." - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "The absolute URL of the resource." - }, - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created this resource." - }, - "date_created": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date and time in GMT when the resource was created specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format." - }, - "grant": { - "nullable": true, - "description": "The grant that authorizes the player sdk to connect to the livestream" - } - } - } - }, - "securitySchemes": { - "accountSid_authToken": { - "type": "http", - "scheme": "basic" - } - } - }, - "info": { - "title": "Twilio - Media", - "description": "This is the public Twilio REST API.", - "termsOfService": "https://www.twilio.com/legal/tos", - "contact": { - "name": "Twilio Support", - "url": "https://support.twilio.com", - "email": "support@twilio.com" - }, - "license": { - "name": "Apache 2.0", - "url": "https://www.apache.org/licenses/LICENSE-2.0.html" - }, - "version": "1.55.2" - }, - "openapi": "3.0.1", - "paths": { - "/v1/MediaProcessors": { - "servers": [ - { - "url": "https://media.twilio.com" - } - ], - "description": "A MediaProcessor resource provides the ability to capture content from a web application with a Twilio Media Extension to create a livestream.", - "x-twilio": { - "defaultOutputProperties": [ - "sid", - "status", - "extension", - "extension_context" - ], - "pathType": "list", - "mountName": "media_processor" - }, - "post": { - "description": "", - "tags": [ - "MediaV1MediaProcessor" - ], - "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/media.v1.media_processor" - } - } - }, - "description": "Created" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "CreateMediaProcessor", - "x-maturity": [ - "GA" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreateMediaProcessorRequest", - "properties": { - "Extension": { - "type": "string", - "description": "The [Media Extension](/docs/live/media-extensions-overview) name or URL. Ex: `video-composer-v2`" - }, - "ExtensionContext": { - "type": "string", - "description": "The context of the Media Extension, represented as a JSON dictionary. See the documentation for the specific [Media Extension](/docs/live/media-extensions-overview) you are using for more information about the context to send." - }, - "ExtensionEnvironment": { - "description": "User-defined environment variables for the Media Extension, represented as a JSON dictionary of key/value strings. See the documentation for the specific [Media Extension](/docs/live/media-extensions-overview) you are using for more information about whether you need to provide this." - }, - "StatusCallback": { - "type": "string", - "format": "uri", - "description": "The URL to which Twilio will send asynchronous webhook requests for every MediaProcessor event. See [Status Callbacks](/docs/live/api/status-callbacks) for details." - }, - "StatusCallbackMethod": { - "type": "string", - "format": "http-method", - "enum": [ - "HEAD", - "GET", - "POST", - "PATCH", - "PUT", - "DELETE" - ], - "description": "The HTTP method Twilio should use to call the `status_callback` URL. Can be `POST` or `GET` and the default is `POST`." - }, - "MaxDuration": { - "type": "integer", - "description": "The maximum time, in seconds, that the MediaProcessor can run before automatically ends. The default value is 300 seconds, and the maximum value is 90000 seconds. Once this maximum duration is reached, Twilio will end the MediaProcessor, regardless of whether media is still streaming." - } - }, - "required": [ - "Extension", - "ExtensionContext" - ] - } - } - } - } - }, - "get": { - "description": "Returns a list of MediaProcessors.", - "tags": [ - "MediaV1MediaProcessor" - ], - "parameters": [ - { - "name": "Order", - "in": "query", - "description": "The sort order of the list by `date_created`. Can be: `asc` (ascending) or `desc` (descending) with `desc` as the default.", - "schema": { - "type": "string", - "$ref": "#/components/schemas/media_processor_enum_order" - } - }, - { - "name": "Status", - "in": "query", - "description": "Status to filter by, with possible values `started`, `ended` or `failed`.", - "schema": { - "type": "string", - "$ref": "#/components/schemas/media_processor_enum_status" - } - }, - { - "name": "PageSize", - "in": "query", - "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 1000 - } - }, - { - "name": "Page", - "in": "query", - "description": "The page index. This value is simply for client state.", - "schema": { - "type": "integer", - "minimum": 0 - } - }, - { - "name": "PageToken", - "in": "query", - "description": "The page token. This is provided by the API.", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "type": "object", - "title": "ListMediaProcessorResponse", - "properties": { - "media_processors": { - "type": "array", - "items": { - "$ref": "#/components/schemas/media.v1.media_processor" - } - }, - "meta": { - "type": "object", - "properties": { - "first_page_url": { - "type": "string", - "format": "uri" - }, - "next_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "page": { - "type": "integer" - }, - "page_size": { - "type": "integer" - }, - "previous_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri" - }, - "key": { - "type": "string" - } - } - } - } - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "ListMediaProcessor", - "x-maturity": [ - "GA" - ] - } - }, - "/v1/MediaProcessors/{Sid}": { - "servers": [ - { - "url": "https://media.twilio.com" - } - ], - "description": "A MediaProcessor resource provides the ability to capture content from a web application with a Twilio Media Extension to create a livestream.", - "x-twilio": { - "defaultOutputProperties": [ - "sid", - "status", - "extension", - "extension_context" - ], - "pathType": "instance", - "mountName": "media_processor" - }, - "get": { - "description": "Returns a single MediaProcessor resource identified by a SID.", - "tags": [ - "MediaV1MediaProcessor" - ], - "parameters": [ - { - "name": "Sid", - "in": "path", - "description": "The SID of the MediaProcessor resource to fetch.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^ZX[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/media.v1.media_processor" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchMediaProcessor", - "x-maturity": [ - "GA" - ] - }, - "post": { - "description": "Updates a MediaProcessor resource identified by a SID.", - "tags": [ - "MediaV1MediaProcessor" - ], - "parameters": [ - { - "name": "Sid", - "in": "path", - "description": "The SID of the MediaProcessor resource to update.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^ZX[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/media.v1.media_processor" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "UpdateMediaProcessor", - "x-maturity": [ - "GA" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdateMediaProcessorRequest", - "properties": { - "Status": { - "type": "string", - "$ref": "#/components/schemas/media_processor_enum_update_status", - "description": "The status of the MediaProcessor. Can be `ended`." - } - }, - "required": [ - "Status" - ] - } - } - } - } - } - }, - "/v1/MediaRecordings/{Sid}": { - "servers": [ - { - "url": "https://media.twilio.com" - } - ], - "description": "A MediaRecording resource exposes recording metadata and allows the deletion of a particular recording.", - "x-twilio": { - "defaultOutputProperties": [ - "sid", - "status" - ], - "pathType": "instance", - "dependentProperties": { - "timed_metadata": { - "mapping": { - "media_recording_sid": "sid" - }, - "resource_url": "/v1/MediaRecordings/{media_recording_sid}/TimedMetadata" - }, - "media": { - "mapping": { - "media_recording_sid": "sid" - }, - "resource_url": "/v1/MediaRecordings/{media_recording_sid}/Media" - } - }, - "mountName": "media_recording" - }, - "delete": { - "description": "Deletes a MediaRecording resource identified by a SID.", - "tags": [ - "MediaV1MediaRecording" - ], - "parameters": [ - { - "name": "Sid", - "in": "path", - "description": "The SID of the MediaRecording resource to delete.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^KV[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "204": { - "description": "The resource was deleted successfully." - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "DeleteMediaRecording", - "x-maturity": [ - "Preview" - ] - }, - "get": { - "description": "Returns a single MediaRecording resource identified by a SID.", - "tags": [ - "MediaV1MediaRecording" - ], - "parameters": [ - { - "name": "Sid", - "in": "path", - "description": "The SID of the MediaRecording resource to fetch.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^KV[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/media.v1.media_recording" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchMediaRecording", - "x-maturity": [ - "Preview" - ] - } - }, - "/v1/MediaRecordings": { - "servers": [ - { - "url": "https://media.twilio.com" - } - ], - "description": "A MediaRecording resource exposes recording metadata and allows the deletion of a particular recording.", - "x-twilio": { - "defaultOutputProperties": [ - "sid", - "status" - ], - "pathType": "list", - "dependentProperties": { - "timed_metadata": { - "mapping": { - "media_recording_sid": "sid" - }, - "resource_url": "/v1/MediaRecordings/{media_recording_sid}/TimedMetadata" - }, - "media": { - "mapping": { - "media_recording_sid": "sid" - }, - "resource_url": "/v1/MediaRecordings/{media_recording_sid}/Media" - } - }, - "mountName": "media_recording" - }, - "get": { - "description": "Returns a list of MediaRecordings.", - "tags": [ - "MediaV1MediaRecording" - ], - "parameters": [ - { - "name": "Order", - "in": "query", - "description": "The sort order of the list by `date_created`. Can be: `asc` (ascending) or `desc` (descending) with `desc` as the default.", - "schema": { - "type": "string", - "$ref": "#/components/schemas/media_recording_enum_order" - } - }, - { - "name": "Status", - "in": "query", - "description": "Status to filter by, with possible values `processing`, `completed`, `deleted`, or `failed`.", - "schema": { - "type": "string", - "$ref": "#/components/schemas/media_recording_enum_status" - } - }, - { - "name": "ProcessorSid", - "in": "query", - "description": "SID of a MediaProcessor to filter by.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^ZX[0-9a-fA-F]{32}$" - } - }, - { - "name": "SourceSid", - "in": "query", - "description": "SID of a MediaRecording source to filter by.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^[a-zA-Z]{2}[0-9a-fA-F]{32}$" - } - }, - { - "name": "PageSize", - "in": "query", - "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 1000 - } - }, - { - "name": "Page", - "in": "query", - "description": "The page index. This value is simply for client state.", - "schema": { - "type": "integer", - "minimum": 0 - } - }, - { - "name": "PageToken", - "in": "query", - "description": "The page token. This is provided by the API.", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "type": "object", - "title": "ListMediaRecordingResponse", - "properties": { - "media_recordings": { - "type": "array", - "items": { - "$ref": "#/components/schemas/media.v1.media_recording" - } - }, - "meta": { - "type": "object", - "properties": { - "first_page_url": { - "type": "string", - "format": "uri" - }, - "next_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "page": { - "type": "integer" - }, - "page_size": { - "type": "integer" - }, - "previous_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri" - }, - "key": { - "type": "string" - } - } - } - } - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "ListMediaRecording", - "x-maturity": [ - "Preview" - ] - } - }, - "/v1/PlayerStreamers/{Sid}": { - "servers": [ - { - "url": "https://media.twilio.com" - } - ], - "description": "A PlayerStreamer resource provides the ability to send a livestream to a JavaScript, iOS, or Android Player SDK.", - "x-twilio": { - "defaultOutputProperties": [ - "sid", - "status" - ], - "pathType": "instance", - "dependentProperties": { - "timed_metadata": { - "mapping": { - "player_streamer_sid": "sid" - }, - "resource_url": "/v1/PlayerStreamers/{player_streamer_sid}/TimedMetadata" - }, - "playback_grant": { - "mapping": { - "sid": "sid" - }, - "resource_url": "/v1/PlayerStreamers/{sid}/PlaybackGrant" - }, - "recording_playback_grant": { - "mapping": { - "sid": "sid" - }, - "resource_url": "/v1/PlayerStreamers/{sid}/RecordingPlaybackGrant" - } - }, - "mountName": "player_streamer" - }, - "get": { - "description": "Returns a single PlayerStreamer resource identified by a SID.", - "tags": [ - "MediaV1PlayerStreamer" - ], - "parameters": [ - { - "name": "Sid", - "in": "path", - "description": "The SID of the PlayerStreamer resource to fetch.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^VJ[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/media.v1.player_streamer" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchPlayerStreamer", - "x-maturity": [ - "GA" - ] - }, - "post": { - "description": "Updates a PlayerStreamer resource identified by a SID.", - "tags": [ - "MediaV1PlayerStreamer" - ], - "parameters": [ - { - "name": "Sid", - "in": "path", - "description": "The SID of the PlayerStreamer resource to update.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^VJ[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/media.v1.player_streamer" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "UpdatePlayerStreamer", - "x-maturity": [ - "GA" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "UpdatePlayerStreamerRequest", - "properties": { - "Status": { - "type": "string", - "$ref": "#/components/schemas/player_streamer_enum_update_status", - "description": "The status the PlayerStreamer should be transitioned to. Can be: `ended`." - } - }, - "required": [ - "Status" - ] - } - } - } - } - } - }, - "/v1/PlayerStreamers": { - "servers": [ - { - "url": "https://media.twilio.com" - } - ], - "description": "A PlayerStreamer resource provides the ability to send a livestream to a JavaScript, iOS, or Android Player SDK.", - "x-twilio": { - "defaultOutputProperties": [ - "sid", - "status" - ], - "pathType": "list", - "dependentProperties": { - "timed_metadata": { - "mapping": { - "player_streamer_sid": "sid" - }, - "resource_url": "/v1/PlayerStreamers/{player_streamer_sid}/TimedMetadata" - }, - "playback_grant": { - "mapping": { - "sid": "sid" - }, - "resource_url": "/v1/PlayerStreamers/{sid}/PlaybackGrant" - }, - "recording_playback_grant": { - "mapping": { - "sid": "sid" - }, - "resource_url": "/v1/PlayerStreamers/{sid}/RecordingPlaybackGrant" - } - }, - "mountName": "player_streamer" - }, - "post": { - "description": "", - "tags": [ - "MediaV1PlayerStreamer" - ], - "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/media.v1.player_streamer" - } - } - }, - "description": "Created" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "CreatePlayerStreamer", - "x-maturity": [ - "GA" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreatePlayerStreamerRequest", - "properties": { - "Video": { - "type": "boolean", - "description": "Specifies whether the PlayerStreamer is configured to stream video. Defaults to `true`." - }, - "StatusCallback": { - "type": "string", - "format": "uri", - "description": "The URL to which Twilio will send asynchronous webhook requests for every PlayerStreamer event. See [Status Callbacks](/docs/live/api/status-callbacks) for more details." - }, - "StatusCallbackMethod": { - "type": "string", - "format": "http-method", - "enum": [ - "HEAD", - "GET", - "POST", - "PATCH", - "PUT", - "DELETE" - ], - "description": "The HTTP method Twilio should use to call the `status_callback` URL. Can be `POST` or `GET` and the default is `POST`." - }, - "MaxDuration": { - "type": "integer", - "description": "The maximum time, in seconds, that the PlayerStreamer is active (`created` or `started`) before automatically ends. The default value is 300 seconds, and the maximum value is 90000 seconds. Once this maximum duration is reached, Twilio will end the PlayerStreamer, regardless of whether media is still streaming." - } - } - } - } - } - } - }, - "get": { - "description": "Returns a list of PlayerStreamers.", - "tags": [ - "MediaV1PlayerStreamer" - ], - "parameters": [ - { - "name": "Order", - "in": "query", - "description": "The sort order of the list by `date_created`. Can be: `asc` (ascending) or `desc` (descending) with `desc` as the default.", - "schema": { - "type": "string", - "$ref": "#/components/schemas/player_streamer_enum_order" - } - }, - { - "name": "Status", - "in": "query", - "description": "Status to filter by, with possible values `created`, `started`, `ended`, or `failed`.", - "schema": { - "type": "string", - "$ref": "#/components/schemas/player_streamer_enum_status" - } - }, - { - "name": "PageSize", - "in": "query", - "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", - "schema": { - "type": "integer", - "minimum": 1, - "maximum": 1000 - } - }, - { - "name": "Page", - "in": "query", - "description": "The page index. This value is simply for client state.", - "schema": { - "type": "integer", - "minimum": 0 - } - }, - { - "name": "PageToken", - "in": "query", - "description": "The page token. This is provided by the API.", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "type": "object", - "title": "ListPlayerStreamerResponse", - "properties": { - "player_streamers": { - "type": "array", - "items": { - "$ref": "#/components/schemas/media.v1.player_streamer" - } - }, - "meta": { - "type": "object", - "properties": { - "first_page_url": { - "type": "string", - "format": "uri" - }, - "next_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "page": { - "type": "integer" - }, - "page_size": { - "type": "integer" - }, - "previous_page_url": { - "type": "string", - "format": "uri", - "nullable": true - }, - "url": { - "type": "string", - "format": "uri" - }, - "key": { - "type": "string" - } - } - } - } - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "ListPlayerStreamer", - "x-maturity": [ - "GA" - ] - } - }, - "/v1/PlayerStreamers/{Sid}/PlaybackGrant": { - "servers": [ - { - "url": "https://media.twilio.com" - } - ], - "description": "A PlaybackGrant resource allows developers to generate a grant to initialize the Twilio Live Player SDK and connect to a livestream.", - "x-twilio": { - "defaultOutputProperties": [], - "pathType": "instance", - "parent": "/PlayerStreamers/{Sid}" - }, - "post": { - "description": "", - "tags": [ - "MediaV1PlaybackGrant" - ], - "parameters": [ - { - "name": "Sid", - "in": "path", - "description": "The unique string generated to identify the PlayerStreamer resource associated with this PlaybackGrant", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^VJ[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/media.v1.player_streamer.player_streamer_playback_grant" - } - } - }, - "description": "Created" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "CreatePlayerStreamerPlaybackGrant", - "x-maturity": [ - "GA" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreatePlayerStreamerPlaybackGrantRequest", - "properties": { - "Ttl": { - "type": "integer", - "description": "The time to live of the PlaybackGrant. Default value is 15 seconds. Maximum value is 60 seconds." - }, - "AccessControlAllowOrigin": { - "type": "string", - "description": "The full origin URL where the livestream can be streamed. If this is not provided, it can be streamed from any domain." - } - } - } - } - } - } - }, - "get": { - "description": "**This method is not enabled.** Returns a single PlaybackGrant resource identified by a SID.", - "tags": [ - "MediaV1PlaybackGrant" - ], - "parameters": [ - { - "name": "Sid", - "in": "path", - "description": "The SID of the PlayerStreamer resource to fetch.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^VJ[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/media.v1.player_streamer.player_streamer_playback_grant" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchPlayerStreamerPlaybackGrant", - "x-maturity": [ - "GA" - ] - } - } - }, - "servers": [ - { - "url": "https://media.twilio.com" - } - ], - "tags": [ - { - "name": "MediaV1MediaProcessor" - }, - { - "name": "MediaV1MediaRecording" - }, - { - "name": "MediaV1PlaybackGrant" - }, - { - "name": "MediaV1PlayerStreamer" - } - ], - "x-maturity": [ - { - "name": "GA", - "description": "This product is Generally Available." - }, - { - "name": "Preview", - "description": "PLEASE NOTE that this is a Preview product that is subject to change. Use it with caution. If you currently do not have developer preview access, please contact https://www.twilio.com/help/contact." - } - ] -} \ No newline at end of file diff --git a/spec/json/twilio_messaging_v1.json b/spec/json/twilio_messaging_v1.json index 8e72cdf9..c96ecea5 100644 --- a/spec/json/twilio_messaging_v1.json +++ b/spec/json/twilio_messaging_v1.json @@ -1405,7 +1405,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.2" + "version": "1.55.3" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_microvisor_v1.json b/spec/json/twilio_microvisor_v1.json index 483b1511..7f2e5edd 100644 --- a/spec/json/twilio_microvisor_v1.json +++ b/spec/json/twilio_microvisor_v1.json @@ -273,7 +273,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.2" + "version": "1.55.3" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_monitor_v1.json b/spec/json/twilio_monitor_v1.json index 00e027a1..179b6b81 100644 --- a/spec/json/twilio_monitor_v1.json +++ b/spec/json/twilio_monitor_v1.json @@ -341,7 +341,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.2" + "version": "1.55.3" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_notify_v1.json b/spec/json/twilio_notify_v1.json index d75d9f93..e9085a3f 100644 --- a/spec/json/twilio_notify_v1.json +++ b/spec/json/twilio_notify_v1.json @@ -478,7 +478,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.2" + "version": "1.55.3" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_numbers_v1.json b/spec/json/twilio_numbers_v1.json index d870773e..ed9d6127 100644 --- a/spec/json/twilio_numbers_v1.json +++ b/spec/json/twilio_numbers_v1.json @@ -212,6 +212,11 @@ "nullable": true, "description": "Maximum hour in the future needs to be established with the Ops team for validation." }, + "port_in_request_status": { + "type": "string", + "nullable": true, + "description": "The status of the port in request. The possible values are: In progress, Completed, Expired, In review, Waiting for Signature, Action Required, and Canceled." + }, "losing_carrier_information": { "nullable": true, "description": "The information for the losing carrier. " @@ -329,7 +334,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.2" + "version": "1.55.3" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_numbers_v2.json b/spec/json/twilio_numbers_v2.json index b7bde350..8898a650 100644 --- a/spec/json/twilio_numbers_v2.json +++ b/spec/json/twilio_numbers_v2.json @@ -1214,7 +1214,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.2" + "version": "1.55.3" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_oauth_v1.json b/spec/json/twilio_oauth_v1.json index 12902a13..d749d00b 100644 --- a/spec/json/twilio_oauth_v1.json +++ b/spec/json/twilio_oauth_v1.json @@ -36,8 +36,8 @@ "description": "Token type" }, "expires_in": { - "type": "string", - "format": "date-time", + "type": "integer", + "format": "int64", "nullable": true } } @@ -63,7 +63,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.2" + "version": "1.55.3" }, "openapi": "3.0.1", "paths": { @@ -217,12 +217,19 @@ "Audience": { "type": "string", "description": "The targeted audience uri" + }, + "RefreshToken": { + "type": "string", + "description": "JWT token related to refresh access token." + }, + "Scope": { + "type": "string", + "description": "The scope of token" } }, "required": [ "GrantType", - "ClientId", - "ClientSecret" + "ClientId" ] } } diff --git a/spec/json/twilio_preview.json b/spec/json/twilio_preview.json index e39aa617..3022c86d 100644 --- a/spec/json/twilio_preview.json +++ b/spec/json/twilio_preview.json @@ -1904,7 +1904,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.2" + "version": "1.55.3" }, "openapi": "3.0.1", "paths": { @@ -5836,6 +5836,13 @@ } } }, + "headers": { + "ETag": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -5937,6 +5944,13 @@ } } }, + "headers": { + "ETag": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -6018,6 +6032,13 @@ } } }, + "headers": { + "ETag": { + "schema": { + "type": "string" + } + } + }, "description": "Created" } }, @@ -7245,6 +7266,13 @@ } } }, + "headers": { + "ETag": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -7372,6 +7400,13 @@ } } }, + "headers": { + "ETag": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -7454,6 +7489,13 @@ } } }, + "headers": { + "ETag": { + "schema": { + "type": "string" + } + } + }, "description": "Created" } }, @@ -8353,6 +8395,13 @@ } } }, + "headers": { + "ETag": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -8480,6 +8529,13 @@ } } }, + "headers": { + "ETag": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -8562,6 +8618,13 @@ } } }, + "headers": { + "ETag": { + "schema": { + "type": "string" + } + } + }, "description": "Created" } }, diff --git a/spec/json/twilio_pricing_v1.json b/spec/json/twilio_pricing_v1.json index f6e20512..67621c09 100644 --- a/spec/json/twilio_pricing_v1.json +++ b/spec/json/twilio_pricing_v1.json @@ -417,7 +417,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.2" + "version": "1.55.3" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_pricing_v2.json b/spec/json/twilio_pricing_v2.json index 0f74fe32..0a6b320a 100644 --- a/spec/json/twilio_pricing_v2.json +++ b/spec/json/twilio_pricing_v2.json @@ -416,7 +416,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.2" + "version": "1.55.3" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_proxy_v1.json b/spec/json/twilio_proxy_v1.json index 8736ff83..2c8c3bb9 100644 --- a/spec/json/twilio_proxy_v1.json +++ b/spec/json/twilio_proxy_v1.json @@ -876,7 +876,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.2" + "version": "1.55.3" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_routes_v2.json b/spec/json/twilio_routes_v2.json index 0a51f494..da833925 100644 --- a/spec/json/twilio_routes_v2.json +++ b/spec/json/twilio_routes_v2.json @@ -176,7 +176,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.2" + "version": "1.55.3" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_serverless_v1.json b/spec/json/twilio_serverless_v1.json index 101703a0..0c9811cb 100644 --- a/spec/json/twilio_serverless_v1.json +++ b/spec/json/twilio_serverless_v1.json @@ -916,7 +916,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.2" + "version": "1.55.3" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_studio_v1.json b/spec/json/twilio_studio_v1.json index 680be6b8..aa9c60ed 100644 --- a/spec/json/twilio_studio_v1.json +++ b/spec/json/twilio_studio_v1.json @@ -630,7 +630,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.2" + "version": "1.55.3" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_studio_v2.json b/spec/json/twilio_studio_v2.json index a55c9724..719965c5 100644 --- a/spec/json/twilio_studio_v2.json +++ b/spec/json/twilio_studio_v2.json @@ -518,7 +518,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.2" + "version": "1.55.3" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_supersim_v1.json b/spec/json/twilio_supersim_v1.json index b7b40586..b2053d81 100644 --- a/spec/json/twilio_supersim_v1.json +++ b/spec/json/twilio_supersim_v1.json @@ -920,7 +920,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.2" + "version": "1.55.3" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_sync_v1.json b/spec/json/twilio_sync_v1.json index e0288ba6..9ade8c94 100644 --- a/spec/json/twilio_sync_v1.json +++ b/spec/json/twilio_sync_v1.json @@ -871,7 +871,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.2" + "version": "1.55.3" }, "openapi": "3.0.1", "paths": { @@ -934,6 +934,13 @@ } } }, + "headers": { + "ETag": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -1029,6 +1036,13 @@ } } }, + "headers": { + "ETag": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -1112,6 +1126,13 @@ } } }, + "headers": { + "ETag": { + "schema": { + "type": "string" + } + } + }, "description": "Created" } }, @@ -2544,6 +2565,13 @@ } } }, + "headers": { + "ETag": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -2665,6 +2693,13 @@ } } }, + "headers": { + "ETag": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -2757,6 +2792,13 @@ } } }, + "headers": { + "ETag": { + "schema": { + "type": "string" + } + } + }, "description": "Created" } }, @@ -3759,6 +3801,13 @@ } } }, + "headers": { + "ETag": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -3892,6 +3941,13 @@ } } }, + "headers": { + "ETag": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -3984,6 +4040,13 @@ } } }, + "headers": { + "ETag": { + "schema": { + "type": "string" + } + } + }, "description": "Created" } }, diff --git a/spec/json/twilio_taskrouter_v1.json b/spec/json/twilio_taskrouter_v1.json index 562d2292..6e42f357 100644 --- a/spec/json/twilio_taskrouter_v1.json +++ b/spec/json/twilio_taskrouter_v1.json @@ -2117,7 +2117,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.2" + "version": "1.55.3" }, "openapi": "3.0.1", "paths": { @@ -2177,6 +2177,23 @@ } } }, + "headers": { + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -2230,6 +2247,23 @@ } } }, + "headers": { + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -2434,6 +2468,23 @@ } } }, + "headers": { + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -2475,6 +2526,23 @@ } } }, + "headers": { + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + }, "description": "Created" } }, @@ -2568,6 +2636,23 @@ } } }, + "headers": { + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -2802,6 +2887,23 @@ } } }, + "headers": { + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -2883,6 +2985,28 @@ } } }, + "headers": { + "ETag": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -2944,6 +3068,28 @@ } } }, + "headers": { + "ETag": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -3254,6 +3400,28 @@ } } }, + "headers": { + "ETag": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -3295,6 +3463,28 @@ } } }, + "headers": { + "ETag": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + }, "description": "Created" } }, @@ -3402,6 +3592,23 @@ } } }, + "headers": { + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -3452,6 +3659,23 @@ } } }, + "headers": { + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -3641,6 +3865,23 @@ } } }, + "headers": { + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -3682,6 +3923,23 @@ } } }, + "headers": { + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + }, "description": "Created" } }, @@ -3803,6 +4061,23 @@ } } }, + "headers": { + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -3856,6 +4131,23 @@ } } }, + "headers": { + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -4135,6 +4427,23 @@ } } }, + "headers": { + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -4176,6 +4485,23 @@ } } }, + "headers": { + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + }, "description": "Created" } }, @@ -4356,6 +4682,23 @@ } } }, + "headers": { + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -4435,6 +4778,23 @@ } } }, + "headers": { + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -4546,6 +4906,23 @@ } } }, + "headers": { + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -4721,6 +5098,23 @@ } } }, + "headers": { + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -4880,6 +5274,28 @@ } } }, + "headers": { + "ETag": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -4963,6 +5379,28 @@ } } }, + "headers": { + "Etag": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -5036,6 +5474,28 @@ } } }, + "headers": { + "ETag": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -5580,6 +6040,28 @@ } } }, + "headers": { + "ETag": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -5621,6 +6103,28 @@ } } }, + "headers": { + "ETag": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + }, "description": "Created" } }, @@ -5756,6 +6260,28 @@ } } }, + "headers": { + "ETag": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -5817,6 +6343,28 @@ } } }, + "headers": { + "ETag": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -6041,6 +6589,23 @@ } } }, + "headers": { + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -6121,6 +6686,23 @@ } } }, + "headers": { + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -6183,6 +6765,23 @@ } } }, + "headers": { + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -6306,6 +6905,23 @@ } } }, + "headers": { + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -6453,6 +7069,28 @@ } } }, + "headers": { + "Etag": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -6535,6 +7173,23 @@ } } }, + "headers": { + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -6608,6 +7263,23 @@ } } }, + "headers": { + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -7024,6 +7696,23 @@ } } }, + "headers": { + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -7120,6 +7809,23 @@ } } }, + "headers": { + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -7185,6 +7891,23 @@ } } }, + "headers": { + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -7278,6 +8001,23 @@ } } }, + "headers": { + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -7331,6 +8071,23 @@ } } }, + "headers": { + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -7578,6 +8335,23 @@ } } }, + "headers": { + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -7619,6 +8393,23 @@ } } }, + "headers": { + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + }, "description": "Created" } }, @@ -7771,6 +8562,23 @@ } } }, + "headers": { + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -7850,6 +8658,23 @@ } } }, + "headers": { + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -7961,6 +8786,23 @@ } } }, + "headers": { + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -8080,6 +8922,23 @@ } } }, + "headers": { + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -8121,6 +8980,23 @@ } } }, + "headers": { + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -8392,6 +9268,23 @@ } } }, + "headers": { + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -8419,6 +9312,23 @@ } } }, + "headers": { + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + }, "description": "Created" } }, @@ -8562,6 +9472,23 @@ } } }, + "headers": { + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -8629,6 +9556,23 @@ } } }, + "headers": { + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -8728,6 +9672,23 @@ } } }, + "headers": { + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, diff --git a/spec/json/twilio_trunking_v1.json b/spec/json/twilio_trunking_v1.json index 30fe421c..d72bc3fa 100644 --- a/spec/json/twilio_trunking_v1.json +++ b/spec/json/twilio_trunking_v1.json @@ -596,7 +596,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.2" + "version": "1.55.3" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_trusthub_v1.json b/spec/json/twilio_trusthub_v1.json index b5e0a123..cac198af 100644 --- a/spec/json/twilio_trusthub_v1.json +++ b/spec/json/twilio_trusthub_v1.json @@ -653,7 +653,7 @@ "maxLength": 34, "pattern": "^BU[0-9a-fA-F]{32}$", "nullable": true, - "description": "The unique string that we created to identify the Customer-Profile resource." + "description": "The unique string that we created to identify the Trust Product resource." }, "account_sid": { "type": "string", @@ -661,7 +661,7 @@ "maxLength": 34, "pattern": "^AC[0-9a-fA-F]{32}$", "nullable": true, - "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Customer-Profile resource." + "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Trust Product resource." }, "policy_sid": { "type": "string", @@ -669,7 +669,7 @@ "maxLength": 34, "pattern": "^RN[0-9a-fA-F]{32}$", "nullable": true, - "description": "The unique string of a policy that is associated to the Customer-Profile resource." + "description": "The unique string of the policy that is associated with the Trust Product resource." }, "friendly_name": { "type": "string", @@ -680,18 +680,18 @@ "type": "string", "$ref": "#/components/schemas/trust_product_enum_status", "nullable": true, - "description": "The verification status of the Customer-Profile resource." + "description": "The verification status of the Trust Product resource." }, "valid_until": { "type": "string", "format": "date-time", "nullable": true, - "description": "The date and time in GMT in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format when the resource will be valid until." + "description": "The date and time in GMT in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format until which the resource will be valid." }, "email": { "type": "string", "nullable": true, - "description": "The email address that will receive updates when the Customer-Profile resource changes status." + "description": "The email address that will receive updates when the Trust Product resource changes status." }, "status_callback": { "type": "string", @@ -715,13 +715,13 @@ "type": "string", "format": "uri", "nullable": true, - "description": "The absolute URL of the Customer-Profile resource." + "description": "The absolute URL of the Trust Product resource." }, "links": { "type": "object", "format": "uri-map", "nullable": true, - "description": "The URLs of the Assigned Items of the Customer-Profile resource." + "description": "The URLs of the Assigned Items of the Trust Product resource." } } }, @@ -932,7 +932,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.2" + "version": "1.55.3" }, "openapi": "3.0.1", "paths": { @@ -1290,6 +1290,10 @@ "StatusCallbackUrl": { "type": "string", "description": "The url we call to inform you of bundle changes." + }, + "ThemeSetId": { + "type": "string", + "description": "Theme id for styling the inquiry form." } }, "required": [ @@ -1302,6 +1306,82 @@ } } }, + "/v1/ComplianceInquiries/Registration/{RegistrationId}/RegulatoryCompliance/GB/Initialize": { + "servers": [ + { + "url": "https://trusthub.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "inquiry_id", + "session_token", + "registration_id" + ], + "pathType": "instance", + "mountName": "compliance_registration_inquiries", + "className": "compliance_registration_inquiries" + }, + "post": { + "description": "Resume a specific Regulatory Compliance Inquiry that has expired, or re-open a rejected Compliance Inquiry for editing.", + "tags": [ + "TrusthubV1ComplianceRegistrationInquiries" + ], + "parameters": [ + { + "name": "RegistrationId", + "in": "path", + "description": "The unique RegistrationId matching the Regulatory Compliance Inquiry that should be resumed or resubmitted. This value will have been returned by the initial Regulatory Compliance Inquiry creation call.", + "schema": { + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/trusthub.v1.compliance_registration" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "UpdateComplianceRegistration", + "x-maturity": [ + "GA" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "UpdateComplianceRegistrationRequest", + "properties": { + "IsIsvEmbed": { + "type": "boolean", + "description": "Indicates if the inquiry is being started from an ISV embedded component." + }, + "ThemeSetId": { + "type": "string", + "description": "Theme id for styling the inquiry form." + } + } + } + } + } + } + } + }, "/v1/ComplianceInquiries/Tollfree/Initialize": { "servers": [ { @@ -1809,7 +1889,7 @@ "Status": { "type": "string", "$ref": "#/components/schemas/customer_profile_enum_status", - "description": "The verification status of the Customer-Profile resource." + "description": "The verification status of the Customer-Profile resource. If the current verification status of the Customer-Profile is `draft`, you may set the verification status to `pending-review` to submit the Customer-Profile for Twilio review. No other values for `status` are permissible when updating a resource via this API endpoint as the other states are maintained by Twilio." }, "StatusCallback": { "type": "string", @@ -3933,7 +4013,7 @@ "className": "trust_products" }, "post": { - "description": "Create a new Customer-Profile.", + "description": "Create a new Trust Product.", "tags": [ "TrusthubV1TrustProducts" ], @@ -3971,14 +4051,14 @@ }, "Email": { "type": "string", - "description": "The email address that will receive updates when the Customer-Profile resource changes status." + "description": "The email address that will receive updates when the Trust Product resource changes status." }, "PolicySid": { "type": "string", "minLength": 34, "maxLength": 34, "pattern": "^RN[0-9a-fA-F]{32}$", - "description": "The unique string of a policy that is associated to the Customer-Profile resource." + "description": "The unique string of a policy that is associated to the Trust Product resource." }, "StatusCallback": { "type": "string", @@ -3997,7 +4077,7 @@ } }, "get": { - "description": "Retrieve a list of all Customer-Profiles for an account.", + "description": "Retrieve a list of all Trust Products for an account.", "tags": [ "TrusthubV1TrustProducts" ], @@ -4005,7 +4085,7 @@ { "name": "Status", "in": "query", - "description": "The verification status of the Customer-Profile resource.", + "description": "The verification status of the Trust Product resource.", "schema": { "type": "string", "$ref": "#/components/schemas/trust_product_enum_status" @@ -4022,7 +4102,7 @@ { "name": "PolicySid", "in": "query", - "description": "The unique string of a policy that is associated to the Customer-Profile resource.", + "description": "The unique string of a policy that is associated to the Trust Product resource.", "schema": { "type": "string", "minLength": 34, @@ -4159,7 +4239,7 @@ "className": "trust_products" }, "get": { - "description": "Fetch a specific Customer-Profile instance.", + "description": "Fetch a specific Trust Product instance.", "tags": [ "TrusthubV1TrustProducts" ], @@ -4167,7 +4247,7 @@ { "name": "Sid", "in": "path", - "description": "The unique string that we created to identify the Customer-Profile resource.", + "description": "The unique string that we created to identify the Trust Product resource.", "schema": { "type": "string", "minLength": 34, @@ -4200,7 +4280,7 @@ ] }, "post": { - "description": "Updates a Customer-Profile in an account.", + "description": "Updates a Trust Product in an account.", "tags": [ "TrusthubV1TrustProducts" ], @@ -4208,7 +4288,7 @@ { "name": "Sid", "in": "path", - "description": "The unique string that we created to identify the Customer-Profile resource.", + "description": "The unique string that we created to identify the Trust Product resource.", "schema": { "type": "string", "minLength": 34, @@ -4249,7 +4329,7 @@ "Status": { "type": "string", "$ref": "#/components/schemas/trust_product_enum_status", - "description": "The verification status of the Customer-Profile resource." + "description": "The verification status of the Trust Product resource. If the current verification status of the Trust Product is `draft`, you may set the verification status to `pending-review` to submit the TrustProduct for Twilio review. No other values for `status` are permissible when updating a resource via this API endpoint as the other states are maintained by Twilio." }, "StatusCallback": { "type": "string", @@ -4262,7 +4342,7 @@ }, "Email": { "type": "string", - "description": "The email address that will receive updates when the Customer-Profile resource changes status." + "description": "The email address that will receive updates when the Trust Product resource changes status." } } } @@ -4271,7 +4351,7 @@ } }, "delete": { - "description": "Delete a specific Customer-Profile.", + "description": "Delete a specific Trust Product.", "tags": [ "TrusthubV1TrustProducts" ], @@ -4279,7 +4359,7 @@ { "name": "Sid", "in": "path", - "description": "The unique string that we created to identify the Customer-Profile resource.", + "description": "The unique string that we created to identify the Trust Product resource.", "schema": { "type": "string", "minLength": 34, diff --git a/spec/json/twilio_verify_v2.json b/spec/json/twilio_verify_v2.json index 96f407ed..e0c6f1a4 100644 --- a/spec/json/twilio_verify_v2.json +++ b/spec/json/twilio_verify_v2.json @@ -1568,7 +1568,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.2" + "version": "1.55.3" }, "openapi": "3.0.1", "paths": { @@ -2557,6 +2557,13 @@ } } }, + "headers": { + "Twilio-Verify-Signature-Fields": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -2625,6 +2632,13 @@ } } }, + "headers": { + "Twilio-Verify-Challenge-Signature": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -3213,6 +3227,13 @@ } } }, + "headers": { + "Twilio-Verify-Factor-Signature": { + "schema": { + "type": "string" + } + } + }, "description": "OK" } }, @@ -5244,6 +5265,18 @@ } } }, + "headers": { + "Retry-After": { + "schema": { + "type": "string" + } + }, + "Twilio-Reached-Rate-Limit": { + "schema": { + "type": "string" + } + } + }, "description": "Created" } }, diff --git a/spec/json/twilio_video_v1.json b/spec/json/twilio_video_v1.json index a844138f..83456dcf 100644 --- a/spec/json/twilio_video_v1.json +++ b/spec/json/twilio_video_v1.json @@ -1360,7 +1360,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.2" + "version": "1.55.3" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_voice_v1.json b/spec/json/twilio_voice_v1.json index d17fb409..1415853b 100644 --- a/spec/json/twilio_voice_v1.json +++ b/spec/json/twilio_voice_v1.json @@ -583,7 +583,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.2" + "version": "1.55.3" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_wireless_v1.json b/spec/json/twilio_wireless_v1.json index a8a99dbe..54b40239 100644 --- a/spec/json/twilio_wireless_v1.json +++ b/spec/json/twilio_wireless_v1.json @@ -632,7 +632,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.2" + "version": "1.55.3" }, "openapi": "3.0.1", "paths": { diff --git a/spec/yaml/twilio_accounts_v1.yaml b/spec/yaml/twilio_accounts_v1.yaml index 2d40dedf..4fafeff6 100644 --- a/spec/yaml/twilio_accounts_v1.yaml +++ b/spec/yaml/twilio_accounts_v1.yaml @@ -198,7 +198,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.2 + version: 1.55.3 openapi: 3.0.1 paths: /v1/AuthTokens/Promote: diff --git a/spec/yaml/twilio_api_v2010.yaml b/spec/yaml/twilio_api_v2010.yaml index f355bc9b..3ae56f04 100644 --- a/spec/yaml/twilio_api_v2010.yaml +++ b/spec/yaml/twilio_api_v2010.yaml @@ -1074,13 +1074,13 @@ components: type: string format: date-time-rfc-2822 nullable: true - description: The date and time in GMT that this resource was created specified + description: The date and time in UTC that this resource was created specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. date_updated: type: string format: date-time-rfc-2822 nullable: true - description: The date and time in GMT that this resource was last updated, + description: The date and time in UTC that this resource was last updated, specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. parent_call_sid: type: string @@ -1163,13 +1163,13 @@ components: type: string format: date-time-rfc-2822 nullable: true - description: The start time of the call, given as GMT in [RFC 2822](https://www.php.net/manual/en/class.datetime.php#datetime.constants.rfc2822) + description: The start time of the call, given as UTC in [RFC 2822](https://www.php.net/manual/en/class.datetime.php#datetime.constants.rfc2822) format. Empty if the call has not yet been dialed. end_time: type: string format: date-time-rfc-2822 nullable: true - description: The time the call ended, given as GMT in [RFC 2822](https://www.php.net/manual/en/class.datetime.php#datetime.constants.rfc2822) + description: The time the call ended, given as UTC in [RFC 2822](https://www.php.net/manual/en/class.datetime.php#datetime.constants.rfc2822) format. Empty if the call did not complete successfully. duration: type: string @@ -4281,6 +4281,11 @@ components: nullable: true description: 'The status of the participant''s call in a session. Can be: `queued`, `connecting`, `ringing`, `connected`, `complete`, or `failed`.' + queue_time: + type: string + nullable: true + description: The wait time in milliseconds before participant's call is + placed. Only available in the response to a create participant request. uri: type: string nullable: true @@ -9263,7 +9268,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.2 + version: 1.55.3 openapi: 3.0.1 paths: /2010-04-01/Accounts.json: @@ -12851,6 +12856,8 @@ paths: format: endpoint description: The phone number, SIP address, or client identifier to call. + x-twilio: + apiAllowNull: true From: type: string format: endpoint @@ -12859,6 +12866,8 @@ paths: or a Verified [outgoing caller id](https://www.twilio.com/docs/voice/api/outgoing-caller-ids) for your account. If the `to` parameter is a phone number, `From` must also be a phone number. + x-twilio: + apiAllowNull: true Method: type: string format: http-method @@ -13172,7 +13181,7 @@ paths: - name: StartTime in: query description: 'Only include calls that started on this date. Specify a date - as `YYYY-MM-DD` in GMT, for example: `2009-07-06`, to read only calls that + as `YYYY-MM-DD` in UTC, for example: `2009-07-06`, to read only calls that started on this date. You can also specify an inequality, such as `StartTime<=YYYY-MM-DD`, to read calls that started on or before midnight of this date, and `StartTime>=YYYY-MM-DD` to read calls that started on or after midnight of this date.' @@ -13182,7 +13191,7 @@ paths: - name: StartTime< in: query description: 'Only include calls that started on this date. Specify a date - as `YYYY-MM-DD` in GMT, for example: `2009-07-06`, to read only calls that + as `YYYY-MM-DD` in UTC, for example: `2009-07-06`, to read only calls that started on this date. You can also specify an inequality, such as `StartTime<=YYYY-MM-DD`, to read calls that started on or before midnight of this date, and `StartTime>=YYYY-MM-DD` to read calls that started on or after midnight of this date.' @@ -13192,7 +13201,7 @@ paths: - name: StartTime> in: query description: 'Only include calls that started on this date. Specify a date - as `YYYY-MM-DD` in GMT, for example: `2009-07-06`, to read only calls that + as `YYYY-MM-DD` in UTC, for example: `2009-07-06`, to read only calls that started on this date. You can also specify an inequality, such as `StartTime<=YYYY-MM-DD`, to read calls that started on or before midnight of this date, and `StartTime>=YYYY-MM-DD` to read calls that started on or after midnight of this date.' @@ -13202,7 +13211,7 @@ paths: - name: EndTime in: query description: 'Only include calls that ended on this date. Specify a date as - `YYYY-MM-DD` in GMT, for example: `2009-07-06`, to read only calls that + `YYYY-MM-DD` in UTC, for example: `2009-07-06`, to read only calls that ended on this date. You can also specify an inequality, such as `EndTime<=YYYY-MM-DD`, to read calls that ended on or before midnight of this date, and `EndTime>=YYYY-MM-DD` to read calls that ended on or after midnight of this date.' @@ -13212,7 +13221,7 @@ paths: - name: EndTime< in: query description: 'Only include calls that ended on this date. Specify a date as - `YYYY-MM-DD` in GMT, for example: `2009-07-06`, to read only calls that + `YYYY-MM-DD` in UTC, for example: `2009-07-06`, to read only calls that ended on this date. You can also specify an inequality, such as `EndTime<=YYYY-MM-DD`, to read calls that ended on or before midnight of this date, and `EndTime>=YYYY-MM-DD` to read calls that ended on or after midnight of this date.' @@ -13222,7 +13231,7 @@ paths: - name: EndTime> in: query description: 'Only include calls that ended on this date. Specify a date as - `YYYY-MM-DD` in GMT, for example: `2009-07-06`, to read only calls that + `YYYY-MM-DD` in UTC, for example: `2009-07-06`, to read only calls that ended on this date. You can also specify an inequality, such as `EndTime<=YYYY-MM-DD`, to read calls that ended on or before midnight of this date, and `EndTime>=YYYY-MM-DD` to read calls that ended on or after midnight of this date.' @@ -18534,6 +18543,8 @@ paths: description: The recipient's phone number in [E.164](https://www.twilio.com/docs/glossary/what-e164) format (for SMS/MMS) or [channel address](https://www.twilio.com/docs/messaging/channels), e.g. `whatsapp:+15552229999`. + x-twilio: + apiAllowNull: true StatusCallback: type: string format: uri @@ -18632,9 +18643,8 @@ paths: RiskCheck: type: string $ref: '#/components/schemas/message_enum_risk_check' - description: 'For SMS pumping protection feature only: Include this - parameter with a value of `disable` to skip any kind of risk check - on the respective message request.' + description: Include this parameter with a value of `disable` to + skip any kind of risk check on the respective message request. From: type: string format: phone-number diff --git a/spec/yaml/twilio_bulkexports_v1.yaml b/spec/yaml/twilio_bulkexports_v1.yaml index aa539591..791bb596 100644 --- a/spec/yaml/twilio_bulkexports_v1.yaml +++ b/spec/yaml/twilio_bulkexports_v1.yaml @@ -246,7 +246,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.2 + version: 1.55.3 openapi: 3.0.1 paths: /v1/Exports/{ResourceType}/Days/{Day}: diff --git a/spec/yaml/twilio_chat_v1.yaml b/spec/yaml/twilio_chat_v1.yaml index fdc8da2c..9cd6090b 100644 --- a/spec/yaml/twilio_chat_v1.yaml +++ b/spec/yaml/twilio_chat_v1.yaml @@ -831,7 +831,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.2 + version: 1.55.3 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_chat_v2.yaml b/spec/yaml/twilio_chat_v2.yaml index 14252fbf..3c6f573e 100644 --- a/spec/yaml/twilio_chat_v2.yaml +++ b/spec/yaml/twilio_chat_v2.yaml @@ -1200,7 +1200,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.2 + version: 1.55.3 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/Bindings: diff --git a/spec/yaml/twilio_chat_v3.yaml b/spec/yaml/twilio_chat_v3.yaml index 2e85c9e0..b1f66a40 100644 --- a/spec/yaml/twilio_chat_v3.yaml +++ b/spec/yaml/twilio_chat_v3.yaml @@ -125,7 +125,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.2 + version: 1.55.3 openapi: 3.0.1 paths: /v3/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_content_v1.yaml b/spec/yaml/twilio_content_v1.yaml index 5b12702f..eab6bae8 100644 --- a/spec/yaml/twilio_content_v1.yaml +++ b/spec/yaml/twilio_content_v1.yaml @@ -222,7 +222,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.2 + version: 1.55.3 openapi: 3.0.1 paths: /v1/Content/{Sid}/ApprovalRequests: diff --git a/spec/yaml/twilio_conversations_v1.yaml b/spec/yaml/twilio_conversations_v1.yaml index d2cdad3b..5ef41bb6 100644 --- a/spec/yaml/twilio_conversations_v1.yaml +++ b/spec/yaml/twilio_conversations_v1.yaml @@ -2390,7 +2390,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.2 + version: 1.55.3 openapi: 3.0.1 paths: /v1/Configuration: @@ -5545,16 +5545,25 @@ paths: required: true - name: StartDate in: query - description: Start date or time in ISO8601 format for filtering list of Conversations. - If a date is provided, the start time of the date is used (YYYY-MM-DDT00:00:00Z). - Can be combined with other filters. + description: Specifies the beginning of the date range for filtering Conversations + based on their creation date. Conversations that were created on or after + this date will be included in the results. The date must be in ISO8601 format, + specifically starting at the beginning of the specified date (YYYY-MM-DDT00:00:00Z), + for precise filtering. This parameter can be combined with other filters. + If this filter is used, the returned list is sorted by latest conversation + creation date in descending order. schema: type: string - name: EndDate in: query - description: End date or time in ISO8601 format for filtering list of Conversations. - If a date is provided, the end time of the date is used (YYYY-MM-DDT23:59:59Z). - Can be combined with other filters. + description: Defines the end of the date range for filtering conversations + by their creation date. Only conversations that were created on or before + this date will appear in the results. The date must be in ISO8601 format, + specifically capturing up to the end of the specified date (YYYY-MM-DDT23:59:59Z), + to ensure that conversations from the entire end day are included. This + parameter can be combined with other filters. If this filter is used, the + returned list is sorted by latest conversation creation date in descending + order. schema: type: string - name: State diff --git a/spec/yaml/twilio_events_v1.yaml b/spec/yaml/twilio_events_v1.yaml index 3d53b9d5..eed8f966 100644 --- a/spec/yaml/twilio_events_v1.yaml +++ b/spec/yaml/twilio_events_v1.yaml @@ -267,7 +267,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.2 + version: 1.55.3 openapi: 3.0.1 paths: /v1/Types: diff --git a/spec/yaml/twilio_flex_v1.yaml b/spec/yaml/twilio_flex_v1.yaml index 21034100..201dce20 100644 --- a/spec/yaml/twilio_flex_v1.yaml +++ b/spec/yaml/twilio_flex_v1.yaml @@ -1634,7 +1634,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.2 + version: 1.55.3 openapi: 3.0.1 paths: /v1/Channels: @@ -4596,6 +4596,14 @@ paths: type: string description: A descriptive string that you create to describe the plugin resource. It can be up to 500 characters long + CliVersion: + type: string + description: The version of Flex Plugins CLI used to create this + plugin + ValidateStatus: + type: string + description: The validation status of the plugin, indicating whether + it has been validated required: - UniqueName /v1/PluginService/Plugins/{Sid}: diff --git a/spec/yaml/twilio_flex_v2.yaml b/spec/yaml/twilio_flex_v2.yaml index 6728b175..568e76bd 100644 --- a/spec/yaml/twilio_flex_v2.yaml +++ b/spec/yaml/twilio_flex_v2.yaml @@ -32,7 +32,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.2 + version: 1.55.3 openapi: 3.0.1 paths: /v2/WebChats: diff --git a/spec/yaml/twilio_frontline_v1.yaml b/spec/yaml/twilio_frontline_v1.yaml index d69455ed..a17ac3f4 100644 --- a/spec/yaml/twilio_frontline_v1.yaml +++ b/spec/yaml/twilio_frontline_v1.yaml @@ -68,7 +68,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.2 + version: 1.55.3 openapi: 3.0.1 paths: /v1/Users/{Sid}: diff --git a/spec/yaml/twilio_insights_v1.yaml b/spec/yaml/twilio_insights_v1.yaml index 86bab479..f76bc41f 100644 --- a/spec/yaml/twilio_insights_v1.yaml +++ b/spec/yaml/twilio_insights_v1.yaml @@ -1353,7 +1353,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.2 + version: 1.55.3 openapi: 3.0.1 paths: /v1/Voice/Settings: diff --git a/spec/yaml/twilio_intelligence_v2.yaml b/spec/yaml/twilio_intelligence_v2.yaml index 91125de3..3f51ff26 100644 --- a/spec/yaml/twilio_intelligence_v2.yaml +++ b/spec/yaml/twilio_intelligence_v2.yaml @@ -364,7 +364,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.2 + version: 1.55.3 openapi: 3.0.1 paths: /v2/Transcripts/{Sid}/Media: @@ -668,6 +668,10 @@ paths: application/json: schema: $ref: '#/components/schemas/intelligence.v2.service' + headers: + ETag: + schema: + type: string description: Created security: - accountSid_authToken: [] @@ -838,6 +842,10 @@ paths: application/json: schema: $ref: '#/components/schemas/intelligence.v2.service' + headers: + ETag: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -866,6 +874,10 @@ paths: application/json: schema: $ref: '#/components/schemas/intelligence.v2.service' + headers: + ETag: + schema: + type: string description: OK security: - accountSid_authToken: [] diff --git a/spec/yaml/twilio_ip_messaging_v1.yaml b/spec/yaml/twilio_ip_messaging_v1.yaml index adb0307c..63274efe 100644 --- a/spec/yaml/twilio_ip_messaging_v1.yaml +++ b/spec/yaml/twilio_ip_messaging_v1.yaml @@ -535,7 +535,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.2 + version: 1.55.3 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_ip_messaging_v2.yaml b/spec/yaml/twilio_ip_messaging_v2.yaml index b95ae09a..ad20aadd 100644 --- a/spec/yaml/twilio_ip_messaging_v2.yaml +++ b/spec/yaml/twilio_ip_messaging_v2.yaml @@ -776,7 +776,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.2 + version: 1.55.3 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/Bindings: diff --git a/spec/yaml/twilio_lookups_v1.yaml b/spec/yaml/twilio_lookups_v1.yaml index 0d43e0bb..d619b7dd 100644 --- a/spec/yaml/twilio_lookups_v1.yaml +++ b/spec/yaml/twilio_lookups_v1.yaml @@ -77,7 +77,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.2 + version: 1.55.3 openapi: 3.0.1 paths: /v1/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_lookups_v2.yaml b/spec/yaml/twilio_lookups_v2.yaml index 4b4f7f43..59437ea5 100644 --- a/spec/yaml/twilio_lookups_v2.yaml +++ b/spec/yaml/twilio_lookups_v2.yaml @@ -128,7 +128,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.2 + version: 1.55.3 openapi: 3.0.1 paths: /v2/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_media_v1.yaml b/spec/yaml/twilio_media_v1.yaml deleted file mode 100644 index a329b78d..00000000 --- a/spec/yaml/twilio_media_v1.yaml +++ /dev/null @@ -1,1149 +0,0 @@ -components: - schemas: - media.v1.media_processor: - type: object - properties: - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) - that created the MediaProcessor resource. - sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^ZX[0-9a-fA-F]{32}$ - nullable: true - description: The unique string generated to identify the MediaProcessor - resource. - date_created: - type: string - format: date-time - nullable: true - description: The date and time in GMT when the resource was created specified - in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format. - date_updated: - type: string - format: date-time - nullable: true - description: The date and time in GMT when the resource was last updated - specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format. - extension: - type: string - nullable: true - description: 'The [Media Extension](/docs/live/media-extensions-overview) - name or URL. Ex: `video-composer-v2`' - x-twilio: - pii: - handling: standard - deleteSla: 30 - extension_context: - type: string - nullable: true - description: The context of the Media Extension, represented as a JSON dictionary. - See the documentation for the specific [Media Extension](/docs/live/media-extensions-overview) - you are using for more information about the context to send. - status: - type: string - $ref: '#/components/schemas/media_processor_enum_status' - nullable: true - description: 'The status of the MediaProcessor. Can be: `started`, `ended` - or `failed`.' - url: - type: string - format: uri - nullable: true - description: The absolute URL of the resource. - ended_reason: - type: string - nullable: true - description: The reason why a MediaProcessor ended. When a MediaProcessor - is in progress, will be `null`. When a MediaProcessor is completed, can - be `ended-via-api`, `max-duration-exceeded`, `error-loading-extension`, - `error-streaming-media` or `internal-service-error`. See [ended reasons](/docs/live/api/mediaprocessors#mediaprocessor-ended-reason-values) - for more details. - status_callback: - type: string - format: uri - nullable: true - description: The URL to which Twilio will send asynchronous webhook requests - for every MediaProcessor event. See [Status Callbacks](/docs/live/api/status-callbacks) - for details. - status_callback_method: - type: string - format: http-method - enum: - - HEAD - - GET - - POST - - PATCH - - PUT - - DELETE - nullable: true - description: The HTTP method Twilio should use to call the `status_callback` - URL. Can be `POST` or `GET` and the default is `POST`. - max_duration: - type: integer - nullable: true - description: The maximum time, in seconds, that the MediaProcessor can run - before automatically ends. The default value is 300 seconds, and the maximum - value is 90000 seconds. Once this maximum duration is reached, Twilio - will end the MediaProcessor, regardless of whether media is still streaming. - media_processor_enum_status: - type: string - enum: - - failed - - started - - ended - media_processor_enum_update_status: - type: string - enum: - - ended - media_processor_enum_order: - type: string - enum: - - asc - - desc - media.v1.media_recording: - type: object - properties: - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) - that created the MediaRecording resource. - date_created: - type: string - format: date-time - nullable: true - description: The date and time in GMT when the resource was created specified - in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format. - date_updated: - type: string - format: date-time - nullable: true - description: The date and time in GMT when the resource was last updated - specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format. - duration: - type: integer - nullable: true - description: The duration of the MediaRecording in seconds. - format: - type: string - $ref: '#/components/schemas/media_recording_enum_format' - nullable: true - description: The format of the MediaRecording, either `mp4` or `webm`. - links: - type: object - format: uri-map - nullable: true - description: The URLs of related resources. - processor_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^ZX[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the MediaProcessor resource which produced the MediaRecording. - resolution: - type: string - nullable: true - description: The dimensions of the video image in pixels expressed as columns - (width) and rows (height). - source_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^[a-zA-Z]{2}[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the resource that generated the original media track(s) - of the MediaRecording. - sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^KV[0-9a-fA-F]{32}$ - nullable: true - description: The unique string generated to identify the MediaRecording - resource. - media_size: - type: integer - format: int64 - nullable: true - description: The size of the recording media in bytes. - status: - type: string - $ref: '#/components/schemas/media_recording_enum_status' - nullable: true - description: 'The status of the MediaRecording. Can be: `processing`, `completed`, - `deleted`, or `failed`.' - status_callback: - type: string - format: uri - nullable: true - description: The URL to which Twilio will send asynchronous webhook requests - for every MediaRecording event. See [Status Callbacks](/docs/live/api/status-callbacks) - for more details. - status_callback_method: - type: string - format: http-method - enum: - - HEAD - - GET - - POST - - PATCH - - PUT - - DELETE - nullable: true - description: The HTTP method Twilio should use to call the `status_callback` - URL. Can be `POST` or `GET` and the default is `POST`. - url: - type: string - format: uri - nullable: true - description: The absolute URL of the resource. - media_recording_enum_format: - type: string - enum: - - mp4 - - webm - media_recording_enum_order: - type: string - enum: - - asc - - desc - media_recording_enum_status: - type: string - enum: - - processing - - completed - - deleted - - failed - media.v1.player_streamer: - type: object - properties: - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) - that created the PlayerStreamer resource. - date_created: - type: string - format: date-time - nullable: true - description: The date and time in GMT when the resource was created specified - in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format. - date_updated: - type: string - format: date-time - nullable: true - description: The date and time in GMT when the resource was last updated - specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format. - video: - type: boolean - nullable: true - description: Specifies whether the PlayerStreamer is configured to stream - video. Defaults to `true`. - links: - type: object - format: uri-map - nullable: true - description: The URLs of related resources. - sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^VJ[0-9a-fA-F]{32}$ - nullable: true - description: The unique string generated to identify the PlayerStreamer - resource. - status: - type: string - $ref: '#/components/schemas/player_streamer_enum_status' - nullable: true - description: 'The status of the PlayerStreamer. Can be: `created`, `started`, - `ended`, or `failed`. See [status](/docs/live/api/playerstreamers#status) - for more information.' - url: - type: string - format: uri - nullable: true - description: The absolute URL of the resource. - status_callback: - type: string - format: uri - nullable: true - description: The URL to which Twilio will send asynchronous webhook requests - for every PlayerStreamer event. See [Status Callbacks](/docs/live/api/status-callbacks) - for more details. - status_callback_method: - type: string - format: http-method - enum: - - HEAD - - GET - - POST - - PATCH - - PUT - - DELETE - nullable: true - description: The HTTP method Twilio should use to call the `status_callback` - URL. Can be `POST` or `GET` and the default is `POST`. - ended_reason: - type: string - $ref: '#/components/schemas/player_streamer_enum_ended_reason' - nullable: true - description: The reason why a PlayerStreamer ended. When a PlayerStreamer - is in progress, will be `null`. When a PlayerStreamer is completed, can - be `ended-via-api`, `max-duration-exceeded`, `stream-disconnected-by-source` - or `unexpected-failure`. See [ended reasons](/docs/live/api/playerstreamers#ended-reason) - for more details. - max_duration: - type: integer - nullable: true - description: The maximum time, in seconds, that the PlayerStreamer is active - (`created` or `started`) before automatically ends. The default value - is 300 seconds, and the maximum value is 90000 seconds. Once this maximum - duration is reached, Twilio will end the PlayerStreamer, regardless of - whether media is still streaming. - player_streamer_enum_status: - type: string - enum: - - created - - started - - ended - - failed - player_streamer_enum_update_status: - type: string - enum: - - ended - player_streamer_enum_order: - type: string - enum: - - asc - - desc - player_streamer_enum_ended_reason: - type: string - enum: - - ended-via-api - - max-duration-exceeded - - stream-disconnected-by-source - - unexpected-failure - media.v1.player_streamer.player_streamer_playback_grant: - type: object - properties: - sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^VJ[0-9a-fA-F]{32}$ - nullable: true - description: The unique string generated to identify the PlayerStreamer - resource that this PlaybackGrant authorizes views for. - url: - type: string - format: uri - nullable: true - description: The absolute URL of the resource. - account_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^AC[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) - that created this resource. - date_created: - type: string - format: date-time - nullable: true - description: The date and time in GMT when the resource was created specified - in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format. - grant: - nullable: true - description: The grant that authorizes the player sdk to connect to the - livestream - securitySchemes: - accountSid_authToken: - type: http - scheme: basic -info: - title: Twilio - Media - description: This is the public Twilio REST API. - termsOfService: https://www.twilio.com/legal/tos - contact: - name: Twilio Support - url: https://support.twilio.com - email: support@twilio.com - license: - name: Apache 2.0 - url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.2 -openapi: 3.0.1 -paths: - /v1/MediaProcessors: - servers: - - url: https://media.twilio.com - description: A MediaProcessor resource provides the ability to capture content - from a web application with a Twilio Media Extension to create a livestream. - x-twilio: - defaultOutputProperties: - - sid - - status - - extension - - extension_context - pathType: list - mountName: media_processor - post: - description: '' - tags: - - MediaV1MediaProcessor - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/media.v1.media_processor' - description: Created - security: - - accountSid_authToken: [] - operationId: CreateMediaProcessor - x-maturity: - - GA - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreateMediaProcessorRequest - properties: - Extension: - type: string - description: 'The [Media Extension](/docs/live/media-extensions-overview) - name or URL. Ex: `video-composer-v2`' - ExtensionContext: - type: string - description: The context of the Media Extension, represented as - a JSON dictionary. See the documentation for the specific [Media - Extension](/docs/live/media-extensions-overview) you are using - for more information about the context to send. - ExtensionEnvironment: - description: User-defined environment variables for the Media Extension, - represented as a JSON dictionary of key/value strings. See the - documentation for the specific [Media Extension](/docs/live/media-extensions-overview) - you are using for more information about whether you need to provide - this. - StatusCallback: - type: string - format: uri - description: The URL to which Twilio will send asynchronous webhook - requests for every MediaProcessor event. See [Status Callbacks](/docs/live/api/status-callbacks) - for details. - StatusCallbackMethod: - type: string - format: http-method - enum: - - HEAD - - GET - - POST - - PATCH - - PUT - - DELETE - description: The HTTP method Twilio should use to call the `status_callback` - URL. Can be `POST` or `GET` and the default is `POST`. - MaxDuration: - type: integer - description: The maximum time, in seconds, that the MediaProcessor - can run before automatically ends. The default value is 300 seconds, - and the maximum value is 90000 seconds. Once this maximum duration - is reached, Twilio will end the MediaProcessor, regardless of - whether media is still streaming. - required: - - Extension - - ExtensionContext - get: - description: Returns a list of MediaProcessors. - tags: - - MediaV1MediaProcessor - parameters: - - name: Order - in: query - description: 'The sort order of the list by `date_created`. Can be: `asc` - (ascending) or `desc` (descending) with `desc` as the default.' - schema: - type: string - $ref: '#/components/schemas/media_processor_enum_order' - - name: Status - in: query - description: Status to filter by, with possible values `started`, `ended` - or `failed`. - schema: - type: string - $ref: '#/components/schemas/media_processor_enum_status' - - name: PageSize - in: query - description: How many resources to return in each list page. The default is - 50, and the maximum is 1000. - schema: - type: integer - minimum: 1 - maximum: 1000 - - name: Page - in: query - description: The page index. This value is simply for client state. - schema: - type: integer - minimum: 0 - - name: PageToken - in: query - description: The page token. This is provided by the API. - schema: - type: string - responses: - '200': - content: - application/json: - schema: - type: object - title: ListMediaProcessorResponse - properties: - media_processors: - type: array - items: - $ref: '#/components/schemas/media.v1.media_processor' - meta: - type: object - properties: - first_page_url: - type: string - format: uri - next_page_url: - type: string - format: uri - nullable: true - page: - type: integer - page_size: - type: integer - previous_page_url: - type: string - format: uri - nullable: true - url: - type: string - format: uri - key: - type: string - description: OK - security: - - accountSid_authToken: [] - operationId: ListMediaProcessor - x-maturity: - - GA - /v1/MediaProcessors/{Sid}: - servers: - - url: https://media.twilio.com - description: A MediaProcessor resource provides the ability to capture content - from a web application with a Twilio Media Extension to create a livestream. - x-twilio: - defaultOutputProperties: - - sid - - status - - extension - - extension_context - pathType: instance - mountName: media_processor - get: - description: Returns a single MediaProcessor resource identified by a SID. - tags: - - MediaV1MediaProcessor - parameters: - - name: Sid - in: path - description: The SID of the MediaProcessor resource to fetch. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^ZX[0-9a-fA-F]{32}$ - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/media.v1.media_processor' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchMediaProcessor - x-maturity: - - GA - post: - description: Updates a MediaProcessor resource identified by a SID. - tags: - - MediaV1MediaProcessor - parameters: - - name: Sid - in: path - description: The SID of the MediaProcessor resource to update. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^ZX[0-9a-fA-F]{32}$ - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/media.v1.media_processor' - description: OK - security: - - accountSid_authToken: [] - operationId: UpdateMediaProcessor - x-maturity: - - GA - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdateMediaProcessorRequest - properties: - Status: - type: string - $ref: '#/components/schemas/media_processor_enum_update_status' - description: The status of the MediaProcessor. Can be `ended`. - required: - - Status - /v1/MediaRecordings/{Sid}: - servers: - - url: https://media.twilio.com - description: A MediaRecording resource exposes recording metadata and allows the - deletion of a particular recording. - x-twilio: - defaultOutputProperties: - - sid - - status - pathType: instance - dependentProperties: - timed_metadata: - mapping: - media_recording_sid: sid - resource_url: /v1/MediaRecordings/{media_recording_sid}/TimedMetadata - media: - mapping: - media_recording_sid: sid - resource_url: /v1/MediaRecordings/{media_recording_sid}/Media - mountName: media_recording - delete: - description: Deletes a MediaRecording resource identified by a SID. - tags: - - MediaV1MediaRecording - parameters: - - name: Sid - in: path - description: The SID of the MediaRecording resource to delete. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^KV[0-9a-fA-F]{32}$ - required: true - responses: - '204': - description: The resource was deleted successfully. - security: - - accountSid_authToken: [] - operationId: DeleteMediaRecording - x-maturity: - - Preview - get: - description: Returns a single MediaRecording resource identified by a SID. - tags: - - MediaV1MediaRecording - parameters: - - name: Sid - in: path - description: The SID of the MediaRecording resource to fetch. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^KV[0-9a-fA-F]{32}$ - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/media.v1.media_recording' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchMediaRecording - x-maturity: - - Preview - /v1/MediaRecordings: - servers: - - url: https://media.twilio.com - description: A MediaRecording resource exposes recording metadata and allows the - deletion of a particular recording. - x-twilio: - defaultOutputProperties: - - sid - - status - pathType: list - dependentProperties: - timed_metadata: - mapping: - media_recording_sid: sid - resource_url: /v1/MediaRecordings/{media_recording_sid}/TimedMetadata - media: - mapping: - media_recording_sid: sid - resource_url: /v1/MediaRecordings/{media_recording_sid}/Media - mountName: media_recording - get: - description: Returns a list of MediaRecordings. - tags: - - MediaV1MediaRecording - parameters: - - name: Order - in: query - description: 'The sort order of the list by `date_created`. Can be: `asc` - (ascending) or `desc` (descending) with `desc` as the default.' - schema: - type: string - $ref: '#/components/schemas/media_recording_enum_order' - - name: Status - in: query - description: Status to filter by, with possible values `processing`, `completed`, - `deleted`, or `failed`. - schema: - type: string - $ref: '#/components/schemas/media_recording_enum_status' - - name: ProcessorSid - in: query - description: SID of a MediaProcessor to filter by. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^ZX[0-9a-fA-F]{32}$ - - name: SourceSid - in: query - description: SID of a MediaRecording source to filter by. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^[a-zA-Z]{2}[0-9a-fA-F]{32}$ - - name: PageSize - in: query - description: How many resources to return in each list page. The default is - 50, and the maximum is 1000. - schema: - type: integer - minimum: 1 - maximum: 1000 - - name: Page - in: query - description: The page index. This value is simply for client state. - schema: - type: integer - minimum: 0 - - name: PageToken - in: query - description: The page token. This is provided by the API. - schema: - type: string - responses: - '200': - content: - application/json: - schema: - type: object - title: ListMediaRecordingResponse - properties: - media_recordings: - type: array - items: - $ref: '#/components/schemas/media.v1.media_recording' - meta: - type: object - properties: - first_page_url: - type: string - format: uri - next_page_url: - type: string - format: uri - nullable: true - page: - type: integer - page_size: - type: integer - previous_page_url: - type: string - format: uri - nullable: true - url: - type: string - format: uri - key: - type: string - description: OK - security: - - accountSid_authToken: [] - operationId: ListMediaRecording - x-maturity: - - Preview - /v1/PlayerStreamers/{Sid}: - servers: - - url: https://media.twilio.com - description: A PlayerStreamer resource provides the ability to send a livestream - to a JavaScript, iOS, or Android Player SDK. - x-twilio: - defaultOutputProperties: - - sid - - status - pathType: instance - dependentProperties: - timed_metadata: - mapping: - player_streamer_sid: sid - resource_url: /v1/PlayerStreamers/{player_streamer_sid}/TimedMetadata - playback_grant: - mapping: - sid: sid - resource_url: /v1/PlayerStreamers/{sid}/PlaybackGrant - recording_playback_grant: - mapping: - sid: sid - resource_url: /v1/PlayerStreamers/{sid}/RecordingPlaybackGrant - mountName: player_streamer - get: - description: Returns a single PlayerStreamer resource identified by a SID. - tags: - - MediaV1PlayerStreamer - parameters: - - name: Sid - in: path - description: The SID of the PlayerStreamer resource to fetch. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^VJ[0-9a-fA-F]{32}$ - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/media.v1.player_streamer' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchPlayerStreamer - x-maturity: - - GA - post: - description: Updates a PlayerStreamer resource identified by a SID. - tags: - - MediaV1PlayerStreamer - parameters: - - name: Sid - in: path - description: The SID of the PlayerStreamer resource to update. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^VJ[0-9a-fA-F]{32}$ - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/media.v1.player_streamer' - description: OK - security: - - accountSid_authToken: [] - operationId: UpdatePlayerStreamer - x-maturity: - - GA - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: UpdatePlayerStreamerRequest - properties: - Status: - type: string - $ref: '#/components/schemas/player_streamer_enum_update_status' - description: 'The status the PlayerStreamer should be transitioned - to. Can be: `ended`.' - required: - - Status - /v1/PlayerStreamers: - servers: - - url: https://media.twilio.com - description: A PlayerStreamer resource provides the ability to send a livestream - to a JavaScript, iOS, or Android Player SDK. - x-twilio: - defaultOutputProperties: - - sid - - status - pathType: list - dependentProperties: - timed_metadata: - mapping: - player_streamer_sid: sid - resource_url: /v1/PlayerStreamers/{player_streamer_sid}/TimedMetadata - playback_grant: - mapping: - sid: sid - resource_url: /v1/PlayerStreamers/{sid}/PlaybackGrant - recording_playback_grant: - mapping: - sid: sid - resource_url: /v1/PlayerStreamers/{sid}/RecordingPlaybackGrant - mountName: player_streamer - post: - description: '' - tags: - - MediaV1PlayerStreamer - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/media.v1.player_streamer' - description: Created - security: - - accountSid_authToken: [] - operationId: CreatePlayerStreamer - x-maturity: - - GA - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreatePlayerStreamerRequest - properties: - Video: - type: boolean - description: Specifies whether the PlayerStreamer is configured - to stream video. Defaults to `true`. - StatusCallback: - type: string - format: uri - description: The URL to which Twilio will send asynchronous webhook - requests for every PlayerStreamer event. See [Status Callbacks](/docs/live/api/status-callbacks) - for more details. - StatusCallbackMethod: - type: string - format: http-method - enum: - - HEAD - - GET - - POST - - PATCH - - PUT - - DELETE - description: The HTTP method Twilio should use to call the `status_callback` - URL. Can be `POST` or `GET` and the default is `POST`. - MaxDuration: - type: integer - description: The maximum time, in seconds, that the PlayerStreamer - is active (`created` or `started`) before automatically ends. - The default value is 300 seconds, and the maximum value is 90000 - seconds. Once this maximum duration is reached, Twilio will end - the PlayerStreamer, regardless of whether media is still streaming. - get: - description: Returns a list of PlayerStreamers. - tags: - - MediaV1PlayerStreamer - parameters: - - name: Order - in: query - description: 'The sort order of the list by `date_created`. Can be: `asc` - (ascending) or `desc` (descending) with `desc` as the default.' - schema: - type: string - $ref: '#/components/schemas/player_streamer_enum_order' - - name: Status - in: query - description: Status to filter by, with possible values `created`, `started`, - `ended`, or `failed`. - schema: - type: string - $ref: '#/components/schemas/player_streamer_enum_status' - - name: PageSize - in: query - description: How many resources to return in each list page. The default is - 50, and the maximum is 1000. - schema: - type: integer - minimum: 1 - maximum: 1000 - - name: Page - in: query - description: The page index. This value is simply for client state. - schema: - type: integer - minimum: 0 - - name: PageToken - in: query - description: The page token. This is provided by the API. - schema: - type: string - responses: - '200': - content: - application/json: - schema: - type: object - title: ListPlayerStreamerResponse - properties: - player_streamers: - type: array - items: - $ref: '#/components/schemas/media.v1.player_streamer' - meta: - type: object - properties: - first_page_url: - type: string - format: uri - next_page_url: - type: string - format: uri - nullable: true - page: - type: integer - page_size: - type: integer - previous_page_url: - type: string - format: uri - nullable: true - url: - type: string - format: uri - key: - type: string - description: OK - security: - - accountSid_authToken: [] - operationId: ListPlayerStreamer - x-maturity: - - GA - /v1/PlayerStreamers/{Sid}/PlaybackGrant: - servers: - - url: https://media.twilio.com - description: A PlaybackGrant resource allows developers to generate a grant to - initialize the Twilio Live Player SDK and connect to a livestream. - x-twilio: - defaultOutputProperties: [] - pathType: instance - parent: /PlayerStreamers/{Sid} - post: - description: '' - tags: - - MediaV1PlaybackGrant - parameters: - - name: Sid - in: path - description: The unique string generated to identify the PlayerStreamer resource - associated with this PlaybackGrant - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^VJ[0-9a-fA-F]{32}$ - required: true - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/media.v1.player_streamer.player_streamer_playback_grant' - description: Created - security: - - accountSid_authToken: [] - operationId: CreatePlayerStreamerPlaybackGrant - x-maturity: - - GA - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreatePlayerStreamerPlaybackGrantRequest - properties: - Ttl: - type: integer - description: The time to live of the PlaybackGrant. Default value - is 15 seconds. Maximum value is 60 seconds. - AccessControlAllowOrigin: - type: string - description: The full origin URL where the livestream can be streamed. - If this is not provided, it can be streamed from any domain. - get: - description: '**This method is not enabled.** Returns a single PlaybackGrant - resource identified by a SID.' - tags: - - MediaV1PlaybackGrant - parameters: - - name: Sid - in: path - description: The SID of the PlayerStreamer resource to fetch. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^VJ[0-9a-fA-F]{32}$ - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/media.v1.player_streamer.player_streamer_playback_grant' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchPlayerStreamerPlaybackGrant - x-maturity: - - GA -servers: -- url: https://media.twilio.com -tags: -- name: MediaV1MediaProcessor -- name: MediaV1MediaRecording -- name: MediaV1PlaybackGrant -- name: MediaV1PlayerStreamer -x-maturity: -- name: GA - description: This product is Generally Available. -- name: Preview - description: PLEASE NOTE that this is a Preview product that is subject to change. - Use it with caution. If you currently do not have developer preview access, please - contact https://www.twilio.com/help/contact. diff --git a/spec/yaml/twilio_messaging_v1.yaml b/spec/yaml/twilio_messaging_v1.yaml index 305a4fcd..28cb01b9 100644 --- a/spec/yaml/twilio_messaging_v1.yaml +++ b/spec/yaml/twilio_messaging_v1.yaml @@ -1332,7 +1332,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.2 + version: 1.55.3 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/AlphaSenders: diff --git a/spec/yaml/twilio_microvisor_v1.yaml b/spec/yaml/twilio_microvisor_v1.yaml index 19b105eb..8d14c23b 100644 --- a/spec/yaml/twilio_microvisor_v1.yaml +++ b/spec/yaml/twilio_microvisor_v1.yaml @@ -229,7 +229,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.2 + version: 1.55.3 openapi: 3.0.1 paths: /v1/Configs: diff --git a/spec/yaml/twilio_monitor_v1.yaml b/spec/yaml/twilio_monitor_v1.yaml index e904e242..376df79c 100644 --- a/spec/yaml/twilio_monitor_v1.yaml +++ b/spec/yaml/twilio_monitor_v1.yaml @@ -340,7 +340,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.2 + version: 1.55.3 openapi: 3.0.1 paths: /v1/Alerts/{Sid}: diff --git a/spec/yaml/twilio_notify_v1.yaml b/spec/yaml/twilio_notify_v1.yaml index 65fda0fd..9512c239 100644 --- a/spec/yaml/twilio_notify_v1.yaml +++ b/spec/yaml/twilio_notify_v1.yaml @@ -486,7 +486,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.2 + version: 1.55.3 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Bindings/{Sid}: diff --git a/spec/yaml/twilio_numbers_v1.yaml b/spec/yaml/twilio_numbers_v1.yaml index 3cc862d9..57ccb4c0 100644 --- a/spec/yaml/twilio_numbers_v1.yaml +++ b/spec/yaml/twilio_numbers_v1.yaml @@ -213,6 +213,12 @@ components: nullable: true description: Maximum hour in the future needs to be established with the Ops team for validation. + port_in_request_status: + type: string + nullable: true + description: 'The status of the port in request. The possible values are: + In progress, Completed, Expired, In review, Waiting for Signature, Action + Required, and Canceled.' losing_carrier_information: nullable: true description: 'The information for the losing carrier. ' @@ -311,7 +317,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.2 + version: 1.55.3 openapi: 3.0.1 paths: /v1/HostedNumber/Eligibility/Bulk: diff --git a/spec/yaml/twilio_numbers_v2.yaml b/spec/yaml/twilio_numbers_v2.yaml index d6170a4d..d0100c77 100644 --- a/spec/yaml/twilio_numbers_v2.yaml +++ b/spec/yaml/twilio_numbers_v2.yaml @@ -1070,7 +1070,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.2 + version: 1.55.3 openapi: 3.0.1 paths: /v2/HostedNumber/AuthorizationDocuments/{Sid}: diff --git a/spec/yaml/twilio_oauth_v1.yaml b/spec/yaml/twilio_oauth_v1.yaml index 58cff421..e19b2769 100644 --- a/spec/yaml/twilio_oauth_v1.yaml +++ b/spec/yaml/twilio_oauth_v1.yaml @@ -30,8 +30,8 @@ components: nullable: true description: Token type expires_in: - type: string - format: date-time + type: integer + format: int64 nullable: true securitySchemes: accountSid_authToken: @@ -48,7 +48,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.2 + version: 1.55.3 openapi: 3.0.1 paths: /v1/authorize: @@ -153,10 +153,15 @@ paths: Audience: type: string description: The targeted audience uri + RefreshToken: + type: string + description: JWT token related to refresh access token. + Scope: + type: string + description: The scope of token required: - GrantType - ClientId - - ClientSecret servers: - url: https://oauth.twilio.com tags: diff --git a/spec/yaml/twilio_preview.yaml b/spec/yaml/twilio_preview.yaml index 214170c2..72da0e7e 100644 --- a/spec/yaml/twilio_preview.yaml +++ b/spec/yaml/twilio_preview.yaml @@ -1643,7 +1643,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.2 + version: 1.55.3 openapi: 3.0.1 paths: /DeployedDevices/Fleets/{FleetSid}/Certificates/{Sid}: @@ -4388,6 +4388,10 @@ paths: application/json: schema: $ref: '#/components/schemas/preview.sync.service.document' + headers: + ETag: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -4453,6 +4457,10 @@ paths: application/json: schema: $ref: '#/components/schemas/preview.sync.service.document' + headers: + ETag: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -4504,6 +4512,10 @@ paths: application/json: schema: $ref: '#/components/schemas/preview.sync.service.document' + headers: + ETag: + schema: + type: string description: Created security: - accountSid_authToken: [] @@ -5316,6 +5328,10 @@ paths: application/json: schema: $ref: '#/components/schemas/preview.sync.service.sync_list.sync_list_item' + headers: + ETag: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -5398,6 +5414,10 @@ paths: application/json: schema: $ref: '#/components/schemas/preview.sync.service.sync_list.sync_list_item' + headers: + ETag: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -5450,6 +5470,10 @@ paths: application/json: schema: $ref: '#/components/schemas/preview.sync.service.sync_list.sync_list_item' + headers: + ETag: + schema: + type: string description: Created security: - accountSid_authToken: [] @@ -6049,6 +6073,10 @@ paths: application/json: schema: $ref: '#/components/schemas/preview.sync.service.sync_map.sync_map_item' + headers: + ETag: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -6131,6 +6159,10 @@ paths: application/json: schema: $ref: '#/components/schemas/preview.sync.service.sync_map.sync_map_item' + headers: + ETag: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -6183,6 +6215,10 @@ paths: application/json: schema: $ref: '#/components/schemas/preview.sync.service.sync_map.sync_map_item' + headers: + ETag: + schema: + type: string description: Created security: - accountSid_authToken: [] diff --git a/spec/yaml/twilio_pricing_v1.yaml b/spec/yaml/twilio_pricing_v1.yaml index 932ebd48..971ffc02 100644 --- a/spec/yaml/twilio_pricing_v1.yaml +++ b/spec/yaml/twilio_pricing_v1.yaml @@ -327,7 +327,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.2 + version: 1.55.3 openapi: 3.0.1 paths: /v1/Messaging: diff --git a/spec/yaml/twilio_pricing_v2.yaml b/spec/yaml/twilio_pricing_v2.yaml index fa60a625..a4f79bcc 100644 --- a/spec/yaml/twilio_pricing_v2.yaml +++ b/spec/yaml/twilio_pricing_v2.yaml @@ -330,7 +330,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.2 + version: 1.55.3 openapi: 3.0.1 paths: /v2/Trunking/Countries: diff --git a/spec/yaml/twilio_proxy_v1.yaml b/spec/yaml/twilio_proxy_v1.yaml index 148dfe44..2cce9649 100644 --- a/spec/yaml/twilio_proxy_v1.yaml +++ b/spec/yaml/twilio_proxy_v1.yaml @@ -823,7 +823,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.2 + version: 1.55.3 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Sessions/{SessionSid}/Interactions/{Sid}: diff --git a/spec/yaml/twilio_routes_v2.yaml b/spec/yaml/twilio_routes_v2.yaml index 8caafffa..96a22f7e 100644 --- a/spec/yaml/twilio_routes_v2.yaml +++ b/spec/yaml/twilio_routes_v2.yaml @@ -148,7 +148,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.2 + version: 1.55.3 openapi: 3.0.1 paths: /v2/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_serverless_v1.yaml b/spec/yaml/twilio_serverless_v1.yaml index 737a1df2..2e163028 100644 --- a/spec/yaml/twilio_serverless_v1.yaml +++ b/spec/yaml/twilio_serverless_v1.yaml @@ -829,7 +829,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.2 + version: 1.55.3 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Assets: diff --git a/spec/yaml/twilio_studio_v1.yaml b/spec/yaml/twilio_studio_v1.yaml index 1f95645b..10ba6209 100644 --- a/spec/yaml/twilio_studio_v1.yaml +++ b/spec/yaml/twilio_studio_v1.yaml @@ -559,7 +559,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.2 + version: 1.55.3 openapi: 3.0.1 paths: /v1/Flows/{FlowSid}/Engagements: diff --git a/spec/yaml/twilio_studio_v2.yaml b/spec/yaml/twilio_studio_v2.yaml index 590767ca..2cd4100a 100644 --- a/spec/yaml/twilio_studio_v2.yaml +++ b/spec/yaml/twilio_studio_v2.yaml @@ -444,7 +444,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.2 + version: 1.55.3 openapi: 3.0.1 paths: /v2/Flows/{FlowSid}/Executions: diff --git a/spec/yaml/twilio_supersim_v1.yaml b/spec/yaml/twilio_supersim_v1.yaml index 1d63970d..6e769e6e 100644 --- a/spec/yaml/twilio_supersim_v1.yaml +++ b/spec/yaml/twilio_supersim_v1.yaml @@ -875,7 +875,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.2 + version: 1.55.3 openapi: 3.0.1 paths: /v1/Sims/{SimSid}/BillingPeriods: diff --git a/spec/yaml/twilio_sync_v1.yaml b/spec/yaml/twilio_sync_v1.yaml index 1d302bca..7fbec532 100644 --- a/spec/yaml/twilio_sync_v1.yaml +++ b/spec/yaml/twilio_sync_v1.yaml @@ -796,7 +796,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.2 + version: 1.55.3 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Documents/{Sid}: @@ -841,6 +841,10 @@ paths: application/json: schema: $ref: '#/components/schemas/sync.v1.service.document' + headers: + ETag: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -904,6 +908,10 @@ paths: application/json: schema: $ref: '#/components/schemas/sync.v1.service.document' + headers: + ETag: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -959,6 +967,10 @@ paths: application/json: schema: $ref: '#/components/schemas/sync.v1.service.document' + headers: + ETag: + schema: + type: string description: Created security: - accountSid_authToken: [] @@ -1959,6 +1971,10 @@ paths: application/json: schema: $ref: '#/components/schemas/sync.v1.service.sync_list.sync_list_item' + headers: + ETag: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -2045,6 +2061,10 @@ paths: application/json: schema: $ref: '#/components/schemas/sync.v1.service.sync_list.sync_list_item' + headers: + ETag: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -2112,6 +2132,10 @@ paths: application/json: schema: $ref: '#/components/schemas/sync.v1.service.sync_list.sync_list_item' + headers: + ETag: + schema: + type: string description: Created security: - accountSid_authToken: [] @@ -2806,6 +2830,10 @@ paths: application/json: schema: $ref: '#/components/schemas/sync.v1.service.sync_map.sync_map_item' + headers: + ETag: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -2900,6 +2928,10 @@ paths: application/json: schema: $ref: '#/components/schemas/sync.v1.service.sync_map.sync_map_item' + headers: + ETag: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -2967,6 +2999,10 @@ paths: application/json: schema: $ref: '#/components/schemas/sync.v1.service.sync_map.sync_map_item' + headers: + ETag: + schema: + type: string description: Created security: - accountSid_authToken: [] diff --git a/spec/yaml/twilio_taskrouter_v1.yaml b/spec/yaml/twilio_taskrouter_v1.yaml index b4886e25..cde6502b 100644 --- a/spec/yaml/twilio_taskrouter_v1.yaml +++ b/spec/yaml/twilio_taskrouter_v1.yaml @@ -1937,7 +1937,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.2 + version: 1.55.3 openapi: 3.0.1 paths: /v1/Workspaces/{WorkspaceSid}/Activities/{Sid}: @@ -1980,6 +1980,16 @@ paths: application/json: schema: $ref: '#/components/schemas/taskrouter.v1.workspace.activity' + headers: + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -2015,6 +2025,16 @@ paths: application/json: schema: $ref: '#/components/schemas/taskrouter.v1.workspace.activity' + headers: + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -2158,6 +2178,16 @@ paths: format: uri key: type: string + headers: + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -2184,6 +2214,16 @@ paths: application/json: schema: $ref: '#/components/schemas/taskrouter.v1.workspace.activity' + headers: + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string description: Created security: - accountSid_authToken: [] @@ -2253,6 +2293,16 @@ paths: application/json: schema: $ref: '#/components/schemas/taskrouter.v1.workspace.event' + headers: + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -2425,6 +2475,16 @@ paths: format: uri key: type: string + headers: + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -2479,6 +2539,19 @@ paths: application/json: schema: $ref: '#/components/schemas/taskrouter.v1.workspace.task' + headers: + ETag: + schema: + type: string + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -2521,6 +2594,19 @@ paths: application/json: schema: $ref: '#/components/schemas/taskrouter.v1.workspace.task' + headers: + ETag: + schema: + type: string + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -2760,6 +2846,19 @@ paths: format: uri key: type: string + headers: + ETag: + schema: + type: string + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -2786,6 +2885,19 @@ paths: application/json: schema: $ref: '#/components/schemas/taskrouter.v1.workspace.task' + headers: + ETag: + schema: + type: string + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string description: Created security: - accountSid_authToken: [] @@ -2878,6 +2990,16 @@ paths: application/json: schema: $ref: '#/components/schemas/taskrouter.v1.workspace.task_channel' + headers: + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -2910,6 +3032,16 @@ paths: application/json: schema: $ref: '#/components/schemas/taskrouter.v1.workspace.task_channel' + headers: + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -3039,6 +3171,16 @@ paths: format: uri key: type: string + headers: + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -3065,6 +3207,16 @@ paths: application/json: schema: $ref: '#/components/schemas/taskrouter.v1.workspace.task_channel' + headers: + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string description: Created security: - accountSid_authToken: [] @@ -3150,6 +3302,16 @@ paths: application/json: schema: $ref: '#/components/schemas/taskrouter.v1.workspace.task_queue' + headers: + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -3185,6 +3347,16 @@ paths: application/json: schema: $ref: '#/components/schemas/taskrouter.v1.workspace.task_queue' + headers: + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -3389,6 +3561,16 @@ paths: format: uri key: type: string + headers: + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -3415,6 +3597,16 @@ paths: application/json: schema: $ref: '#/components/schemas/taskrouter.v1.workspace.task_queue' + headers: + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string description: Created security: - accountSid_authToken: [] @@ -3561,6 +3753,16 @@ paths: application/json: schema: $ref: '#/components/schemas/taskrouter.v1.workspace.task_queue.task_queue_cumulative_statistics' + headers: + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -3614,6 +3816,16 @@ paths: application/json: schema: $ref: '#/components/schemas/taskrouter.v1.workspace.task_queue.task_queue_real_time_statistics' + headers: + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -3695,6 +3907,16 @@ paths: application/json: schema: $ref: '#/components/schemas/taskrouter.v1.workspace.task_queue.task_queue_statistics' + headers: + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -3819,6 +4041,16 @@ paths: format: uri key: type: string + headers: + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -3931,6 +4163,19 @@ paths: format: uri key: type: string + headers: + ETag: + schema: + type: string + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -3989,6 +4234,19 @@ paths: application/json: schema: $ref: '#/components/schemas/taskrouter.v1.workspace.task.task_reservation' + headers: + Etag: + schema: + type: string + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -4040,6 +4298,19 @@ paths: application/json: schema: $ref: '#/components/schemas/taskrouter.v1.workspace.task.task_reservation' + headers: + ETag: + schema: + type: string + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -4513,6 +4784,19 @@ paths: format: uri key: type: string + headers: + ETag: + schema: + type: string + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -4539,6 +4823,19 @@ paths: application/json: schema: $ref: '#/components/schemas/taskrouter.v1.workspace.worker' + headers: + ETag: + schema: + type: string + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string description: Created security: - accountSid_authToken: [] @@ -4637,6 +4934,19 @@ paths: application/json: schema: $ref: '#/components/schemas/taskrouter.v1.workspace.worker' + headers: + ETag: + schema: + type: string + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -4677,6 +4987,19 @@ paths: application/json: schema: $ref: '#/components/schemas/taskrouter.v1.workspace.worker' + headers: + ETag: + schema: + type: string + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -4838,6 +5161,16 @@ paths: format: uri key: type: string + headers: + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -4891,6 +5224,16 @@ paths: application/json: schema: $ref: '#/components/schemas/taskrouter.v1.workspace.worker.worker_channel' + headers: + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -4932,6 +5275,16 @@ paths: application/json: schema: $ref: '#/components/schemas/taskrouter.v1.workspace.worker.worker_channel' + headers: + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -5023,6 +5376,16 @@ paths: application/json: schema: $ref: '#/components/schemas/taskrouter.v1.workspace.worker.worker_instance_statistics' + headers: + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -5127,6 +5490,19 @@ paths: format: uri key: type: string + headers: + Etag: + schema: + type: string + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -5184,6 +5560,16 @@ paths: application/json: schema: $ref: '#/components/schemas/taskrouter.v1.workspace.worker.worker_reservation' + headers: + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -5235,6 +5621,16 @@ paths: application/json: schema: $ref: '#/components/schemas/taskrouter.v1.workspace.worker.worker_reservation' + headers: + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -5621,6 +6017,16 @@ paths: application/json: schema: $ref: '#/components/schemas/taskrouter.v1.workspace.worker.worker_statistics' + headers: + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -5691,6 +6097,16 @@ paths: application/json: schema: $ref: '#/components/schemas/taskrouter.v1.workspace.worker.workers_cumulative_statistics' + headers: + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -5734,6 +6150,16 @@ paths: application/json: schema: $ref: '#/components/schemas/taskrouter.v1.workspace.worker.workers_real_time_statistics' + headers: + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -5796,6 +6222,16 @@ paths: application/json: schema: $ref: '#/components/schemas/taskrouter.v1.workspace.workflow' + headers: + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -5831,6 +6267,16 @@ paths: application/json: schema: $ref: '#/components/schemas/taskrouter.v1.workspace.workflow' + headers: + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -6010,6 +6456,16 @@ paths: format: uri key: type: string + headers: + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -6037,6 +6493,16 @@ paths: application/json: schema: $ref: '#/components/schemas/taskrouter.v1.workspace.workflow' + headers: + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string description: Created security: - accountSid_authToken: [] @@ -6163,6 +6629,16 @@ paths: application/json: schema: $ref: '#/components/schemas/taskrouter.v1.workspace.workflow.workflow_cumulative_statistics' + headers: + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -6218,6 +6694,16 @@ paths: application/json: schema: $ref: '#/components/schemas/taskrouter.v1.workspace.workflow.workflow_real_time_statistics' + headers: + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -6305,6 +6791,16 @@ paths: application/json: schema: $ref: '#/components/schemas/taskrouter.v1.workspace.workflow.workflow_statistics' + headers: + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -6382,6 +6878,16 @@ paths: application/json: schema: $ref: '#/components/schemas/taskrouter.v1.workspace' + headers: + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -6408,6 +6914,16 @@ paths: application/json: schema: $ref: '#/components/schemas/taskrouter.v1.workspace' + headers: + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -6614,6 +7130,16 @@ paths: format: uri key: type: string + headers: + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -6630,6 +7156,16 @@ paths: application/json: schema: $ref: '#/components/schemas/taskrouter.v1.workspace' + headers: + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string description: Created security: - accountSid_authToken: [] @@ -6764,6 +7300,16 @@ paths: application/json: schema: $ref: '#/components/schemas/taskrouter.v1.workspace.workspace_cumulative_statistics' + headers: + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -6809,6 +7355,16 @@ paths: application/json: schema: $ref: '#/components/schemas/taskrouter.v1.workspace.workspace_real_time_statistics' + headers: + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -6885,6 +7441,16 @@ paths: application/json: schema: $ref: '#/components/schemas/taskrouter.v1.workspace.workspace_statistics' + headers: + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string description: OK security: - accountSid_authToken: [] diff --git a/spec/yaml/twilio_trunking_v1.yaml b/spec/yaml/twilio_trunking_v1.yaml index f072cb03..3a7c3386 100644 --- a/spec/yaml/twilio_trunking_v1.yaml +++ b/spec/yaml/twilio_trunking_v1.yaml @@ -567,7 +567,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.2 + version: 1.55.3 openapi: 3.0.1 paths: /v1/Trunks/{TrunkSid}/CredentialLists/{Sid}: diff --git a/spec/yaml/twilio_trusthub_v1.yaml b/spec/yaml/twilio_trusthub_v1.yaml index 0c98b9c3..91cb2b38 100644 --- a/spec/yaml/twilio_trusthub_v1.yaml +++ b/spec/yaml/twilio_trusthub_v1.yaml @@ -576,7 +576,7 @@ components: maxLength: 34 pattern: ^BU[0-9a-fA-F]{32}$ nullable: true - description: The unique string that we created to identify the Customer-Profile + description: The unique string that we created to identify the Trust Product resource. account_sid: type: string @@ -585,15 +585,15 @@ components: pattern: ^AC[0-9a-fA-F]{32}$ nullable: true description: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) - that created the Customer-Profile resource. + that created the Trust Product resource. policy_sid: type: string minLength: 34 maxLength: 34 pattern: ^RN[0-9a-fA-F]{32}$ nullable: true - description: The unique string of a policy that is associated to the Customer-Profile - resource. + description: The unique string of the policy that is associated with the + Trust Product resource. friendly_name: type: string nullable: true @@ -602,18 +602,18 @@ components: type: string $ref: '#/components/schemas/trust_product_enum_status' nullable: true - description: The verification status of the Customer-Profile resource. + description: The verification status of the Trust Product resource. valid_until: type: string format: date-time nullable: true description: The date and time in GMT in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) - format when the resource will be valid until. + format until which the resource will be valid. email: type: string nullable: true - description: The email address that will receive updates when the Customer-Profile - resource changes status. + description: The email address that will receive updates when the Trust + Product resource changes status. status_callback: type: string format: uri @@ -635,12 +635,12 @@ components: type: string format: uri nullable: true - description: The absolute URL of the Customer-Profile resource. + description: The absolute URL of the Trust Product resource. links: type: object format: uri-map nullable: true - description: The URLs of the Assigned Items of the Customer-Profile resource. + description: The URLs of the Assigned Items of the Trust Product resource. trust_product_enum_status: type: string enum: @@ -822,7 +822,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.2 + version: 1.55.3 openapi: 3.0.1 paths: /v1/ComplianceInquiries/Customers/Initialize: @@ -1092,9 +1092,64 @@ paths: StatusCallbackUrl: type: string description: The url we call to inform you of bundle changes. + ThemeSetId: + type: string + description: Theme id for styling the inquiry form. required: - EndUserType - PhoneNumberType + /v1/ComplianceInquiries/Registration/{RegistrationId}/RegulatoryCompliance/GB/Initialize: + servers: + - url: https://trusthub.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - inquiry_id + - session_token + - registration_id + pathType: instance + mountName: compliance_registration_inquiries + className: compliance_registration_inquiries + post: + description: Resume a specific Regulatory Compliance Inquiry that has expired, + or re-open a rejected Compliance Inquiry for editing. + tags: + - TrusthubV1ComplianceRegistrationInquiries + parameters: + - name: RegistrationId + in: path + description: The unique RegistrationId matching the Regulatory Compliance + Inquiry that should be resumed or resubmitted. This value will have been + returned by the initial Regulatory Compliance Inquiry creation call. + schema: + type: string + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/trusthub.v1.compliance_registration' + description: OK + security: + - accountSid_authToken: [] + operationId: UpdateComplianceRegistration + x-maturity: + - GA + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: UpdateComplianceRegistrationRequest + properties: + IsIsvEmbed: + type: boolean + description: Indicates if the inquiry is being started from an ISV + embedded component. + ThemeSetId: + type: string + description: Theme id for styling the inquiry form. /v1/ComplianceInquiries/Tollfree/Initialize: servers: - url: https://trusthub.twilio.com @@ -1465,6 +1520,11 @@ paths: type: string $ref: '#/components/schemas/customer_profile_enum_status' description: The verification status of the Customer-Profile resource. + If the current verification status of the Customer-Profile is + `draft`, you may set the verification status to `pending-review` + to submit the Customer-Profile for Twilio review. No other values + for `status` are permissible when updating a resource via this + API endpoint as the other states are maintained by Twilio. StatusCallback: type: string format: uri @@ -2882,7 +2942,7 @@ paths: resource_url: /v1/TrustProducts/{trust_product_sid}/ChannelEndpointAssignments className: trust_products post: - description: Create a new Customer-Profile. + description: Create a new Trust Product. tags: - TrusthubV1TrustProducts responses: @@ -2910,14 +2970,14 @@ paths: Email: type: string description: The email address that will receive updates when the - Customer-Profile resource changes status. + Trust Product resource changes status. PolicySid: type: string minLength: 34 maxLength: 34 pattern: ^RN[0-9a-fA-F]{32}$ description: The unique string of a policy that is associated to - the Customer-Profile resource. + the Trust Product resource. StatusCallback: type: string format: uri @@ -2928,13 +2988,13 @@ paths: - Email - PolicySid get: - description: Retrieve a list of all Customer-Profiles for an account. + description: Retrieve a list of all Trust Products for an account. tags: - TrusthubV1TrustProducts parameters: - name: Status in: query - description: The verification status of the Customer-Profile resource. + description: The verification status of the Trust Product resource. schema: type: string $ref: '#/components/schemas/trust_product_enum_status' @@ -2945,8 +3005,8 @@ paths: type: string - name: PolicySid in: query - description: The unique string of a policy that is associated to the Customer-Profile - resource. + description: The unique string of a policy that is associated to the Trust + Product resource. schema: type: string minLength: 34 @@ -3037,13 +3097,13 @@ paths: resource_url: /v1/TrustProducts/{trust_product_sid}/ChannelEndpointAssignments className: trust_products get: - description: Fetch a specific Customer-Profile instance. + description: Fetch a specific Trust Product instance. tags: - TrusthubV1TrustProducts parameters: - name: Sid in: path - description: The unique string that we created to identify the Customer-Profile + description: The unique string that we created to identify the Trust Product resource. schema: type: string @@ -3064,13 +3124,13 @@ paths: x-maturity: - GA post: - description: Updates a Customer-Profile in an account. + description: Updates a Trust Product in an account. tags: - TrusthubV1TrustProducts parameters: - name: Sid in: path - description: The unique string that we created to identify the Customer-Profile + description: The unique string that we created to identify the Trust Product resource. schema: type: string @@ -3100,7 +3160,12 @@ paths: Status: type: string $ref: '#/components/schemas/trust_product_enum_status' - description: The verification status of the Customer-Profile resource. + description: The verification status of the Trust Product resource. + If the current verification status of the Trust Product is `draft`, + you may set the verification status to `pending-review` to submit + the TrustProduct for Twilio review. No other values for `status` + are permissible when updating a resource via this API endpoint + as the other states are maintained by Twilio. StatusCallback: type: string format: uri @@ -3112,15 +3177,15 @@ paths: Email: type: string description: The email address that will receive updates when the - Customer-Profile resource changes status. + Trust Product resource changes status. delete: - description: Delete a specific Customer-Profile. + description: Delete a specific Trust Product. tags: - TrusthubV1TrustProducts parameters: - name: Sid in: path - description: The unique string that we created to identify the Customer-Profile + description: The unique string that we created to identify the Trust Product resource. schema: type: string diff --git a/spec/yaml/twilio_verify_v2.yaml b/spec/yaml/twilio_verify_v2.yaml index 8a4a983f..0a7e9a79 100644 --- a/spec/yaml/twilio_verify_v2.yaml +++ b/spec/yaml/twilio_verify_v2.yaml @@ -1413,7 +1413,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.2 + version: 1.55.3 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/AccessTokens: @@ -2133,6 +2133,10 @@ paths: application/json: schema: $ref: '#/components/schemas/verify.v2.service.entity.challenge' + headers: + Twilio-Verify-Signature-Fields: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -2181,6 +2185,10 @@ paths: application/json: schema: $ref: '#/components/schemas/verify.v2.service.entity.challenge' + headers: + Twilio-Verify-Challenge-Signature: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -2597,6 +2605,10 @@ paths: application/json: schema: $ref: '#/components/schemas/verify.v2.service.entity.factor' + headers: + Twilio-Verify-Factor-Signature: + schema: + type: string description: OK security: - accountSid_authToken: [] @@ -4146,6 +4158,13 @@ paths: application/json: schema: $ref: '#/components/schemas/verify.v2.service.verification' + headers: + Retry-After: + schema: + type: string + Twilio-Reached-Rate-Limit: + schema: + type: string description: Created security: - accountSid_authToken: [] diff --git a/spec/yaml/twilio_video_v1.yaml b/spec/yaml/twilio_video_v1.yaml index 45a4d15f..b6c42fd0 100644 --- a/spec/yaml/twilio_video_v1.yaml +++ b/spec/yaml/twilio_video_v1.yaml @@ -1291,7 +1291,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.2 + version: 1.55.3 openapi: 3.0.1 paths: /v1/Compositions/{Sid}: diff --git a/spec/yaml/twilio_voice_v1.yaml b/spec/yaml/twilio_voice_v1.yaml index 20126c47..67d7a264 100644 --- a/spec/yaml/twilio_voice_v1.yaml +++ b/spec/yaml/twilio_voice_v1.yaml @@ -533,7 +533,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.2 + version: 1.55.3 openapi: 3.0.1 paths: /v1/Archives/{Date}/Calls/{Sid}: diff --git a/spec/yaml/twilio_wireless_v1.yaml b/spec/yaml/twilio_wireless_v1.yaml index a3ddb8e4..e2d689ed 100644 --- a/spec/yaml/twilio_wireless_v1.yaml +++ b/spec/yaml/twilio_wireless_v1.yaml @@ -592,7 +592,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.2 + version: 1.55.3 openapi: 3.0.1 paths: /v1/UsageRecords: From cf99ed2bbb109c1f6cfd713a2b24c7177c6c8624 Mon Sep 17 00:00:00 2001 From: Twilio Date: Thu, 4 Apr 2024 14:49:28 +0000 Subject: [PATCH 24/27] [Librarian] Regenerated @ b894abe9525247ea4345d78891244817d397f6de --- CHANGES.md | 25 ++++ spec/json/twilio_accounts_v1.json | 8 +- spec/json/twilio_api_v2010.json | 123 +++++++++++++----- spec/json/twilio_bulkexports_v1.json | 5 +- spec/json/twilio_chat_v1.json | 23 +++- spec/json/twilio_chat_v2.json | 32 ++++- spec/json/twilio_chat_v3.json | 5 +- spec/json/twilio_content_v1.json | 2 +- spec/json/twilio_conversations_v1.json | 81 +++++++++++- spec/json/twilio_events_v1.json | 8 +- spec/json/twilio_flex_v1.json | 27 ++-- spec/json/twilio_flex_v2.json | 2 +- spec/json/twilio_frontline_v1.json | 5 +- spec/json/twilio_insights_v1.json | 8 +- spec/json/twilio_intelligence_v2.json | 5 +- spec/json/twilio_ip_messaging_v1.json | 23 +++- spec/json/twilio_ip_messaging_v2.json | 32 ++++- spec/json/twilio_lookups_v1.json | 2 +- spec/json/twilio_lookups_v2.json | 16 ++- spec/json/twilio_messaging_v1.json | 15 ++- spec/json/twilio_microvisor_v1.json | 5 +- spec/json/twilio_monitor_v1.json | 2 +- spec/json/twilio_notify_v1.json | 14 ++- spec/json/twilio_numbers_v1.json | 2 +- spec/json/twilio_numbers_v2.json | 14 ++- spec/json/twilio_oauth_v1.json | 14 +-- spec/json/twilio_preview.json | 62 ++++++++- spec/json/twilio_pricing_v1.json | 2 +- spec/json/twilio_pricing_v2.json | 2 +- spec/json/twilio_proxy_v1.json | 23 +++- spec/json/twilio_routes_v2.json | 11 +- spec/json/twilio_serverless_v1.json | 14 ++- spec/json/twilio_studio_v1.json | 2 +- spec/json/twilio_studio_v2.json | 2 +- spec/json/twilio_supersim_v1.json | 17 ++- spec/json/twilio_sync_v1.json | 38 +++++- spec/json/twilio_taskrouter_v1.json | 168 +++++++++++++++++++++++-- spec/json/twilio_trunking_v1.json | 14 ++- spec/json/twilio_trusthub_v1.json | 17 ++- spec/json/twilio_verify_v2.json | 51 +++++++- spec/json/twilio_video_v1.json | 14 ++- spec/json/twilio_voice_v1.json | 23 +++- spec/json/twilio_wireless_v1.json | 11 +- spec/yaml/twilio_accounts_v1.yaml | 6 +- spec/yaml/twilio_api_v2010.yaml | 138 ++++++++++++++------ spec/yaml/twilio_bulkexports_v1.yaml | 4 +- spec/yaml/twilio_chat_v1.yaml | 16 ++- spec/yaml/twilio_chat_v2.yaml | 22 +++- spec/yaml/twilio_chat_v3.yaml | 4 +- spec/yaml/twilio_content_v1.yaml | 2 +- spec/yaml/twilio_conversations_v1.yaml | 73 +++++++++-- spec/yaml/twilio_events_v1.yaml | 6 +- spec/yaml/twilio_flex_v1.yaml | 24 ++-- spec/yaml/twilio_flex_v2.yaml | 2 +- spec/yaml/twilio_frontline_v1.yaml | 4 +- spec/yaml/twilio_insights_v1.yaml | 6 +- spec/yaml/twilio_intelligence_v2.yaml | 4 +- spec/yaml/twilio_ip_messaging_v1.yaml | 16 ++- spec/yaml/twilio_ip_messaging_v2.yaml | 22 +++- spec/yaml/twilio_lookups_v1.yaml | 2 +- spec/yaml/twilio_lookups_v2.yaml | 17 ++- spec/yaml/twilio_messaging_v1.yaml | 13 +- spec/yaml/twilio_microvisor_v1.yaml | 4 +- spec/yaml/twilio_monitor_v1.yaml | 2 +- spec/yaml/twilio_notify_v1.yaml | 9 +- spec/yaml/twilio_numbers_v1.yaml | 2 +- spec/yaml/twilio_numbers_v2.yaml | 10 +- spec/yaml/twilio_oauth_v1.yaml | 8 +- spec/yaml/twilio_preview.yaml | 42 ++++++- spec/yaml/twilio_pricing_v1.yaml | 2 +- spec/yaml/twilio_pricing_v2.yaml | 2 +- spec/yaml/twilio_proxy_v1.yaml | 15 ++- spec/yaml/twilio_routes_v2.yaml | 8 +- spec/yaml/twilio_serverless_v1.yaml | 10 +- spec/yaml/twilio_studio_v1.yaml | 2 +- spec/yaml/twilio_studio_v2.yaml | 2 +- spec/yaml/twilio_supersim_v1.yaml | 12 +- spec/yaml/twilio_sync_v1.yaml | 26 +++- spec/yaml/twilio_taskrouter_v1.yaml | 94 +++++++++++++- spec/yaml/twilio_trunking_v1.yaml | 10 +- spec/yaml/twilio_trusthub_v1.yaml | 12 +- spec/yaml/twilio_verify_v2.yaml | 45 ++++++- spec/yaml/twilio_video_v1.yaml | 10 +- spec/yaml/twilio_voice_v1.yaml | 16 ++- spec/yaml/twilio_wireless_v1.yaml | 8 +- 85 files changed, 1504 insertions(+), 197 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index 3aeb195a..4d469093 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,30 @@ twilio-oai changelog ==================== +[2024-04-04] Version 1.55.4 +--------------------------- +**Api** +- Correct conference filtering by date_created and date_updated documentation, clarifying that times are UTC. + +**Flex** +- Remove optional parameter from `plugins` and it to `plugin_versions` + +**Lookups** +- Add new `pre_fill` package to the lookup response + +**Messaging** +- Cleanup api.messaging.next-gen from Messaging Services endpoints +- Readd Sending-Window after fixing test failure + +**Verify** +- Add `whatsapp.msg_service_sid` and `whatsapp.from` parameters to create, update, get and list of services endpoints + +**Voice** +- Correct conference filtering by date_created and date_updated documentation, clarifying that times are UTC. + +**Twiml** +- Add new `token_type` value `payment-method` for `Pay` verb + + [2024-04-01] Version 1.55.3 --------------------------- **Api** diff --git a/spec/json/twilio_accounts_v1.json b/spec/json/twilio_accounts_v1.json index 604d1a55..a66762c6 100644 --- a/spec/json/twilio_accounts_v1.json +++ b/spec/json/twilio_accounts_v1.json @@ -234,7 +234,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.3" + "version": "1.55.4" }, "openapi": "3.0.1", "paths": { @@ -577,6 +577,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { @@ -899,6 +902,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { diff --git a/spec/json/twilio_api_v2010.json b/spec/json/twilio_api_v2010.json index 8d68e312..bce4eaef 100644 --- a/spec/json/twilio_api_v2010.json +++ b/spec/json/twilio_api_v2010.json @@ -1734,13 +1734,13 @@ "type": "string", "format": "date-time-rfc-2822", "nullable": true, - "description": "The date and time in GMT that this resource was created specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." + "description": "The date and time in UTC that this resource was created specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." }, "date_updated": { "type": "string", "format": "date-time-rfc-2822", "nullable": true, - "description": "The date and time in GMT that this resource was last updated, specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." + "description": "The date and time in UTC that this resource was last updated, specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format." }, "api_version": { "type": "string", @@ -1750,7 +1750,7 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "A string that you assigned to describe this conference room. Maxiumum length is 128 characters." + "description": "A string that you assigned to describe this conference room. Maximum length is 128 characters." }, "region": { "type": "string", @@ -1763,7 +1763,7 @@ "maxLength": 34, "pattern": "^CF[0-9a-fA-F]{32}$", "nullable": true, - "description": "The unique string that that we created to identify this Conference resource." + "description": "The unique, Twilio-provided string used to identify this Conference resource." }, "status": { "type": "string", @@ -4611,7 +4611,8 @@ "type": "string", "enum": [ "one-time", - "reusable" + "reusable", + "payment-method" ] }, "payments_enum_capture": { @@ -9771,7 +9772,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.3" + "version": "1.55.4" }, "openapi": "3.0.1", "paths": { @@ -9983,6 +9984,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "get": { @@ -10388,6 +10392,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -10904,6 +10911,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -11090,6 +11100,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "get": { @@ -11518,6 +11531,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -14290,18 +14306,12 @@ "To": { "type": "string", "format": "endpoint", - "description": "The phone number, SIP address, or client identifier to call.", - "x-twilio": { - "apiAllowNull": true - } + "description": "The phone number, SIP address, or client identifier to call." }, "From": { "type": "string", "format": "endpoint", - "description": "The phone number or client identifier to use as the caller id. If using a phone number, it must be a Twilio number or a Verified [outgoing caller id](https://www.twilio.com/docs/voice/api/outgoing-caller-ids) for your account. If the `to` parameter is a phone number, `From` must also be a phone number.", - "x-twilio": { - "apiAllowNull": true - } + "description": "The phone number or client identifier to use as the caller id. If using a phone number, it must be a Twilio number or a Verified [outgoing caller id](https://www.twilio.com/docs/voice/api/outgoing-caller-ids) for your account. If the `to` parameter is a phone number, `From` must also be a phone number." }, "Method": { "type": "string", @@ -15050,6 +15060,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -15593,6 +15606,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "get": { @@ -16154,6 +16170,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -16210,7 +16229,7 @@ { "name": "DateCreated", "in": "query", - "description": "The `date_created` value, specified as `YYYY-MM-DD`, of the resources to read. To read conferences that started on or before midnight on a date, use `<=YYYY-MM-DD`, and to specify conferences that started on or after midnight on a date, use `>=YYYY-MM-DD`.", + "description": "Only include conferences that were created on this date. Specify a date as `YYYY-MM-DD` in UTC, for example: `2009-07-06`, to read only conferences that were created on this date. You can also specify an inequality, such as `DateCreated<=YYYY-MM-DD`, to read conferences that were created on or before midnight of this date, and `DateCreated>=YYYY-MM-DD` to read conferences that were created on or after midnight of this date.", "schema": { "type": "string", "format": "date" @@ -16219,7 +16238,7 @@ { "name": "DateCreated<", "in": "query", - "description": "The `date_created` value, specified as `YYYY-MM-DD`, of the resources to read. To read conferences that started on or before midnight on a date, use `<=YYYY-MM-DD`, and to specify conferences that started on or after midnight on a date, use `>=YYYY-MM-DD`.", + "description": "Only include conferences that were created on this date. Specify a date as `YYYY-MM-DD` in UTC, for example: `2009-07-06`, to read only conferences that were created on this date. You can also specify an inequality, such as `DateCreated<=YYYY-MM-DD`, to read conferences that were created on or before midnight of this date, and `DateCreated>=YYYY-MM-DD` to read conferences that were created on or after midnight of this date.", "schema": { "type": "string", "format": "date" @@ -16228,7 +16247,7 @@ { "name": "DateCreated>", "in": "query", - "description": "The `date_created` value, specified as `YYYY-MM-DD`, of the resources to read. To read conferences that started on or before midnight on a date, use `<=YYYY-MM-DD`, and to specify conferences that started on or after midnight on a date, use `>=YYYY-MM-DD`.", + "description": "Only include conferences that were created on this date. Specify a date as `YYYY-MM-DD` in UTC, for example: `2009-07-06`, to read only conferences that were created on this date. You can also specify an inequality, such as `DateCreated<=YYYY-MM-DD`, to read conferences that were created on or before midnight of this date, and `DateCreated>=YYYY-MM-DD` to read conferences that were created on or after midnight of this date.", "schema": { "type": "string", "format": "date" @@ -16237,7 +16256,7 @@ { "name": "DateUpdated", "in": "query", - "description": "The `date_updated` value, specified as `YYYY-MM-DD`, of the resources to read. To read conferences that were last updated on or before midnight on a date, use `<=YYYY-MM-DD`, and to specify conferences that were last updated on or after midnight on a given date, use `>=YYYY-MM-DD`.", + "description": "Only include conferences that were last updated on this date. Specify a date as `YYYY-MM-DD` in UTC, for example: `2009-07-06`, to read only conferences that were last updated on this date. You can also specify an inequality, such as `DateUpdated<=YYYY-MM-DD`, to read conferences that were last updated on or before midnight of this date, and `DateUpdated>=YYYY-MM-DD` to read conferences that were last updated on or after midnight of this date.", "schema": { "type": "string", "format": "date" @@ -16246,7 +16265,7 @@ { "name": "DateUpdated<", "in": "query", - "description": "The `date_updated` value, specified as `YYYY-MM-DD`, of the resources to read. To read conferences that were last updated on or before midnight on a date, use `<=YYYY-MM-DD`, and to specify conferences that were last updated on or after midnight on a given date, use `>=YYYY-MM-DD`.", + "description": "Only include conferences that were last updated on this date. Specify a date as `YYYY-MM-DD` in UTC, for example: `2009-07-06`, to read only conferences that were last updated on this date. You can also specify an inequality, such as `DateUpdated<=YYYY-MM-DD`, to read conferences that were last updated on or before midnight of this date, and `DateUpdated>=YYYY-MM-DD` to read conferences that were last updated on or after midnight of this date.", "schema": { "type": "string", "format": "date" @@ -16255,7 +16274,7 @@ { "name": "DateUpdated>", "in": "query", - "description": "The `date_updated` value, specified as `YYYY-MM-DD`, of the resources to read. To read conferences that were last updated on or before midnight on a date, use `<=YYYY-MM-DD`, and to specify conferences that were last updated on or after midnight on a given date, use `>=YYYY-MM-DD`.", + "description": "Only include conferences that were last updated on this date. Specify a date as `YYYY-MM-DD` in UTC, for example: `2009-07-06`, to read only conferences that were last updated on this date. You can also specify an inequality, such as `DateUpdated<=YYYY-MM-DD`, to read conferences that were last updated on or before midnight of this date, and `DateUpdated>=YYYY-MM-DD` to read conferences that were last updated on or after midnight of this date.", "schema": { "type": "string", "format": "date" @@ -16972,6 +16991,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { @@ -17568,6 +17590,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "get": { @@ -18085,7 +18110,8 @@ "phone_number", "area_code" ] - ] + ], + "addContentTypeIfEmptyForm": true } } }, @@ -20079,6 +20105,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { @@ -20324,7 +20353,8 @@ } }, "x-twilio": { - "mountName": "new_keys" + "mountName": "new_keys", + "addContentTypeIfEmptyForm": true } } }, @@ -21060,10 +21090,7 @@ "To": { "type": "string", "format": "phone-number", - "description": "The recipient's phone number in [E.164](https://www.twilio.com/docs/glossary/what-e164) format (for SMS/MMS) or [channel address](https://www.twilio.com/docs/messaging/channels), e.g. `whatsapp:+15552229999`.", - "x-twilio": { - "apiAllowNull": true - } + "description": "The recipient's phone number in [E.164](https://www.twilio.com/docs/glossary/what-e164) format (for SMS/MMS) or [channel address](https://www.twilio.com/docs/messaging/channels), e.g. `whatsapp:+15552229999`." }, "StatusCallback": { "type": "string", @@ -21585,6 +21612,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -21672,6 +21702,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -21748,7 +21781,8 @@ } }, "x-twilio": { - "mountName": "new_signing_keys" + "mountName": "new_signing_keys", + "addContentTypeIfEmptyForm": true } }, "get": { @@ -22258,6 +22292,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { @@ -22803,6 +22840,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { @@ -23511,7 +23551,7 @@ "TokenType": { "type": "string", "$ref": "#/components/schemas/payments_enum_token_type", - "description": "Indicates whether the payment method should be tokenized as a `one-time` or `reusable` token. The default value is `reusable`. Do not enter a charge amount when tokenizing. If a charge amount is entered, the payment method will be charged and not tokenized." + "description": "Indicates whether the payment method should be tokenized as a `one-time`, `reusable`, or `payment-method` token. The default value is `reusable`. Do not enter a charge amount when tokenizing. If a charge amount is entered, the payment method will be charged and not tokenized." }, "ValidCardTypes": { "type": "string", @@ -23793,6 +23833,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { @@ -25547,6 +25590,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -25841,6 +25887,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { @@ -27435,6 +27484,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { @@ -28815,6 +28867,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { @@ -30034,6 +30089,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { @@ -30996,6 +31054,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -32173,6 +32234,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -34195,6 +34259,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { diff --git a/spec/json/twilio_bulkexports_v1.json b/spec/json/twilio_bulkexports_v1.json index 2a90db0c..1e1c5454 100644 --- a/spec/json/twilio_bulkexports_v1.json +++ b/spec/json/twilio_bulkexports_v1.json @@ -271,7 +271,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.3" + "version": "1.55.4" }, "openapi": "3.0.1", "paths": { @@ -675,6 +675,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, diff --git a/spec/json/twilio_chat_v1.json b/spec/json/twilio_chat_v1.json index 580ec787..fe2848dd 100644 --- a/spec/json/twilio_chat_v1.json +++ b/spec/json/twilio_chat_v1.json @@ -878,7 +878,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.3" + "version": "1.55.4" }, "openapi": "3.0.1", "paths": { @@ -1086,6 +1086,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -1196,6 +1199,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "get": { @@ -1635,6 +1641,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { @@ -2251,6 +2260,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -2705,6 +2717,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -3887,6 +3902,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -4262,6 +4280,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, diff --git a/spec/json/twilio_chat_v2.json b/spec/json/twilio_chat_v2.json index 13b6b542..81d9994c 100644 --- a/spec/json/twilio_chat_v2.json +++ b/spec/json/twilio_chat_v2.json @@ -1278,7 +1278,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.3" + "version": "1.55.4" }, "openapi": "3.0.1", "paths": { @@ -1796,6 +1796,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -1936,6 +1939,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "get": { @@ -2481,6 +2487,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { @@ -2854,6 +2863,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { @@ -3498,6 +3510,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -4012,6 +4027,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -4134,6 +4152,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "get": { @@ -4969,6 +4990,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -5367,6 +5391,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -6237,6 +6264,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } } diff --git a/spec/json/twilio_chat_v3.json b/spec/json/twilio_chat_v3.json index 3f378623..9724855d 100644 --- a/spec/json/twilio_chat_v3.json +++ b/spec/json/twilio_chat_v3.json @@ -151,7 +151,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.3" + "version": "1.55.4" }, "openapi": "3.0.1", "paths": { @@ -251,6 +251,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, diff --git a/spec/json/twilio_content_v1.json b/spec/json/twilio_content_v1.json index e1799670..dc30f883 100644 --- a/spec/json/twilio_content_v1.json +++ b/spec/json/twilio_content_v1.json @@ -238,7 +238,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.3" + "version": "1.55.4" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_conversations_v1.json b/spec/json/twilio_conversations_v1.json index 5c32d96b..09eee549 100644 --- a/spec/json/twilio_conversations_v1.json +++ b/spec/json/twilio_conversations_v1.json @@ -2648,7 +2648,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.3" + "version": "1.55.4" }, "openapi": "3.0.1", "paths": { @@ -2753,6 +2753,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -3132,6 +3135,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { @@ -3271,6 +3277,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -3408,6 +3417,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "get": { @@ -3419,7 +3431,7 @@ { "name": "StartDate", "in": "query", - "description": "Start date or time in ISO8601 format for filtering list of Conversations. If a date is provided, the start time of the date is used (YYYY-MM-DDT00:00:00Z). Can be combined with other filters.", + "description": "Specifies the beginning of the date range for filtering Conversations based on their creation date. Conversations that were created on or after this date will be included in the results. The date must be in ISO8601 format, specifically starting at the beginning of the specified date (YYYY-MM-DDT00:00:00Z), for precise filtering. This parameter can be combined with other filters. If this filter is used, the returned list is sorted by latest conversation creation date in descending order.", "schema": { "type": "string" } @@ -3427,7 +3439,7 @@ { "name": "EndDate", "in": "query", - "description": "End date or time in ISO8601 format for filtering list of Conversations. If a date is provided, the end time of the date is used (YYYY-MM-DDT23:59:59Z). Can be combined with other filters.", + "description": "Defines the end of the date range for filtering conversations by their creation date. Only conversations that were created on or before this date will appear in the results. The date must be in ISO8601 format, specifically capturing up to the end of the specified date (YYYY-MM-DDT23:59:59Z), to ensure that conversations from the entire end day are included. This parameter can be combined with other filters. If this filter is used, the returned list is sorted by latest conversation creation date in descending order.", "schema": { "type": "string" } @@ -3676,6 +3688,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { @@ -3891,6 +3906,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "get": { @@ -4137,6 +4155,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { @@ -4569,6 +4590,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "get": { @@ -4801,6 +4825,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { @@ -5269,6 +5296,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { @@ -5594,6 +5624,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { @@ -6854,6 +6887,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -7007,6 +7043,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "get": { @@ -7303,6 +7342,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { @@ -7556,6 +7598,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "get": { @@ -7828,6 +7873,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { @@ -8320,6 +8368,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "get": { @@ -8576,6 +8627,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { @@ -9054,6 +9108,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { @@ -9291,6 +9348,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "get": { @@ -10194,6 +10254,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { @@ -10402,6 +10465,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { @@ -10740,6 +10806,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "get": { @@ -11070,6 +11139,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { @@ -11242,6 +11314,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { diff --git a/spec/json/twilio_events_v1.json b/spec/json/twilio_events_v1.json index 00484dd2..83f97a07 100644 --- a/spec/json/twilio_events_v1.json +++ b/spec/json/twilio_events_v1.json @@ -320,7 +320,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.3" + "version": "1.55.4" }, "openapi": "3.0.1", "paths": { @@ -1599,6 +1599,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { @@ -1967,6 +1970,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { diff --git a/spec/json/twilio_flex_v1.json b/spec/json/twilio_flex_v1.json index f26b917f..965579fe 100644 --- a/spec/json/twilio_flex_v1.json +++ b/spec/json/twilio_flex_v1.json @@ -1907,7 +1907,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.3" + "version": "1.55.4" }, "openapi": "3.0.1", "paths": { @@ -2919,6 +2919,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { @@ -6222,14 +6225,6 @@ "Description": { "type": "string", "description": "A descriptive string that you create to describe the plugin resource. It can be up to 500 characters long" - }, - "CliVersion": { - "type": "string", - "description": "The version of Flex Plugins CLI used to create this plugin" - }, - "ValidateStatus": { - "type": "string", - "description": "The validation status of the plugin, indicating whether it has been validated" } }, "required": [ @@ -6374,6 +6369,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -7216,6 +7214,14 @@ "Private": { "type": "boolean", "description": "Whether this Flex Plugin Version requires authorization." + }, + "CliVersion": { + "type": "string", + "description": "The version of Flex Plugins CLI used to create this plugin" + }, + "ValidateStatus": { + "type": "string", + "description": "The validation status of the plugin, indicating whether it has been validated" } }, "required": [ @@ -7717,6 +7723,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { diff --git a/spec/json/twilio_flex_v2.json b/spec/json/twilio_flex_v2.json index 8af7e639..81b8068c 100644 --- a/spec/json/twilio_flex_v2.json +++ b/spec/json/twilio_flex_v2.json @@ -40,7 +40,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.3" + "version": "1.55.4" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_frontline_v1.json b/spec/json/twilio_frontline_v1.json index 6203e123..66a0228c 100644 --- a/spec/json/twilio_frontline_v1.json +++ b/spec/json/twilio_frontline_v1.json @@ -86,7 +86,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.3" + "version": "1.55.4" }, "openapi": "3.0.1", "paths": { @@ -207,6 +207,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } } diff --git a/spec/json/twilio_insights_v1.json b/spec/json/twilio_insights_v1.json index 996da1ec..3b8c7c8a 100644 --- a/spec/json/twilio_insights_v1.json +++ b/spec/json/twilio_insights_v1.json @@ -1549,7 +1549,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.3" + "version": "1.55.4" }, "openapi": "3.0.1", "paths": { @@ -1659,6 +1659,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -1759,6 +1762,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "get": { diff --git a/spec/json/twilio_intelligence_v2.json b/spec/json/twilio_intelligence_v2.json index b0e108f5..50186eaf 100644 --- a/spec/json/twilio_intelligence_v2.json +++ b/spec/json/twilio_intelligence_v2.json @@ -413,7 +413,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.3" + "version": "1.55.4" }, "openapi": "3.0.1", "paths": { @@ -1225,6 +1225,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, diff --git a/spec/json/twilio_ip_messaging_v1.json b/spec/json/twilio_ip_messaging_v1.json index a7374979..87d47318 100644 --- a/spec/json/twilio_ip_messaging_v1.json +++ b/spec/json/twilio_ip_messaging_v1.json @@ -680,7 +680,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.3" + "version": "1.55.4" }, "openapi": "3.0.1", "paths": { @@ -888,6 +888,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -998,6 +1001,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "get": { @@ -1437,6 +1443,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { @@ -2047,6 +2056,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -2495,6 +2507,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -3677,6 +3692,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -4052,6 +4070,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, diff --git a/spec/json/twilio_ip_messaging_v2.json b/spec/json/twilio_ip_messaging_v2.json index 14e8f744..f1618dfa 100644 --- a/spec/json/twilio_ip_messaging_v2.json +++ b/spec/json/twilio_ip_messaging_v2.json @@ -989,7 +989,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.3" + "version": "1.55.4" }, "openapi": "3.0.1", "paths": { @@ -1501,6 +1501,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -1641,6 +1644,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "get": { @@ -2186,6 +2192,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { @@ -2559,6 +2568,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { @@ -3197,6 +3209,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -3705,6 +3720,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -3827,6 +3845,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "get": { @@ -4662,6 +4683,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -5060,6 +5084,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -5921,6 +5948,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } } diff --git a/spec/json/twilio_lookups_v1.json b/spec/json/twilio_lookups_v1.json index d440bfb4..365297f2 100644 --- a/spec/json/twilio_lookups_v1.json +++ b/spec/json/twilio_lookups_v1.json @@ -99,7 +99,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.3" + "version": "1.55.4" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_lookups_v2.json b/spec/json/twilio_lookups_v2.json index 2d537cca..87f7fe18 100644 --- a/spec/json/twilio_lookups_v2.json +++ b/spec/json/twilio_lookups_v2.json @@ -99,6 +99,10 @@ "nullable": true, "description": "An object that contains information of a mobile phone number quality score. Quality score will return a risk score about the phone number." }, + "pre_fill": { + "nullable": true, + "description": "An object that contains pre fill information. pre_fill will return PII information associated with the phone number like first name, last name, address line, country code, state and postal code. " + }, "url": { "type": "string", "format": "uri", @@ -147,7 +151,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.3" + "version": "1.55.4" }, "openapi": "3.0.1", "paths": { @@ -192,7 +196,7 @@ { "name": "Fields", "in": "query", - "description": "A comma-separated list of fields to return. Possible values are validation, caller_name, sim_swap, call_forwarding, line_status, line_type_intelligence, identity_match, reassigned_number, sms_pumping_risk, phone_number_quality_score.", + "description": "A comma-separated list of fields to return. Possible values are validation, caller_name, sim_swap, call_forwarding, line_status, line_type_intelligence, identity_match, reassigned_number, sms_pumping_risk, phone_number_quality_score, pre_fill.", "schema": { "type": "string" } @@ -311,6 +315,14 @@ "schema": { "type": "string" } + }, + { + "name": "VerificationSid", + "in": "query", + "description": "The unique identifier associated with a verification process through verify API. This query parameter is only used (optionally) for pre_fill package requests.", + "schema": { + "type": "string" + } } ], "responses": { diff --git a/spec/json/twilio_messaging_v1.json b/spec/json/twilio_messaging_v1.json index c96ecea5..355489e8 100644 --- a/spec/json/twilio_messaging_v1.json +++ b/spec/json/twilio_messaging_v1.json @@ -874,6 +874,10 @@ "type": "boolean", "nullable": true, "description": "A boolean value that indicates either the webhook url configured on the phone number will be used or `inbound_request_url`/`fallback_url` url will be called when a message is received from the phone number. If this field is enabled then the webhook url defined on the phone number will override the `inbound_request_url`/`fallback_url` defined for the Messaging Service." + }, + "sending_windows": { + "nullable": true, + "description": "A list of Sending Windows, which indicate defined time ranges in which a message can be sent, in the UTC time zone. Each window is defined by two strings, labeled \"start_time\" and \"end_time\"." } } }, @@ -1405,7 +1409,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.3" + "version": "1.55.4" }, "openapi": "3.0.1", "paths": { @@ -2860,6 +2864,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "get": { @@ -3992,6 +3999,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "get": { @@ -4568,6 +4578,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { diff --git a/spec/json/twilio_microvisor_v1.json b/spec/json/twilio_microvisor_v1.json index 7f2e5edd..aa016fb1 100644 --- a/spec/json/twilio_microvisor_v1.json +++ b/spec/json/twilio_microvisor_v1.json @@ -273,7 +273,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.3" + "version": "1.55.4" }, "openapi": "3.0.1", "paths": { @@ -1397,6 +1397,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, diff --git a/spec/json/twilio_monitor_v1.json b/spec/json/twilio_monitor_v1.json index 179b6b81..6c3d30ac 100644 --- a/spec/json/twilio_monitor_v1.json +++ b/spec/json/twilio_monitor_v1.json @@ -341,7 +341,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.3" + "version": "1.55.4" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_notify_v1.json b/spec/json/twilio_notify_v1.json index e9085a3f..0769e819 100644 --- a/spec/json/twilio_notify_v1.json +++ b/spec/json/twilio_notify_v1.json @@ -478,7 +478,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.3" + "version": "1.55.4" }, "openapi": "3.0.1", "paths": { @@ -1182,6 +1182,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { @@ -1371,7 +1374,8 @@ "identity", "tag" ] - ] + ], + "addContentTypeIfEmptyForm": true } } }, @@ -1521,6 +1525,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "get": { @@ -1864,6 +1871,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } } diff --git a/spec/json/twilio_numbers_v1.json b/spec/json/twilio_numbers_v1.json index ed9d6127..a9d19b5d 100644 --- a/spec/json/twilio_numbers_v1.json +++ b/spec/json/twilio_numbers_v1.json @@ -334,7 +334,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.3" + "version": "1.55.4" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_numbers_v2.json b/spec/json/twilio_numbers_v2.json index 8898a650..fcb77083 100644 --- a/spec/json/twilio_numbers_v2.json +++ b/spec/json/twilio_numbers_v2.json @@ -1214,7 +1214,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.3" + "version": "1.55.4" }, "openapi": "3.0.1", "paths": { @@ -2072,6 +2072,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { @@ -2177,6 +2180,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "get": { @@ -2736,6 +2742,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { @@ -4447,6 +4456,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { diff --git a/spec/json/twilio_oauth_v1.json b/spec/json/twilio_oauth_v1.json index d749d00b..ccb7c1d4 100644 --- a/spec/json/twilio_oauth_v1.json +++ b/spec/json/twilio_oauth_v1.json @@ -63,7 +63,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.3" + "version": "1.55.4" }, "openapi": "3.0.1", "paths": { @@ -139,11 +139,7 @@ "description": "Found" } }, - "security": [ - { - "accountSid_authToken": [] - } - ], + "security": [], "operationId": "FetchAuthorize", "x-maturity": [ "GA" @@ -178,11 +174,7 @@ "description": "Created" } }, - "security": [ - { - "accountSid_authToken": [] - } - ], + "security": [], "operationId": "CreateToken", "x-maturity": [ "GA" diff --git a/spec/json/twilio_preview.json b/spec/json/twilio_preview.json index 3022c86d..89ffb616 100644 --- a/spec/json/twilio_preview.json +++ b/spec/json/twilio_preview.json @@ -1904,7 +1904,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.3" + "version": "1.55.4" }, "openapi": "3.0.1", "paths": { @@ -2084,6 +2084,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -2461,6 +2464,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -2535,6 +2541,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "get": { @@ -2819,6 +2828,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -2905,6 +2917,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "get": { @@ -3190,6 +3205,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -3271,6 +3289,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "get": { @@ -3547,6 +3568,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -3621,6 +3645,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "get": { @@ -3890,6 +3917,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -4476,6 +4506,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -5513,6 +5546,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -6069,6 +6105,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "get": { @@ -6700,6 +6739,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -6788,6 +6830,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "get": { @@ -7095,6 +7140,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "get": { @@ -8224,6 +8272,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "get": { @@ -9604,6 +9655,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -9712,6 +9766,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { @@ -9966,6 +10023,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, diff --git a/spec/json/twilio_pricing_v1.json b/spec/json/twilio_pricing_v1.json index 67621c09..761211fc 100644 --- a/spec/json/twilio_pricing_v1.json +++ b/spec/json/twilio_pricing_v1.json @@ -417,7 +417,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.3" + "version": "1.55.4" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_pricing_v2.json b/spec/json/twilio_pricing_v2.json index 0a6b320a..b9a85c40 100644 --- a/spec/json/twilio_pricing_v2.json +++ b/spec/json/twilio_pricing_v2.json @@ -416,7 +416,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.3" + "version": "1.55.4" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_proxy_v1.json b/spec/json/twilio_proxy_v1.json index 2c8c3bb9..33ddac5b 100644 --- a/spec/json/twilio_proxy_v1.json +++ b/spec/json/twilio_proxy_v1.json @@ -876,7 +876,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.3" + "version": "1.55.4" }, "openapi": "3.0.1", "paths": { @@ -1268,7 +1268,8 @@ "body", "media_url" ] - ] + ], + "addContentTypeIfEmptyForm": true } }, "get": { @@ -1969,6 +1970,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "get": { @@ -2263,6 +2267,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -2464,6 +2471,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -2888,6 +2898,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -3112,6 +3125,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -3486,6 +3502,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } } diff --git a/spec/json/twilio_routes_v2.json b/spec/json/twilio_routes_v2.json index da833925..35bbe398 100644 --- a/spec/json/twilio_routes_v2.json +++ b/spec/json/twilio_routes_v2.json @@ -176,7 +176,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.3" + "version": "1.55.4" }, "openapi": "3.0.1", "paths": { @@ -251,6 +251,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "get": { @@ -363,6 +366,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "get": { @@ -475,6 +481,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "get": { diff --git a/spec/json/twilio_serverless_v1.json b/spec/json/twilio_serverless_v1.json index 0c9811cb..d1b0cc9e 100644 --- a/spec/json/twilio_serverless_v1.json +++ b/spec/json/twilio_serverless_v1.json @@ -916,7 +916,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.3" + "version": "1.55.4" }, "openapi": "3.0.1", "paths": { @@ -1722,6 +1722,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -2112,6 +2115,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -3833,6 +3839,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -4203,6 +4212,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { diff --git a/spec/json/twilio_studio_v1.json b/spec/json/twilio_studio_v1.json index aa9c60ed..75a288bd 100644 --- a/spec/json/twilio_studio_v1.json +++ b/spec/json/twilio_studio_v1.json @@ -630,7 +630,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.3" + "version": "1.55.4" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_studio_v2.json b/spec/json/twilio_studio_v2.json index 719965c5..e74c8acd 100644 --- a/spec/json/twilio_studio_v2.json +++ b/spec/json/twilio_studio_v2.json @@ -518,7 +518,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.3" + "version": "1.55.4" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_supersim_v1.json b/spec/json/twilio_supersim_v1.json index b2053d81..a9ba597a 100644 --- a/spec/json/twilio_supersim_v1.json +++ b/spec/json/twilio_supersim_v1.json @@ -920,7 +920,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.3" + "version": "1.55.4" }, "openapi": "3.0.1", "paths": { @@ -1126,6 +1126,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "get": { @@ -1673,6 +1676,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -2220,6 +2226,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "get": { @@ -2433,6 +2442,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -3230,6 +3242,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, diff --git a/spec/json/twilio_sync_v1.json b/spec/json/twilio_sync_v1.json index 9ade8c94..b0239d23 100644 --- a/spec/json/twilio_sync_v1.json +++ b/spec/json/twilio_sync_v1.json @@ -871,7 +871,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.3" + "version": "1.55.4" }, "openapi": "3.0.1", "paths": { @@ -1073,6 +1073,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -1167,6 +1170,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "get": { @@ -1824,6 +1830,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -1934,6 +1943,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "get": { @@ -2300,6 +2312,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -2396,6 +2411,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "get": { @@ -2738,6 +2756,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -3530,6 +3551,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -3626,6 +3650,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "get": { @@ -3986,6 +4013,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -4772,6 +4802,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -4857,6 +4890,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "get": { diff --git a/spec/json/twilio_taskrouter_v1.json b/spec/json/twilio_taskrouter_v1.json index 6e42f357..0d48a76f 100644 --- a/spec/json/twilio_taskrouter_v1.json +++ b/spec/json/twilio_taskrouter_v1.json @@ -2117,7 +2117,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.3" + "version": "1.55.4" }, "openapi": "3.0.1", "paths": { @@ -2291,6 +2291,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { @@ -2326,7 +2329,24 @@ ], "responses": { "204": { - "description": "The resource was deleted successfully." + "description": "The resource was deleted successfully.", + "headers": { + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + } } }, "security": [ @@ -3139,6 +3159,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { @@ -3182,7 +3205,24 @@ ], "responses": { "204": { - "description": "The resource was deleted successfully." + "description": "The resource was deleted successfully.", + "headers": { + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + } } }, "security": [ @@ -3536,6 +3576,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -3707,6 +3750,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { @@ -3739,7 +3785,24 @@ ], "responses": { "204": { - "description": "The resource was deleted successfully." + "description": "The resource was deleted successfully.", + "headers": { + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + } } }, "security": [ @@ -4202,6 +4265,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { @@ -4237,7 +4303,24 @@ ], "responses": { "204": { - "description": "The resource was deleted successfully." + "description": "The resource was deleted successfully.", + "headers": { + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + } } }, "security": [ @@ -5814,6 +5897,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -6407,6 +6493,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { @@ -6450,7 +6539,24 @@ ], "responses": { "204": { - "description": "The resource was deleted successfully." + "description": "The resource was deleted successfully.", + "headers": { + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + } } }, "security": [ @@ -6813,6 +6919,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -7589,6 +7698,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -8137,6 +8249,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { @@ -8172,7 +8287,24 @@ ], "responses": { "204": { - "description": "The resource was deleted successfully." + "description": "The resource was deleted successfully.", + "headers": { + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + } } }, "security": [ @@ -9056,6 +9188,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { @@ -9079,7 +9214,24 @@ ], "responses": { "204": { - "description": "The resource was deleted successfully." + "description": "The resource was deleted successfully.", + "headers": { + "X-Rate-Limit-Limit": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Remaining": { + "schema": { + "type": "string" + } + }, + "X-Rate-Limit-Config": { + "schema": { + "type": "string" + } + } + } } }, "security": [ diff --git a/spec/json/twilio_trunking_v1.json b/spec/json/twilio_trunking_v1.json index d72bc3fa..7a7a8325 100644 --- a/spec/json/twilio_trunking_v1.json +++ b/spec/json/twilio_trunking_v1.json @@ -596,7 +596,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.3" + "version": "1.55.4" }, "openapi": "3.0.1", "paths": { @@ -1415,6 +1415,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -2050,6 +2053,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -2270,6 +2276,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -2401,6 +2410,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "get": { diff --git a/spec/json/twilio_trusthub_v1.json b/spec/json/twilio_trusthub_v1.json index cac198af..71dece25 100644 --- a/spec/json/twilio_trusthub_v1.json +++ b/spec/json/twilio_trusthub_v1.json @@ -932,7 +932,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.3" + "version": "1.55.4" }, "openapi": "3.0.1", "paths": { @@ -1379,6 +1379,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -1908,6 +1911,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { @@ -3123,6 +3129,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { @@ -3774,6 +3783,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { @@ -4348,6 +4360,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { diff --git a/spec/json/twilio_verify_v2.json b/spec/json/twilio_verify_v2.json index e0c6f1a4..64bf51ac 100644 --- a/spec/json/twilio_verify_v2.json +++ b/spec/json/twilio_verify_v2.json @@ -965,6 +965,9 @@ "pattern": "^HJ[0-9a-fA-F]{32}$", "nullable": true }, + "whatsapp": { + "nullable": true + }, "verify_event_subscription_enabled": { "type": "boolean", "nullable": true, @@ -1568,7 +1571,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.3" + "version": "1.55.4" }, "openapi": "3.0.1", "paths": { @@ -2069,6 +2072,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "get": { @@ -2669,6 +2675,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -3294,6 +3303,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -4106,6 +4118,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -4408,6 +4423,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "get": { @@ -4838,6 +4856,17 @@ "pattern": "^HJ[0-9a-fA-F]{32}$", "description": "The default message [template](https://www.twilio.com/docs/verify/api/templates). Will be used for all SMS verifications unless explicitly overriden. SMS channel only." }, + "Whatsapp.MsgServiceSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^MG[0-9a-fA-F]{32}$", + "description": "The SID of the Messaging Service containing WhatsApp Sender(s) that Verify will use to send WhatsApp messages to your users." + }, + "Whatsapp.From": { + "type": "string", + "description": "The number to use as the WhatsApp Sender that Verify will use to send WhatsApp messages to your users.This WhatsApp Sender must be associated with a Messaging Service SID." + }, "VerifyEventSubscriptionEnabled": { "type": "boolean", "description": "Whether to allow verifications from the service to reach the stream-events sinks if configured" @@ -5207,6 +5236,17 @@ "pattern": "^HJ[0-9a-fA-F]{32}$", "description": "The default message [template](https://www.twilio.com/docs/verify/api/templates). Will be used for all SMS verifications unless explicitly overriden. SMS channel only." }, + "Whatsapp.MsgServiceSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^MG[0-9a-fA-F]{32}$", + "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/services) to associate with the Verification Service." + }, + "Whatsapp.From": { + "type": "string", + "description": "The WhatsApp number to use as the sender of the verification messages. This number must be associated with the WhatsApp Message Service." + }, "VerifyEventSubscriptionEnabled": { "type": "boolean", "description": "Whether to allow verifications from the service to reach the stream-events sinks if configured" @@ -5215,6 +5255,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -5970,6 +6013,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -6416,6 +6462,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { diff --git a/spec/json/twilio_video_v1.json b/spec/json/twilio_video_v1.json index 83456dcf..dafa04ea 100644 --- a/spec/json/twilio_video_v1.json +++ b/spec/json/twilio_video_v1.json @@ -1360,7 +1360,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.3" + "version": "1.55.4" }, "openapi": "3.0.1", "paths": { @@ -2970,6 +2970,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "get": { @@ -3260,6 +3263,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -3846,6 +3852,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -4470,6 +4479,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } } diff --git a/spec/json/twilio_voice_v1.json b/spec/json/twilio_voice_v1.json index 1415853b..b0de4358 100644 --- a/spec/json/twilio_voice_v1.json +++ b/spec/json/twilio_voice_v1.json @@ -583,7 +583,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.3" + "version": "1.55.4" }, "openapi": "3.0.1", "paths": { @@ -772,6 +772,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "get": { @@ -1055,6 +1058,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { @@ -1155,6 +1161,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "get": { @@ -1373,6 +1382,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { @@ -1770,6 +1782,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { @@ -2335,6 +2350,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -2618,6 +2636,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { diff --git a/spec/json/twilio_wireless_v1.json b/spec/json/twilio_wireless_v1.json index 54b40239..6db00f77 100644 --- a/spec/json/twilio_wireless_v1.json +++ b/spec/json/twilio_wireless_v1.json @@ -632,7 +632,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.3" + "version": "1.55.4" }, "openapi": "3.0.1", "paths": { @@ -1422,6 +1422,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } } }, @@ -1535,6 +1538,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { @@ -1819,6 +1825,9 @@ } } } + }, + "x-twilio": { + "addContentTypeIfEmptyForm": true } }, "delete": { diff --git a/spec/yaml/twilio_accounts_v1.yaml b/spec/yaml/twilio_accounts_v1.yaml index 4fafeff6..678140bc 100644 --- a/spec/yaml/twilio_accounts_v1.yaml +++ b/spec/yaml/twilio_accounts_v1.yaml @@ -198,7 +198,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.3 + version: 1.55.4 openapi: 3.0.1 paths: /v1/AuthTokens/Promote: @@ -433,6 +433,8 @@ paths: type: string description: A descriptive string that you create to describe the resource. It can be up to 64 characters long. + x-twilio: + addContentTypeIfEmptyForm: true delete: description: Delete a Credential from your account tags: @@ -653,6 +655,8 @@ paths: type: string description: A descriptive string that you create to describe the resource. It can be up to 64 characters long. + x-twilio: + addContentTypeIfEmptyForm: true delete: description: Delete a Credential from your account tags: diff --git a/spec/yaml/twilio_api_v2010.yaml b/spec/yaml/twilio_api_v2010.yaml index 3ae56f04..6927cb5d 100644 --- a/spec/yaml/twilio_api_v2010.yaml +++ b/spec/yaml/twilio_api_v2010.yaml @@ -1655,13 +1655,13 @@ components: type: string format: date-time-rfc-2822 nullable: true - description: The date and time in GMT that this resource was created specified + description: The date and time in UTC that this resource was created specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. date_updated: type: string format: date-time-rfc-2822 nullable: true - description: The date and time in GMT that this resource was last updated, + description: The date and time in UTC that this resource was last updated, specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format. api_version: type: string @@ -1671,7 +1671,7 @@ components: type: string nullable: true description: A string that you assigned to describe this conference room. - Maxiumum length is 128 characters. + Maximum length is 128 characters. region: type: string nullable: true @@ -1685,7 +1685,7 @@ components: maxLength: 34 pattern: ^CF[0-9a-fA-F]{32}$ nullable: true - description: The unique string that that we created to identify this Conference + description: The unique, Twilio-provided string used to identify this Conference resource. status: type: string @@ -4358,6 +4358,7 @@ components: enum: - one-time - reusable + - payment-method payments_enum_capture: type: string enum: @@ -9268,7 +9269,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.3 + version: 1.55.4 openapi: 3.0.1 paths: /2010-04-01/Accounts.json: @@ -9409,6 +9410,8 @@ paths: type: string description: A human readable description of the account to create, defaults to `SubAccount Created at {YYYY-MM-DD HH:MM meridian}` + x-twilio: + addContentTypeIfEmptyForm: true get: description: Retrieves a collection of Accounts belonging to the account used to make the request @@ -9702,6 +9705,8 @@ paths: description: 'Alter the status of this account: use `closed` to irreversibly close this account, `suspended` to temporarily suspend it, or `active` to reactivate it.' + x-twilio: + addContentTypeIfEmptyForm: true /2010-04-01/Accounts/{AccountSid}/Addresses.json: servers: - url: https://api.twilio.com @@ -10097,6 +10102,8 @@ paths: StreetSecondary: type: string description: The additional number and street address of the address. + x-twilio: + addContentTypeIfEmptyForm: true /2010-04-01/Accounts/{AccountSid}/Applications.json: servers: - url: https://api.twilio.com @@ -10258,6 +10265,8 @@ paths: type: boolean description: 'Whether to allow other Twilio accounts to dial this applicaton using Dial verb. Can be: `true` or `false`.' + x-twilio: + addContentTypeIfEmptyForm: true get: description: Retrieve a list of applications representing an application within the requesting account @@ -10613,6 +10622,8 @@ paths: type: boolean description: 'Whether to allow other Twilio accounts to dial this applicaton using Dial verb. Can be: `true` or `false`.' + x-twilio: + addContentTypeIfEmptyForm: true /2010-04-01/Accounts/{AccountSid}/AuthorizedConnectApps/{ConnectAppSid}.json: servers: - url: https://api.twilio.com @@ -12856,8 +12867,6 @@ paths: format: endpoint description: The phone number, SIP address, or client identifier to call. - x-twilio: - apiAllowNull: true From: type: string format: endpoint @@ -12866,8 +12875,6 @@ paths: or a Verified [outgoing caller id](https://www.twilio.com/docs/voice/api/outgoing-caller-ids) for your account. If the `to` parameter is a phone number, `From` must also be a phone number. - x-twilio: - apiAllowNull: true Method: type: string format: http-method @@ -13579,6 +13586,8 @@ paths: type: integer description: The maximum duration of the call in seconds. Constraints depend on account and configuration. + x-twilio: + addContentTypeIfEmptyForm: true /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Events.json: servers: - url: https://api.twilio.com @@ -14029,6 +14038,8 @@ paths: the audio that is received by Twilio. `outbound` records the audio that is generated from Twilio. `both` records the audio that is received and generated by Twilio.' + x-twilio: + addContentTypeIfEmptyForm: true get: description: Retrieve a list of recordings belonging to the call used to make the request @@ -14472,6 +14483,8 @@ paths: - DELETE description: 'The HTTP method used to call `announce_url`. Can be: `GET` or `POST` and the default is `POST`' + x-twilio: + addContentTypeIfEmptyForm: true /2010-04-01/Accounts/{AccountSid}/Conferences.json: servers: - url: https://api.twilio.com @@ -14512,55 +14525,70 @@ paths: required: true - name: DateCreated in: query - description: The `date_created` value, specified as `YYYY-MM-DD`, of the resources - to read. To read conferences that started on or before midnight on a date, - use `<=YYYY-MM-DD`, and to specify conferences that started on or after - midnight on a date, use `>=YYYY-MM-DD`. + description: 'Only include conferences that were created on this date. Specify + a date as `YYYY-MM-DD` in UTC, for example: `2009-07-06`, to read only conferences + that were created on this date. You can also specify an inequality, such + as `DateCreated<=YYYY-MM-DD`, to read conferences that were created on or + before midnight of this date, and `DateCreated>=YYYY-MM-DD` to read conferences + that were created on or after midnight of this date.' schema: type: string format: date - name: DateCreated< in: query - description: The `date_created` value, specified as `YYYY-MM-DD`, of the resources - to read. To read conferences that started on or before midnight on a date, - use `<=YYYY-MM-DD`, and to specify conferences that started on or after - midnight on a date, use `>=YYYY-MM-DD`. + description: 'Only include conferences that were created on this date. Specify + a date as `YYYY-MM-DD` in UTC, for example: `2009-07-06`, to read only conferences + that were created on this date. You can also specify an inequality, such + as `DateCreated<=YYYY-MM-DD`, to read conferences that were created on or + before midnight of this date, and `DateCreated>=YYYY-MM-DD` to read conferences + that were created on or after midnight of this date.' schema: type: string format: date - name: DateCreated> in: query - description: The `date_created` value, specified as `YYYY-MM-DD`, of the resources - to read. To read conferences that started on or before midnight on a date, - use `<=YYYY-MM-DD`, and to specify conferences that started on or after - midnight on a date, use `>=YYYY-MM-DD`. + description: 'Only include conferences that were created on this date. Specify + a date as `YYYY-MM-DD` in UTC, for example: `2009-07-06`, to read only conferences + that were created on this date. You can also specify an inequality, such + as `DateCreated<=YYYY-MM-DD`, to read conferences that were created on or + before midnight of this date, and `DateCreated>=YYYY-MM-DD` to read conferences + that were created on or after midnight of this date.' schema: type: string format: date - name: DateUpdated in: query - description: The `date_updated` value, specified as `YYYY-MM-DD`, of the resources - to read. To read conferences that were last updated on or before midnight - on a date, use `<=YYYY-MM-DD`, and to specify conferences that were last - updated on or after midnight on a given date, use `>=YYYY-MM-DD`. + description: 'Only include conferences that were last updated on this date. + Specify a date as `YYYY-MM-DD` in UTC, for example: `2009-07-06`, to read + only conferences that were last updated on this date. You can also specify + an inequality, such as `DateUpdated<=YYYY-MM-DD`, to read conferences that + were last updated on or before midnight of this date, and `DateUpdated>=YYYY-MM-DD` + to read conferences that were last updated on or after midnight of this + date.' schema: type: string format: date - name: DateUpdated< in: query - description: The `date_updated` value, specified as `YYYY-MM-DD`, of the resources - to read. To read conferences that were last updated on or before midnight - on a date, use `<=YYYY-MM-DD`, and to specify conferences that were last - updated on or after midnight on a given date, use `>=YYYY-MM-DD`. + description: 'Only include conferences that were last updated on this date. + Specify a date as `YYYY-MM-DD` in UTC, for example: `2009-07-06`, to read + only conferences that were last updated on this date. You can also specify + an inequality, such as `DateUpdated<=YYYY-MM-DD`, to read conferences that + were last updated on or before midnight of this date, and `DateUpdated>=YYYY-MM-DD` + to read conferences that were last updated on or after midnight of this + date.' schema: type: string format: date - name: DateUpdated> in: query - description: The `date_updated` value, specified as `YYYY-MM-DD`, of the resources - to read. To read conferences that were last updated on or before midnight - on a date, use `<=YYYY-MM-DD`, and to specify conferences that were last - updated on or after midnight on a given date, use `>=YYYY-MM-DD`. + description: 'Only include conferences that were last updated on this date. + Specify a date as `YYYY-MM-DD` in UTC, for example: `2009-07-06`, to read + only conferences that were last updated on this date. You can also specify + an inequality, such as `DateUpdated<=YYYY-MM-DD`, to read conferences that + were last updated on or before midnight of this date, and `DateUpdated>=YYYY-MM-DD` + to read conferences that were last updated on or after midnight of this + date.' schema: type: string format: date @@ -15132,6 +15160,8 @@ paths: description: 'A comma-separated list of the permissions you will request from the users of this ConnectApp. Can include: `get-all` and `post-all`.' + x-twilio: + addContentTypeIfEmptyForm: true delete: description: Delete an instance of a connect-app tags: @@ -15649,6 +15679,8 @@ paths: description: The SID of the Bundle resource that you associate with the phone number. Some regions require a Bundle to meet local Regulations. + x-twilio: + addContentTypeIfEmptyForm: true get: description: Fetch an incoming-phone-number belonging to the account used to make the request. @@ -16098,6 +16130,7 @@ paths: conditional: - - phone_number - area_code + addContentTypeIfEmptyForm: true /2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers/{ResourceSid}/AssignedAddOns/{Sid}.json: servers: - url: https://api.twilio.com @@ -17772,6 +17805,8 @@ paths: type: string description: A descriptive string that you create to describe the resource. It can be up to 64 characters long. + x-twilio: + addContentTypeIfEmptyForm: true delete: description: '' tags: @@ -17962,6 +17997,7 @@ paths: resource. It can be up to 64 characters long. x-twilio: mountName: new_keys + addContentTypeIfEmptyForm: true /2010-04-01/Accounts/{AccountSid}/Messages/{MessageSid}/Media/{Sid}.json: servers: - url: https://api.twilio.com @@ -18543,8 +18579,6 @@ paths: description: The recipient's phone number in [E.164](https://www.twilio.com/docs/glossary/what-e164) format (for SMS/MMS) or [channel address](https://www.twilio.com/docs/messaging/channels), e.g. `whatsapp:+15552229999`. - x-twilio: - apiAllowNull: true StatusCallback: type: string format: uri @@ -19022,6 +19056,8 @@ paths: description: Set as `canceled` to prevent a not-yet-sent Message from being sent. Can be used to cancel sending a [scheduled Message](https://www.twilio.com/docs/messaging/features/message-scheduling) (Messaging Services only). + x-twilio: + addContentTypeIfEmptyForm: true /2010-04-01/Accounts/{AccountSid}/Messages/{MessageSid}/Feedback.json: servers: - url: https://api.twilio.com @@ -19088,6 +19124,8 @@ paths: to track Message Feedback. Do not pass `unconfirmed` as the value of the `Outcome` parameter, since it is already the initial value for the MessageFeedback of a newly created Message. + x-twilio: + addContentTypeIfEmptyForm: true /2010-04-01/Accounts/{AccountSid}/SigningKeys.json: servers: - url: https://api.twilio.com @@ -19139,6 +19177,7 @@ paths: resource. It can be up to 64 characters long. x-twilio: mountName: new_signing_keys + addContentTypeIfEmptyForm: true get: description: '' tags: @@ -19546,6 +19585,8 @@ paths: type: string description: A descriptive string that you create to describe the resource. It can be up to 64 characters long. + x-twilio: + addContentTypeIfEmptyForm: true delete: description: Delete the caller-id specified from the account tags: @@ -19998,6 +20039,8 @@ paths: description: The SID of the participant who is being `coached`. The participant being coached is the only participant who can hear the participant who is `coaching`. + x-twilio: + addContentTypeIfEmptyForm: true delete: description: Kick a participant from a given conference tags: @@ -20697,9 +20740,10 @@ paths: type: string $ref: '#/components/schemas/payments_enum_token_type' description: Indicates whether the payment method should be tokenized - as a `one-time` or `reusable` token. The default value is `reusable`. - Do not enter a charge amount when tokenizing. If a charge amount - is entered, the payment method will be charged and not tokenized. + as a `one-time`, `reusable`, or `payment-method` token. The default + value is `reusable`. Do not enter a charge amount when tokenizing. + If a charge amount is entered, the payment method will be charged + and not tokenized. ValidCardTypes: type: string description: Credit card types separated by space that Pay should @@ -20907,6 +20951,8 @@ paths: type: integer description: The maximum number of calls allowed to be in the queue. The default is 1000. The maximum is 5000. + x-twilio: + addContentTypeIfEmptyForm: true delete: description: Remove an empty queue tags: @@ -22276,6 +22322,8 @@ paths: - DELETE description: 'The HTTP method that we should use to call the `sms_fallback_url`. Can be: `GET` or `POST`.' + x-twilio: + addContentTypeIfEmptyForm: true /2010-04-01/Accounts/{AccountSid}/SMS/ShortCodes.json: servers: - url: https://api.twilio.com @@ -22495,6 +22543,8 @@ paths: FriendlyName: type: string description: '' + x-twilio: + addContentTypeIfEmptyForm: true delete: description: '' tags: @@ -23691,6 +23741,8 @@ paths: description: The password that the username will use when authenticating SIP requests. The password must be a minimum of 12 characters, contain at least 1 digit, and have mixed case. (eg `IWasAtSignal2018`) + x-twilio: + addContentTypeIfEmptyForm: true delete: description: Delete a credential resource. tags: @@ -24758,6 +24810,8 @@ paths: description: Whether an emergency caller sid is configured for the domain. If present, this phone number will be used as the callback for the emergency call. + x-twilio: + addContentTypeIfEmptyForm: true delete: description: Delete an instance of a Domain tags: @@ -25675,6 +25729,8 @@ paths: description: An integer representing the length of the CIDR prefix to use with this IP address when accepting traffic. By default the entire IP address is used. + x-twilio: + addContentTypeIfEmptyForm: true delete: description: Delete an IpAddress resource. tags: @@ -26395,6 +26451,8 @@ paths: Parameter99.Value: type: string description: Parameter value + x-twilio: + addContentTypeIfEmptyForm: true /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Siprec/{Sid}.json: servers: - url: https://api.twilio.com @@ -27261,6 +27319,8 @@ paths: type: integer description: The duration in seconds for which the generated credentials are valid. The default value is 86400 (24 hours). + x-twilio: + addContentTypeIfEmptyForm: true /2010-04-01/Accounts/{AccountSid}/Transcriptions/{Sid}.json: servers: - url: https://api.twilio.com @@ -28962,6 +29022,8 @@ paths: type: string description: A descriptive string that you create to describe the resource. It can be up to 64 characters long. + x-twilio: + addContentTypeIfEmptyForm: true delete: description: '' tags: diff --git a/spec/yaml/twilio_bulkexports_v1.yaml b/spec/yaml/twilio_bulkexports_v1.yaml index 791bb596..6638dc59 100644 --- a/spec/yaml/twilio_bulkexports_v1.yaml +++ b/spec/yaml/twilio_bulkexports_v1.yaml @@ -246,7 +246,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.3 + version: 1.55.4 openapi: 3.0.1 paths: /v1/Exports/{ResourceType}/Days/{Day}: @@ -518,6 +518,8 @@ paths: description: Sets whether Twilio should call a webhook URL when the automatic generation is complete, using GET or POST. The actual destination is set in the webhook_url + x-twilio: + addContentTypeIfEmptyForm: true /v1/Exports/{ResourceType}/Jobs: servers: - url: https://bulkexports.twilio.com diff --git a/spec/yaml/twilio_chat_v1.yaml b/spec/yaml/twilio_chat_v1.yaml index 9cd6090b..8067c468 100644 --- a/spec/yaml/twilio_chat_v1.yaml +++ b/spec/yaml/twilio_chat_v1.yaml @@ -831,7 +831,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.3 + version: 1.55.4 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Channels/{Sid}: @@ -980,6 +980,8 @@ paths: type: string description: A valid JSON string that contains application-specific data. + x-twilio: + addContentTypeIfEmptyForm: true /v1/Services/{ServiceSid}/Channels: servers: - url: https://chat.twilio.com @@ -1060,6 +1062,8 @@ paths: $ref: '#/components/schemas/channel_enum_channel_type' description: 'The visibility of the channel. Can be: `public` or `private` and defaults to `public`.' + x-twilio: + addContentTypeIfEmptyForm: true get: description: '' tags: @@ -1386,6 +1390,8 @@ paths: type: string description: '[FCM only] The **Server key** of your project from the Firebase console, found under Settings / Cloud messaging.' + x-twilio: + addContentTypeIfEmptyForm: true delete: description: '' tags: @@ -1828,6 +1834,8 @@ paths: nullable: true description: The index of the last [Message](https://www.twilio.com/docs/api/chat/rest/messages) that the Member has read within the [Channel](https://www.twilio.com/docs/api/chat/rest/channels). + x-twilio: + addContentTypeIfEmptyForm: true /v1/Services/{ServiceSid}/Channels/{ChannelSid}/Members: servers: - url: https://chat.twilio.com @@ -2160,6 +2168,8 @@ paths: type: string description: A valid JSON string that contains application-specific data. + x-twilio: + addContentTypeIfEmptyForm: true /v1/Services/{ServiceSid}/Channels/{ChannelSid}/Messages: servers: - url: https://chat.twilio.com @@ -3092,6 +3102,8 @@ paths: type: integer description: The maximum number of Channels Users can be a Member of within this Service. Can be up to 1,000. + x-twilio: + addContentTypeIfEmptyForm: true /v1/Services: servers: - url: https://chat.twilio.com @@ -3346,6 +3358,8 @@ paths: type: string description: A descriptive string that you create to describe the resource. It is often used for display purposes. + x-twilio: + addContentTypeIfEmptyForm: true /v1/Services/{ServiceSid}/Users: servers: - url: https://chat.twilio.com diff --git a/spec/yaml/twilio_chat_v2.yaml b/spec/yaml/twilio_chat_v2.yaml index 3c6f573e..fd75df9a 100644 --- a/spec/yaml/twilio_chat_v2.yaml +++ b/spec/yaml/twilio_chat_v2.yaml @@ -1200,7 +1200,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.3 + version: 1.55.4 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/Bindings: @@ -1571,6 +1571,8 @@ paths: type: string description: 'The `identity` of the User that created the channel. Default is: `system`.' + x-twilio: + addContentTypeIfEmptyForm: true /v2/Services/{ServiceSid}/Channels: servers: - url: https://chat.twilio.com @@ -1682,6 +1684,8 @@ paths: type: string description: 'The `identity` of the User that created the channel. Default is: `system`.' + x-twilio: + addContentTypeIfEmptyForm: true get: description: '' tags: @@ -2089,6 +2093,8 @@ paths: description: The number of times to retry the webhook if the first attempt fails. Can be an integer between 0 and 3, inclusive, and the default is 0. + x-twilio: + addContentTypeIfEmptyForm: true delete: description: '' tags: @@ -2369,6 +2375,8 @@ paths: type: string description: '[FCM only] The **Server key** of your project from the Firebase console, found under Settings / Cloud messaging.' + x-twilio: + addContentTypeIfEmptyForm: true delete: description: '' tags: @@ -2839,6 +2847,8 @@ paths: type: string description: A valid JSON string that contains application-specific data. + x-twilio: + addContentTypeIfEmptyForm: true /v2/Services/{ServiceSid}/Channels/{ChannelSid}/Members: servers: - url: https://chat.twilio.com @@ -3233,6 +3243,8 @@ paths: type: string description: The [Identity](https://www.twilio.com/docs/chat/identity) of the message's author. + x-twilio: + addContentTypeIfEmptyForm: true /v2/Services/{ServiceSid}/Channels/{ChannelSid}/Messages: servers: - url: https://chat.twilio.com @@ -3330,6 +3342,8 @@ paths: pattern: ^ME[0-9a-fA-F]{32}$ description: The SID of the [Media](https://www.twilio.com/docs/chat/rest/media) to attach to the new Message. + x-twilio: + addContentTypeIfEmptyForm: true get: description: '' tags: @@ -3969,6 +3983,8 @@ paths: Notifications.LogEnabled: type: boolean description: Whether to log notifications. The default is `false`. + x-twilio: + addContentTypeIfEmptyForm: true /v2/Services: servers: - url: https://chat.twilio.com @@ -4239,6 +4255,8 @@ paths: type: string description: A descriptive string that you create to describe the resource. It is often used for display purposes. + x-twilio: + addContentTypeIfEmptyForm: true /v2/Services/{ServiceSid}/Users: servers: - url: https://chat.twilio.com @@ -4862,6 +4880,8 @@ paths: description: The [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) timestamp of the last [Message](https://www.twilio.com/docs/chat/rest/message-resource) read event for the Member within the [Channel](https://www.twilio.com/docs/chat/channels). + x-twilio: + addContentTypeIfEmptyForm: true servers: - url: https://chat.twilio.com tags: diff --git a/spec/yaml/twilio_chat_v3.yaml b/spec/yaml/twilio_chat_v3.yaml index b1f66a40..c7fe2eae 100644 --- a/spec/yaml/twilio_chat_v3.yaml +++ b/spec/yaml/twilio_chat_v3.yaml @@ -125,7 +125,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.3 + version: 1.55.4 openapi: 3.0.1 paths: /v3/Services/{ServiceSid}/Channels/{Sid}: @@ -196,6 +196,8 @@ paths: pattern: ^MG[0-9a-fA-F]{32}$ description: The unique ID of the [Messaging Service](https://www.twilio.com/docs/messaging/api/service-resource) this channel belongs to. + x-twilio: + addContentTypeIfEmptyForm: true /v3/Services/{ServiceSid}/Channels: servers: - url: https://chat.twilio.com diff --git a/spec/yaml/twilio_content_v1.yaml b/spec/yaml/twilio_content_v1.yaml index eab6bae8..f3e7ecc5 100644 --- a/spec/yaml/twilio_content_v1.yaml +++ b/spec/yaml/twilio_content_v1.yaml @@ -222,7 +222,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.3 + version: 1.55.4 openapi: 3.0.1 paths: /v1/Content/{Sid}/ApprovalRequests: diff --git a/spec/yaml/twilio_conversations_v1.yaml b/spec/yaml/twilio_conversations_v1.yaml index 5ef41bb6..556df9ab 100644 --- a/spec/yaml/twilio_conversations_v1.yaml +++ b/spec/yaml/twilio_conversations_v1.yaml @@ -2390,7 +2390,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.3 + version: 1.55.4 openapi: 3.0.1 paths: /v1/Configuration: @@ -2467,6 +2467,8 @@ paths: description: Default ISO8601 duration when conversation will be switched to `closed` state. Minimum value for this timer is 10 minutes. + x-twilio: + addContentTypeIfEmptyForm: true /v1/Configuration/Addresses: servers: - url: https://conversations.twilio.com @@ -2755,6 +2757,8 @@ paths: type: integer description: For type `studio`, number of times to retry the webhook request + x-twilio: + addContentTypeIfEmptyForm: true delete: description: Remove an existing address configuration tags: @@ -2850,6 +2854,8 @@ paths: type: string $ref: '#/components/schemas/configuration_webhook_enum_target' description: The routing target of the webhook. + x-twilio: + addContentTypeIfEmptyForm: true /v1/Conversations: servers: - url: https://conversations.twilio.com @@ -2956,6 +2962,8 @@ paths: type: string description: The default name that will be used when sending outbound emails in this conversation. + x-twilio: + addContentTypeIfEmptyForm: true get: description: Retrieve a list of conversations in your account's default service tags: @@ -2963,16 +2971,25 @@ paths: parameters: - name: StartDate in: query - description: Start date or time in ISO8601 format for filtering list of Conversations. - If a date is provided, the start time of the date is used (YYYY-MM-DDT00:00:00Z). - Can be combined with other filters. + description: Specifies the beginning of the date range for filtering Conversations + based on their creation date. Conversations that were created on or after + this date will be included in the results. The date must be in ISO8601 format, + specifically starting at the beginning of the specified date (YYYY-MM-DDT00:00:00Z), + for precise filtering. This parameter can be combined with other filters. + If this filter is used, the returned list is sorted by latest conversation + creation date in descending order. schema: type: string - name: EndDate in: query - description: End date or time in ISO8601 format for filtering list of Conversations. - If a date is provided, the end time of the date is used (YYYY-MM-DDT23:59:59Z). - Can be combined with other filters. + description: Defines the end of the date range for filtering conversations + by their creation date. Only conversations that were created on or before + this date will appear in the results. The date must be in ISO8601 format, + specifically capturing up to the end of the specified date (YYYY-MM-DDT23:59:59Z), + to ensure that conversations from the entire end day are included. This + parameter can be combined with other filters. If this filter is used, the + returned list is sorted by latest conversation creation date in descending + order. schema: type: string - name: State @@ -3155,6 +3172,8 @@ paths: type: string description: The default name that will be used when sending outbound emails in this conversation. + x-twilio: + addContentTypeIfEmptyForm: true delete: description: Remove a conversation from your account's default service tags: @@ -3311,6 +3330,8 @@ paths: type: string description: The subject of the message, can be up to 256 characters long. + x-twilio: + addContentTypeIfEmptyForm: true get: description: Retrieve a list of all messages in the conversation tags: @@ -3486,6 +3507,8 @@ paths: type: string description: The subject of the message, can be up to 256 characters long. + x-twilio: + addContentTypeIfEmptyForm: true delete: description: Remove a message from the conversation tags: @@ -3800,6 +3823,8 @@ paths: pattern: ^RL[0-9a-fA-F]{32}$ description: The SID of a conversation-level [Role](https://www.twilio.com/docs/conversations/api/role-resource) to assign to the participant. + x-twilio: + addContentTypeIfEmptyForm: true get: description: Retrieve a list of all participants of the conversation tags: @@ -3970,6 +3995,8 @@ paths: description: "Timestamp of last \u201Cread\u201D message in the\ \ [Conversation](https://www.twilio.com/docs/conversations/api/conversation-resource)\ \ for the Participant." + x-twilio: + addContentTypeIfEmptyForm: true delete: description: Remove a participant from the conversation tags: @@ -4293,6 +4320,8 @@ paths: pattern: ^FW[0-9a-fA-F]{32}$ description: The studio flow SID, where the webhook should be sent to. + x-twilio: + addContentTypeIfEmptyForm: true delete: description: Remove an existing webhook scoped to the conversation tags: @@ -4541,6 +4570,8 @@ paths: type: string description: '[FCM only] The **Server key** of your project from the Firebase console, found under Settings / Cloud messaging.' + x-twilio: + addContentTypeIfEmptyForm: true delete: description: Remove a push notification credential from your account tags: @@ -5408,6 +5439,8 @@ paths: type: boolean description: Whether the [Reachability Indicator](https://www.twilio.com/docs/conversations/reachability) is enabled for this Conversations Service. The default is `false`. + x-twilio: + addContentTypeIfEmptyForm: true /v1/Services/{ChatServiceSid}/Conversations: servers: - url: https://conversations.twilio.com @@ -5528,6 +5561,8 @@ paths: type: string description: The default name that will be used when sending outbound emails in this conversation. + x-twilio: + addContentTypeIfEmptyForm: true get: description: Retrieve a list of conversations in your service tags: @@ -5760,6 +5795,8 @@ paths: type: string description: The default name that will be used when sending outbound emails in this conversation. + x-twilio: + addContentTypeIfEmptyForm: true delete: description: Remove a conversation from your service tags: @@ -5949,6 +5986,8 @@ paths: type: string description: The subject of the message, can be up to 256 characters long. + x-twilio: + addContentTypeIfEmptyForm: true get: description: Retrieve a list of all messages in the conversation tags: @@ -6147,6 +6186,8 @@ paths: type: string description: The subject of the message, can be up to 256 characters long. + x-twilio: + addContentTypeIfEmptyForm: true delete: description: Remove a message from the conversation tags: @@ -6512,6 +6553,8 @@ paths: pattern: ^RL[0-9a-fA-F]{32}$ description: The SID of a conversation-level [Role](https://www.twilio.com/docs/conversations/api/role-resource) to assign to the participant. + x-twilio: + addContentTypeIfEmptyForm: true get: description: Retrieve a list of all participants of the conversation tags: @@ -6704,6 +6747,8 @@ paths: description: "Timestamp of last \u201Cread\u201D message in the\ \ [Conversation](https://www.twilio.com/docs/conversations/api/conversation-resource)\ \ for the Participant." + x-twilio: + addContentTypeIfEmptyForm: true delete: description: Remove a participant from the conversation tags: @@ -7044,6 +7089,8 @@ paths: pattern: ^FW[0-9a-fA-F]{32}$ description: The studio flow SID, where the webhook should be sent to. + x-twilio: + addContentTypeIfEmptyForm: true delete: description: Remove an existing webhook scoped to the conversation tags: @@ -7228,6 +7275,8 @@ paths: description: The template to use to create the notification text displayed when a new message with media/file attachments is added to a conversation and `new_message.attachments.enabled` is `true`. + x-twilio: + addContentTypeIfEmptyForm: true get: description: Fetch push notification service settings tags: @@ -7868,6 +7917,8 @@ paths: pattern: ^RL[0-9a-fA-F]{32}$ description: The SID of a service-level [Role](https://www.twilio.com/docs/conversations/api/role-resource) to assign to the user. + x-twilio: + addContentTypeIfEmptyForm: true delete: description: Remove a conversation user from your service tags: @@ -8016,6 +8067,8 @@ paths: nullable: true description: The index of the last Message in the Conversation that the Participant has read. + x-twilio: + addContentTypeIfEmptyForm: true delete: description: Delete a specific User Conversation. tags: @@ -8263,6 +8316,8 @@ paths: type: string description: The HTTP method to be used when sending a webhook request. One of `GET` or `POST`. + x-twilio: + addContentTypeIfEmptyForm: true get: description: Fetch a specific service webhook configuration. tags: @@ -8489,6 +8544,8 @@ paths: pattern: ^RL[0-9a-fA-F]{32}$ description: The SID of a service-level [Role](https://www.twilio.com/docs/conversations/api/role-resource) to assign to the user. + x-twilio: + addContentTypeIfEmptyForm: true delete: description: Remove a conversation user from your account's default service tags: @@ -8607,6 +8664,8 @@ paths: nullable: true description: The index of the last Message in the Conversation that the Participant has read. + x-twilio: + addContentTypeIfEmptyForm: true delete: description: Delete a specific User Conversation. tags: diff --git a/spec/yaml/twilio_events_v1.yaml b/spec/yaml/twilio_events_v1.yaml index eed8f966..a8920328 100644 --- a/spec/yaml/twilio_events_v1.yaml +++ b/spec/yaml/twilio_events_v1.yaml @@ -267,7 +267,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.3 + version: 1.55.4 openapi: 3.0.1 paths: /v1/Types: @@ -1111,6 +1111,8 @@ paths: SchemaVersion: type: integer description: The schema version that the Subscription should use. + x-twilio: + addContentTypeIfEmptyForm: true delete: description: Remove an event type from a Subscription. tags: @@ -1362,6 +1364,8 @@ paths: description: The SID of the sink that events selected by this subscription should be sent to. Sink must be active for the subscription to be created. + x-twilio: + addContentTypeIfEmptyForm: true delete: description: Delete a specific Subscription. tags: diff --git a/spec/yaml/twilio_flex_v1.yaml b/spec/yaml/twilio_flex_v1.yaml index 201dce20..22b9f7b8 100644 --- a/spec/yaml/twilio_flex_v1.yaml +++ b/spec/yaml/twilio_flex_v1.yaml @@ -1634,7 +1634,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.3 + version: 1.55.4 openapi: 3.0.1 paths: /v1/Channels: @@ -2396,6 +2396,8 @@ paths: in case of failure. Takes integer values from 0 to 3 with the default being 3. Optional when `integrationType` is `studio` or `external`, not applicable otherwise. + x-twilio: + addContentTypeIfEmptyForm: true delete: description: '' tags: @@ -4596,14 +4598,6 @@ paths: type: string description: A descriptive string that you create to describe the plugin resource. It can be up to 500 characters long - CliVersion: - type: string - description: The version of Flex Plugins CLI used to create this - plugin - ValidateStatus: - type: string - description: The validation status of the plugin, indicating whether - it has been validated required: - UniqueName /v1/PluginService/Plugins/{Sid}: @@ -4691,6 +4685,8 @@ paths: type: string description: A descriptive string that you update to describe the plugin resource. It can be up to 500 characters long + x-twilio: + addContentTypeIfEmptyForm: true /v1/PluginService/Plugins/{Sid}/Archive: servers: - url: https://flex-api.twilio.com @@ -5240,6 +5236,14 @@ paths: Private: type: boolean description: Whether this Flex Plugin Version requires authorization. + CliVersion: + type: string + description: The version of Flex Plugins CLI used to create this + plugin + ValidateStatus: + type: string + description: The validation status of the plugin, indicating whether + it has been validated required: - Version - PluginUrl @@ -5560,6 +5564,8 @@ paths: PostEngagementData: type: string description: The post-engagement data. + x-twilio: + addContentTypeIfEmptyForm: true delete: description: '' tags: diff --git a/spec/yaml/twilio_flex_v2.yaml b/spec/yaml/twilio_flex_v2.yaml index 568e76bd..5c507d30 100644 --- a/spec/yaml/twilio_flex_v2.yaml +++ b/spec/yaml/twilio_flex_v2.yaml @@ -32,7 +32,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.3 + version: 1.55.4 openapi: 3.0.1 paths: /v2/WebChats: diff --git a/spec/yaml/twilio_frontline_v1.yaml b/spec/yaml/twilio_frontline_v1.yaml index a17ac3f4..f2f15070 100644 --- a/spec/yaml/twilio_frontline_v1.yaml +++ b/spec/yaml/twilio_frontline_v1.yaml @@ -68,7 +68,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.3 + version: 1.55.4 openapi: 3.0.1 paths: /v1/Users/{Sid}: @@ -151,6 +151,8 @@ paths: description: Whether the User is available for new conversations. Set to `false` to prevent User from receiving new inbound conversations if you are using [Pool Routing](https://www.twilio.com/docs/frontline/handle-incoming-conversations#3-pool-routing). + x-twilio: + addContentTypeIfEmptyForm: true servers: - url: https://frontline-api.twilio.com tags: diff --git a/spec/yaml/twilio_insights_v1.yaml b/spec/yaml/twilio_insights_v1.yaml index f76bc41f..4ff767df 100644 --- a/spec/yaml/twilio_insights_v1.yaml +++ b/spec/yaml/twilio_insights_v1.yaml @@ -1353,7 +1353,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.3 + version: 1.55.4 openapi: 3.0.1 paths: /v1/Voice/Settings: @@ -1426,6 +1426,8 @@ paths: maxLength: 34 pattern: ^AC[0-9a-fA-F]{32}$ description: The unique SID identifier of the Subaccount. + x-twilio: + addContentTypeIfEmptyForm: true /v1/Voice/{CallSid}/Annotation: servers: - url: https://insights.twilio.com @@ -1517,6 +1519,8 @@ paths: The `incident` parameter is of type string with a maximum character limit of 100. Twilio does not treat this field as PII, so no PII should be included in `incident`. + x-twilio: + addContentTypeIfEmptyForm: true get: description: Get the Annotation for a specific Call. tags: diff --git a/spec/yaml/twilio_intelligence_v2.yaml b/spec/yaml/twilio_intelligence_v2.yaml index 3f51ff26..d2132ce2 100644 --- a/spec/yaml/twilio_intelligence_v2.yaml +++ b/spec/yaml/twilio_intelligence_v2.yaml @@ -364,7 +364,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.3 + version: 1.55.4 openapi: 3.0.1 paths: /v2/Transcripts/{Sid}/Media: @@ -932,6 +932,8 @@ paths: type: string $ref: '#/components/schemas/service_enum_http_method' description: The HTTP method for the Webhook. One of `GET` or `POST`. + x-twilio: + addContentTypeIfEmptyForm: true /v2/Transcripts: servers: - url: https://intelligence.twilio.com diff --git a/spec/yaml/twilio_ip_messaging_v1.yaml b/spec/yaml/twilio_ip_messaging_v1.yaml index 63274efe..af5ecae7 100644 --- a/spec/yaml/twilio_ip_messaging_v1.yaml +++ b/spec/yaml/twilio_ip_messaging_v1.yaml @@ -535,7 +535,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.3 + version: 1.55.4 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Channels/{Sid}: @@ -673,6 +673,8 @@ paths: Attributes: type: string description: '' + x-twilio: + addContentTypeIfEmptyForm: true /v1/Services/{ServiceSid}/Channels: servers: - url: https://ip-messaging.twilio.com @@ -746,6 +748,8 @@ paths: type: string $ref: '#/components/schemas/channel_enum_channel_type' description: '' + x-twilio: + addContentTypeIfEmptyForm: true get: description: '' tags: @@ -1037,6 +1041,8 @@ paths: Secret: type: string description: '' + x-twilio: + addContentTypeIfEmptyForm: true delete: description: '' tags: @@ -1443,6 +1449,8 @@ paths: type: integer nullable: true description: '' + x-twilio: + addContentTypeIfEmptyForm: true /v1/Services/{ServiceSid}/Channels/{ChannelSid}/Members: servers: - url: https://ip-messaging.twilio.com @@ -1744,6 +1752,8 @@ paths: Attributes: type: string description: '' + x-twilio: + addContentTypeIfEmptyForm: true /v1/Services/{ServiceSid}/Channels/{ChannelSid}/Messages: servers: - url: https://ip-messaging.twilio.com @@ -2589,6 +2599,8 @@ paths: Limits.UserChannels: type: integer description: '' + x-twilio: + addContentTypeIfEmptyForm: true /v1/Services: servers: - url: https://ip-messaging.twilio.com @@ -2833,6 +2845,8 @@ paths: FriendlyName: type: string description: '' + x-twilio: + addContentTypeIfEmptyForm: true /v1/Services/{ServiceSid}/Users: servers: - url: https://ip-messaging.twilio.com diff --git a/spec/yaml/twilio_ip_messaging_v2.yaml b/spec/yaml/twilio_ip_messaging_v2.yaml index ad20aadd..1f234661 100644 --- a/spec/yaml/twilio_ip_messaging_v2.yaml +++ b/spec/yaml/twilio_ip_messaging_v2.yaml @@ -776,7 +776,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.3 + version: 1.55.4 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/Bindings: @@ -1119,6 +1119,8 @@ paths: CreatedBy: type: string description: '' + x-twilio: + addContentTypeIfEmptyForm: true /v2/Services/{ServiceSid}/Channels: servers: - url: https://ip-messaging.twilio.com @@ -1214,6 +1216,8 @@ paths: CreatedBy: type: string description: '' + x-twilio: + addContentTypeIfEmptyForm: true get: description: '' tags: @@ -1582,6 +1586,8 @@ paths: Configuration.RetryCount: type: integer description: '' + x-twilio: + addContentTypeIfEmptyForm: true delete: description: '' tags: @@ -1828,6 +1834,8 @@ paths: Secret: type: string description: '' + x-twilio: + addContentTypeIfEmptyForm: true delete: description: '' tags: @@ -2252,6 +2260,8 @@ paths: Attributes: type: string description: '' + x-twilio: + addContentTypeIfEmptyForm: true /v2/Services/{ServiceSid}/Channels/{ChannelSid}/Members: servers: - url: https://ip-messaging.twilio.com @@ -2595,6 +2605,8 @@ paths: From: type: string description: '' + x-twilio: + addContentTypeIfEmptyForm: true /v2/Services/{ServiceSid}/Channels/{ChannelSid}/Messages: servers: - url: https://ip-messaging.twilio.com @@ -2678,6 +2690,8 @@ paths: maxLength: 34 pattern: ^ME[0-9a-fA-F]{32}$ description: '' + x-twilio: + addContentTypeIfEmptyForm: true get: description: '' tags: @@ -3246,6 +3260,8 @@ paths: Notifications.LogEnabled: type: boolean description: '' + x-twilio: + addContentTypeIfEmptyForm: true /v2/Services: servers: - url: https://ip-messaging.twilio.com @@ -3506,6 +3522,8 @@ paths: FriendlyName: type: string description: '' + x-twilio: + addContentTypeIfEmptyForm: true /v2/Services/{ServiceSid}/Users: servers: - url: https://ip-messaging.twilio.com @@ -4082,6 +4100,8 @@ paths: type: string format: date-time description: '' + x-twilio: + addContentTypeIfEmptyForm: true servers: - url: https://ip-messaging.twilio.com tags: diff --git a/spec/yaml/twilio_lookups_v1.yaml b/spec/yaml/twilio_lookups_v1.yaml index d619b7dd..bcd302b9 100644 --- a/spec/yaml/twilio_lookups_v1.yaml +++ b/spec/yaml/twilio_lookups_v1.yaml @@ -77,7 +77,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.3 + version: 1.55.4 openapi: 3.0.1 paths: /v1/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_lookups_v2.yaml b/spec/yaml/twilio_lookups_v2.yaml index 59437ea5..13b63d28 100644 --- a/spec/yaml/twilio_lookups_v2.yaml +++ b/spec/yaml/twilio_lookups_v2.yaml @@ -93,6 +93,11 @@ components: description: An object that contains information of a mobile phone number quality score. Quality score will return a risk score about the phone number. + pre_fill: + nullable: true + description: 'An object that contains pre fill information. pre_fill will + return PII information associated with the phone number like first name, + last name, address line, country code, state and postal code. ' url: type: string format: uri @@ -128,7 +133,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.3 + version: 1.55.4 openapi: 3.0.1 paths: /v2/PhoneNumbers/{PhoneNumber}: @@ -164,7 +169,8 @@ paths: in: query description: A comma-separated list of fields to return. Possible values are validation, caller_name, sim_swap, call_forwarding, line_status, line_type_intelligence, - identity_match, reassigned_number, sms_pumping_risk, phone_number_quality_score. + identity_match, reassigned_number, sms_pumping_risk, phone_number_quality_score, + pre_fill. schema: type: string - name: CountryCode @@ -255,6 +261,13 @@ paths: only used (optionally) for reassigned_number package requests. schema: type: string + - name: VerificationSid + in: query + description: The unique identifier associated with a verification process + through verify API. This query parameter is only used (optionally) for pre_fill + package requests. + schema: + type: string responses: '200': content: diff --git a/spec/yaml/twilio_messaging_v1.yaml b/spec/yaml/twilio_messaging_v1.yaml index 28cb01b9..ce8507d3 100644 --- a/spec/yaml/twilio_messaging_v1.yaml +++ b/spec/yaml/twilio_messaging_v1.yaml @@ -820,6 +820,11 @@ components: this field is enabled then the webhook url defined on the phone number will override the `inbound_request_url`/`fallback_url` defined for the Messaging Service. + sending_windows: + nullable: true + description: A list of Sending Windows, which indicate defined time ranges + in which a message can be sent, in the UTC time zone. Each window is defined + by two strings, labeled "start_time" and "end_time". service_enum_scan_message_content: type: string enum: @@ -1332,7 +1337,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.3 + version: 1.55.4 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/AlphaSenders: @@ -2333,6 +2338,8 @@ paths: with https:// at the beginning of the url. If false, messages will be sent with https:// at the beginning of the url. False is the default behavior if it is not specified. + x-twilio: + addContentTypeIfEmptyForm: true get: description: '' tags: @@ -3171,6 +3178,8 @@ paths: If this field is enabled then the webhook url defined on the phone number will override the `inbound_request_url`/`fallback_url` defined for the Messaging Service. + x-twilio: + addContentTypeIfEmptyForm: true get: description: '' tags: @@ -3581,6 +3590,8 @@ paths: verification was rejected because of a technical issue, such as the website being down, and the issue has been resolved this parameter should be set to something similar to 'Website fixed'. + x-twilio: + addContentTypeIfEmptyForm: true delete: description: '' tags: diff --git a/spec/yaml/twilio_microvisor_v1.yaml b/spec/yaml/twilio_microvisor_v1.yaml index 8d14c23b..f63e8890 100644 --- a/spec/yaml/twilio_microvisor_v1.yaml +++ b/spec/yaml/twilio_microvisor_v1.yaml @@ -229,7 +229,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.3 + version: 1.55.4 openapi: 3.0.1 paths: /v1/Configs: @@ -949,6 +949,8 @@ paths: RestartApp: type: boolean description: Set to true to restart the App running on the Device. + x-twilio: + addContentTypeIfEmptyForm: true /v1/Devices/{DeviceSid}/Configs: servers: - url: https://microvisor.twilio.com diff --git a/spec/yaml/twilio_monitor_v1.yaml b/spec/yaml/twilio_monitor_v1.yaml index 376df79c..d40de3f2 100644 --- a/spec/yaml/twilio_monitor_v1.yaml +++ b/spec/yaml/twilio_monitor_v1.yaml @@ -340,7 +340,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.3 + version: 1.55.4 openapi: 3.0.1 paths: /v1/Alerts/{Sid}: diff --git a/spec/yaml/twilio_notify_v1.yaml b/spec/yaml/twilio_notify_v1.yaml index 9512c239..8109cd37 100644 --- a/spec/yaml/twilio_notify_v1.yaml +++ b/spec/yaml/twilio_notify_v1.yaml @@ -486,7 +486,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.3 + version: 1.55.4 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Bindings/{Sid}: @@ -1009,6 +1009,8 @@ paths: type: string description: '[FCM only] The `Server key` of your project from Firebase console under Settings / Cloud messaging.' + x-twilio: + addContentTypeIfEmptyForm: true delete: description: '' tags: @@ -1214,6 +1216,7 @@ paths: conditional: - - identity - tag + addContentTypeIfEmptyForm: true /v1/Services: servers: - url: https://notify.twilio.com @@ -1335,6 +1338,8 @@ paths: type: boolean description: Callback configuration that enables delivery callbacks, default false + x-twilio: + addContentTypeIfEmptyForm: true get: description: '' tags: @@ -1587,6 +1592,8 @@ paths: type: boolean description: Callback configuration that enables delivery callbacks, default false + x-twilio: + addContentTypeIfEmptyForm: true servers: - url: https://notify.twilio.com tags: diff --git a/spec/yaml/twilio_numbers_v1.yaml b/spec/yaml/twilio_numbers_v1.yaml index 57ccb4c0..d84457a9 100644 --- a/spec/yaml/twilio_numbers_v1.yaml +++ b/spec/yaml/twilio_numbers_v1.yaml @@ -317,7 +317,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.3 + version: 1.55.4 openapi: 3.0.1 paths: /v1/HostedNumber/Eligibility/Bulk: diff --git a/spec/yaml/twilio_numbers_v2.yaml b/spec/yaml/twilio_numbers_v2.yaml index d0100c77..d099ee28 100644 --- a/spec/yaml/twilio_numbers_v2.yaml +++ b/spec/yaml/twilio_numbers_v2.yaml @@ -1070,7 +1070,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.3 + version: 1.55.4 openapi: 3.0.1 paths: /v2/HostedNumber/AuthorizationDocuments/{Sid}: @@ -1673,6 +1673,8 @@ paths: type: string description: The email address that will receive updates when the Bundle resource changes status. + x-twilio: + addContentTypeIfEmptyForm: true delete: description: Delete a specific Bundle. tags: @@ -1742,6 +1744,8 @@ paths: type: string description: The string that you assigned to describe the copied bundle. + x-twilio: + addContentTypeIfEmptyForm: true get: description: Retrieve a list of all Bundles Copies for a Bundle. tags: @@ -2122,6 +2126,8 @@ paths: Attributes: description: The set of parameters that are the attributes of the End User resource which are derived End User Types. + x-twilio: + addContentTypeIfEmptyForm: true delete: description: Delete a specific End User. tags: @@ -3297,6 +3303,8 @@ paths: description: The set of parameters that are the attributes of the Supporting Document resource which are derived Supporting Document Types. + x-twilio: + addContentTypeIfEmptyForm: true delete: description: Delete a specific Supporting Document. tags: diff --git a/spec/yaml/twilio_oauth_v1.yaml b/spec/yaml/twilio_oauth_v1.yaml index e19b2769..8a20b55c 100644 --- a/spec/yaml/twilio_oauth_v1.yaml +++ b/spec/yaml/twilio_oauth_v1.yaml @@ -48,7 +48,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.3 + version: 1.55.4 openapi: 3.0.1 paths: /v1/authorize: @@ -97,8 +97,7 @@ paths: schema: $ref: '#/components/schemas/oauth.v1.authorize' description: Found - security: - - accountSid_authToken: [] + security: [] operationId: FetchAuthorize x-maturity: - GA @@ -121,8 +120,7 @@ paths: schema: $ref: '#/components/schemas/oauth.v1.token' description: Created - security: - - accountSid_authToken: [] + security: [] operationId: CreateToken x-maturity: - GA diff --git a/spec/yaml/twilio_preview.yaml b/spec/yaml/twilio_preview.yaml index 72da0e7e..729a2c68 100644 --- a/spec/yaml/twilio_preview.yaml +++ b/spec/yaml/twilio_preview.yaml @@ -1643,7 +1643,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.3 + version: 1.55.4 openapi: 3.0.1 paths: /DeployedDevices/Fleets/{FleetSid}/Certificates/{Sid}: @@ -1770,6 +1770,8 @@ paths: pattern: ^TH[0-9a-fA-F]{32}$ description: Provides the unique string identifier of an existing Device to become authenticated with this Certificate credential. + x-twilio: + addContentTypeIfEmptyForm: true /DeployedDevices/Fleets/{FleetSid}/Certificates: servers: - url: https://preview.twilio.com @@ -2032,6 +2034,8 @@ paths: description: Provides the unique string identifier of the Twilio Sync service instance that will be linked to and accessible by this Deployment. + x-twilio: + addContentTypeIfEmptyForm: true /DeployedDevices/Fleets/{FleetSid}/Deployments: servers: - url: https://preview.twilio.com @@ -2083,6 +2087,8 @@ paths: description: Provides the unique string identifier of the Twilio Sync service instance that will be linked to and accessible by this Deployment. + x-twilio: + addContentTypeIfEmptyForm: true get: description: Retrieve a list of all Deployments belonging to the Fleet. tags: @@ -2276,6 +2282,8 @@ paths: Enabled: type: boolean description: '' + x-twilio: + addContentTypeIfEmptyForm: true /DeployedDevices/Fleets/{FleetSid}/Devices: servers: - url: https://preview.twilio.com @@ -2339,6 +2347,8 @@ paths: Enabled: type: boolean description: '' + x-twilio: + addContentTypeIfEmptyForm: true get: description: Retrieve a list of all Devices belonging to the Fleet. tags: @@ -2530,6 +2540,8 @@ paths: pattern: ^DL[0-9a-fA-F]{32}$ description: Provides a string identifier of a Deployment that is going to be used as a default one for this Fleet. + x-twilio: + addContentTypeIfEmptyForm: true /DeployedDevices/Fleets: servers: - url: https://preview.twilio.com @@ -2582,6 +2594,8 @@ paths: type: string description: Provides a human readable descriptive text for this Fleet, up to 256 characters long. + x-twilio: + addContentTypeIfEmptyForm: true get: description: Retrieve a list of all Fleets belonging to your account. tags: @@ -2770,6 +2784,8 @@ paths: pattern: ^TH[0-9a-fA-F]{32}$ description: Provides the unique string identifier of an existing Device to become authenticated with this Key credential. + x-twilio: + addContentTypeIfEmptyForm: true /DeployedDevices/Fleets/{FleetSid}/Keys: servers: - url: https://preview.twilio.com @@ -2820,6 +2836,8 @@ paths: pattern: ^TH[0-9a-fA-F]{32}$ description: Provides the unique string identifier of an existing Device to become authenticated with this Key credential. + x-twilio: + addContentTypeIfEmptyForm: true get: description: Retrieve a list of all Keys credentials belonging to the Fleet. tags: @@ -3010,6 +3028,8 @@ paths: type: string description: The contact phone number of the person authorized to sign the Authorization Document. + x-twilio: + addContentTypeIfEmptyForm: true /HostedNumbers/AuthorizationDocuments: servers: - url: https://preview.twilio.com @@ -3435,6 +3455,8 @@ paths: type: integer description: The number of seconds, between 0 and 60, to delay before initiating the verification call. Defaults to 0. + x-twilio: + addContentTypeIfEmptyForm: true /HostedNumbers/HostedNumberOrders: servers: - url: https://preview.twilio.com @@ -4171,6 +4193,8 @@ paths: type: string description: An application-defined string that uniquely identifies the resource. This value must be unique within the Account. + x-twilio: + addContentTypeIfEmptyForm: true /marketplace/InstalledAddOns/{InstalledAddOnSid}/Extensions/{Sid}: servers: - url: https://preview.twilio.com @@ -4534,6 +4558,8 @@ paths: description: '' Data: description: '' + x-twilio: + addContentTypeIfEmptyForm: true get: description: '' tags: @@ -4956,6 +4982,8 @@ paths: AclEnabled: type: boolean description: '' + x-twilio: + addContentTypeIfEmptyForm: true /Sync/Services: servers: - url: https://preview.twilio.com @@ -5012,6 +5040,8 @@ paths: AclEnabled: type: boolean description: '' + x-twilio: + addContentTypeIfEmptyForm: true get: description: '' tags: @@ -5213,6 +5243,8 @@ paths: UniqueName: type: string description: '' + x-twilio: + addContentTypeIfEmptyForm: true get: description: '' tags: @@ -5958,6 +5990,8 @@ paths: UniqueName: type: string description: '' + x-twilio: + addContentTypeIfEmptyForm: true get: description: '' tags: @@ -6870,6 +6904,8 @@ paths: items: type: string description: '' + x-twilio: + addContentTypeIfEmptyForm: true /wireless/RatePlans/{Sid}: servers: - url: https://preview.twilio.com @@ -6936,6 +6972,8 @@ paths: FriendlyName: type: string description: '' + x-twilio: + addContentTypeIfEmptyForm: true delete: description: '' tags: @@ -7114,6 +7152,8 @@ paths: type: string format: uri description: '' + x-twilio: + addContentTypeIfEmptyForm: true /wireless/Sims: servers: - url: https://preview.twilio.com diff --git a/spec/yaml/twilio_pricing_v1.yaml b/spec/yaml/twilio_pricing_v1.yaml index 971ffc02..783d6fb4 100644 --- a/spec/yaml/twilio_pricing_v1.yaml +++ b/spec/yaml/twilio_pricing_v1.yaml @@ -327,7 +327,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.3 + version: 1.55.4 openapi: 3.0.1 paths: /v1/Messaging: diff --git a/spec/yaml/twilio_pricing_v2.yaml b/spec/yaml/twilio_pricing_v2.yaml index a4f79bcc..25c119cb 100644 --- a/spec/yaml/twilio_pricing_v2.yaml +++ b/spec/yaml/twilio_pricing_v2.yaml @@ -330,7 +330,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.3 + version: 1.55.4 openapi: 3.0.1 paths: /v2/Trunking/Countries: diff --git a/spec/yaml/twilio_proxy_v1.yaml b/spec/yaml/twilio_proxy_v1.yaml index 2cce9649..fb2260e9 100644 --- a/spec/yaml/twilio_proxy_v1.yaml +++ b/spec/yaml/twilio_proxy_v1.yaml @@ -823,7 +823,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.3 + version: 1.55.4 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Sessions/{SessionSid}/Interactions/{Sid}: @@ -1104,6 +1104,7 @@ paths: conditional: - - body - media_url + addContentTypeIfEmptyForm: true get: description: '' tags: @@ -1613,6 +1614,8 @@ paths: not be assigned to a participant using proxy pool logic. See [Reserved Phone Numbers](https://www.twilio.com/docs/proxy/reserved-phone-numbers) for more information. + x-twilio: + addContentTypeIfEmptyForm: true get: description: Retrieve a list of all Phone Numbers in the Proxy Number Pool for a Service. A maximum of 100 records will be returned per page. @@ -1820,6 +1823,8 @@ paths: be assigned to a participant using proxy pool logic. See [Reserved Phone Numbers](https://www.twilio.com/docs/proxy/reserved-phone-numbers) for more information. + x-twilio: + addContentTypeIfEmptyForm: true /v1/Services/{Sid}: servers: - url: https://proxy.twilio.com @@ -1986,6 +1991,8 @@ paths: description: The SID of the Chat Service Instance managed by Proxy Service. The Chat Service enables Proxy to forward SMS and channel messages to this chat instance. This is a one-to-one relationship. + x-twilio: + addContentTypeIfEmptyForm: true /v1/Services: servers: - url: https://proxy.twilio.com @@ -2312,6 +2319,8 @@ paths: $ref: '#/components/schemas/session_enum_status' description: 'The new status of the resource. Can be: `in-progress` to re-open a session or `closed` to close a session.' + x-twilio: + addContentTypeIfEmptyForm: true /v1/Services/{ServiceSid}/Sessions: servers: - url: https://proxy.twilio.com @@ -2476,6 +2485,8 @@ paths: type: array items: {} description: The Participant objects to include in the new session. + x-twilio: + addContentTypeIfEmptyForm: true /v1/Services/{ServiceSid}/ShortCodes: servers: - url: https://proxy.twilio.com @@ -2738,6 +2749,8 @@ paths: assigned to a participant using proxy pool logic. See [Reserved Phone Numbers](https://www.twilio.com/docs/proxy/reserved-phone-numbers) for more information. + x-twilio: + addContentTypeIfEmptyForm: true servers: - url: https://proxy.twilio.com tags: diff --git a/spec/yaml/twilio_routes_v2.yaml b/spec/yaml/twilio_routes_v2.yaml index 96a22f7e..692eb4c2 100644 --- a/spec/yaml/twilio_routes_v2.yaml +++ b/spec/yaml/twilio_routes_v2.yaml @@ -148,7 +148,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.3 + version: 1.55.4 openapi: 3.0.1 paths: /v2/PhoneNumbers/{PhoneNumber}: @@ -199,6 +199,8 @@ paths: type: string description: A human readable description of this resource, up to 64 characters. + x-twilio: + addContentTypeIfEmptyForm: true get: description: Fetch the Inbound Processing Region assigned to a phone number. tags: @@ -268,6 +270,8 @@ paths: FriendlyName: type: string description: '' + x-twilio: + addContentTypeIfEmptyForm: true get: description: '' tags: @@ -339,6 +343,8 @@ paths: type: string description: A human readable description of this resource, up to 64 characters. + x-twilio: + addContentTypeIfEmptyForm: true get: description: Fetch the Inbound Processing Region assigned to a SIP Trunk. tags: diff --git a/spec/yaml/twilio_serverless_v1.yaml b/spec/yaml/twilio_serverless_v1.yaml index 2e163028..ca286869 100644 --- a/spec/yaml/twilio_serverless_v1.yaml +++ b/spec/yaml/twilio_serverless_v1.yaml @@ -829,7 +829,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.3 + version: 1.55.4 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Assets: @@ -1376,6 +1376,8 @@ paths: type: string description: The Runtime version that will be used to run the Build resource when it is deployed. + x-twilio: + addContentTypeIfEmptyForm: true /v1/Services/{ServiceSid}/Builds/{Sid}: servers: - url: https://serverless.twilio.com @@ -1635,6 +1637,8 @@ paths: maxLength: 34 pattern: ^ZB[0-9a-fA-F]{32}$ description: The SID of the Build for the Deployment. + x-twilio: + addContentTypeIfEmptyForm: true /v1/Services/{ServiceSid}/Environments/{EnvironmentSid}/Deployments/{Sid}: servers: - url: https://serverless.twilio.com @@ -2793,6 +2797,8 @@ paths: type: boolean description: Whether the Service resource's properties and subresources can be edited via the UI. The default value is `false`. + x-twilio: + addContentTypeIfEmptyForm: true /v1/Services/{ServiceSid}/Environments/{EnvironmentSid}/Variables: servers: - url: https://serverless.twilio.com @@ -3042,6 +3048,8 @@ paths: type: string description: A string that contains the actual value of the Variable. It can be a maximum of 450 bytes in size. + x-twilio: + addContentTypeIfEmptyForm: true delete: description: Delete a specific Variable. tags: diff --git a/spec/yaml/twilio_studio_v1.yaml b/spec/yaml/twilio_studio_v1.yaml index 10ba6209..a1fa5ece 100644 --- a/spec/yaml/twilio_studio_v1.yaml +++ b/spec/yaml/twilio_studio_v1.yaml @@ -559,7 +559,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.3 + version: 1.55.4 openapi: 3.0.1 paths: /v1/Flows/{FlowSid}/Engagements: diff --git a/spec/yaml/twilio_studio_v2.yaml b/spec/yaml/twilio_studio_v2.yaml index 2cd4100a..211ed9ab 100644 --- a/spec/yaml/twilio_studio_v2.yaml +++ b/spec/yaml/twilio_studio_v2.yaml @@ -444,7 +444,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.3 + version: 1.55.4 openapi: 3.0.1 paths: /v2/Flows/{FlowSid}/Executions: diff --git a/spec/yaml/twilio_supersim_v1.yaml b/spec/yaml/twilio_supersim_v1.yaml index 6e769e6e..c5a102af 100644 --- a/spec/yaml/twilio_supersim_v1.yaml +++ b/spec/yaml/twilio_supersim_v1.yaml @@ -875,7 +875,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.3 + version: 1.55.4 openapi: 3.0.1 paths: /v1/Sims/{SimSid}/BillingPeriods: @@ -1024,6 +1024,8 @@ paths: Eid: type: string description: Identifier of the eUICC that will claim the eSIM Profile. + x-twilio: + addContentTypeIfEmptyForm: true get: description: Retrieve a list of eSIM Profiles. tags: @@ -1433,6 +1435,8 @@ paths: in Megabytes that each Super SIM assigned to the Fleet can consume during a billing period (normally one month). Value must be between 1MB (1) and 2TB (2,000,000). Defaults to 1GB (1,000). + x-twilio: + addContentTypeIfEmptyForm: true /v1/IpCommands: servers: - url: https://supersim.twilio.com @@ -1808,6 +1812,8 @@ paths: type: string description: List of Network SIDs that this Network Access Profile will allow connections to. + x-twilio: + addContentTypeIfEmptyForm: true get: description: Retrieve a list of Network Access Profiles from your account. tags: @@ -1945,6 +1951,8 @@ paths: UniqueName: type: string description: The new unique name of the Network Access Profile. + x-twilio: + addContentTypeIfEmptyForm: true /v1/NetworkAccessProfiles/{NetworkAccessProfileSid}/Networks: servers: - url: https://supersim.twilio.com @@ -2492,6 +2500,8 @@ paths: belong. The Account SID can only be that of the requesting Account or that of a Subaccount of the requesting Account. Only valid when the Sim resource's status is new. + x-twilio: + addContentTypeIfEmptyForm: true /v1/Sims/{SimSid}/IpAddresses: servers: - url: https://supersim.twilio.com diff --git a/spec/yaml/twilio_sync_v1.yaml b/spec/yaml/twilio_sync_v1.yaml index 7fbec532..a81bc3b4 100644 --- a/spec/yaml/twilio_sync_v1.yaml +++ b/spec/yaml/twilio_sync_v1.yaml @@ -796,7 +796,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.3 + version: 1.55.4 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Documents/{Sid}: @@ -932,6 +932,8 @@ paths: type: integer description: How long, [in seconds](https://www.twilio.com/docs/sync/limits#sync-payload-limits), before the Sync Document expires and is deleted (time-to-live). + x-twilio: + addContentTypeIfEmptyForm: true /v1/Services/{ServiceSid}/Documents: servers: - url: https://sync.twilio.com @@ -996,6 +998,8 @@ paths: description: How long, [in seconds](https://www.twilio.com/docs/sync/limits#sync-payload-limits), before the Sync Document expires and is deleted (the Sync Document's time-to-live). + x-twilio: + addContentTypeIfEmptyForm: true get: description: '' tags: @@ -1454,6 +1458,8 @@ paths: description: Whether the Service instance should call `webhook_url` when the REST API is used to update Sync objects. The default is `false`. + x-twilio: + addContentTypeIfEmptyForm: true /v1/Services: servers: - url: https://sync.twilio.com @@ -1541,6 +1547,8 @@ paths: description: Whether the Service instance should call `webhook_url` when the REST API is used to update Sync objects. The default is `false`. + x-twilio: + addContentTypeIfEmptyForm: true get: description: '' tags: @@ -1787,6 +1795,8 @@ paths: type: integer description: How long, [in seconds](https://www.twilio.com/docs/sync/limits#sync-payload-limits), before the Sync List expires (time-to-live) and is deleted. + x-twilio: + addContentTypeIfEmptyForm: true /v1/Services/{ServiceSid}/Lists: servers: - url: https://sync.twilio.com @@ -1856,6 +1866,8 @@ paths: type: integer description: How long, [in seconds](https://www.twilio.com/docs/sync/limits#sync-payload-limits), before the Sync List expires (time-to-live) and is deleted. + x-twilio: + addContentTypeIfEmptyForm: true get: description: '' tags: @@ -2095,6 +2107,8 @@ paths: before the List Item's parent Sync List expires (time-to-live) and is deleted. This parameter can only be used when the List Item's `data` or `ttl` is updated in the same request. + x-twilio: + addContentTypeIfEmptyForm: true /v1/Services/{ServiceSid}/Lists/{ListSid}/Items: servers: - url: https://sync.twilio.com @@ -2644,6 +2658,8 @@ paths: type: integer description: How long, [in seconds](https://www.twilio.com/docs/sync/limits#sync-payload-limits), before the Sync Map expires (time-to-live) and is deleted. + x-twilio: + addContentTypeIfEmptyForm: true /v1/Services/{ServiceSid}/Maps: servers: - url: https://sync.twilio.com @@ -2711,6 +2727,8 @@ paths: type: integer description: How long, [in seconds](https://www.twilio.com/docs/sync/limits#sync-payload-limits), before the Sync Map expires (time-to-live) and is deleted. + x-twilio: + addContentTypeIfEmptyForm: true get: description: '' tags: @@ -2962,6 +2980,8 @@ paths: before the Map Item's parent Sync Map expires (time-to-live) and is deleted. This parameter can only be used when the Map Item's `data` or `ttl` is updated in the same request. + x-twilio: + addContentTypeIfEmptyForm: true /v1/Services/{ServiceSid}/Maps/{MapSid}/Items: servers: - url: https://sync.twilio.com @@ -3510,6 +3530,8 @@ paths: type: integer description: How long, [in seconds](https://www.twilio.com/docs/sync/limits#sync-payload-limits), before the Stream expires and is deleted (time-to-live). + x-twilio: + addContentTypeIfEmptyForm: true /v1/Services/{ServiceSid}/Streams: servers: - url: https://sync.twilio.com @@ -3570,6 +3592,8 @@ paths: type: integer description: How long, [in seconds](https://www.twilio.com/docs/sync/limits#sync-payload-limits), before the Stream expires and is deleted (time-to-live). + x-twilio: + addContentTypeIfEmptyForm: true get: description: Retrieve a list of all Streams in a Service Instance. tags: diff --git a/spec/yaml/twilio_taskrouter_v1.yaml b/spec/yaml/twilio_taskrouter_v1.yaml index cde6502b..091aa13f 100644 --- a/spec/yaml/twilio_taskrouter_v1.yaml +++ b/spec/yaml/twilio_taskrouter_v1.yaml @@ -1937,7 +1937,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.3 + version: 1.55.4 openapi: 3.0.1 paths: /v1/Workspaces/{WorkspaceSid}/Activities/{Sid}: @@ -2055,6 +2055,8 @@ paths: are used to calculate and expose statistics about Workers, and provide visibility into the state of each Worker. Examples of friendly names include: `on-call`, `break`, and `email`.' + x-twilio: + addContentTypeIfEmptyForm: true delete: description: '' tags: @@ -2081,6 +2083,16 @@ paths: responses: '204': description: The resource was deleted successfully. + headers: + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string security: - accountSid_authToken: [] operationId: DeleteActivity @@ -2652,6 +2664,8 @@ paths: description: The task's new virtual start time value. When supplied, the Task takes on the specified virtual start time. Value can't be in the future. + x-twilio: + addContentTypeIfEmptyForm: true delete: description: '' tags: @@ -2685,6 +2699,16 @@ paths: responses: '204': description: The resource was deleted successfully. + headers: + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string security: - accountSid_authToken: [] operationId: DeleteTask @@ -2953,6 +2977,8 @@ paths: the default. When supplied, the new task will have this virtual start time. When not supplied, the new task will have the virtual start time equal to `date_created`. Value can't be in the future. + x-twilio: + addContentTypeIfEmptyForm: true /v1/Workspaces/{WorkspaceSid}/TaskChannels/{Sid}: servers: - url: https://taskrouter.twilio.com @@ -3064,6 +3090,8 @@ paths: description: Whether the TaskChannel should prioritize Workers that have been idle. If `true`, Workers that have been idle the longest are prioritized. + x-twilio: + addContentTypeIfEmptyForm: true delete: description: '' tags: @@ -3087,6 +3115,16 @@ paths: responses: '204': description: The resource was deleted successfully. + headers: + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string security: - accountSid_authToken: [] operationId: DeleteTaskChannel @@ -3407,6 +3445,8 @@ paths: or `LIFO` and the default is `FIFO`. Use `FIFO` to assign the oldest task first and `LIFO` to assign the most recent task first. For more information, see [Queue Ordering](https://www.twilio.com/docs/taskrouter/queue-ordering-last-first-out-lifo).' + x-twilio: + addContentTypeIfEmptyForm: true delete: description: '' tags: @@ -3433,6 +3473,16 @@ paths: responses: '204': description: The resource was deleted successfully. + headers: + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string security: - accountSid_authToken: [] operationId: DeleteTaskQueue @@ -4624,6 +4674,8 @@ paths: type: string description: 'The jitter buffer size for conference. Can be: `small`, `medium`, `large`, `off`.' + x-twilio: + addContentTypeIfEmptyForm: true /v1/Workspaces/{WorkspaceSid}/Workers: servers: - url: https://taskrouter.twilio.com @@ -5036,6 +5088,8 @@ paths: description: Whether to reject the Worker's pending reservations. This option is only valid if the Worker's new [Activity](https://www.twilio.com/docs/taskrouter/api/activity) resource has its `availability` property set to `False`. + x-twilio: + addContentTypeIfEmptyForm: true delete: description: '' tags: @@ -5067,6 +5121,16 @@ paths: responses: '204': description: The resource was deleted successfully. + headers: + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string security: - accountSid_authToken: [] operationId: DeleteWorker @@ -5309,6 +5373,8 @@ paths: description: Whether the WorkerChannel is available. Set to `false` to prevent the Worker from receiving any new Tasks of this TaskChannel type. + x-twilio: + addContentTypeIfEmptyForm: true /v1/Workspaces/{WorkspaceSid}/Workers/{WorkerSid}/Statistics: servers: - url: https://taskrouter.twilio.com @@ -5938,6 +6004,8 @@ paths: type: string description: 'The jitter buffer size for conference. Can be: `small`, `medium`, `large`, `off`.' + x-twilio: + addContentTypeIfEmptyForm: true /v1/Workspaces/{WorkspaceSid}/Workers/Statistics: servers: - url: https://taskrouter.twilio.com @@ -6321,6 +6389,8 @@ paths: description: Whether or not to re-evaluate Tasks. The default is `false`, which means Tasks in the Workflow will not be processed through the assignment loop again. + x-twilio: + addContentTypeIfEmptyForm: true delete: description: '' tags: @@ -6347,6 +6417,16 @@ paths: responses: '204': description: The resource was deleted successfully. + headers: + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string security: - accountSid_authToken: [] operationId: DeleteWorkflow @@ -6988,6 +7068,8 @@ paths: description: 'The type of TaskQueue to prioritize when Workers are receiving Tasks from both types of TaskQueues. Can be: `LIFO` or `FIFO`. For more information, see [Queue Ordering](https://www.twilio.com/docs/taskrouter/queue-ordering-last-first-out-lifo).' + x-twilio: + addContentTypeIfEmptyForm: true delete: description: '' tags: @@ -7005,6 +7087,16 @@ paths: responses: '204': description: The resource was deleted successfully. + headers: + X-Rate-Limit-Limit: + schema: + type: string + X-Rate-Limit-Remaining: + schema: + type: string + X-Rate-Limit-Config: + schema: + type: string security: - accountSid_authToken: [] operationId: DeleteWorkspace diff --git a/spec/yaml/twilio_trunking_v1.yaml b/spec/yaml/twilio_trunking_v1.yaml index 3a7c3386..0b1fa1f4 100644 --- a/spec/yaml/twilio_trunking_v1.yaml +++ b/spec/yaml/twilio_trunking_v1.yaml @@ -567,7 +567,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.3 + version: 1.55.4 openapi: 3.0.1 paths: /v1/Trunks/{TrunkSid}/CredentialLists/{Sid}: @@ -1139,6 +1139,8 @@ paths: format: uri description: The SIP address you want Twilio to route your Origination calls to. This must be a `sip:` schema. `sips` is NOT supported. + x-twilio: + addContentTypeIfEmptyForm: true /v1/Trunks/{TrunkSid}/OriginationUrls: servers: - url: https://trunking.twilio.com @@ -1576,6 +1578,8 @@ paths: $ref: '#/components/schemas/recording_enum_recording_trim' description: The recording trim setting for the trunk. Can be do-not-trim (default) or trim-silence. + x-twilio: + addContentTypeIfEmptyForm: true /v1/Trunks/{Sid}: servers: - url: https://trunking.twilio.com @@ -1747,6 +1751,8 @@ paths: $ref: '#/components/schemas/trunk_enum_transfer_caller_id' description: 'Caller Id for transfer target. Can be: `from-transferee` (default) or `from-transferor`.' + x-twilio: + addContentTypeIfEmptyForm: true /v1/Trunks: servers: - url: https://trunking.twilio.com @@ -1857,6 +1863,8 @@ paths: $ref: '#/components/schemas/trunk_enum_transfer_caller_id' description: 'Caller Id for transfer target. Can be: `from-transferee` (default) or `from-transferor`.' + x-twilio: + addContentTypeIfEmptyForm: true get: description: '' tags: diff --git a/spec/yaml/twilio_trusthub_v1.yaml b/spec/yaml/twilio_trusthub_v1.yaml index 91cb2b38..bf264dfb 100644 --- a/spec/yaml/twilio_trusthub_v1.yaml +++ b/spec/yaml/twilio_trusthub_v1.yaml @@ -822,7 +822,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.3 + version: 1.55.4 openapi: 3.0.1 paths: /v1/ComplianceInquiries/Customers/Initialize: @@ -1150,6 +1150,8 @@ paths: ThemeSetId: type: string description: Theme id for styling the inquiry form. + x-twilio: + addContentTypeIfEmptyForm: true /v1/ComplianceInquiries/Tollfree/Initialize: servers: - url: https://trusthub.twilio.com @@ -1537,6 +1539,8 @@ paths: type: string description: The email address that will receive updates when the Customer-Profile resource changes status. + x-twilio: + addContentTypeIfEmptyForm: true delete: description: Delete a specific Customer-Profile. tags: @@ -2360,6 +2364,8 @@ paths: Attributes: description: The set of parameters that are the attributes of the End User resource which are derived End User Types. + x-twilio: + addContentTypeIfEmptyForm: true delete: description: Delete a specific End User. tags: @@ -2787,6 +2793,8 @@ paths: description: The set of parameters that are the attributes of the Supporting Document resource which are derived Supporting Document Types. + x-twilio: + addContentTypeIfEmptyForm: true delete: description: Delete a specific Supporting Document. tags: @@ -3178,6 +3186,8 @@ paths: type: string description: The email address that will receive updates when the Trust Product resource changes status. + x-twilio: + addContentTypeIfEmptyForm: true delete: description: Delete a specific Trust Product. tags: diff --git a/spec/yaml/twilio_verify_v2.yaml b/spec/yaml/twilio_verify_v2.yaml index 0a7e9a79..3b457979 100644 --- a/spec/yaml/twilio_verify_v2.yaml +++ b/spec/yaml/twilio_verify_v2.yaml @@ -875,6 +875,8 @@ components: maxLength: 34 pattern: ^HJ[0-9a-fA-F]{32}$ nullable: true + whatsapp: + nullable: true verify_event_subscription_enabled: type: boolean nullable: true @@ -1413,7 +1415,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.3 + version: 1.55.4 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/AccessTokens: @@ -1771,6 +1773,8 @@ paths: type: integer description: Number of seconds that the rate limit will be enforced over. + x-twilio: + addContentTypeIfEmptyForm: true get: description: Fetch a specific Bucket. tags: @@ -2214,6 +2218,8 @@ paths: of device information. It must be a stringified JSON with only strings values eg. `{"os": "Android"}`. Can be up to 1024 characters in length.' + x-twilio: + addContentTypeIfEmptyForm: true /v2/Services/{ServiceSid}/Entities: servers: - url: https://verify.twilio.com @@ -2664,6 +2670,8 @@ paths: Required when `factor_type` is `push`.' + x-twilio: + addContentTypeIfEmptyForm: true /v2/Services/{ServiceSid}/Entities/{Identity}/Factors: servers: - url: https://verify.twilio.com @@ -3296,6 +3304,8 @@ paths: until the TTL elapses, even if the device is offline. 0 means that the notification delivery is attempted immediately, only once, and is not stored for future delivery. + x-twilio: + addContentTypeIfEmptyForm: true /v2/Services/{ServiceSid}/RateLimits: servers: - url: https://verify.twilio.com @@ -3504,6 +3514,8 @@ paths: Description: type: string description: Description of this Rate Limit + x-twilio: + addContentTypeIfEmptyForm: true get: description: Fetch a specific Rate Limit. tags: @@ -3834,6 +3846,19 @@ paths: description: The default message [template](https://www.twilio.com/docs/verify/api/templates). Will be used for all SMS verifications unless explicitly overriden. SMS channel only. + Whatsapp.MsgServiceSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^MG[0-9a-fA-F]{32}$ + description: The SID of the Messaging Service containing WhatsApp + Sender(s) that Verify will use to send WhatsApp messages to your + users. + Whatsapp.From: + type: string + description: The number to use as the WhatsApp Sender that Verify + will use to send WhatsApp messages to your users.This WhatsApp + Sender must be associated with a Messaging Service SID. VerifyEventSubscriptionEnabled: type: boolean description: Whether to allow verifications from the service to @@ -4119,10 +4144,24 @@ paths: description: The default message [template](https://www.twilio.com/docs/verify/api/templates). Will be used for all SMS verifications unless explicitly overriden. SMS channel only. + Whatsapp.MsgServiceSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^MG[0-9a-fA-F]{32}$ + description: The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/services) + to associate with the Verification Service. + Whatsapp.From: + type: string + description: The WhatsApp number to use as the sender of the verification + messages. This number must be associated with the WhatsApp Message + Service. VerifyEventSubscriptionEnabled: type: boolean description: Whether to allow verifications from the service to reach the stream-events sinks if configured + x-twilio: + addContentTypeIfEmptyForm: true /v2/Services/{ServiceSid}/Verifications: servers: - url: https://verify.twilio.com @@ -4697,6 +4736,8 @@ paths: type: string description: The payee of the associated PSD2 compliant transaction. Requires the PSD2 Service flag enabled. + x-twilio: + addContentTypeIfEmptyForm: true /v2/Templates: servers: - url: https://verify.twilio.com @@ -5012,6 +5053,8 @@ paths: description: The webhook version. Default value is `v2` which includes all the latest fields. Version `v1` is legacy and may be removed in the future. + x-twilio: + addContentTypeIfEmptyForm: true delete: description: Delete a specific Webhook. tags: diff --git a/spec/yaml/twilio_video_v1.yaml b/spec/yaml/twilio_video_v1.yaml index b6c42fd0..e4339803 100644 --- a/spec/yaml/twilio_video_v1.yaml +++ b/spec/yaml/twilio_video_v1.yaml @@ -1291,7 +1291,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.3 + version: 1.55.4 openapi: 3.0.1 paths: /v1/Compositions/{Sid}: @@ -2557,6 +2557,8 @@ paths: type: boolean description: When set to true, indicated that this is the large room. + x-twilio: + addContentTypeIfEmptyForm: true get: description: '' tags: @@ -2751,6 +2753,8 @@ paths: or `disconnected`. For `in-progress` Rooms the default Status is `connected`, for `completed` Rooms only `disconnected` Participants are returned.' + x-twilio: + addContentTypeIfEmptyForm: true /v1/Rooms/{RoomSid}/Participants: servers: - url: https://video.twilio.com @@ -3147,6 +3151,8 @@ paths: description: A JSON-encoded array of subscribe rules. See the [Specifying Subscribe Rules](https://www.twilio.com/docs/video/api/track-subscriptions#specifying-sr) section for further information. + x-twilio: + addContentTypeIfEmptyForm: true /v1/Rooms/{RoomSid}/Participants/{ParticipantSid}/SubscribedTracks/{Sid}: servers: - url: https://video.twilio.com @@ -3569,6 +3575,8 @@ paths: properties: Rules: description: A JSON-encoded array of recording rules. + x-twilio: + addContentTypeIfEmptyForm: true servers: - url: https://video.twilio.com tags: diff --git a/spec/yaml/twilio_voice_v1.yaml b/spec/yaml/twilio_voice_v1.yaml index 67d7a264..7db84caa 100644 --- a/spec/yaml/twilio_voice_v1.yaml +++ b/spec/yaml/twilio_voice_v1.yaml @@ -533,7 +533,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.3 + version: 1.55.4 openapi: 3.0.1 paths: /v1/Archives/{Date}/Calls/{Sid}: @@ -689,6 +689,8 @@ paths: call, configure this with a [SIP Domain](https://www.twilio.com/docs/voice/api/sending-sip) to ensure proper routing. If not configured, the from domain will default to "sip.twilio.com". + x-twilio: + addContentTypeIfEmptyForm: true get: description: '' tags: @@ -905,6 +907,8 @@ paths: call, configure this with a [SIP Domain](https://www.twilio.com/docs/voice/api/sending-sip) to ensure proper routing. If not configured, the from domain will default to "sip.twilio.com". + x-twilio: + addContentTypeIfEmptyForm: true delete: description: '' tags: @@ -969,6 +973,8 @@ paths: type: string description: A descriptive string that you create to describe the resource. It is not unique and can be up to 255 characters long. + x-twilio: + addContentTypeIfEmptyForm: true get: description: '' tags: @@ -1113,6 +1119,8 @@ paths: type: string description: A descriptive string that you create to describe the resource. It is not unique and can be up to 255 characters long. + x-twilio: + addContentTypeIfEmptyForm: true delete: description: '' tags: @@ -1398,6 +1406,8 @@ paths: Enabled: type: boolean description: Whether the Target is enabled. + x-twilio: + addContentTypeIfEmptyForm: true delete: description: '' tags: @@ -1777,6 +1787,8 @@ paths: type: boolean description: '`true` for the sub-account to inherit voice dialing permissions from the Master Project; otherwise `false`.' + x-twilio: + addContentTypeIfEmptyForm: true /v1/IpRecords: servers: - url: https://voice.twilio.com @@ -1968,6 +1980,8 @@ paths: type: string description: A descriptive string that you create to describe the resource. It is not unique and can be up to 255 characters long. + x-twilio: + addContentTypeIfEmptyForm: true delete: description: '' tags: diff --git a/spec/yaml/twilio_wireless_v1.yaml b/spec/yaml/twilio_wireless_v1.yaml index e2d689ed..a846aa2d 100644 --- a/spec/yaml/twilio_wireless_v1.yaml +++ b/spec/yaml/twilio_wireless_v1.yaml @@ -592,7 +592,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.3 + version: 1.55.4 openapi: 3.0.1 paths: /v1/UsageRecords: @@ -1169,6 +1169,8 @@ paths: description: The total data usage (download and upload combined) in Megabytes that the Network allows during one month when roaming outside the United States. Can be up to 2TB. + x-twilio: + addContentTypeIfEmptyForm: true /v1/RatePlans/{Sid}: servers: - url: https://wireless.twilio.com @@ -1242,6 +1244,8 @@ paths: type: string description: A descriptive string that you create to describe the resource. It does not have to be unique. + x-twilio: + addContentTypeIfEmptyForm: true delete: description: '' tags: @@ -1471,6 +1475,8 @@ paths: of the requesting Account. Only valid when the Sim resource's status is `new`. For more information, see the [Move SIMs between Subaccounts documentation](https://www.twilio.com/docs/iot/wireless/api/sim-resource#move-sims-between-subaccounts). + x-twilio: + addContentTypeIfEmptyForm: true delete: description: Delete a Sim resource on your Account. tags: From 753ee12a9d26702029abbe3e7c0b14a8dd63e3db Mon Sep 17 00:00:00 2001 From: Twilio Date: Thu, 18 Apr 2024 11:07:28 +0000 Subject: [PATCH 25/27] [Librarian] Regenerated @ bd01257c5bef8696988f5e9f18d803d8ccdb5a0f --- CHANGES.md | 12 + spec/json/twilio_accounts_v1.json | 2 +- spec/json/twilio_api_v2010.json | 690 +++++-------------------- spec/json/twilio_bulkexports_v1.json | 2 +- spec/json/twilio_chat_v1.json | 104 +--- spec/json/twilio_chat_v2.json | 8 +- spec/json/twilio_chat_v3.json | 2 +- spec/json/twilio_content_v1.json | 2 +- spec/json/twilio_conversations_v1.json | 2 +- spec/json/twilio_events_v1.json | 2 +- spec/json/twilio_flex_v1.json | 2 +- spec/json/twilio_flex_v2.json | 195 ++++++- spec/json/twilio_frontline_v1.json | 2 +- spec/json/twilio_insights_v1.json | 8 +- spec/json/twilio_intelligence_v2.json | 2 +- spec/json/twilio_ip_messaging_v1.json | 104 +--- spec/json/twilio_ip_messaging_v2.json | 8 +- spec/json/twilio_lookups_v1.json | 2 +- spec/json/twilio_lookups_v2.json | 2 +- spec/json/twilio_messaging_v1.json | 38 +- spec/json/twilio_microvisor_v1.json | 2 +- spec/json/twilio_monitor_v1.json | 14 +- spec/json/twilio_notify_v1.json | 2 +- spec/json/twilio_numbers_v1.json | 137 ++++- spec/json/twilio_numbers_v2.json | 20 +- spec/json/twilio_oauth_v1.json | 2 +- spec/json/twilio_preview.json | 74 +-- spec/json/twilio_pricing_v1.json | 2 +- spec/json/twilio_pricing_v2.json | 2 +- spec/json/twilio_proxy_v1.json | 2 +- spec/json/twilio_routes_v2.json | 2 +- spec/json/twilio_serverless_v1.json | 2 +- spec/json/twilio_studio_v1.json | 2 +- spec/json/twilio_studio_v2.json | 2 +- spec/json/twilio_supersim_v1.json | 62 +-- spec/json/twilio_sync_v1.json | 2 +- spec/json/twilio_taskrouter_v1.json | 62 +-- spec/json/twilio_trunking_v1.json | 50 +- spec/json/twilio_trusthub_v1.json | 2 +- spec/json/twilio_verify_v2.json | 2 +- spec/json/twilio_video_v1.json | 50 +- spec/json/twilio_voice_v1.json | 56 +- spec/json/twilio_wireless_v1.json | 74 +-- spec/yaml/twilio_accounts_v1.yaml | 2 +- spec/yaml/twilio_api_v2010.yaml | 480 +---------------- spec/yaml/twilio_bulkexports_v1.yaml | 2 +- spec/yaml/twilio_chat_v1.yaml | 70 +-- spec/yaml/twilio_chat_v2.yaml | 6 +- spec/yaml/twilio_chat_v3.yaml | 2 +- spec/yaml/twilio_content_v1.yaml | 2 +- spec/yaml/twilio_conversations_v1.yaml | 2 +- spec/yaml/twilio_events_v1.yaml | 2 +- spec/yaml/twilio_flex_v1.yaml | 2 +- spec/yaml/twilio_flex_v2.yaml | 147 +++++- spec/yaml/twilio_frontline_v1.yaml | 2 +- spec/yaml/twilio_insights_v1.yaml | 6 +- spec/yaml/twilio_intelligence_v2.yaml | 2 +- spec/yaml/twilio_ip_messaging_v1.yaml | 70 +-- spec/yaml/twilio_ip_messaging_v2.yaml | 6 +- spec/yaml/twilio_lookups_v1.yaml | 2 +- spec/yaml/twilio_lookups_v2.yaml | 2 +- spec/yaml/twilio_messaging_v1.yaml | 26 +- spec/yaml/twilio_microvisor_v1.yaml | 2 +- spec/yaml/twilio_monitor_v1.yaml | 10 +- spec/yaml/twilio_notify_v1.yaml | 2 +- spec/yaml/twilio_numbers_v1.yaml | 99 +++- spec/yaml/twilio_numbers_v2.yaml | 14 +- spec/yaml/twilio_oauth_v1.yaml | 2 +- spec/yaml/twilio_preview.yaml | 50 +- spec/yaml/twilio_pricing_v1.yaml | 2 +- spec/yaml/twilio_pricing_v2.yaml | 2 +- spec/yaml/twilio_proxy_v1.yaml | 2 +- spec/yaml/twilio_routes_v2.yaml | 2 +- spec/yaml/twilio_serverless_v1.yaml | 2 +- spec/yaml/twilio_studio_v1.yaml | 2 +- spec/yaml/twilio_studio_v2.yaml | 2 +- spec/yaml/twilio_supersim_v1.yaml | 42 +- spec/yaml/twilio_sync_v1.yaml | 2 +- spec/yaml/twilio_taskrouter_v1.yaml | 42 +- spec/yaml/twilio_trunking_v1.yaml | 34 +- spec/yaml/twilio_trusthub_v1.yaml | 2 +- spec/yaml/twilio_verify_v2.yaml | 2 +- spec/yaml/twilio_video_v1.yaml | 34 +- spec/yaml/twilio_voice_v1.yaml | 38 +- spec/yaml/twilio_wireless_v1.yaml | 50 +- 85 files changed, 920 insertions(+), 2166 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index 4d469093..a636177f 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,17 @@ twilio-oai changelog ==================== +[2024-04-18] Version 1.55.5 +--------------------------- +**Flex** +- Add header `ui_version` to `web_channels` API + +**Messaging** +- Redeploy after failed pipeline + +**Numbers** +- Add Delete Port In request phone number api and Add Delete Port In request api + + [2024-04-04] Version 1.55.4 --------------------------- **Api** diff --git a/spec/json/twilio_accounts_v1.json b/spec/json/twilio_accounts_v1.json index a66762c6..9d556cf9 100644 --- a/spec/json/twilio_accounts_v1.json +++ b/spec/json/twilio_accounts_v1.json @@ -234,7 +234,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.4" + "version": "1.55.5" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_api_v2010.json b/spec/json/twilio_api_v2010.json index bce4eaef..94d8e878 100644 --- a/spec/json/twilio_api_v2010.json +++ b/spec/json/twilio_api_v2010.json @@ -269,12 +269,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method we use to call `sms_fallback_url`. Can be: `GET` or `POST`." @@ -289,12 +285,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method we use to call `sms_url`. Can be: `GET` or `POST`." @@ -321,12 +313,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method we use to call `status_callback`. Can be: `GET` or `POST`." @@ -345,12 +333,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method we use to call `voice_fallback_url`. Can be: `GET` or `POST`." @@ -365,12 +349,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method we use to call `voice_url`. Can be: `GET` or `POST`." @@ -1440,12 +1420,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method used to generate the notification. If the notification was generated during a phone call, this is the HTTP Method used to request the resource on your server. If the notification was generated by your use of our REST API, this is the HTTP method used to call the resource on our servers." @@ -1538,12 +1514,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method used to generate the notification. If the notification was generated during a phone call, this is the HTTP Method used to request the resource on your server. If the notification was generated by your use of our REST API, this is the HTTP method used to call the resource on our servers." @@ -1990,12 +1962,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method we use to call `deauthorize_callback_url`." @@ -2124,12 +2092,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method we use to call `voice_url`. Can be: `GET` or `POST`." @@ -2138,12 +2102,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method we use to call `voice_fallback_url`. Can be: `GET` or `POST`." @@ -2175,12 +2135,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method we use to call `sms_fallback_url`. Can be: `GET` or `POST`." @@ -2195,12 +2151,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method we use to call `sms_url`. Can be: `GET` or `POST`." @@ -2231,12 +2183,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method we use to call `status_callback`. Can be: `GET` or `POST`." @@ -2424,12 +2372,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method we use to call `sms_fallback_url`. Can be: `GET` or `POST`." @@ -2444,12 +2388,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method we use to call `sms_url`. Can be: `GET` or `POST`." @@ -2470,12 +2410,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method we use to call `status_callback`. Can be: `GET` or `POST`." @@ -2515,12 +2451,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method we use to call `voice_fallback_url`. Can be: `GET` or `POST`." @@ -2535,12 +2467,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method we use to call `voice_url`. Can be: `GET` or `POST`." @@ -2881,12 +2809,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method we use to call `sms_fallback_url`. Can be: `GET` or `POST`." @@ -2901,12 +2825,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method we use to call `sms_url`. Can be: `GET` or `POST`." @@ -2927,12 +2847,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method we use to call `status_callback`. Can be: `GET` or `POST`." @@ -2972,12 +2888,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method we use to call `voice_fallback_url`. Can be: `GET` or `POST`." @@ -2992,12 +2904,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method we use to call `voice_url`. Can be: `GET` or `POST`." @@ -3193,12 +3101,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method we use to call `sms_fallback_url`. Can be: `GET` or `POST`." @@ -3213,12 +3117,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method we use to call `sms_url`. Can be: `GET` or `POST`." @@ -3239,12 +3139,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method we use to call `status_callback`. Can be: `GET` or `POST`." @@ -3284,12 +3180,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method we use to call `voice_fallback_url`. Can be: `GET` or `POST`." @@ -3304,12 +3196,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method we use to call `voice_url`. Can be: `GET` or `POST`." @@ -3505,12 +3393,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method we use to call `sms_fallback_url`. Can be: `GET` or `POST`." @@ -3525,12 +3409,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method we use to call `sms_url`. Can be: `GET` or `POST`." @@ -3551,12 +3431,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method we use to call `status_callback`. Can be: `GET` or `POST`." @@ -3596,12 +3472,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method we use to call `voice_fallback_url`. Can be: `GET` or `POST`." @@ -3616,12 +3488,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method we use to call `voice_url`. Can be: `GET` or `POST`." @@ -4235,12 +4103,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method used to generate the notification. If the notification was generated during a phone call, this is the HTTP Method used to request the resource on your server. If the notification was generated by your use of our REST API, this is the HTTP method used to call the resource on our servers." @@ -4333,12 +4197,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method used to generate the notification. If the notification was generated during a phone call, this is the HTTP Method used to request the resource on your server. If the notification was generated by your use of our REST API, this is the HTTP method used to call the resource on our servers." @@ -5149,12 +5009,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method we use to call the `sms_fallback_url`. Can be: `GET` or `POST`." @@ -5169,12 +5025,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method we use to call the `sms_url`. Can be: `GET` or `POST`." @@ -5583,12 +5435,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method we use to call `voice_fallback_url`. Can be: `GET` or `POST`." @@ -5609,12 +5457,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method we use to call `voice_url`. Can be: `GET` or `POST`." @@ -5623,12 +5467,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method we use to call `voice_status_callback_url`. Either `GET` or `POST`." @@ -5959,13 +5799,13 @@ "name": { "type": "string", "nullable": true, - "description": "The user-specified name of this Stream, if one was given when the Stream was created. This may be used to stop the Stream." + "description": "The user-specified name of this Stream, if one was given when the Stream was created. This can be used to stop the Stream." }, "status": { "type": "string", "$ref": "#/components/schemas/stream_enum_status", "nullable": true, - "description": "The status - one of `stopped`, `in-progress`" + "description": "The status of the Stream. Possible values are `stopped` and `in-progress`." }, "date_updated": { "type": "string", @@ -9263,12 +9103,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method we use to call `callback_url`. Can be: `GET` or `POST`." @@ -9772,7 +9608,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.4" + "version": "1.55.5" }, "openapi": "3.0.1", "paths": { @@ -10993,12 +10829,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `voice_url`. Can be: `GET` or `POST`." }, @@ -11011,12 +10843,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `voice_fallback_url`. Can be: `GET` or `POST`." }, @@ -11029,12 +10857,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `status_callback`. Can be: `GET` or `POST`." }, @@ -11051,12 +10875,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `sms_url`. Can be: `GET` or `POST`." }, @@ -11069,12 +10889,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `sms_fallback_url`. Can be: `GET` or `POST`." }, @@ -11428,12 +11244,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `voice_url`. Can be: `GET` or `POST`." }, @@ -11446,12 +11258,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `voice_fallback_url`. Can be: `GET` or `POST`." }, @@ -11464,12 +11272,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `status_callback`. Can be: `GET` or `POST`." }, @@ -11486,12 +11290,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `sms_url`. Can be: `GET` or `POST`." }, @@ -11504,12 +11304,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `sms_fallback_url`. Can be: `GET` or `POST`." }, @@ -14317,12 +14113,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use when calling the `url` parameter's value. Can be: `GET` or `POST` and the default is `POST`. If an `application_sid` parameter is present, this parameter is ignored." }, @@ -14335,12 +14127,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method that we should use to request the `fallback_url`. Can be: `GET` or `POST` and the default is `POST`. If an `application_sid` parameter is present, this parameter is ignored." }, @@ -14360,12 +14148,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use when calling the `status_callback` URL. Can be: `GET` or `POST` and the default is `POST`. If an `application_sid` parameter is present, this parameter is ignored." }, @@ -14393,12 +14177,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use when calling the `recording_status_callback` URL. Can be: `GET` or `POST` and the default is `POST`." }, @@ -14458,12 +14238,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use when calling the `async_amd_status_callback` URL. Can be: `GET` or `POST` and the default is `POST`." }, @@ -14997,12 +14773,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use when calling the `url`. Can be: `GET` or `POST` and the default is `POST`. If an `application_sid` parameter is present, this parameter is ignored." }, @@ -15020,12 +14792,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method that we should use to request the `fallback_url`. Can be: `GET` or `POST` and the default is `POST`. If an `application_sid` parameter is present, this parameter is ignored." }, @@ -15038,12 +14806,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use when requesting the `status_callback` URL. Can be: `GET` or `POST` and the default is `POST`. If an `application_sid` parameter is present, this parameter is ignored." }, @@ -15581,12 +15345,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `recording_status_callback`. Can be: `GET` or `POST` and the default is `POST`." }, @@ -16157,12 +15917,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method used to call `announce_url`. Can be: `GET` or `POST` and the default is `POST`" } @@ -16952,12 +16708,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method to use when calling `deauthorize_callback_url`." }, @@ -17444,12 +17196,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method that we should use to call `sms_fallback_url`. Can be: `GET` or `POST` and defaults to `POST`." }, @@ -17462,12 +17210,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method that we should use to call `sms_url`. Can be: `GET` or `POST` and defaults to `POST`." }, @@ -17485,12 +17229,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `status_callback`. Can be: `GET` or `POST` and defaults to `POST`." }, @@ -17509,12 +17249,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method that we should use to call `voice_fallback_url`. Can be: `GET` or `POST` and defaults to `POST`." }, @@ -17527,12 +17263,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method that we should use to call `voice_url`. Can be: `GET` or `POST` and defaults to `POST`." }, @@ -17948,12 +17680,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method that we should use to call `sms_fallback_url`. Can be: `GET` or `POST` and defaults to `POST`." }, @@ -17966,12 +17694,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method that we should use to call `sms_url`. Can be: `GET` or `POST` and defaults to `POST`." }, @@ -17989,12 +17713,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `status_callback`. Can be: `GET` or `POST` and defaults to `POST`." }, @@ -18013,12 +17733,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method that we should use to call `voice_fallback_url`. Can be: `GET` or `POST` and defaults to `POST`." }, @@ -18031,12 +17747,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method that we should use to call `voice_url`. Can be: `GET` or `POST` and defaults to `POST`." }, @@ -19015,12 +18727,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method that we should use to call `sms_fallback_url`. Can be: `GET` or `POST` and defaults to `POST`." }, @@ -19033,12 +18741,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method that we should use to call `sms_url`. Can be: `GET` or `POST` and defaults to `POST`." }, @@ -19056,12 +18760,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `status_callback`. Can be: `GET` or `POST` and defaults to `POST`." }, @@ -19080,12 +18780,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method that we should use to call `voice_fallback_url`. Can be: `GET` or `POST` and defaults to `POST`." }, @@ -19098,12 +18794,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method that we should use to call `voice_url`. Can be: `GET` or `POST` and defaults to `POST`." }, @@ -19416,12 +19108,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method that we should use to call `sms_fallback_url`. Can be: `GET` or `POST` and defaults to `POST`." }, @@ -19434,12 +19122,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method that we should use to call `sms_url`. Can be: `GET` or `POST` and defaults to `POST`." }, @@ -19457,12 +19141,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `status_callback`. Can be: `GET` or `POST` and defaults to `POST`." }, @@ -19481,12 +19161,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method that we should use to call `voice_fallback_url`. Can be: `GET` or `POST` and defaults to `POST`." }, @@ -19499,12 +19175,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method that we should use to call `voice_url`. Can be: `GET` or `POST` and defaults to `POST`." }, @@ -19817,12 +19489,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method that we should use to call `sms_fallback_url`. Can be: `GET` or `POST` and defaults to `POST`." }, @@ -19835,12 +19503,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method that we should use to call `sms_url`. Can be: `GET` or `POST` and defaults to `POST`." }, @@ -19858,12 +19522,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `status_callback`. Can be: `GET` or `POST` and defaults to `POST`." }, @@ -19882,12 +19542,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method that we should use to call `voice_fallback_url`. Can be: `GET` or `POST` and defaults to `POST`." }, @@ -19900,12 +19556,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method that we should use to call `voice_url`. Can be: `GET` or `POST` and defaults to `POST`." }, @@ -20833,12 +20485,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "How to pass the update request data. Can be `GET` or `POST` and the default is `POST`. `POST` sends the data as encoded form data and `GET` sends the data as query parameters." } @@ -22585,12 +22233,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `status_callback`. Can be: `GET` or `POST`, and the default is `POST`." } @@ -22772,12 +22416,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `hold_url`. Can be: `GET` or `POST` and the default is `GET`." }, @@ -22790,12 +22430,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `announce_url`. Can be: `GET` or `POST` and defaults to `POST`." }, @@ -22808,12 +22444,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `wait_url`. Can be `GET` or `POST` and the default is `POST`. When using a static audio file, this should be `GET` so that we can cache the file." }, @@ -22994,12 +22626,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `status_callback`. Can be: `GET` and `POST` and defaults to `POST`." }, @@ -23047,12 +22675,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `wait_url`. Can be `GET` or `POST` and the default is `POST`. When using a static audio file, this should be `GET` so that we can cache the file." }, @@ -23081,12 +22705,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `conference_status_callback`. Can be: `GET` or `POST` and defaults to `POST`." }, @@ -23110,12 +22730,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use when we call `recording_status_callback`. Can be: `GET` or `POST` and defaults to `POST`." }, @@ -23140,12 +22756,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `conference_recording_status_callback`. Can be: `GET` or `POST` and defaults to `POST`." }, @@ -23230,12 +22842,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use when calling the `amd_status_callback` URL. Can be: `GET` or `POST` and the default is `POST`." }, @@ -25559,12 +25167,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use when calling the `sms_url`. Can be: `GET` or `POST`." }, @@ -25577,12 +25181,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method that we should use to call the `sms_fallback_url`. Can be: `GET` or `POST`." } @@ -28543,12 +28143,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `voice_url`. Can be: `GET` or `POST`." }, @@ -28561,12 +28157,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `voice_fallback_url`. Can be: `GET` or `POST`." }, @@ -28579,12 +28171,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `voice_status_callback_url`. Can be: `GET` or `POST`." }, @@ -28783,12 +28371,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `voice_fallback_url`. Can be: `GET` or `POST`." }, @@ -28801,12 +28385,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `voice_url`" }, @@ -28814,12 +28394,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `voice_status_callback_url`. Can be: `GET` or `POST`." }, @@ -30249,12 +29825,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The http method for the status_callback (one of GET, POST)." }, @@ -31164,7 +30736,7 @@ "url": "https://api.twilio.com" } ], - "description": "Twilio enabled secure payments solution for accepting credit and ACH payments over the phone.", + "description": "The Stream resource allows you to create and stop uni-directional Media Streams", "x-twilio": { "defaultOutputProperties": [ "call_sid", @@ -31235,34 +30807,30 @@ "Url": { "type": "string", "format": "uri", - "description": "Relative or absolute url where WebSocket connection will be established." + "description": "Relative or absolute URL where WebSocket connection will be established." }, "Name": { "type": "string", - "description": "The user-specified name of this Stream, if one was given when the Stream was created. This may be used to stop the Stream." + "description": "The user-specified name of this Stream, if one was given when the Stream was created. This can be used to stop the Stream." }, "Track": { "type": "string", "$ref": "#/components/schemas/stream_enum_track", - "description": "One of `inbound_track`, `outbound_track`, `both_tracks`." + "description": "The tracks to be included in the Stream. Possible values are `inbound_track`, `outbound_track`, `both_tracks`. Default value is `inbound_track`." }, "StatusCallback": { "type": "string", "format": "uri", - "description": "Absolute URL of the status callback." + "description": "Absolute URL to which Twilio sends status callback HTTP requests." }, "StatusCallbackMethod": { "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], - "description": "The http method for the status_callback (one of GET, POST)." + "description": "The HTTP method Twilio uses when sending `status_callback` requests. Possible values are `GET` and `POST`. Default is `POST`." }, "Parameter1.Name": { "type": "string", @@ -32072,7 +31640,7 @@ "url": "https://api.twilio.com" } ], - "description": "Twilio enabled secure payments solution for accepting credit and ACH payments over the phone.", + "description": "The Stream resource allows you to create and stop uni-directional Media Streams", "x-twilio": { "defaultOutputProperties": [ "call_sid", @@ -32114,7 +31682,7 @@ { "name": "Sid", "in": "path", - "description": "The SID of the Stream resource, or the `name` used when creating the resource", + "description": "The SID or the `name` of the Stream resource to be stopped", "schema": { "type": "string" }, @@ -32152,7 +31720,7 @@ "Status": { "type": "string", "$ref": "#/components/schemas/stream_enum_update_status", - "description": "The status. Must have the value `stopped`" + "description": "The status of the Stream you wish to stop. Only possible value is `stopped`." } }, "required": [ @@ -34237,12 +33805,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `callback_url`. Can be: `GET` or `POST` and the default is `POST`." }, @@ -34393,12 +33957,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `callback_url`. Can be: `GET` or `POST` and the default is `POST`." }, @@ -34755,12 +34315,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method Twilio will use when requesting the above `Url`. Either `GET` or `POST`. Default is `POST`." } diff --git a/spec/json/twilio_bulkexports_v1.json b/spec/json/twilio_bulkexports_v1.json index 1e1c5454..5d0dc2dc 100644 --- a/spec/json/twilio_bulkexports_v1.json +++ b/spec/json/twilio_bulkexports_v1.json @@ -271,7 +271,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.4" + "version": "1.55.5" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_chat_v1.json b/spec/json/twilio_chat_v1.json index fe2848dd..1c1022b8 100644 --- a/spec/json/twilio_chat_v1.json +++ b/spec/json/twilio_chat_v1.json @@ -878,7 +878,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.4" + "version": "1.55.5" }, "openapi": "3.0.1", "paths": { @@ -3586,12 +3586,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method to use for calls to the `pre_webhook_url` and `post_webhook_url` webhooks. Can be: `POST` or `GET` and the default is `POST`. See [Webhook Events](https://www.twilio.com/docs/chat/webhook-events) for more details." }, @@ -3611,12 +3607,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method to use when calling the `webhooks.on_message_send.url`." }, @@ -3629,12 +3621,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method to use when calling the `webhooks.on_message_update.url`." }, @@ -3647,12 +3635,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method to use when calling the `webhooks.on_message_remove.url`." }, @@ -3665,12 +3649,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method to use when calling the `webhooks.on_channel_add.url`." }, @@ -3683,12 +3663,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method to use when calling the `webhooks.on_channel_destroy.url`." }, @@ -3701,12 +3677,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method to use when calling the `webhooks.on_channel_update.url`." }, @@ -3719,12 +3691,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method to use when calling the `webhooks.on_member_add.url`." }, @@ -3737,12 +3705,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method to use when calling the `webhooks.on_member_remove.url`." }, @@ -3755,12 +3719,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The URL of the webhook to call in response to the `on_message_sent` event`." }, @@ -3773,12 +3733,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method to use when calling the `webhooks.on_message_updated.url`." }, @@ -3791,12 +3747,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method to use when calling the `webhooks.on_message_removed.url`." }, @@ -3809,12 +3761,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The URL of the webhook to call in response to the `on_channel_added` event`." }, @@ -3827,12 +3775,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method to use when calling the `webhooks.on_channel_destroyed.url`." }, @@ -3845,12 +3789,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method to use when calling the `webhooks.on_channel_updated.url`." }, @@ -3863,12 +3803,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method to use when calling the `webhooks.on_channel_updated.url`." }, @@ -3881,12 +3817,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method to use when calling the `webhooks.on_member_removed.url`." }, diff --git a/spec/json/twilio_chat_v2.json b/spec/json/twilio_chat_v2.json index 81d9994c..c42524f2 100644 --- a/spec/json/twilio_chat_v2.json +++ b/spec/json/twilio_chat_v2.json @@ -1278,7 +1278,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.4" + "version": "1.55.5" }, "openapi": "3.0.1", "paths": { @@ -4946,12 +4946,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method to use for calls to the `pre_webhook_url` and `post_webhook_url` webhooks. Can be: `POST` or `GET` and the default is `POST`. See [Webhook Events](https://www.twilio.com/docs/chat/webhook-events) for more details." }, diff --git a/spec/json/twilio_chat_v3.json b/spec/json/twilio_chat_v3.json index 9724855d..a3853003 100644 --- a/spec/json/twilio_chat_v3.json +++ b/spec/json/twilio_chat_v3.json @@ -151,7 +151,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.4" + "version": "1.55.5" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_content_v1.json b/spec/json/twilio_content_v1.json index dc30f883..06dc2e5f 100644 --- a/spec/json/twilio_content_v1.json +++ b/spec/json/twilio_content_v1.json @@ -238,7 +238,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.4" + "version": "1.55.5" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_conversations_v1.json b/spec/json/twilio_conversations_v1.json index 09eee549..00671363 100644 --- a/spec/json/twilio_conversations_v1.json +++ b/spec/json/twilio_conversations_v1.json @@ -2648,7 +2648,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.4" + "version": "1.55.5" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_events_v1.json b/spec/json/twilio_events_v1.json index 83f97a07..b732dbe5 100644 --- a/spec/json/twilio_events_v1.json +++ b/spec/json/twilio_events_v1.json @@ -320,7 +320,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.4" + "version": "1.55.5" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_flex_v1.json b/spec/json/twilio_flex_v1.json index 965579fe..89c70e01 100644 --- a/spec/json/twilio_flex_v1.json +++ b/spec/json/twilio_flex_v1.json @@ -1907,7 +1907,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.4" + "version": "1.55.5" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_flex_v2.json b/spec/json/twilio_flex_v2.json index 81b8068c..9135befc 100644 --- a/spec/json/twilio_flex_v2.json +++ b/spec/json/twilio_flex_v2.json @@ -1,6 +1,114 @@ { "components": { "schemas": { + "flex.v2.flex_user": { + "type": "object", + "properties": { + "account_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique SID of the account that created the resource." + }, + "instance_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^GO[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique ID created by Twilio to identify a Flex instance." + }, + "user_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^US[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique SID identifier of the Twilio Unified User." + }, + "flex_user_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^FU[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique SID identifier of the Flex User." + }, + "worker_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^WK[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique SID identifier of the worker." + }, + "workspace_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^WS[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique SID identifier of the workspace." + }, + "flex_team_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^QO[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique SID identifier of the Flex Team." + }, + "first_name": { + "type": "string", + "nullable": true, + "description": "First name of the User." + }, + "last_name": { + "type": "string", + "nullable": true, + "description": "Last name of the User." + }, + "username": { + "type": "string", + "nullable": true, + "description": "Username of the User." + }, + "email": { + "type": "string", + "nullable": true, + "description": "Email of the User." + }, + "friendly_name": { + "type": "string", + "nullable": true, + "description": "Friendly name of the User." + }, + "created_date": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date that this user was created, given in ISO 8601 format." + }, + "updated_date": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date that this user was updated, given in ISO 8601 format." + }, + "version": { + "type": "integer", + "nullable": true, + "description": "The current version of the user." + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true + } + } + }, "flex.v2.web_channel": { "type": "object", "properties": { @@ -40,10 +148,82 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.4" + "version": "1.55.5" }, "openapi": "3.0.1", "paths": { + "/v2/Instances/{InstanceSid}/Users/{FlexUserSid}": { + "servers": [ + { + "url": "https://flex-api.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "account_sid", + "instance_sid", + "flex_user_sid", + "user_sid", + "created_date" + ], + "pathType": "instance", + "mountName": "flex_user" + }, + "get": { + "description": "Fetch flex user for the given flex user sid", + "tags": [ + "FlexV2FlexUser" + ], + "parameters": [ + { + "name": "InstanceSid", + "in": "path", + "description": "The unique ID created by Twilio to identify a Flex instance.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^GO[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "FlexUserSid", + "in": "path", + "description": "The unique id for the flex user to be retrieved.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^FU[0-9a-fA-F]{32}$" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/flex.v2.flex_user" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchFlexUser", + "x-maturity": [ + "GA" + ] + } + }, "/v2/WebChats": { "servers": [ { @@ -64,6 +244,16 @@ "tags": [ "FlexV2WebChannels" ], + "parameters": [ + { + "name": "Ui-Version", + "in": "header", + "description": "The Ui-Version HTTP request header", + "schema": { + "type": "string" + } + } + ], "responses": { "201": { "content": { @@ -125,6 +315,9 @@ } ], "tags": [ + { + "name": "FlexV2FlexUser" + }, { "name": "FlexV2WebChannels" } diff --git a/spec/json/twilio_frontline_v1.json b/spec/json/twilio_frontline_v1.json index 66a0228c..98ae1ef7 100644 --- a/spec/json/twilio_frontline_v1.json +++ b/spec/json/twilio_frontline_v1.json @@ -86,7 +86,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.4" + "version": "1.55.5" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_insights_v1.json b/spec/json/twilio_insights_v1.json index 3b8c7c8a..baa3e96c 100644 --- a/spec/json/twilio_insights_v1.json +++ b/spec/json/twilio_insights_v1.json @@ -1342,12 +1342,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "HTTP method provided for status callback URL." @@ -1549,7 +1545,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.4" + "version": "1.55.5" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_intelligence_v2.json b/spec/json/twilio_intelligence_v2.json index 50186eaf..1d18c772 100644 --- a/spec/json/twilio_intelligence_v2.json +++ b/spec/json/twilio_intelligence_v2.json @@ -413,7 +413,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.4" + "version": "1.55.5" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_ip_messaging_v1.json b/spec/json/twilio_ip_messaging_v1.json index 87d47318..a80e3f13 100644 --- a/spec/json/twilio_ip_messaging_v1.json +++ b/spec/json/twilio_ip_messaging_v1.json @@ -680,7 +680,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.4" + "version": "1.55.5" }, "openapi": "3.0.1", "paths": { @@ -3376,12 +3376,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "" }, @@ -3401,12 +3397,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "" }, @@ -3419,12 +3411,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "" }, @@ -3437,12 +3425,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "" }, @@ -3455,12 +3439,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "" }, @@ -3473,12 +3453,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "" }, @@ -3491,12 +3467,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "" }, @@ -3509,12 +3481,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "" }, @@ -3527,12 +3495,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "" }, @@ -3545,12 +3509,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "" }, @@ -3563,12 +3523,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "" }, @@ -3581,12 +3537,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "" }, @@ -3599,12 +3551,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "" }, @@ -3617,12 +3565,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "" }, @@ -3635,12 +3579,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "" }, @@ -3653,12 +3593,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "" }, @@ -3671,12 +3607,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "" }, diff --git a/spec/json/twilio_ip_messaging_v2.json b/spec/json/twilio_ip_messaging_v2.json index f1618dfa..c8b6b8a4 100644 --- a/spec/json/twilio_ip_messaging_v2.json +++ b/spec/json/twilio_ip_messaging_v2.json @@ -989,7 +989,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.4" + "version": "1.55.5" }, "openapi": "3.0.1", "paths": { @@ -4639,12 +4639,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "" }, diff --git a/spec/json/twilio_lookups_v1.json b/spec/json/twilio_lookups_v1.json index 365297f2..25c01215 100644 --- a/spec/json/twilio_lookups_v1.json +++ b/spec/json/twilio_lookups_v1.json @@ -99,7 +99,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.4" + "version": "1.55.5" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_lookups_v2.json b/spec/json/twilio_lookups_v2.json index 87f7fe18..3a5e499a 100644 --- a/spec/json/twilio_lookups_v2.json +++ b/spec/json/twilio_lookups_v2.json @@ -151,7 +151,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.4" + "version": "1.55.5" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_messaging_v1.json b/spec/json/twilio_messaging_v1.json index 355489e8..bc82b47a 100644 --- a/spec/json/twilio_messaging_v1.json +++ b/spec/json/twilio_messaging_v1.json @@ -771,12 +771,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method we use to call `inbound_request_url`. Can be `GET` or `POST`." @@ -791,12 +787,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method we use to call `fallback_url`. Can be: `GET` or `POST`." @@ -1409,7 +1401,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.4" + "version": "1.55.5" }, "openapi": "3.0.1", "paths": { @@ -3623,12 +3615,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `inbound_request_url`. Can be `GET` or `POST` and the default is `POST`." }, @@ -3641,12 +3629,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `fallback_url`. Can be: `GET` or `POST`." }, @@ -3922,12 +3906,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `inbound_request_url`. Can be `GET` or `POST` and the default is `POST`." }, @@ -3940,12 +3920,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `fallback_url`. Can be: `GET` or `POST`." }, diff --git a/spec/json/twilio_microvisor_v1.json b/spec/json/twilio_microvisor_v1.json index aa016fb1..681af188 100644 --- a/spec/json/twilio_microvisor_v1.json +++ b/spec/json/twilio_microvisor_v1.json @@ -273,7 +273,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.4" + "version": "1.55.5" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_monitor_v1.json b/spec/json/twilio_monitor_v1.json index 6c3d30ac..9d7a02b4 100644 --- a/spec/json/twilio_monitor_v1.json +++ b/spec/json/twilio_monitor_v1.json @@ -59,12 +59,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The method used by the request that generated the alert. If the alert was generated by a request we made to your server, this is the method we used. If the alert was generated by a request from your application to our API, this is the method your application used." @@ -164,12 +160,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The method used by the request that generated the alert. If the alert was generated by a request we made to your server, this is the method we used. If the alert was generated by a request from your application to our API, this is the method your application used." @@ -341,7 +333,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.4" + "version": "1.55.5" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_notify_v1.json b/spec/json/twilio_notify_v1.json index 0769e819..4d91a7a3 100644 --- a/spec/json/twilio_notify_v1.json +++ b/spec/json/twilio_notify_v1.json @@ -478,7 +478,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.4" + "version": "1.55.5" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_numbers_v1.json b/spec/json/twilio_numbers_v1.json index a9d19b5d..a795a675 100644 --- a/spec/json/twilio_numbers_v1.json +++ b/spec/json/twilio_numbers_v1.json @@ -237,6 +237,32 @@ } } }, + "numbers.v1.porting_port_in_phone_number": { + "type": "object", + "properties": { + "port_in_request_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^KW[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the Port In request. This is a unique identifier of the port in request." + }, + "phone_number_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^PU[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the Port In request phone number. This is a unique identifier of the phone number." + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true + } + } + }, "numbers.v1.porting_portability": { "type": "object", "properties": { @@ -334,7 +360,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.4" + "version": "1.55.5" }, "openapi": "3.0.1", "paths": { @@ -567,8 +593,41 @@ "port_in_request_sid" ], "pathType": "instance", - "mountName": "porting_port_ins_fetch", - "className": "porting_port_in_fetch" + "mountName": "porting_port_ins" + }, + "delete": { + "description": "Allows to cancel a port in request by SID", + "tags": [ + "NumbersV1PortingPortIn" + ], + "parameters": [ + { + "name": "PortInRequestSid", + "in": "path", + "description": "The SID of the Port In request. This is a unique identifier of the port in request.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^KW[0-9a-fA-F]{32}$" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "The resource was deleted successfully." + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "DeletePortingPortIn", + "x-maturity": [ + "Beta" + ] }, "get": { "description": "Fetch a port in request by SID", @@ -607,6 +666,72 @@ } ], "operationId": "FetchPortingPortInFetch", + "x-maturity": [ + "Beta" + ], + "x-twilio": { + "mountName": "porting_port_ins_fetch", + "className": "porting_port_in_fetch" + } + } + }, + "/v1/Porting/PortIn/{PortInRequestSid}/PhoneNumber/{PhoneNumberSid}": { + "servers": [ + { + "url": "https://numbers.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "port_in_request_sid", + "phone_number_sid" + ], + "pathType": "instance", + "mountName": "porting_port_in_phone_number" + }, + "delete": { + "description": "Allows to cancel a port in request phone number by SID", + "tags": [ + "NumbersV1PortingPortInPhoneNumber" + ], + "parameters": [ + { + "name": "PortInRequestSid", + "in": "path", + "description": "The SID of the Port In request. This is a unique identifier of the port in request.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^KW[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "PhoneNumberSid", + "in": "path", + "description": "The SID of the Port In request phone number. This is a unique identifier of the phone number.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^PU[0-9a-fA-F]{32}$" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "The resource was deleted successfully." + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "DeletePortingPortInPhoneNumber", "x-maturity": [ "Beta" ] @@ -688,9 +813,15 @@ { "name": "NumbersV1PortingBulkPortability" }, + { + "name": "NumbersV1PortingPortIn" + }, { "name": "NumbersV1PortingPortInFetch" }, + { + "name": "NumbersV1PortingPortInPhoneNumber" + }, { "name": "NumbersV1PortingPortability" } diff --git a/spec/json/twilio_numbers_v2.json b/spec/json/twilio_numbers_v2.json index fcb77083..382590f2 100644 --- a/spec/json/twilio_numbers_v2.json +++ b/spec/json/twilio_numbers_v2.json @@ -1214,7 +1214,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.4" + "version": "1.55.5" }, "openapi": "3.0.1", "paths": { @@ -3517,12 +3517,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method that should be used to request the SmsUrl. Must be either `GET` or `POST`. This will be copied onto the IncomingPhoneNumber resource." }, @@ -3539,12 +3535,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method that should be used to request the SmsFallbackUrl. Must be either `GET` or `POST`. This will be copied onto the IncomingPhoneNumber resource." }, @@ -3557,12 +3549,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "Optional. The Status Callback Method attached to the IncomingPhoneNumber resource." }, diff --git a/spec/json/twilio_oauth_v1.json b/spec/json/twilio_oauth_v1.json index ccb7c1d4..5b678f30 100644 --- a/spec/json/twilio_oauth_v1.json +++ b/spec/json/twilio_oauth_v1.json @@ -63,7 +63,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.4" + "version": "1.55.5" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_preview.json b/spec/json/twilio_preview.json index 89ffb616..2988ef6b 100644 --- a/spec/json/twilio_preview.json +++ b/spec/json/twilio_preview.json @@ -1750,12 +1750,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true }, @@ -1768,12 +1764,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true }, @@ -1786,12 +1778,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true }, @@ -1804,12 +1792,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true }, @@ -1904,7 +1888,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.4" + "version": "1.55.5" }, "openapi": "3.0.1", "paths": { @@ -4750,12 +4734,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method that should be used to request the SmsUrl. Must be either `GET` or `POST`. This will be copied onto the IncomingPhoneNumber resource." }, @@ -4768,12 +4748,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method that should be used to request the SmsFallbackUrl. Must be either `GET` or `POST`. This will be copied onto the IncomingPhoneNumber resource." }, @@ -4786,12 +4762,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "Optional. The Status Callback Method attached to the IncomingPhoneNumber resource." }, @@ -9933,12 +9905,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "" }, @@ -9951,12 +9919,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "" }, @@ -9969,12 +9933,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "" }, @@ -9987,12 +9947,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "" }, @@ -10005,12 +9961,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "" }, diff --git a/spec/json/twilio_pricing_v1.json b/spec/json/twilio_pricing_v1.json index 761211fc..3dfcf14e 100644 --- a/spec/json/twilio_pricing_v1.json +++ b/spec/json/twilio_pricing_v1.json @@ -417,7 +417,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.4" + "version": "1.55.5" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_pricing_v2.json b/spec/json/twilio_pricing_v2.json index b9a85c40..989bcbb0 100644 --- a/spec/json/twilio_pricing_v2.json +++ b/spec/json/twilio_pricing_v2.json @@ -416,7 +416,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.4" + "version": "1.55.5" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_proxy_v1.json b/spec/json/twilio_proxy_v1.json index 33ddac5b..f42f64b7 100644 --- a/spec/json/twilio_proxy_v1.json +++ b/spec/json/twilio_proxy_v1.json @@ -876,7 +876,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.4" + "version": "1.55.5" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_routes_v2.json b/spec/json/twilio_routes_v2.json index 35bbe398..e0548c70 100644 --- a/spec/json/twilio_routes_v2.json +++ b/spec/json/twilio_routes_v2.json @@ -176,7 +176,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.4" + "version": "1.55.5" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_serverless_v1.json b/spec/json/twilio_serverless_v1.json index d1b0cc9e..a59a4d03 100644 --- a/spec/json/twilio_serverless_v1.json +++ b/spec/json/twilio_serverless_v1.json @@ -916,7 +916,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.4" + "version": "1.55.5" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_studio_v1.json b/spec/json/twilio_studio_v1.json index 75a288bd..56fc0108 100644 --- a/spec/json/twilio_studio_v1.json +++ b/spec/json/twilio_studio_v1.json @@ -630,7 +630,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.4" + "version": "1.55.5" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_studio_v2.json b/spec/json/twilio_studio_v2.json index e74c8acd..4580d5b4 100644 --- a/spec/json/twilio_studio_v2.json +++ b/spec/json/twilio_studio_v2.json @@ -518,7 +518,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.4" + "version": "1.55.5" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_supersim_v1.json b/spec/json/twilio_supersim_v1.json index a9ba597a..0c9f7721 100644 --- a/spec/json/twilio_supersim_v1.json +++ b/spec/json/twilio_supersim_v1.json @@ -246,12 +246,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "A string representing the HTTP method to use when making a request to `sms_commands_url`. Can be one of `POST` or `GET`. Defaults to `POST`." @@ -274,12 +270,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "A string representing the HTTP method to use when making a request to `ip_commands_url`. Can be one of `POST` or `GET`. Defaults to `POST`." @@ -920,7 +912,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.4" + "version": "1.55.5" }, "openapi": "3.0.1", "paths": { @@ -1105,12 +1097,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `callback_url`. Can be: `GET` or `POST` and the default is POST." }, @@ -1381,12 +1369,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "A string representing the HTTP method to use when making a request to `ip_commands_url`. Can be one of `POST` or `GET`. Defaults to `POST`." }, @@ -1403,12 +1387,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "A string representing the HTTP method to use when making a request to `sms_commands_url`. Can be one of `POST` or `GET`. Defaults to `POST`." } @@ -1641,12 +1621,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "A string representing the HTTP method to use when making a request to `ip_commands_url`. Can be one of `POST` or `GET`. Defaults to `POST`." }, @@ -1659,12 +1635,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "A string representing the HTTP method to use when making a request to `sms_commands_url`. Can be one of `POST` or `GET`. Defaults to `POST`." }, @@ -1756,12 +1728,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `callback_url`. Can be `GET` or `POST`, and the default is `POST`." } @@ -3225,12 +3193,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `callback_url`. Can be: `GET` or `POST` and the default is POST." }, @@ -3431,12 +3395,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `callback_url`. Can be: `GET` or `POST` and the default is POST." }, diff --git a/spec/json/twilio_sync_v1.json b/spec/json/twilio_sync_v1.json index b0239d23..8b9fed25 100644 --- a/spec/json/twilio_sync_v1.json +++ b/spec/json/twilio_sync_v1.json @@ -871,7 +871,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.4" + "version": "1.55.5" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_taskrouter_v1.json b/spec/json/twilio_taskrouter_v1.json index 0d48a76f..8eb9305a 100644 --- a/spec/json/twilio_taskrouter_v1.json +++ b/spec/json/twilio_taskrouter_v1.json @@ -2117,7 +2117,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.4" + "version": "1.55.5" }, "openapi": "3.0.1", "paths": { @@ -5705,12 +5705,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `status_callback`. Can be: `POST` or `GET` and the default is `POST`." }, @@ -5755,12 +5751,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `wait_url`. Can be `GET` or `POST` and the default is `POST`. When using a static audio file, this should be `GET` so that we can cache the file." }, @@ -5781,12 +5773,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `conference_status_callback`. Can be: `GET` or `POST` and defaults to `POST`." }, @@ -5819,12 +5807,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use when we call `recording_status_callback`. Can be: `GET` or `POST` and defaults to `POST`." }, @@ -5837,12 +5821,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `conference_recording_status_callback`. Can be: `GET` or `POST` and defaults to `POST`." }, @@ -7515,12 +7495,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `status_callback`. Can be: `POST` or `GET` and the default is `POST`." }, @@ -7565,12 +7541,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `wait_url`. Can be `GET` or `POST` and the default is `POST`. When using a static audio file, this should be `GET` so that we can cache the file." }, @@ -7591,12 +7563,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `conference_status_callback`. Can be: `GET` or `POST` and defaults to `POST`." }, @@ -7629,12 +7597,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use when we call `recording_status_callback`. Can be: `GET` or `POST` and defaults to `POST`." }, @@ -7647,12 +7611,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `conference_recording_status_callback`. Can be: `GET` or `POST` and defaults to `POST`." }, diff --git a/spec/json/twilio_trunking_v1.json b/spec/json/twilio_trunking_v1.json index 7a7a8325..07da3bfd 100644 --- a/spec/json/twilio_trunking_v1.json +++ b/spec/json/twilio_trunking_v1.json @@ -272,12 +272,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method we use to call `sms_fallback_url`. Can be: `GET` or `POST`." @@ -292,12 +288,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method we use to call `sms_url`. Can be: `GET` or `POST`." @@ -318,12 +310,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method we use to call `status_callback`. Can be: `GET` or `POST`." @@ -359,12 +347,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method that we use to call `voice_fallback_url`. Can be: `GET` or `POST`." @@ -379,12 +363,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method we use to call `voice_url`. Can be: `GET` or `POST`." @@ -460,12 +440,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method we use to call the `disaster_recovery_url`. Can be: `GET` or `POST`." @@ -596,7 +572,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.4" + "version": "1.55.5" }, "openapi": "3.0.1", "paths": { @@ -2245,12 +2221,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call the `disaster_recovery_url`. Can be: `GET` or `POST`." }, @@ -2379,12 +2351,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call the `disaster_recovery_url`. Can be: `GET` or `POST`." }, diff --git a/spec/json/twilio_trusthub_v1.json b/spec/json/twilio_trusthub_v1.json index 71dece25..80db61d0 100644 --- a/spec/json/twilio_trusthub_v1.json +++ b/spec/json/twilio_trusthub_v1.json @@ -932,7 +932,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.4" + "version": "1.55.5" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_verify_v2.json b/spec/json/twilio_verify_v2.json index 64bf51ac..8de2a046 100644 --- a/spec/json/twilio_verify_v2.json +++ b/spec/json/twilio_verify_v2.json @@ -1571,7 +1571,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.4" + "version": "1.55.5" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_video_v1.json b/spec/json/twilio_video_v1.json index dafa04ea..fb25d103 100644 --- a/spec/json/twilio_video_v1.json +++ b/spec/json/twilio_video_v1.json @@ -138,12 +138,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method used to call `status_callback`. Can be: `POST` or `GET`, defaults to `POST`." @@ -284,12 +280,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method we should use to call `status_callback`. Can be `POST` or `GET` and defaults to `POST`." @@ -476,12 +468,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method used to call `status_callback`. Can be: `POST` or `GET`, defaults to `POST`." @@ -640,12 +628,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method we use to call `status_callback`. Can be `POST` or `GET` and defaults to `POST`." @@ -1360,7 +1344,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.4" + "version": "1.55.5" }, "openapi": "3.0.1", "paths": { @@ -1698,12 +1682,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `status_callback`. Can be: `POST` or `GET` and the default is `POST`." }, @@ -1905,12 +1885,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `status_callback`. Can be: `POST` or `GET` and the default is `POST`." } @@ -2146,12 +2122,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `status_callback`. Can be: `POST` or `GET` and the default is `POST`." }, @@ -2914,12 +2886,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `status_callback`. Can be `POST` or `GET`." }, diff --git a/spec/json/twilio_voice_v1.json b/spec/json/twilio_voice_v1.json index b0de4358..df75ef8a 100644 --- a/spec/json/twilio_voice_v1.json +++ b/spec/json/twilio_voice_v1.json @@ -66,12 +66,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method we use to call `voice_url`. Can be: `GET` or `POST`." @@ -92,12 +88,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method we use to call `voice_fallback_url`. Can be: `GET` or `POST`." @@ -118,12 +110,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method we use to call `status_callback_url`. Either `GET` or `POST`." @@ -583,7 +571,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.4" + "version": "1.55.5" }, "openapi": "3.0.1", "paths": { @@ -705,12 +693,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `voice_url`. Can be: `GET` or `POST`." }, @@ -723,12 +707,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `voice_fallback_url`. Can be: `GET` or `POST`." }, @@ -741,12 +721,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `status_callback_url`. Can be: `GET` or `POST`." }, @@ -991,12 +967,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `voice_url`" }, @@ -1009,12 +981,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `voice_fallback_url`. Can be: `GET` or `POST`." }, @@ -1027,12 +995,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `status_callback_url`. Can be: `GET` or `POST`." }, diff --git a/spec/json/twilio_wireless_v1.json b/spec/json/twilio_wireless_v1.json index 6db00f77..b7339a16 100644 --- a/spec/json/twilio_wireless_v1.json +++ b/spec/json/twilio_wireless_v1.json @@ -433,12 +433,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "The HTTP method we use to call `commands_callback_url`. Can be: `POST` or `GET`. Default is `POST`." @@ -447,12 +443,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "Deprecated." @@ -467,12 +459,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "Deprecated." @@ -487,12 +475,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "Deprecated. The HTTP method we use to call `voice_fallback_url`. Can be: `GET` or `POST`. Default is `POST`." @@ -507,12 +491,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "nullable": true, "description": "Deprecated. The HTTP method we use to call `voice_url`. Can be: `GET` or `POST`. Default is `POST`." @@ -632,7 +612,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.4" + "version": "1.55.5" }, "openapi": "3.0.1", "paths": { @@ -1063,12 +1043,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we use to call `callback_url`. Can be: `POST` or `GET`, and the default is `POST`." }, @@ -1695,12 +1671,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `callback_url`. Can be: `POST` or `GET`. The default is `POST`." }, @@ -1726,12 +1698,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `commands_callback_url`. Can be: `POST` or `GET`. The default is `POST`." }, @@ -1744,12 +1712,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `sms_fallback_url`. Can be: `GET` or `POST`. Default is `POST`." }, @@ -1762,12 +1726,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "The HTTP method we should use to call `sms_url`. Can be: `GET` or `POST`. Default is `POST`." }, @@ -1780,12 +1740,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "Deprecated." }, @@ -1798,12 +1754,8 @@ "type": "string", "format": "http-method", "enum": [ - "HEAD", "GET", - "POST", - "PATCH", - "PUT", - "DELETE" + "POST" ], "description": "Deprecated." }, diff --git a/spec/yaml/twilio_accounts_v1.yaml b/spec/yaml/twilio_accounts_v1.yaml index 678140bc..16f658c7 100644 --- a/spec/yaml/twilio_accounts_v1.yaml +++ b/spec/yaml/twilio_accounts_v1.yaml @@ -198,7 +198,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.4 + version: 1.55.5 openapi: 3.0.1 paths: /v1/AuthTokens/Promote: diff --git a/spec/yaml/twilio_api_v2010.yaml b/spec/yaml/twilio_api_v2010.yaml index 6927cb5d..4b14d7ab 100644 --- a/spec/yaml/twilio_api_v2010.yaml +++ b/spec/yaml/twilio_api_v2010.yaml @@ -238,12 +238,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: 'The HTTP method we use to call `sms_fallback_url`. Can be: `GET` or `POST`.' @@ -257,12 +253,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: 'The HTTP method we use to call `sms_url`. Can be: `GET` or `POST`.' @@ -288,12 +280,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: 'The HTTP method we use to call `status_callback`. Can be: `GET` or `POST`.' @@ -310,12 +298,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: 'The HTTP method we use to call `voice_fallback_url`. Can be: `GET` or `POST`.' @@ -329,12 +313,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: 'The HTTP method we use to call `voice_url`. Can be: `GET` or `POST`.' @@ -1364,12 +1344,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: The HTTP method used to generate the notification. If the notification was generated during a phone call, this is the HTTP Method used to request @@ -1462,12 +1438,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: The HTTP method used to generate the notification. If the notification was generated during a phone call, this is the HTTP Method used to request @@ -1895,12 +1867,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: The HTTP method we use to call `deauthorize_callback_url`. deauthorize_callback_url: @@ -2009,12 +1977,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: 'The HTTP method we use to call `voice_url`. Can be: `GET` or `POST`.' @@ -2022,12 +1986,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: 'The HTTP method we use to call `voice_fallback_url`. Can be: `GET` or `POST`.' @@ -2059,12 +2019,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: 'The HTTP method we use to call `sms_fallback_url`. Can be: `GET` or `POST`.' @@ -2078,12 +2034,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: 'The HTTP method we use to call `sms_url`. Can be: `GET` or `POST`.' @@ -2114,12 +2066,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: 'The HTTP method we use to call `status_callback`. Can be: `GET` or `POST`.' @@ -2295,12 +2243,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: 'The HTTP method we use to call `sms_fallback_url`. Can be: `GET` or `POST`.' @@ -2314,12 +2258,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: 'The HTTP method we use to call `sms_url`. Can be: `GET` or `POST`.' @@ -2339,12 +2279,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: 'The HTTP method we use to call `status_callback`. Can be: `GET` or `POST`.' @@ -2385,12 +2321,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: 'The HTTP method we use to call `voice_fallback_url`. Can be: `GET` or `POST`.' @@ -2404,12 +2336,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: 'The HTTP method we use to call `voice_url`. Can be: `GET` or `POST`.' @@ -2715,12 +2643,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: 'The HTTP method we use to call `sms_fallback_url`. Can be: `GET` or `POST`.' @@ -2734,12 +2658,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: 'The HTTP method we use to call `sms_url`. Can be: `GET` or `POST`.' @@ -2759,12 +2679,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: 'The HTTP method we use to call `status_callback`. Can be: `GET` or `POST`.' @@ -2805,12 +2721,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: 'The HTTP method we use to call `voice_fallback_url`. Can be: `GET` or `POST`.' @@ -2824,12 +2736,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: 'The HTTP method we use to call `voice_url`. Can be: `GET` or `POST`.' @@ -3008,12 +2916,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: 'The HTTP method we use to call `sms_fallback_url`. Can be: `GET` or `POST`.' @@ -3027,12 +2931,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: 'The HTTP method we use to call `sms_url`. Can be: `GET` or `POST`.' @@ -3052,12 +2952,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: 'The HTTP method we use to call `status_callback`. Can be: `GET` or `POST`.' @@ -3098,12 +2994,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: 'The HTTP method we use to call `voice_fallback_url`. Can be: `GET` or `POST`.' @@ -3117,12 +3009,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: 'The HTTP method we use to call `voice_url`. Can be: `GET` or `POST`.' @@ -3301,12 +3189,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: 'The HTTP method we use to call `sms_fallback_url`. Can be: `GET` or `POST`.' @@ -3320,12 +3204,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: 'The HTTP method we use to call `sms_url`. Can be: `GET` or `POST`.' @@ -3345,12 +3225,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: 'The HTTP method we use to call `status_callback`. Can be: `GET` or `POST`.' @@ -3391,12 +3267,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: 'The HTTP method we use to call `voice_fallback_url`. Can be: `GET` or `POST`.' @@ -3410,12 +3282,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: 'The HTTP method we use to call `voice_url`. Can be: `GET` or `POST`.' @@ -3993,12 +3861,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: The HTTP method used to generate the notification. If the notification was generated during a phone call, this is the HTTP Method used to request @@ -4093,12 +3957,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: The HTTP method used to generate the notification. If the notification was generated during a phone call, this is the HTTP Method used to request @@ -4854,12 +4714,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: 'The HTTP method we use to call the `sms_fallback_url`. Can be: `GET` or `POST`.' @@ -4873,12 +4729,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: 'The HTTP method we use to call the `sms_url`. Can be: `GET` or `POST`.' @@ -5246,12 +5098,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: 'The HTTP method we use to call `voice_fallback_url`. Can be: `GET` or `POST`.' @@ -5269,12 +5117,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: 'The HTTP method we use to call `voice_url`. Can be: `GET` or `POST`.' @@ -5282,12 +5126,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: The HTTP method we use to call `voice_status_callback_url`. Either `GET` or `POST`. @@ -5596,12 +5436,13 @@ components: type: string nullable: true description: The user-specified name of this Stream, if one was given when - the Stream was created. This may be used to stop the Stream. + the Stream was created. This can be used to stop the Stream. status: type: string $ref: '#/components/schemas/stream_enum_status' nullable: true - description: The status - one of `stopped`, `in-progress` + description: The status of the Stream. Possible values are `stopped` and + `in-progress`. date_updated: type: string format: date-time-rfc-2822 @@ -8787,12 +8628,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: 'The HTTP method we use to call `callback_url`. Can be: `GET` or `POST`.' @@ -9269,7 +9106,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.4 + version: 1.55.5 openapi: 3.0.1 paths: /2010-04-01/Accounts.json: @@ -10166,12 +10003,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use to call `voice_url`. Can be: `GET` or `POST`.' VoiceFallbackUrl: @@ -10183,12 +10016,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use to call `voice_fallback_url`. Can be: `GET` or `POST`.' StatusCallback: @@ -10200,12 +10029,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use to call `status_callback`. Can be: `GET` or `POST`.' VoiceCallerIdLookup: @@ -10222,12 +10047,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use to call `sms_url`. Can be: `GET` or `POST`.' SmsFallbackUrl: @@ -10239,12 +10060,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use to call `sms_fallback_url`. Can be: `GET` or `POST`.' SmsStatusCallback: @@ -10525,12 +10342,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use to call `voice_url`. Can be: `GET` or `POST`.' VoiceFallbackUrl: @@ -10542,12 +10355,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use to call `voice_fallback_url`. Can be: `GET` or `POST`.' StatusCallback: @@ -10559,12 +10368,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use to call `status_callback`. Can be: `GET` or `POST`.' VoiceCallerIdLookup: @@ -10581,12 +10386,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use to call `sms_url`. Can be: `GET` or `POST`.' SmsFallbackUrl: @@ -10598,12 +10399,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use to call `sms_fallback_url`. Can be: `GET` or `POST`.' SmsStatusCallback: @@ -12879,12 +12676,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use when calling the `url` parameter''s value. Can be: `GET` or `POST` and the default is `POST`. If an `application_sid` parameter is present, this parameter @@ -12900,12 +12693,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method that we should use to request the `fallback_url`. Can be: `GET` or `POST` and the default is `POST`. If an `application_sid` parameter is present, this parameter is @@ -12933,12 +12722,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use when calling the `status_callback` URL. Can be: `GET` or `POST` and the default is `POST`. If an `application_sid` parameter is present, this parameter is ignored.' @@ -12985,12 +12770,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use when calling the `recording_status_callback` URL. Can be: `GET` or `POST` and the default is `POST`.' SipAuthUsername: @@ -13065,12 +12846,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use when calling the `async_amd_status_callback` URL. Can be: `GET` or `POST` and the default is `POST`.' Byoc: @@ -13516,12 +13293,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use when calling the `url`. Can be: `GET` or `POST` and the default is `POST`. If an `application_sid` parameter is present, this parameter is ignored.' @@ -13544,12 +13317,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method that we should use to request the `fallback_url`. Can be: `GET` or `POST` and the default is `POST`. If an `application_sid` parameter is present, this parameter is @@ -13566,12 +13335,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use when requesting the `status_callback` URL. Can be: `GET` or `POST` and the default is `POST`. If an `application_sid` parameter is present, this @@ -14010,12 +13775,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use to call `recording_status_callback`. Can be: `GET` or `POST` and the default is `POST`.' Trim: @@ -14475,12 +14236,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method used to call `announce_url`. Can be: `GET` or `POST` and the default is `POST`' x-twilio: @@ -15128,12 +14885,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: The HTTP method to use when calling `deauthorize_callback_url`. DeauthorizeCallbackUrl: type: string @@ -15529,12 +15282,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method that we should use to call `sms_fallback_url`. Can be: `GET` or `POST` and defaults to `POST`.' SmsFallbackUrl: @@ -15546,12 +15295,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method that we should use to call `sms_url`. Can be: `GET` or `POST` and defaults to `POST`.' SmsUrl: @@ -15568,12 +15313,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use to call `status_callback`. Can be: `GET` or `POST` and defaults to `POST`.' VoiceApplicationSid: @@ -15595,12 +15336,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method that we should use to call `voice_fallback_url`. Can be: `GET` or `POST` and defaults to `POST`.' VoiceFallbackUrl: @@ -15612,12 +15349,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method that we should use to call `voice_url`. Can be: `GET` or `POST` and defaults to `POST`.' VoiceUrl: @@ -15962,12 +15695,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method that we should use to call `sms_fallback_url`. Can be: `GET` or `POST` and defaults to `POST`.' SmsFallbackUrl: @@ -15979,12 +15708,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method that we should use to call `sms_url`. Can be: `GET` or `POST` and defaults to `POST`.' SmsUrl: @@ -16001,12 +15726,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use to call `status_callback`. Can be: `GET` or `POST` and defaults to `POST`.' VoiceApplicationSid: @@ -16028,12 +15749,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method that we should use to call `voice_fallback_url`. Can be: `GET` or `POST` and defaults to `POST`.' VoiceFallbackUrl: @@ -16045,12 +15762,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method that we should use to call `voice_url`. Can be: `GET` or `POST` and defaults to `POST`.' VoiceUrl: @@ -16839,12 +16552,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method that we should use to call `sms_fallback_url`. Can be: `GET` or `POST` and defaults to `POST`.' SmsFallbackUrl: @@ -16856,12 +16565,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method that we should use to call `sms_url`. Can be: `GET` or `POST` and defaults to `POST`.' SmsUrl: @@ -16878,12 +16583,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use to call `status_callback`. Can be: `GET` or `POST` and defaults to `POST`.' VoiceApplicationSid: @@ -16905,12 +16606,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method that we should use to call `voice_fallback_url`. Can be: `GET` or `POST` and defaults to `POST`.' VoiceFallbackUrl: @@ -16922,12 +16619,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method that we should use to call `voice_url`. Can be: `GET` or `POST` and defaults to `POST`.' VoiceUrl: @@ -17198,12 +16891,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method that we should use to call `sms_fallback_url`. Can be: `GET` or `POST` and defaults to `POST`.' SmsFallbackUrl: @@ -17215,12 +16904,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method that we should use to call `sms_url`. Can be: `GET` or `POST` and defaults to `POST`.' SmsUrl: @@ -17237,12 +16922,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use to call `status_callback`. Can be: `GET` or `POST` and defaults to `POST`.' VoiceApplicationSid: @@ -17264,12 +16945,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method that we should use to call `voice_fallback_url`. Can be: `GET` or `POST` and defaults to `POST`.' VoiceFallbackUrl: @@ -17281,12 +16958,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method that we should use to call `voice_url`. Can be: `GET` or `POST` and defaults to `POST`.' VoiceUrl: @@ -17557,12 +17230,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method that we should use to call `sms_fallback_url`. Can be: `GET` or `POST` and defaults to `POST`.' SmsFallbackUrl: @@ -17574,12 +17243,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method that we should use to call `sms_url`. Can be: `GET` or `POST` and defaults to `POST`.' SmsUrl: @@ -17596,12 +17261,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use to call `status_callback`. Can be: `GET` or `POST` and defaults to `POST`.' VoiceApplicationSid: @@ -17623,12 +17284,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method that we should use to call `voice_fallback_url`. Can be: `GET` or `POST` and defaults to `POST`.' VoiceFallbackUrl: @@ -17640,12 +17297,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method that we should use to call `voice_url`. Can be: `GET` or `POST` and defaults to `POST`.' VoiceUrl: @@ -18376,12 +18029,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: How to pass the update request data. Can be `GET` or `POST` and the default is `POST`. `POST` sends the data as encoded form data and `GET` sends the data as query parameters. @@ -19824,12 +19473,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use to call `status_callback`. Can be: `GET` or `POST`, and the default is `POST`.' required: @@ -19968,12 +19613,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use to call `hold_url`. Can be: `GET` or `POST` and the default is `GET`.' AnnounceUrl: @@ -19987,12 +19628,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use to call `announce_url`. Can be: `GET` or `POST` and defaults to `POST`.' WaitUrl: @@ -20008,12 +19645,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: The HTTP method we should use to call `wait_url`. Can be `GET` or `POST` and the default is `POST`. When using a static audio file, this should be `GET` so that we can cache the file. @@ -20164,12 +19797,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use to call `status_callback`. Can be: `GET` and `POST` and defaults to `POST`.' StatusCallbackEvent: @@ -20228,12 +19857,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: The HTTP method we should use to call `wait_url`. Can be `GET` or `POST` and the default is `POST`. When using a static audio file, this should be `GET` so that we can cache the file. @@ -20269,12 +19894,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use to call `conference_status_callback`. Can be: `GET` or `POST` and defaults to `POST`.' ConferenceStatusCallbackEvent: @@ -20298,12 +19919,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use when we call `recording_status_callback`. Can be: `GET` or `POST` and defaults to `POST`.' SipAuthUsername: @@ -20326,12 +19943,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use to call `conference_recording_status_callback`. Can be: `GET` or `POST` and defaults to `POST`.' RecordingStatusCallbackEvent: @@ -20446,12 +20059,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use when calling the `amd_status_callback` URL. Can be: `GET` or `POST` and the default is `POST`.' Trim: @@ -22297,12 +21906,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use when calling the `sms_url`. Can be: `GET` or `POST`.' SmsFallbackUrl: @@ -22314,12 +21919,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method that we should use to call the `sms_fallback_url`. Can be: `GET` or `POST`.' x-twilio: @@ -24538,12 +24139,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use to call `voice_url`. Can be: `GET` or `POST`.' VoiceFallbackUrl: @@ -24555,12 +24152,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use to call `voice_fallback_url`. Can be: `GET` or `POST`.' VoiceStatusCallbackUrl: @@ -24572,12 +24165,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use to call `voice_status_callback_url`. Can be: `GET` or `POST`.' SipRegistration: @@ -24729,12 +24318,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use to call `voice_fallback_url`. Can be: `GET` or `POST`.' VoiceFallbackUrl: @@ -24746,23 +24331,15 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: The HTTP method we should use to call `voice_url` VoiceStatusCallbackMethod: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use to call `voice_status_callback_url`. Can be: `GET` or `POST`.' VoiceStatusCallbackUrl: @@ -25849,12 +25426,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: The http method for the status_callback (one of GET, POST). Parameter1.Name: @@ -26524,8 +26097,8 @@ paths: /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Streams.json: servers: - url: https://api.twilio.com - description: Twilio enabled secure payments solution for accepting credit and - ACH payments over the phone. + description: The Stream resource allows you to create and stop uni-directional + Media Streams x-twilio: defaultOutputProperties: - call_sid @@ -26579,33 +26152,32 @@ paths: Url: type: string format: uri - description: Relative or absolute url where WebSocket connection + description: Relative or absolute URL where WebSocket connection will be established. Name: type: string description: The user-specified name of this Stream, if one was - given when the Stream was created. This may be used to stop the + given when the Stream was created. This can be used to stop the Stream. Track: type: string $ref: '#/components/schemas/stream_enum_track' - description: One of `inbound_track`, `outbound_track`, `both_tracks`. + description: The tracks to be included in the Stream. Possible values + are `inbound_track`, `outbound_track`, `both_tracks`. Default + value is `inbound_track`. StatusCallback: type: string format: uri - description: Absolute URL of the status callback. + description: Absolute URL to which Twilio sends status callback + HTTP requests. StatusCallbackMethod: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE - description: The http method for the status_callback (one of GET, - POST). + description: The HTTP method Twilio uses when sending `status_callback` + requests. Possible values are `GET` and `POST`. Default is `POST`. Parameter1.Name: type: string description: Parameter name @@ -27205,8 +26777,8 @@ paths: /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Streams/{Sid}.json: servers: - url: https://api.twilio.com - description: Twilio enabled secure payments solution for accepting credit and - ACH payments over the phone. + description: The Stream resource allows you to create and stop uni-directional + Media Streams x-twilio: defaultOutputProperties: - call_sid @@ -27241,8 +26813,7 @@ paths: required: true - name: Sid in: path - description: The SID of the Stream resource, or the `name` used when creating - the resource + description: The SID or the `name` of the Stream resource to be stopped schema: type: string required: true @@ -27268,7 +26839,8 @@ paths: Status: type: string $ref: '#/components/schemas/stream_enum_update_status' - description: The status. Must have the value `stopped` + description: The status of the Stream you wish to stop. Only possible + value is `stopped`. required: - Status /2010-04-01/Accounts/{AccountSid}/Tokens.json: @@ -29005,12 +28577,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use to call `callback_url`. Can be: `GET` or `POST` and the default is `POST`.' CallbackUrl: @@ -29124,12 +28692,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use to call `callback_url`. Can be: `GET` or `POST` and the default is `POST`.' FriendlyName: @@ -29416,12 +28980,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: The HTTP method Twilio will use when requesting the above `Url`. Either `GET` or `POST`. Default is `POST`. required: diff --git a/spec/yaml/twilio_bulkexports_v1.yaml b/spec/yaml/twilio_bulkexports_v1.yaml index 6638dc59..a053fa1a 100644 --- a/spec/yaml/twilio_bulkexports_v1.yaml +++ b/spec/yaml/twilio_bulkexports_v1.yaml @@ -246,7 +246,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.4 + version: 1.55.5 openapi: 3.0.1 paths: /v1/Exports/{ResourceType}/Days/{Day}: diff --git a/spec/yaml/twilio_chat_v1.yaml b/spec/yaml/twilio_chat_v1.yaml index 8067c468..f23e2993 100644 --- a/spec/yaml/twilio_chat_v1.yaml +++ b/spec/yaml/twilio_chat_v1.yaml @@ -831,7 +831,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.4 + version: 1.55.5 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Channels/{Sid}: @@ -2819,12 +2819,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method to use for calls to the `pre_webhook_url` and `post_webhook_url` webhooks. Can be: `POST` or `GET` and the default is `POST`. See [Webhook Events](https://www.twilio.com/docs/chat/webhook-events) @@ -2845,12 +2841,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: The HTTP method to use when calling the `webhooks.on_message_send.url`. Webhooks.OnMessageUpdate.Url: type: string @@ -2861,12 +2853,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: The HTTP method to use when calling the `webhooks.on_message_update.url`. Webhooks.OnMessageRemove.Url: type: string @@ -2877,12 +2865,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: The HTTP method to use when calling the `webhooks.on_message_remove.url`. Webhooks.OnChannelAdd.Url: type: string @@ -2893,12 +2877,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: The HTTP method to use when calling the `webhooks.on_channel_add.url`. Webhooks.OnChannelDestroy.Url: type: string @@ -2909,12 +2889,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: The HTTP method to use when calling the `webhooks.on_channel_destroy.url`. Webhooks.OnChannelUpdate.Url: type: string @@ -2925,12 +2901,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: The HTTP method to use when calling the `webhooks.on_channel_update.url`. Webhooks.OnMemberAdd.Url: type: string @@ -2941,12 +2913,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: The HTTP method to use when calling the `webhooks.on_member_add.url`. Webhooks.OnMemberRemove.Url: type: string @@ -2957,12 +2925,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: The HTTP method to use when calling the `webhooks.on_member_remove.url`. Webhooks.OnMessageSent.Url: type: string @@ -2973,12 +2937,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: The URL of the webhook to call in response to the `on_message_sent` event`. Webhooks.OnMessageUpdated.Url: @@ -2990,12 +2950,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: The HTTP method to use when calling the `webhooks.on_message_updated.url`. Webhooks.OnMessageRemoved.Url: type: string @@ -3006,12 +2962,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: The HTTP method to use when calling the `webhooks.on_message_removed.url`. Webhooks.OnChannelAdded.Url: type: string @@ -3022,12 +2974,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: The URL of the webhook to call in response to the `on_channel_added` event`. Webhooks.OnChannelDestroyed.Url: @@ -3039,12 +2987,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: The HTTP method to use when calling the `webhooks.on_channel_destroyed.url`. Webhooks.OnChannelUpdated.Url: type: string @@ -3055,12 +2999,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: The HTTP method to use when calling the `webhooks.on_channel_updated.url`. Webhooks.OnMemberAdded.Url: type: string @@ -3071,12 +3011,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: The HTTP method to use when calling the `webhooks.on_channel_updated.url`. Webhooks.OnMemberRemoved.Url: type: string @@ -3087,12 +3023,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: The HTTP method to use when calling the `webhooks.on_member_removed.url`. Limits.ChannelMembers: type: integer diff --git a/spec/yaml/twilio_chat_v2.yaml b/spec/yaml/twilio_chat_v2.yaml index fd75df9a..07c5c04f 100644 --- a/spec/yaml/twilio_chat_v2.yaml +++ b/spec/yaml/twilio_chat_v2.yaml @@ -1200,7 +1200,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.4 + version: 1.55.5 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/Bindings: @@ -3939,12 +3939,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method to use for calls to the `pre_webhook_url` and `post_webhook_url` webhooks. Can be: `POST` or `GET` and the default is `POST`. See [Webhook Events](https://www.twilio.com/docs/chat/webhook-events) diff --git a/spec/yaml/twilio_chat_v3.yaml b/spec/yaml/twilio_chat_v3.yaml index c7fe2eae..e92917fa 100644 --- a/spec/yaml/twilio_chat_v3.yaml +++ b/spec/yaml/twilio_chat_v3.yaml @@ -125,7 +125,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.4 + version: 1.55.5 openapi: 3.0.1 paths: /v3/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_content_v1.yaml b/spec/yaml/twilio_content_v1.yaml index f3e7ecc5..c01636c6 100644 --- a/spec/yaml/twilio_content_v1.yaml +++ b/spec/yaml/twilio_content_v1.yaml @@ -222,7 +222,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.4 + version: 1.55.5 openapi: 3.0.1 paths: /v1/Content/{Sid}/ApprovalRequests: diff --git a/spec/yaml/twilio_conversations_v1.yaml b/spec/yaml/twilio_conversations_v1.yaml index 556df9ab..762d781b 100644 --- a/spec/yaml/twilio_conversations_v1.yaml +++ b/spec/yaml/twilio_conversations_v1.yaml @@ -2390,7 +2390,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.4 + version: 1.55.5 openapi: 3.0.1 paths: /v1/Configuration: diff --git a/spec/yaml/twilio_events_v1.yaml b/spec/yaml/twilio_events_v1.yaml index a8920328..decf6ec4 100644 --- a/spec/yaml/twilio_events_v1.yaml +++ b/spec/yaml/twilio_events_v1.yaml @@ -267,7 +267,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.4 + version: 1.55.5 openapi: 3.0.1 paths: /v1/Types: diff --git a/spec/yaml/twilio_flex_v1.yaml b/spec/yaml/twilio_flex_v1.yaml index 22b9f7b8..ab1aba24 100644 --- a/spec/yaml/twilio_flex_v1.yaml +++ b/spec/yaml/twilio_flex_v1.yaml @@ -1634,7 +1634,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.4 + version: 1.55.5 openapi: 3.0.1 paths: /v1/Channels: diff --git a/spec/yaml/twilio_flex_v2.yaml b/spec/yaml/twilio_flex_v2.yaml index 5c507d30..53f895bb 100644 --- a/spec/yaml/twilio_flex_v2.yaml +++ b/spec/yaml/twilio_flex_v2.yaml @@ -1,5 +1,95 @@ components: schemas: + flex.v2.flex_user: + type: object + properties: + account_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AC[0-9a-fA-F]{32}$ + nullable: true + description: The unique SID of the account that created the resource. + instance_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^GO[0-9a-fA-F]{32}$ + nullable: true + description: The unique ID created by Twilio to identify a Flex instance. + user_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^US[0-9a-fA-F]{32}$ + nullable: true + description: The unique SID identifier of the Twilio Unified User. + flex_user_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^FU[0-9a-fA-F]{32}$ + nullable: true + description: The unique SID identifier of the Flex User. + worker_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^WK[0-9a-fA-F]{32}$ + nullable: true + description: The unique SID identifier of the worker. + workspace_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^WS[0-9a-fA-F]{32}$ + nullable: true + description: The unique SID identifier of the workspace. + flex_team_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^QO[0-9a-fA-F]{32}$ + nullable: true + description: The unique SID identifier of the Flex Team. + first_name: + type: string + nullable: true + description: First name of the User. + last_name: + type: string + nullable: true + description: Last name of the User. + username: + type: string + nullable: true + description: Username of the User. + email: + type: string + nullable: true + description: Email of the User. + friendly_name: + type: string + nullable: true + description: Friendly name of the User. + created_date: + type: string + format: date-time + nullable: true + description: The date that this user was created, given in ISO 8601 format. + updated_date: + type: string + format: date-time + nullable: true + description: The date that this user was updated, given in ISO 8601 format. + version: + type: integer + nullable: true + description: The current version of the user. + url: + type: string + format: uri + nullable: true flex.v2.web_channel: type: object properties: @@ -32,9 +122,57 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.4 + version: 1.55.5 openapi: 3.0.1 paths: + /v2/Instances/{InstanceSid}/Users/{FlexUserSid}: + servers: + - url: https://flex-api.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - account_sid + - instance_sid + - flex_user_sid + - user_sid + - created_date + pathType: instance + mountName: flex_user + get: + description: Fetch flex user for the given flex user sid + tags: + - FlexV2FlexUser + parameters: + - name: InstanceSid + in: path + description: The unique ID created by Twilio to identify a Flex instance. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^GO[0-9a-fA-F]{32}$ + required: true + - name: FlexUserSid + in: path + description: The unique id for the flex user to be retrieved. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^FU[0-9a-fA-F]{32}$ + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/flex.v2.flex_user' + description: OK + security: + - accountSid_authToken: [] + operationId: FetchFlexUser + x-maturity: + - GA /v2/WebChats: servers: - url: https://flex-api.twilio.com @@ -49,6 +187,12 @@ paths: description: '' tags: - FlexV2WebChannels + parameters: + - name: Ui-Version + in: header + description: The Ui-Version HTTP request header + schema: + type: string responses: '201': content: @@ -93,6 +237,7 @@ paths: servers: - url: https://flex-api.twilio.com tags: +- name: FlexV2FlexUser - name: FlexV2WebChannels x-maturity: - name: GA diff --git a/spec/yaml/twilio_frontline_v1.yaml b/spec/yaml/twilio_frontline_v1.yaml index f2f15070..eaa55f21 100644 --- a/spec/yaml/twilio_frontline_v1.yaml +++ b/spec/yaml/twilio_frontline_v1.yaml @@ -68,7 +68,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.4 + version: 1.55.5 openapi: 3.0.1 paths: /v1/Users/{Sid}: diff --git a/spec/yaml/twilio_insights_v1.yaml b/spec/yaml/twilio_insights_v1.yaml index 4ff767df..0f979043 100644 --- a/spec/yaml/twilio_insights_v1.yaml +++ b/spec/yaml/twilio_insights_v1.yaml @@ -1180,12 +1180,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: HTTP method provided for status callback URL. created_method: @@ -1353,7 +1349,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.4 + version: 1.55.5 openapi: 3.0.1 paths: /v1/Voice/Settings: diff --git a/spec/yaml/twilio_intelligence_v2.yaml b/spec/yaml/twilio_intelligence_v2.yaml index d2132ce2..4dcedeac 100644 --- a/spec/yaml/twilio_intelligence_v2.yaml +++ b/spec/yaml/twilio_intelligence_v2.yaml @@ -364,7 +364,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.4 + version: 1.55.5 openapi: 3.0.1 paths: /v2/Transcripts/{Sid}/Media: diff --git a/spec/yaml/twilio_ip_messaging_v1.yaml b/spec/yaml/twilio_ip_messaging_v1.yaml index af5ecae7..befa0a47 100644 --- a/spec/yaml/twilio_ip_messaging_v1.yaml +++ b/spec/yaml/twilio_ip_messaging_v1.yaml @@ -535,7 +535,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.4 + version: 1.55.5 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Channels/{Sid}: @@ -2341,12 +2341,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: '' WebhookFilters: type: array @@ -2361,12 +2357,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: '' Webhooks.OnMessageUpdate.Url: type: string @@ -2376,12 +2368,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: '' Webhooks.OnMessageRemove.Url: type: string @@ -2391,12 +2379,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: '' Webhooks.OnChannelAdd.Url: type: string @@ -2406,12 +2390,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: '' Webhooks.OnChannelDestroy.Url: type: string @@ -2421,12 +2401,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: '' Webhooks.OnChannelUpdate.Url: type: string @@ -2436,12 +2412,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: '' Webhooks.OnMemberAdd.Url: type: string @@ -2451,12 +2423,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: '' Webhooks.OnMemberRemove.Url: type: string @@ -2466,12 +2434,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: '' Webhooks.OnMessageSent.Url: type: string @@ -2481,12 +2445,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: '' Webhooks.OnMessageUpdated.Url: type: string @@ -2496,12 +2456,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: '' Webhooks.OnMessageRemoved.Url: type: string @@ -2511,12 +2467,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: '' Webhooks.OnChannelAdded.Url: type: string @@ -2526,12 +2478,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: '' Webhooks.OnChannelDestroyed.Url: type: string @@ -2541,12 +2489,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: '' Webhooks.OnChannelUpdated.Url: type: string @@ -2556,12 +2500,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: '' Webhooks.OnMemberAdded.Url: type: string @@ -2571,12 +2511,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: '' Webhooks.OnMemberRemoved.Url: type: string @@ -2586,12 +2522,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: '' Limits.ChannelMembers: type: integer diff --git a/spec/yaml/twilio_ip_messaging_v2.yaml b/spec/yaml/twilio_ip_messaging_v2.yaml index 1f234661..971a4fa3 100644 --- a/spec/yaml/twilio_ip_messaging_v2.yaml +++ b/spec/yaml/twilio_ip_messaging_v2.yaml @@ -776,7 +776,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.4 + version: 1.55.5 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/Bindings: @@ -3230,12 +3230,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: '' WebhookFilters: type: array diff --git a/spec/yaml/twilio_lookups_v1.yaml b/spec/yaml/twilio_lookups_v1.yaml index bcd302b9..bf2e97ae 100644 --- a/spec/yaml/twilio_lookups_v1.yaml +++ b/spec/yaml/twilio_lookups_v1.yaml @@ -77,7 +77,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.4 + version: 1.55.5 openapi: 3.0.1 paths: /v1/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_lookups_v2.yaml b/spec/yaml/twilio_lookups_v2.yaml index 13b63d28..2d727ba9 100644 --- a/spec/yaml/twilio_lookups_v2.yaml +++ b/spec/yaml/twilio_lookups_v2.yaml @@ -133,7 +133,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.4 + version: 1.55.5 openapi: 3.0.1 paths: /v2/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_messaging_v1.yaml b/spec/yaml/twilio_messaging_v1.yaml index ce8507d3..86e3788b 100644 --- a/spec/yaml/twilio_messaging_v1.yaml +++ b/spec/yaml/twilio_messaging_v1.yaml @@ -715,12 +715,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: The HTTP method we use to call `inbound_request_url`. Can be `GET` or `POST`. @@ -737,12 +733,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: 'The HTTP method we use to call `fallback_url`. Can be: `GET` or `POST`.' @@ -1337,7 +1329,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.4 + version: 1.55.5 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/AlphaSenders: @@ -2865,12 +2857,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: The HTTP method we should use to call `inbound_request_url`. Can be `GET` or `POST` and the default is `POST`. FallbackUrl: @@ -2885,12 +2873,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use to call `fallback_url`. Can be: `GET` or `POST`.' StatusCallback: @@ -3101,12 +3085,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: The HTTP method we should use to call `inbound_request_url`. Can be `GET` or `POST` and the default is `POST`. FallbackUrl: @@ -3121,12 +3101,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use to call `fallback_url`. Can be: `GET` or `POST`.' StatusCallback: diff --git a/spec/yaml/twilio_microvisor_v1.yaml b/spec/yaml/twilio_microvisor_v1.yaml index f63e8890..9ef69fa1 100644 --- a/spec/yaml/twilio_microvisor_v1.yaml +++ b/spec/yaml/twilio_microvisor_v1.yaml @@ -229,7 +229,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.4 + version: 1.55.5 openapi: 3.0.1 paths: /v1/Configs: diff --git a/spec/yaml/twilio_monitor_v1.yaml b/spec/yaml/twilio_monitor_v1.yaml index d40de3f2..e16b5bd4 100644 --- a/spec/yaml/twilio_monitor_v1.yaml +++ b/spec/yaml/twilio_monitor_v1.yaml @@ -58,12 +58,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: The method used by the request that generated the alert. If the alert was generated by a request we made to your server, this is the @@ -165,12 +161,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: The method used by the request that generated the alert. If the alert was generated by a request we made to your server, this is the @@ -340,7 +332,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.4 + version: 1.55.5 openapi: 3.0.1 paths: /v1/Alerts/{Sid}: diff --git a/spec/yaml/twilio_notify_v1.yaml b/spec/yaml/twilio_notify_v1.yaml index 8109cd37..bd95ed89 100644 --- a/spec/yaml/twilio_notify_v1.yaml +++ b/spec/yaml/twilio_notify_v1.yaml @@ -486,7 +486,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.4 + version: 1.55.5 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Bindings/{Sid}: diff --git a/spec/yaml/twilio_numbers_v1.yaml b/spec/yaml/twilio_numbers_v1.yaml index d84457a9..ac24e0cb 100644 --- a/spec/yaml/twilio_numbers_v1.yaml +++ b/spec/yaml/twilio_numbers_v1.yaml @@ -234,6 +234,29 @@ components: type: string nullable: true description: The list of documents SID referencing a utility bills + numbers.v1.porting_port_in_phone_number: + type: object + properties: + port_in_request_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^KW[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the Port In request. This is a unique identifier + of the port in request. + phone_number_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^PU[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the Port In request phone number. This is a unique + identifier of the phone number. + url: + type: string + format: uri + nullable: true numbers.v1.porting_portability: type: object properties: @@ -317,7 +340,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.4 + version: 1.55.5 openapi: 3.0.1 paths: /v1/HostedNumber/Eligibility/Bulk: @@ -469,8 +492,30 @@ paths: defaultOutputProperties: - port_in_request_sid pathType: instance - mountName: porting_port_ins_fetch - className: porting_port_in_fetch + mountName: porting_port_ins + delete: + description: Allows to cancel a port in request by SID + tags: + - NumbersV1PortingPortIn + parameters: + - name: PortInRequestSid + in: path + description: The SID of the Port In request. This is a unique identifier of + the port in request. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^KW[0-9a-fA-F]{32}$ + required: true + responses: + '204': + description: The resource was deleted successfully. + security: + - accountSid_authToken: [] + operationId: DeletePortingPortIn + x-maturity: + - Beta get: description: Fetch a port in request by SID tags: @@ -498,6 +543,52 @@ paths: operationId: FetchPortingPortInFetch x-maturity: - Beta + x-twilio: + mountName: porting_port_ins_fetch + className: porting_port_in_fetch + /v1/Porting/PortIn/{PortInRequestSid}/PhoneNumber/{PhoneNumberSid}: + servers: + - url: https://numbers.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - port_in_request_sid + - phone_number_sid + pathType: instance + mountName: porting_port_in_phone_number + delete: + description: Allows to cancel a port in request phone number by SID + tags: + - NumbersV1PortingPortInPhoneNumber + parameters: + - name: PortInRequestSid + in: path + description: The SID of the Port In request. This is a unique identifier of + the port in request. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^KW[0-9a-fA-F]{32}$ + required: true + - name: PhoneNumberSid + in: path + description: The SID of the Port In request phone number. This is a unique + identifier of the phone number. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^PU[0-9a-fA-F]{32}$ + required: true + responses: + '204': + description: The resource was deleted successfully. + security: + - accountSid_authToken: [] + operationId: DeletePortingPortInPhoneNumber + x-maturity: + - Beta /v1/Porting/Portability/PhoneNumber/{PhoneNumber}: servers: - url: https://numbers.twilio.com @@ -545,7 +636,9 @@ servers: tags: - name: NumbersV1BulkEligibility - name: NumbersV1PortingBulkPortability +- name: NumbersV1PortingPortIn - name: NumbersV1PortingPortInFetch +- name: NumbersV1PortingPortInPhoneNumber - name: NumbersV1PortingPortability x-maturity: - name: Beta diff --git a/spec/yaml/twilio_numbers_v2.yaml b/spec/yaml/twilio_numbers_v2.yaml index d099ee28..467959a5 100644 --- a/spec/yaml/twilio_numbers_v2.yaml +++ b/spec/yaml/twilio_numbers_v2.yaml @@ -1070,7 +1070,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.4 + version: 1.55.5 openapi: 3.0.1 paths: /v2/HostedNumber/AuthorizationDocuments/{Sid}: @@ -2658,12 +2658,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: The HTTP method that should be used to request the SmsUrl. Must be either `GET` or `POST`. This will be copied onto the IncomingPhoneNumber resource. @@ -2681,12 +2677,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: The HTTP method that should be used to request the SmsFallbackUrl. Must be either `GET` or `POST`. This will be copied onto the IncomingPhoneNumber resource. @@ -2699,12 +2691,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: Optional. The Status Callback Method attached to the IncomingPhoneNumber resource. SmsApplicationSid: diff --git a/spec/yaml/twilio_oauth_v1.yaml b/spec/yaml/twilio_oauth_v1.yaml index 8a20b55c..b0def652 100644 --- a/spec/yaml/twilio_oauth_v1.yaml +++ b/spec/yaml/twilio_oauth_v1.yaml @@ -48,7 +48,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.4 + version: 1.55.5 openapi: 3.0.1 paths: /v1/authorize: diff --git a/spec/yaml/twilio_preview.yaml b/spec/yaml/twilio_preview.yaml index 729a2c68..14cca5a3 100644 --- a/spec/yaml/twilio_preview.yaml +++ b/spec/yaml/twilio_preview.yaml @@ -1524,12 +1524,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true sms_fallback_url: type: string @@ -1539,12 +1535,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true sms_url: type: string @@ -1554,12 +1546,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true voice_fallback_url: type: string @@ -1569,12 +1557,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true voice_url: type: string @@ -1643,7 +1627,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.4 + version: 1.55.5 openapi: 3.0.1 paths: /DeployedDevices/Fleets/{FleetSid}/Certificates/{Sid}: @@ -3638,12 +3622,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: The HTTP method that should be used to request the SmsUrl. Must be either `GET` or `POST`. This will be copied onto the IncomingPhoneNumber resource. @@ -3657,12 +3637,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: The HTTP method that should be used to request the SmsFallbackUrl. Must be either `GET` or `POST`. This will be copied onto the IncomingPhoneNumber resource. @@ -3675,12 +3651,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: Optional. The Status Callback Method attached to the IncomingPhoneNumber resource. SmsApplicationSid: @@ -7081,12 +7053,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: '' CommandsCallbackUrl: type: string @@ -7096,12 +7064,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: '' SmsFallbackUrl: type: string @@ -7111,12 +7075,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: '' SmsUrl: type: string @@ -7126,12 +7086,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: '' VoiceFallbackUrl: type: string @@ -7141,12 +7097,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: '' VoiceUrl: type: string diff --git a/spec/yaml/twilio_pricing_v1.yaml b/spec/yaml/twilio_pricing_v1.yaml index 783d6fb4..e4a5f5fc 100644 --- a/spec/yaml/twilio_pricing_v1.yaml +++ b/spec/yaml/twilio_pricing_v1.yaml @@ -327,7 +327,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.4 + version: 1.55.5 openapi: 3.0.1 paths: /v1/Messaging: diff --git a/spec/yaml/twilio_pricing_v2.yaml b/spec/yaml/twilio_pricing_v2.yaml index 25c119cb..34530d0c 100644 --- a/spec/yaml/twilio_pricing_v2.yaml +++ b/spec/yaml/twilio_pricing_v2.yaml @@ -330,7 +330,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.4 + version: 1.55.5 openapi: 3.0.1 paths: /v2/Trunking/Countries: diff --git a/spec/yaml/twilio_proxy_v1.yaml b/spec/yaml/twilio_proxy_v1.yaml index fb2260e9..5b777c08 100644 --- a/spec/yaml/twilio_proxy_v1.yaml +++ b/spec/yaml/twilio_proxy_v1.yaml @@ -823,7 +823,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.4 + version: 1.55.5 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Sessions/{SessionSid}/Interactions/{Sid}: diff --git a/spec/yaml/twilio_routes_v2.yaml b/spec/yaml/twilio_routes_v2.yaml index 692eb4c2..2b062bd9 100644 --- a/spec/yaml/twilio_routes_v2.yaml +++ b/spec/yaml/twilio_routes_v2.yaml @@ -148,7 +148,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.4 + version: 1.55.5 openapi: 3.0.1 paths: /v2/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_serverless_v1.yaml b/spec/yaml/twilio_serverless_v1.yaml index ca286869..f341461c 100644 --- a/spec/yaml/twilio_serverless_v1.yaml +++ b/spec/yaml/twilio_serverless_v1.yaml @@ -829,7 +829,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.4 + version: 1.55.5 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Assets: diff --git a/spec/yaml/twilio_studio_v1.yaml b/spec/yaml/twilio_studio_v1.yaml index a1fa5ece..956ac6d4 100644 --- a/spec/yaml/twilio_studio_v1.yaml +++ b/spec/yaml/twilio_studio_v1.yaml @@ -559,7 +559,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.4 + version: 1.55.5 openapi: 3.0.1 paths: /v1/Flows/{FlowSid}/Engagements: diff --git a/spec/yaml/twilio_studio_v2.yaml b/spec/yaml/twilio_studio_v2.yaml index 211ed9ab..288ab636 100644 --- a/spec/yaml/twilio_studio_v2.yaml +++ b/spec/yaml/twilio_studio_v2.yaml @@ -444,7 +444,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.4 + version: 1.55.5 openapi: 3.0.1 paths: /v2/Flows/{FlowSid}/Executions: diff --git a/spec/yaml/twilio_supersim_v1.yaml b/spec/yaml/twilio_supersim_v1.yaml index c5a102af..0d948251 100644 --- a/spec/yaml/twilio_supersim_v1.yaml +++ b/spec/yaml/twilio_supersim_v1.yaml @@ -238,12 +238,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: A string representing the HTTP method to use when making a request to `sms_commands_url`. Can be one of `POST` or `GET`. Defaults @@ -268,12 +264,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: A string representing the HTTP method to use when making a request to `ip_commands_url`. Can be one of `POST` or `GET`. Defaults @@ -875,7 +867,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.4 + version: 1.55.5 openapi: 3.0.1 paths: /v1/Sims/{SimSid}/BillingPeriods: @@ -1006,12 +998,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use to call `callback_url`. Can be: `GET` or `POST` and the default is POST.' GenerateMatchingId: @@ -1207,12 +1195,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: A string representing the HTTP method to use when making a request to `ip_commands_url`. Can be one of `POST` or `GET`. Defaults to `POST`. @@ -1232,12 +1216,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: A string representing the HTTP method to use when making a request to `sms_commands_url`. Can be one of `POST` or `GET`. Defaults to `POST`. @@ -1400,12 +1380,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: A string representing the HTTP method to use when making a request to `ip_commands_url`. Can be one of `POST` or `GET`. Defaults to `POST`. @@ -1420,12 +1396,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: A string representing the HTTP method to use when making a request to `sms_commands_url`. Can be one of `POST` or `GET`. Defaults to `POST`. @@ -1497,12 +1469,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: The HTTP method we should use to call `callback_url`. Can be `GET` or `POST`, and the default is `POST`. required: @@ -2486,12 +2454,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use to call `callback_url`. Can be: `GET` or `POST` and the default is POST.' AccountSid: @@ -2628,12 +2592,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use to call `callback_url`. Can be: `GET` or `POST` and the default is POST.' CallbackUrl: diff --git a/spec/yaml/twilio_sync_v1.yaml b/spec/yaml/twilio_sync_v1.yaml index a81bc3b4..50f3c1fc 100644 --- a/spec/yaml/twilio_sync_v1.yaml +++ b/spec/yaml/twilio_sync_v1.yaml @@ -796,7 +796,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.4 + version: 1.55.5 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Documents/{Sid}: diff --git a/spec/yaml/twilio_taskrouter_v1.yaml b/spec/yaml/twilio_taskrouter_v1.yaml index 091aa13f..0ddff273 100644 --- a/spec/yaml/twilio_taskrouter_v1.yaml +++ b/spec/yaml/twilio_taskrouter_v1.yaml @@ -1937,7 +1937,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.4 + version: 1.55.5 openapi: 3.0.1 paths: /v1/Workspaces/{WorkspaceSid}/Activities/{Sid}: @@ -4483,12 +4483,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use to call `status_callback`. Can be: `POST` or `GET` and the default is `POST`.' StatusCallbackEvent: @@ -4535,12 +4531,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: The HTTP method we should use to call `wait_url`. Can be `GET` or `POST` and the default is `POST`. When using a static audio file, this should be `GET` so that we can cache the file. @@ -4566,12 +4558,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use to call `conference_status_callback`. Can be: `GET` or `POST` and defaults to `POST`.' ConferenceStatusCallbackEvent: @@ -4606,12 +4594,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use when we call `recording_status_callback`. Can be: `GET` or `POST` and defaults to `POST`.' ConferenceRecordingStatusCallback: @@ -4623,12 +4607,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use to call `conference_recording_status_callback`. Can be: `GET` or `POST` and defaults to `POST`.' Region: @@ -5819,12 +5799,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use to call `status_callback`. Can be: `POST` or `GET` and the default is `POST`.' StatusCallbackEvent: @@ -5873,12 +5849,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: The HTTP method we should use to call `wait_url`. Can be `GET` or `POST` and the default is `POST`. When using a static audio file, this should be `GET` so that we can cache the file. @@ -5904,12 +5876,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use to call `conference_status_callback`. Can be: `GET` or `POST` and defaults to `POST`.' ConferenceStatusCallbackEvent: @@ -5944,12 +5912,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use when we call `recording_status_callback`. Can be: `GET` or `POST` and defaults to `POST`.' ConferenceRecordingStatusCallback: @@ -5961,12 +5925,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use to call `conference_recording_status_callback`. Can be: `GET` or `POST` and defaults to `POST`.' Region: diff --git a/spec/yaml/twilio_trunking_v1.yaml b/spec/yaml/twilio_trunking_v1.yaml index 0b1fa1f4..5a256433 100644 --- a/spec/yaml/twilio_trunking_v1.yaml +++ b/spec/yaml/twilio_trunking_v1.yaml @@ -256,12 +256,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: 'The HTTP method we use to call `sms_fallback_url`. Can be: `GET` or `POST`.' @@ -275,12 +271,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: 'The HTTP method we use to call `sms_url`. Can be: `GET` or `POST`.' @@ -300,12 +292,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: 'The HTTP method we use to call `status_callback`. Can be: `GET` or `POST`.' @@ -343,12 +331,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: 'The HTTP method that we use to call `voice_fallback_url`. Can be: `GET` or `POST`.' @@ -362,12 +346,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: 'The HTTP method we use to call `voice_url`. Can be: `GET` or `POST`.' @@ -436,12 +416,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: 'The HTTP method we use to call the `disaster_recovery_url`. Can be: `GET` or `POST`.' @@ -567,7 +543,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.4 + version: 1.55.5 openapi: 3.0.1 paths: /v1/Trunks/{TrunkSid}/CredentialLists/{Sid}: @@ -1718,12 +1694,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use to call the `disaster_recovery_url`. Can be: `GET` or `POST`.' TransferMode: @@ -1830,12 +1802,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use to call the `disaster_recovery_url`. Can be: `GET` or `POST`.' TransferMode: diff --git a/spec/yaml/twilio_trusthub_v1.yaml b/spec/yaml/twilio_trusthub_v1.yaml index bf264dfb..8c0eb6bd 100644 --- a/spec/yaml/twilio_trusthub_v1.yaml +++ b/spec/yaml/twilio_trusthub_v1.yaml @@ -822,7 +822,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.4 + version: 1.55.5 openapi: 3.0.1 paths: /v1/ComplianceInquiries/Customers/Initialize: diff --git a/spec/yaml/twilio_verify_v2.yaml b/spec/yaml/twilio_verify_v2.yaml index 3b457979..bc2e3cf6 100644 --- a/spec/yaml/twilio_verify_v2.yaml +++ b/spec/yaml/twilio_verify_v2.yaml @@ -1415,7 +1415,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.4 + version: 1.55.5 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/AccessTokens: diff --git a/spec/yaml/twilio_video_v1.yaml b/spec/yaml/twilio_video_v1.yaml index e4339803..0412bd3f 100644 --- a/spec/yaml/twilio_video_v1.yaml +++ b/spec/yaml/twilio_video_v1.yaml @@ -151,12 +151,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: 'The HTTP method used to call `status_callback`. Can be: `POST` or `GET`, defaults to `POST`.' @@ -303,12 +299,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: The HTTP method we should use to call `status_callback`. Can be `POST` or `GET` and defaults to `POST`. @@ -489,12 +481,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: 'The HTTP method used to call `status_callback`. Can be: `POST` or `GET`, defaults to `POST`.' @@ -645,12 +633,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: The HTTP method we use to call `status_callback`. Can be `POST` or `GET` and defaults to `POST`. @@ -1291,7 +1275,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.4 + version: 1.55.5 openapi: 3.0.1 paths: /v1/Compositions/{Sid}: @@ -1560,12 +1544,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use to call `status_callback`. Can be: `POST` or `GET` and the default is `POST`.' Trim: @@ -1751,12 +1731,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use to call `status_callback`. Can be: `POST` or `GET` and the default is `POST`.' required: @@ -1956,12 +1932,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use to call `status_callback`. Can be: `POST` or `GET` and the default is `POST`.' Trim: @@ -2499,12 +2471,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: The HTTP method we should use to call `status_callback`. Can be `POST` or `GET`. MaxParticipants: diff --git a/spec/yaml/twilio_voice_v1.yaml b/spec/yaml/twilio_voice_v1.yaml index 7db84caa..f98b8dc7 100644 --- a/spec/yaml/twilio_voice_v1.yaml +++ b/spec/yaml/twilio_voice_v1.yaml @@ -57,12 +57,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: 'The HTTP method we use to call `voice_url`. Can be: `GET` or `POST`.' @@ -80,12 +76,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: 'The HTTP method we use to call `voice_fallback_url`. Can be: `GET` or `POST`.' @@ -103,12 +95,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: The HTTP method we use to call `status_callback_url`. Either `GET` or `POST`. @@ -533,7 +521,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.4 + version: 1.55.5 openapi: 3.0.1 paths: /v1/Archives/{Date}/Calls/{Sid}: @@ -622,12 +610,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use to call `voice_url`. Can be: `GET` or `POST`.' VoiceFallbackUrl: @@ -639,12 +623,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use to call `voice_fallback_url`. Can be: `GET` or `POST`.' StatusCallbackUrl: @@ -656,12 +636,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use to call `status_callback_url`. Can be: `GET` or `POST`.' CnamLookupEnabled: @@ -841,12 +817,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: The HTTP method we should use to call `voice_url` VoiceFallbackUrl: type: string @@ -857,12 +829,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use to call `voice_fallback_url`. Can be: `GET` or `POST`.' StatusCallbackUrl: @@ -874,12 +842,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use to call `status_callback_url`. Can be: `GET` or `POST`.' CnamLookupEnabled: diff --git a/spec/yaml/twilio_wireless_v1.yaml b/spec/yaml/twilio_wireless_v1.yaml index a846aa2d..2b51422c 100644 --- a/spec/yaml/twilio_wireless_v1.yaml +++ b/spec/yaml/twilio_wireless_v1.yaml @@ -417,12 +417,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: 'The HTTP method we use to call `commands_callback_url`. Can be: `POST` or `GET`. Default is `POST`.' @@ -430,12 +426,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: Deprecated. sms_fallback_url: @@ -447,12 +439,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: Deprecated. sms_url: @@ -464,12 +452,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: 'Deprecated. The HTTP method we use to call `voice_fallback_url`. Can be: `GET` or `POST`. Default is `POST`.' @@ -484,12 +468,8 @@ components: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE nullable: true description: 'Deprecated. The HTTP method we use to call `voice_url`. Can be: `GET` or `POST`. Default is `POST`.' @@ -592,7 +572,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.4 + version: 1.55.5 openapi: 3.0.1 paths: /v1/UsageRecords: @@ -890,12 +870,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we use to call `callback_url`. Can be: `POST` or `GET`, and the default is `POST`.' CallbackUrl: @@ -1347,12 +1323,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use to call `callback_url`. Can be: `POST` or `GET`. The default is `POST`.' CallbackUrl: @@ -1381,12 +1353,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use to call `commands_callback_url`. Can be: `POST` or `GET`. The default is `POST`.' CommandsCallbackUrl: @@ -1400,12 +1368,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use to call `sms_fallback_url`. Can be: `GET` or `POST`. Default is `POST`.' SmsFallbackUrl: @@ -1418,12 +1382,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: 'The HTTP method we should use to call `sms_url`. Can be: `GET` or `POST`. Default is `POST`.' SmsUrl: @@ -1435,12 +1395,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: Deprecated. VoiceFallbackUrl: type: string @@ -1450,12 +1406,8 @@ paths: type: string format: http-method enum: - - HEAD - GET - POST - - PATCH - - PUT - - DELETE description: Deprecated. VoiceUrl: type: string From 42fd8e51882c89199cb209542e5424abd99baa36 Mon Sep 17 00:00:00 2001 From: Twilio Date: Fri, 24 May 2024 10:57:49 +0000 Subject: [PATCH 26/27] [Librarian] Regenerated @ 1baa147fbfa3bf2798f86ec43796ef1df42570d4 --- CHANGES.md | 40 + spec/json/twilio_accounts_v1.json | 10 +- spec/json/twilio_api_v2010.json | 248 ++-- spec/json/twilio_bulkexports_v1.json | 10 +- spec/json/twilio_chat_v1.json | 38 +- spec/json/twilio_chat_v2.json | 50 +- spec/json/twilio_chat_v3.json | 2 +- spec/json/twilio_content_v1.json | 61 +- spec/json/twilio_conversations_v1.json | 90 +- spec/json/twilio_events_v1.json | 22 +- spec/json/twilio_flex_v1.json | 88 +- spec/json/twilio_flex_v2.json | 2 +- spec/json/twilio_frontline_v1.json | 2 +- spec/json/twilio_insights_v1.json | 30 +- spec/json/twilio_intelligence_v2.json | 1785 ++++++++++++++++++++++-- spec/json/twilio_ip_messaging_v1.json | 38 +- spec/json/twilio_ip_messaging_v2.json | 50 +- spec/json/twilio_lookups_v1.json | 2 +- spec/json/twilio_lookups_v2.json | 2 +- spec/json/twilio_messaging_v1.json | 42 +- spec/json/twilio_microvisor_v1.json | 26 +- spec/json/twilio_monitor_v1.json | 10 +- spec/json/twilio_notify_v1.json | 14 +- spec/json/twilio_numbers_v1.json | 511 ++++--- spec/json/twilio_numbers_v2.json | 50 +- spec/json/twilio_oauth_v1.json | 2 +- spec/json/twilio_preview.json | 126 +- spec/json/twilio_pricing_v1.json | 14 +- spec/json/twilio_pricing_v2.json | 10 +- spec/json/twilio_proxy_v1.json | 32 +- spec/json/twilio_routes_v2.json | 2 +- spec/json/twilio_serverless_v1.json | 42 +- spec/json/twilio_studio_v1.json | 22 +- spec/json/twilio_studio_v2.json | 18 +- spec/json/twilio_supersim_v1.json | 50 +- spec/json/twilio_sync_v1.json | 78 +- spec/json/twilio_taskrouter_v1.json | 83 +- spec/json/twilio_trunking_v1.json | 22 +- spec/json/twilio_trusthub_v1.json | 70 +- spec/json/twilio_verify_v2.json | 48 +- spec/json/twilio_video_v1.json | 34 +- spec/json/twilio_voice_v1.json | 30 +- spec/json/twilio_wireless_v1.json | 26 +- spec/yaml/twilio_accounts_v1.yaml | 6 +- spec/yaml/twilio_api_v2010.yaml | 128 +- spec/yaml/twilio_bulkexports_v1.yaml | 6 +- spec/yaml/twilio_chat_v1.yaml | 20 +- spec/yaml/twilio_chat_v2.yaml | 26 +- spec/yaml/twilio_chat_v3.yaml | 2 +- spec/yaml/twilio_content_v1.yaml | 41 +- spec/yaml/twilio_conversations_v1.yaml | 46 +- spec/yaml/twilio_events_v1.yaml | 12 +- spec/yaml/twilio_flex_v1.yaml | 51 +- spec/yaml/twilio_flex_v2.yaml | 2 +- spec/yaml/twilio_frontline_v1.yaml | 2 +- spec/yaml/twilio_insights_v1.yaml | 16 +- spec/yaml/twilio_intelligence_v2.yaml | 1160 ++++++++++++++- spec/yaml/twilio_ip_messaging_v1.yaml | 20 +- spec/yaml/twilio_ip_messaging_v2.yaml | 26 +- spec/yaml/twilio_lookups_v1.yaml | 2 +- spec/yaml/twilio_lookups_v2.yaml | 2 +- spec/yaml/twilio_messaging_v1.yaml | 25 +- spec/yaml/twilio_microvisor_v1.yaml | 14 +- spec/yaml/twilio_monitor_v1.yaml | 6 +- spec/yaml/twilio_notify_v1.yaml | 8 +- spec/yaml/twilio_numbers_v1.yaml | 385 ++--- spec/yaml/twilio_numbers_v2.yaml | 26 +- spec/yaml/twilio_oauth_v1.yaml | 2 +- spec/yaml/twilio_preview.yaml | 78 +- spec/yaml/twilio_pricing_v1.yaml | 8 +- spec/yaml/twilio_pricing_v2.yaml | 6 +- spec/yaml/twilio_proxy_v1.yaml | 18 +- spec/yaml/twilio_routes_v2.yaml | 2 +- spec/yaml/twilio_serverless_v1.yaml | 22 +- spec/yaml/twilio_studio_v1.yaml | 12 +- spec/yaml/twilio_studio_v2.yaml | 10 +- spec/yaml/twilio_supersim_v1.yaml | 26 +- spec/yaml/twilio_sync_v1.yaml | 58 +- spec/yaml/twilio_taskrouter_v1.yaml | 54 +- spec/yaml/twilio_trunking_v1.yaml | 12 +- spec/yaml/twilio_trusthub_v1.yaml | 42 +- spec/yaml/twilio_verify_v2.yaml | 34 +- spec/yaml/twilio_video_v1.yaml | 18 +- spec/yaml/twilio_voice_v1.yaml | 16 +- spec/yaml/twilio_wireless_v1.yaml | 14 +- 85 files changed, 4701 insertions(+), 1695 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index a636177f..8466ffeb 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,45 @@ twilio-oai changelog ==================== +[2024-05-24] Version 1.56.0 +--------------------------- +**Api** +- Add ie1 as supported region for UserDefinedMessage and UserDefinedMessageSubscription. + +**Flex** +- Adding validated field to `plugin_versions` +- Corrected the data type for `runtime_domain`, `call_recording_webhook_url`, `crm_callback_url`, `crm_fallback_url`, `flex_url` in Flex Configuration +- Making `routing` optional in Create Interactions endpoint + +**Intelligence** +- Expose operator authoring apis to public visibility +- Deleted `language_code` parameter from updating service in v2 **(breaking change)** +- Add read_only_attached_operator_sids to v2 services + +**Numbers** +- Add API endpoint for GET Porting Webhook Configurations By Account SID +- Remove bulk portability api under version `/v1`. **(breaking change)** +- Removed porting_port_in_fetch.json files and move the content into porting_port_in.json files +- Add API endpoint to deleting Webhook Configurations +- Add Get Phone Number by Port in request SID and Phone Number SID api +- Add Create Porting webhook configuration API +- Added bundle_sid and losing_carrier_information fields to Create PortInRequest api to support Japan porting + +**Taskrouter** +- Add back `routing_target` property to tasks +- Add back `ignore_capacity` property to tasks +- Removing `routing_target` property to tasks due to revert +- Removing `ignore_capacity` property to tasks due to revert +- Add `routing_target` property to tasks +- Add `ignore_capacity` property to tasks + +**Trusthub** +- Add new field errors to bundle as part of public API response in customer_profile.json and trust_product.json **(breaking change)** +- Add themeSetId field in compliance_tollfree_inquiry. + +**Verify** +- Update `friendly_name` description on service docs + + [2024-04-18] Version 1.55.5 --------------------------- **Flex** diff --git a/spec/json/twilio_accounts_v1.json b/spec/json/twilio_accounts_v1.json index 9d556cf9..a406d1cd 100644 --- a/spec/json/twilio_accounts_v1.json +++ b/spec/json/twilio_accounts_v1.json @@ -234,7 +234,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.5" + "version": "1.56.0" }, "openapi": "3.0.1", "paths": { @@ -350,7 +350,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListCredentialAwsResponse", "properties": { "credentials": { "type": "array", @@ -390,7 +389,8 @@ } } } - } + }, + "title": "ListCredentialAwsResponse" } } }, @@ -674,7 +674,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListCredentialPublicKeyResponse", "properties": { "credentials": { "type": "array", @@ -714,7 +713,8 @@ } } } - } + }, + "title": "ListCredentialPublicKeyResponse" } } }, diff --git a/spec/json/twilio_api_v2010.json b/spec/json/twilio_api_v2010.json index 94d8e878..010e5b19 100644 --- a/spec/json/twilio_api_v2010.json +++ b/spec/json/twilio_api_v2010.json @@ -3791,7 +3791,7 @@ "maxLength": 34, "pattern": "^MG[0-9a-fA-F]{32}$", "nullable": true, - "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/api/service-resource) associated with the Message resource. The value is `null` if a Messaging Service was not used." + "description": "The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/api/service-resource) associated with the Message resource. A unique default value is assigned if a Messaging Service is not used." }, "sid": { "type": "string", @@ -9608,7 +9608,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.5" + "version": "1.56.0" }, "openapi": "3.0.1", "paths": { @@ -9888,7 +9888,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListAccountResponse", "properties": { "accounts": { "type": "array", @@ -9942,7 +9941,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListAccountResponse" } } }, @@ -10451,7 +10451,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListAddressResponse", "properties": { "addresses": { "type": "array", @@ -10505,7 +10504,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListAddressResponse" } } }, @@ -10981,7 +10981,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListApplicationResponse", "properties": { "applications": { "type": "array", @@ -11035,7 +11034,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListApplicationResponse" } } }, @@ -11469,7 +11469,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListAuthorizedConnectAppResponse", "properties": { "authorized_connect_apps": { "type": "array", @@ -11523,7 +11522,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListAuthorizedConnectAppResponse" } } }, @@ -11661,7 +11661,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListAvailablePhoneNumberCountryResponse", "properties": { "countries": { "type": "array", @@ -11715,7 +11714,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListAvailablePhoneNumberCountryResponse" } } }, @@ -12076,7 +12076,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListAvailablePhoneNumberLocalResponse", "properties": { "available_phone_numbers": { "type": "array", @@ -12130,7 +12129,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListAvailablePhoneNumberLocalResponse" } } }, @@ -12371,7 +12371,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListAvailablePhoneNumberMachineToMachineResponse", "properties": { "available_phone_numbers": { "type": "array", @@ -12425,7 +12424,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListAvailablePhoneNumberMachineToMachineResponse" } } }, @@ -12666,7 +12666,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListAvailablePhoneNumberMobileResponse", "properties": { "available_phone_numbers": { "type": "array", @@ -12720,7 +12719,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListAvailablePhoneNumberMobileResponse" } } }, @@ -12961,7 +12961,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListAvailablePhoneNumberNationalResponse", "properties": { "available_phone_numbers": { "type": "array", @@ -13015,7 +13014,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListAvailablePhoneNumberNationalResponse" } } }, @@ -13256,7 +13256,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListAvailablePhoneNumberSharedCostResponse", "properties": { "available_phone_numbers": { "type": "array", @@ -13310,7 +13309,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListAvailablePhoneNumberSharedCostResponse" } } }, @@ -13551,7 +13551,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListAvailablePhoneNumberTollFreeResponse", "properties": { "available_phone_numbers": { "type": "array", @@ -13605,7 +13604,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListAvailablePhoneNumberTollFreeResponse" } } }, @@ -13846,7 +13846,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListAvailablePhoneNumberVoipResponse", "properties": { "available_phone_numbers": { "type": "array", @@ -13900,7 +13899,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListAvailablePhoneNumberVoipResponse" } } }, @@ -14458,7 +14458,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListCallResponse", "properties": { "calls": { "type": "array", @@ -14512,7 +14511,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListCallResponse" } } }, @@ -14909,7 +14909,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListCallEventResponse", "properties": { "events": { "type": "array", @@ -14963,7 +14962,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListCallEventResponse" } } }, @@ -15180,7 +15180,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListCallNotificationResponse", "properties": { "notifications": { "type": "array", @@ -15234,7 +15233,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListCallNotificationResponse" } } }, @@ -15462,7 +15462,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListCallRecordingResponse", "properties": { "recordings": { "type": "array", @@ -15516,7 +15515,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListCallRecordingResponse" } } }, @@ -16087,7 +16087,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListConferenceResponse", "properties": { "conferences": { "type": "array", @@ -16141,7 +16140,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListConferenceResponse" } } }, @@ -16496,7 +16496,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListConferenceRecordingResponse", "properties": { "recordings": { "type": "array", @@ -16550,7 +16549,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListConferenceRecordingResponse" } } }, @@ -16862,7 +16862,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListConnectAppResponse", "properties": { "connect_apps": { "type": "array", @@ -16916,7 +16915,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListConnectAppResponse" } } }, @@ -17014,7 +17014,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListDependentPhoneNumberResponse", "properties": { "dependent_phone_numbers": { "type": "array", @@ -17068,7 +17067,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListDependentPhoneNumberResponse" } } }, @@ -17543,7 +17543,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListIncomingPhoneNumberResponse", "properties": { "incoming_phone_numbers": { "type": "array", @@ -17597,7 +17596,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListIncomingPhoneNumberResponse" } } }, @@ -18069,7 +18069,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListIncomingPhoneNumberAssignedAddOnResponse", "properties": { "assigned_add_ons": { "type": "array", @@ -18123,7 +18122,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListIncomingPhoneNumberAssignedAddOnResponse" } } }, @@ -18406,7 +18406,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListIncomingPhoneNumberAssignedAddOnExtensionResponse", "properties": { "extensions": { "type": "array", @@ -18460,7 +18459,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListIncomingPhoneNumberAssignedAddOnExtensionResponse" } } }, @@ -18585,7 +18585,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListIncomingPhoneNumberLocalResponse", "properties": { "incoming_phone_numbers": { "type": "array", @@ -18639,7 +18638,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListIncomingPhoneNumberLocalResponse" } } }, @@ -18966,7 +18966,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListIncomingPhoneNumberMobileResponse", "properties": { "incoming_phone_numbers": { "type": "array", @@ -19020,7 +19019,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListIncomingPhoneNumberMobileResponse" } } }, @@ -19347,7 +19347,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListIncomingPhoneNumberTollFreeResponse", "properties": { "incoming_phone_numbers": { "type": "array", @@ -19401,7 +19400,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListIncomingPhoneNumberTollFreeResponse" } } }, @@ -19877,7 +19877,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListKeyResponse", "properties": { "keys": { "type": "array", @@ -19931,7 +19930,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListKeyResponse" } } }, @@ -20257,7 +20257,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListMediaResponse", "properties": { "media_list": { "type": "array", @@ -20311,7 +20310,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListMediaResponse" } } }, @@ -20581,7 +20581,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListMemberResponse", "properties": { "queue_members": { "type": "array", @@ -20635,7 +20634,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListMemberResponse" } } }, @@ -20982,7 +20982,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListMessageResponse", "properties": { "messages": { "type": "array", @@ -21036,7 +21035,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListMessageResponse" } } }, @@ -21485,7 +21485,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListSigningKeyResponse", "properties": { "signing_keys": { "type": "array", @@ -21539,7 +21538,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListSigningKeyResponse" } } }, @@ -21732,7 +21732,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListNotificationResponse", "properties": { "notifications": { "type": "array", @@ -21786,7 +21785,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListNotificationResponse" } } }, @@ -22089,7 +22089,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListOutgoingCallerIdResponse", "properties": { "outgoing_caller_ids": { "type": "array", @@ -22143,7 +22142,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListOutgoingCallerIdResponse" } } }, @@ -22953,7 +22953,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListParticipantResponse", "properties": { "participants": { "type": "array", @@ -23007,7 +23006,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListParticipantResponse" } } }, @@ -23571,7 +23571,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListQueueResponse", "properties": { "queues": { "type": "array", @@ -23625,7 +23624,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListQueueResponse" } } }, @@ -23992,7 +23992,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListRecordingResponse", "properties": { "recordings": { "type": "array", @@ -24046,7 +24045,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListRecordingResponse" } } }, @@ -24306,7 +24306,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListRecordingAddOnResultResponse", "properties": { "add_on_results": { "type": "array", @@ -24360,7 +24359,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListRecordingAddOnResultResponse" } } }, @@ -24656,7 +24656,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListRecordingAddOnResultPayloadResponse", "properties": { "payloads": { "type": "array", @@ -24710,7 +24709,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListRecordingAddOnResultPayloadResponse" } } }, @@ -24950,7 +24950,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListRecordingTranscriptionResponse", "properties": { "transcriptions": { "type": "array", @@ -25004,7 +25003,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListRecordingTranscriptionResponse" } } }, @@ -25280,7 +25280,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListShortCodeResponse", "properties": { "short_codes": { "type": "array", @@ -25334,7 +25333,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListShortCodeResponse" } } }, @@ -25735,7 +25735,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListSipAuthCallsCredentialListMappingResponse", "properties": { "contents": { "type": "array", @@ -25789,7 +25788,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListSipAuthCallsCredentialListMappingResponse" } } }, @@ -26102,7 +26102,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListSipAuthCallsIpAccessControlListMappingResponse", "properties": { "contents": { "type": "array", @@ -26156,7 +26155,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListSipAuthCallsIpAccessControlListMappingResponse" } } }, @@ -26483,7 +26483,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListSipAuthRegistrationsCredentialListMappingResponse", "properties": { "contents": { "type": "array", @@ -26537,7 +26536,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListSipAuthRegistrationsCredentialListMappingResponse" } } }, @@ -26775,7 +26775,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListSipCredentialResponse", "properties": { "credentials": { "type": "array", @@ -26829,7 +26828,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListSipCredentialResponse" } } }, @@ -27224,7 +27224,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListSipCredentialListResponse", "properties": { "credential_lists": { "type": "array", @@ -27278,7 +27277,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListSipCredentialListResponse" } } }, @@ -27706,7 +27706,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListSipCredentialListMappingResponse", "properties": { "credential_list_mappings": { "type": "array", @@ -27760,7 +27759,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListSipCredentialListMappingResponse" } } }, @@ -28008,7 +28008,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListSipDomainResponse", "properties": { "domains": { "type": "array", @@ -28062,7 +28061,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListSipDomainResponse" } } }, @@ -28571,7 +28571,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListSipIpAccessControlListResponse", "properties": { "ip_access_control_lists": { "type": "array", @@ -28625,7 +28624,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListSipIpAccessControlListResponse" } } }, @@ -29192,7 +29192,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListSipIpAccessControlListMappingResponse", "properties": { "ip_access_control_list_mappings": { "type": "array", @@ -29246,7 +29245,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListSipIpAccessControlListMappingResponse" } } }, @@ -29344,7 +29344,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListSipIpAddressResponse", "properties": { "ip_addresses": { "type": "array", @@ -29398,7 +29397,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListSipIpAddressResponse" } } }, @@ -31994,7 +31994,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListTranscriptionResponse", "properties": { "transcriptions": { "type": "array", @@ -32048,7 +32047,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListTranscriptionResponse" } } }, @@ -32184,7 +32184,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListUsageRecordResponse", "properties": { "usage_records": { "type": "array", @@ -32238,7 +32237,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListUsageRecordResponse" } } }, @@ -32361,7 +32361,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListUsageRecordAllTimeResponse", "properties": { "usage_records": { "type": "array", @@ -32415,7 +32414,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListUsageRecordAllTimeResponse" } } }, @@ -32538,7 +32538,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListUsageRecordDailyResponse", "properties": { "usage_records": { "type": "array", @@ -32592,7 +32591,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListUsageRecordDailyResponse" } } }, @@ -32715,7 +32715,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListUsageRecordLastMonthResponse", "properties": { "usage_records": { "type": "array", @@ -32769,7 +32768,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListUsageRecordLastMonthResponse" } } }, @@ -32892,7 +32892,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListUsageRecordMonthlyResponse", "properties": { "usage_records": { "type": "array", @@ -32946,7 +32945,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListUsageRecordMonthlyResponse" } } }, @@ -33069,7 +33069,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListUsageRecordThisMonthResponse", "properties": { "usage_records": { "type": "array", @@ -33123,7 +33122,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListUsageRecordThisMonthResponse" } } }, @@ -33246,7 +33246,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListUsageRecordTodayResponse", "properties": { "usage_records": { "type": "array", @@ -33300,7 +33299,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListUsageRecordTodayResponse" } } }, @@ -33423,7 +33423,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListUsageRecordYearlyResponse", "properties": { "usage_records": { "type": "array", @@ -33477,7 +33476,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListUsageRecordYearlyResponse" } } }, @@ -33600,7 +33600,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListUsageRecordYesterdayResponse", "properties": { "usage_records": { "type": "array", @@ -33654,7 +33653,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListUsageRecordYesterdayResponse" } } }, @@ -34066,7 +34066,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListUsageTriggerResponse", "properties": { "usage_triggers": { "type": "array", @@ -34120,7 +34119,8 @@ "x-field-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")", "x-getter-extra-annotation": "@JacksonXmlProperty(isAttribute = true, localName = \"uri\")" } - } + }, + "title": "ListUsageTriggerResponse" } } }, diff --git a/spec/json/twilio_bulkexports_v1.json b/spec/json/twilio_bulkexports_v1.json index 5d0dc2dc..ef554a9a 100644 --- a/spec/json/twilio_bulkexports_v1.json +++ b/spec/json/twilio_bulkexports_v1.json @@ -271,7 +271,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.5" + "version": "1.56.0" }, "openapi": "3.0.1", "paths": { @@ -410,7 +410,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListDayResponse", "properties": { "days": { "type": "array", @@ -450,7 +449,8 @@ } } } - } + }, + "title": "ListDayResponse" } } }, @@ -755,7 +755,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListExportCustomJobResponse", "properties": { "jobs": { "type": "array", @@ -795,7 +794,8 @@ } } } - } + }, + "title": "ListExportCustomJobResponse" } } }, diff --git a/spec/json/twilio_chat_v1.json b/spec/json/twilio_chat_v1.json index 1c1022b8..95d84c31 100644 --- a/spec/json/twilio_chat_v1.json +++ b/spec/json/twilio_chat_v1.json @@ -878,7 +878,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.5" + "version": "1.56.0" }, "openapi": "3.0.1", "paths": { @@ -1268,7 +1268,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListChannelResponse", "properties": { "channels": { "type": "array", @@ -1308,7 +1307,8 @@ } } } - } + }, + "title": "ListChannelResponse" } } }, @@ -1381,7 +1381,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListCredentialResponse", "properties": { "credentials": { "type": "array", @@ -1421,7 +1420,8 @@ } } } - } + }, + "title": "ListCredentialResponse" } } }, @@ -1985,7 +1985,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListInviteResponse", "properties": { "invites": { "type": "array", @@ -2025,7 +2024,8 @@ } } } - } + }, + "title": "ListInviteResponse" } } }, @@ -2436,7 +2436,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListMemberResponse", "properties": { "members": { "type": "array", @@ -2476,7 +2475,8 @@ } } } - } + }, + "title": "ListMemberResponse" } } }, @@ -2893,7 +2893,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListMessageResponse", "properties": { "messages": { "type": "array", @@ -2933,7 +2932,8 @@ } } } - } + }, + "title": "ListMessageResponse" } } }, @@ -3284,7 +3284,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListRoleResponse", "properties": { "roles": { "type": "array", @@ -3324,7 +3323,8 @@ } } } - } + }, + "title": "ListRoleResponse" } } }, @@ -3961,7 +3961,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListServiceResponse", "properties": { "services": { "type": "array", @@ -4001,7 +4000,8 @@ } } } - } + }, + "title": "ListServiceResponse" } } }, @@ -4370,7 +4370,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListUserResponse", "properties": { "users": { "type": "array", @@ -4410,7 +4409,8 @@ } } } - } + }, + "title": "ListUserResponse" } } }, @@ -4505,7 +4505,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListUserChannelResponse", "properties": { "channels": { "type": "array", @@ -4545,7 +4544,8 @@ } } } - } + }, + "title": "ListUserChannelResponse" } } }, diff --git a/spec/json/twilio_chat_v2.json b/spec/json/twilio_chat_v2.json index c42524f2..56c6c66d 100644 --- a/spec/json/twilio_chat_v2.json +++ b/spec/json/twilio_chat_v2.json @@ -1278,7 +1278,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.5" + "version": "1.56.0" }, "openapi": "3.0.1", "paths": { @@ -1379,7 +1379,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListBindingResponse", "properties": { "bindings": { "type": "array", @@ -1419,7 +1418,8 @@ } } } - } + }, + "title": "ListBindingResponse" } } }, @@ -2008,7 +2008,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListChannelResponse", "properties": { "channels": { "type": "array", @@ -2048,7 +2047,8 @@ } } } - } + }, + "title": "ListChannelResponse" } } }, @@ -2142,7 +2142,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListChannelWebhookResponse", "properties": { "webhooks": { "type": "array", @@ -2182,7 +2181,8 @@ } } } - } + }, + "title": "ListChannelWebhookResponse" } } }, @@ -2603,7 +2603,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListCredentialResponse", "properties": { "credentials": { "type": "array", @@ -2643,7 +2642,8 @@ } } } - } + }, + "title": "ListCredentialResponse" } } }, @@ -3207,7 +3207,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListInviteResponse", "properties": { "invites": { "type": "array", @@ -3247,7 +3246,8 @@ } } } - } + }, + "title": "ListInviteResponse" } } }, @@ -3719,7 +3719,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListMemberResponse", "properties": { "members": { "type": "array", @@ -3759,7 +3758,8 @@ } } } - } + }, + "title": "ListMemberResponse" } } }, @@ -4227,7 +4227,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListMessageResponse", "properties": { "messages": { "type": "array", @@ -4267,7 +4266,8 @@ } } } - } + }, + "title": "ListMessageResponse" } } }, @@ -4618,7 +4618,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListRoleResponse", "properties": { "roles": { "type": "array", @@ -4658,7 +4657,8 @@ } } } - } + }, + "title": "ListRoleResponse" } } }, @@ -5119,7 +5119,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListServiceResponse", "properties": { "services": { "type": "array", @@ -5159,7 +5158,8 @@ } } } - } + }, + "title": "ListServiceResponse" } } }, @@ -5562,7 +5562,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListUserResponse", "properties": { "users": { "type": "array", @@ -5602,7 +5601,8 @@ } } } - } + }, + "title": "ListUserResponse" } } }, @@ -5711,7 +5711,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListUserBindingResponse", "properties": { "bindings": { "type": "array", @@ -5751,7 +5750,8 @@ } } } - } + }, + "title": "ListUserBindingResponse" } } }, @@ -5982,7 +5982,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListUserChannelResponse", "properties": { "channels": { "type": "array", @@ -6022,7 +6021,8 @@ } } } - } + }, + "title": "ListUserChannelResponse" } } }, diff --git a/spec/json/twilio_chat_v3.json b/spec/json/twilio_chat_v3.json index a3853003..53060790 100644 --- a/spec/json/twilio_chat_v3.json +++ b/spec/json/twilio_chat_v3.json @@ -151,7 +151,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.5" + "version": "1.56.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_content_v1.json b/spec/json/twilio_content_v1.json index 06dc2e5f..8af97f9d 100644 --- a/spec/json/twilio_content_v1.json +++ b/spec/json/twilio_content_v1.json @@ -1,6 +1,35 @@ { "components": { "schemas": { + "content.v1.content.approval_create": { + "type": "object", + "properties": { + "name": { + "type": "string", + "nullable": true + }, + "category": { + "type": "string", + "nullable": true + }, + "content_type": { + "type": "string", + "nullable": true + }, + "status": { + "type": "string", + "nullable": true + }, + "rejection_reason": { + "type": "string", + "nullable": true + }, + "allow_category_change": { + "type": "boolean", + "nullable": true + } + } + }, "content.v1.content.approval_fetch": { "type": "object", "properties": { @@ -238,10 +267,28 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.5" + "version": "1.56.0" }, "openapi": "3.0.1", "paths": { + "/v1/Content/{Sid}/ApprovalRequests/whatsapp": { + "servers": [ + { + "url": "https://content.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "sid", + "account_sid", + "whatsapp" + ], + "pathType": "list", + "parent": "/Content/{Sid}", + "mountName": "approval_create" + } + }, "/v1/Content/{Sid}/ApprovalRequests": { "servers": [ { @@ -487,7 +534,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListContentResponse", "properties": { "contents": { "type": "array", @@ -527,7 +573,8 @@ } } } - } + }, + "title": "ListContentResponse" } } }, @@ -607,7 +654,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListContentAndApprovalsResponse", "properties": { "contents": { "type": "array", @@ -647,7 +693,8 @@ } } } - } + }, + "title": "ListContentAndApprovalsResponse" } } }, @@ -728,7 +775,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListLegacyContentResponse", "properties": { "contents": { "type": "array", @@ -768,7 +814,8 @@ } } } - } + }, + "title": "ListLegacyContentResponse" } } }, diff --git a/spec/json/twilio_conversations_v1.json b/spec/json/twilio_conversations_v1.json index 00671363..3862e338 100644 --- a/spec/json/twilio_conversations_v1.json +++ b/spec/json/twilio_conversations_v1.json @@ -2648,7 +2648,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.5" + "version": "1.56.0" }, "openapi": "3.0.1", "paths": { @@ -2824,7 +2824,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListConfigurationAddressResponse", "properties": { "address_configurations": { "type": "array", @@ -2864,7 +2863,8 @@ } } } - } + }, + "title": "ListConfigurationAddressResponse" } } }, @@ -3487,7 +3487,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListConversationResponse", "properties": { "conversations": { "type": "array", @@ -3527,7 +3526,8 @@ } } } - } + }, + "title": "ListConversationResponse" } } }, @@ -3969,7 +3969,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListConversationMessageResponse", "properties": { "messages": { "type": "array", @@ -4009,7 +4008,8 @@ } } } - } + }, + "title": "ListConversationMessageResponse" } } }, @@ -4423,7 +4423,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListConversationMessageReceiptResponse", "properties": { "delivery_receipts": { "type": "array", @@ -4463,7 +4462,8 @@ } } } - } + }, + "title": "ListConversationMessageReceiptResponse" } } }, @@ -4644,7 +4644,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListConversationParticipantResponse", "properties": { "participants": { "type": "array", @@ -4684,7 +4683,8 @@ } } } - } + }, + "title": "ListConversationParticipantResponse" } } }, @@ -4991,7 +4991,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListConversationScopedWebhookResponse", "properties": { "webhooks": { "type": "array", @@ -5031,7 +5030,8 @@ } } } - } + }, + "title": "ListConversationScopedWebhookResponse" } } }, @@ -5471,7 +5471,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListCredentialResponse", "properties": { "credentials": { "type": "array", @@ -5511,7 +5510,8 @@ } } } - } + }, + "title": "ListCredentialResponse" } } }, @@ -5776,7 +5776,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListParticipantConversationResponse", "properties": { "conversations": { "type": "array", @@ -5816,7 +5815,8 @@ } } } - } + }, + "title": "ListParticipantConversationResponse" } } }, @@ -5949,7 +5949,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListRoleResponse", "properties": { "roles": { "type": "array", @@ -5989,7 +5988,8 @@ } } } - } + }, + "title": "ListRoleResponse" } } }, @@ -6299,7 +6299,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListServiceResponse", "properties": { "services": { "type": "array", @@ -6339,7 +6338,8 @@ } } } - } + }, + "title": "ListServiceResponse" } } }, @@ -6698,7 +6698,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListServiceBindingResponse", "properties": { "bindings": { "type": "array", @@ -6738,7 +6737,8 @@ } } } - } + }, + "title": "ListServiceBindingResponse" } } }, @@ -7125,7 +7125,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListServiceConversationResponse", "properties": { "conversations": { "type": "array", @@ -7165,7 +7164,8 @@ } } } - } + }, + "title": "ListServiceConversationResponse" } } }, @@ -7673,7 +7673,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListServiceConversationMessageResponse", "properties": { "messages": { "type": "array", @@ -7713,7 +7712,8 @@ } } } - } + }, + "title": "ListServiceConversationMessageResponse" } } }, @@ -8189,7 +8189,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListServiceConversationMessageReceiptResponse", "properties": { "delivery_receipts": { "type": "array", @@ -8229,7 +8228,8 @@ } } } - } + }, + "title": "ListServiceConversationMessageReceiptResponse" } } }, @@ -8434,7 +8434,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListServiceConversationParticipantResponse", "properties": { "participants": { "type": "array", @@ -8474,7 +8473,8 @@ } } } - } + }, + "title": "ListServiceConversationParticipantResponse" } } }, @@ -8933,7 +8933,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListServiceConversationScopedWebhookResponse", "properties": { "webhooks": { "type": "array", @@ -8973,7 +8972,8 @@ } } } - } + }, + "title": "ListServiceConversationScopedWebhookResponse" } } }, @@ -9479,7 +9479,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListServiceParticipantConversationResponse", "properties": { "conversations": { "type": "array", @@ -9519,7 +9518,8 @@ } } } - } + }, + "title": "ListServiceParticipantConversationResponse" } } }, @@ -9679,7 +9679,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListServiceRoleResponse", "properties": { "roles": { "type": "array", @@ -9719,7 +9718,8 @@ } } } - } + }, + "title": "ListServiceRoleResponse" } } }, @@ -10088,7 +10088,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListServiceUserResponse", "properties": { "users": { "type": "array", @@ -10128,7 +10127,8 @@ } } } - } + }, + "title": "ListServiceUserResponse" } } }, @@ -10662,7 +10662,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListServiceUserConversationResponse", "properties": { "conversations": { "type": "array", @@ -10702,7 +10701,8 @@ } } } - } + }, + "title": "ListServiceUserConversationResponse" } } }, @@ -10987,7 +10987,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListUserResponse", "properties": { "users": { "type": "array", @@ -11027,7 +11026,8 @@ } } } - } + }, + "title": "ListUserResponse" } } }, @@ -11475,7 +11475,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListUserConversationResponse", "properties": { "conversations": { "type": "array", @@ -11515,7 +11514,8 @@ } } } - } + }, + "title": "ListUserConversationResponse" } } }, diff --git a/spec/json/twilio_events_v1.json b/spec/json/twilio_events_v1.json index b732dbe5..f48e8ab8 100644 --- a/spec/json/twilio_events_v1.json +++ b/spec/json/twilio_events_v1.json @@ -320,7 +320,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.5" + "version": "1.56.0" }, "openapi": "3.0.1", "paths": { @@ -388,7 +388,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListEventTypeResponse", "properties": { "types": { "type": "array", @@ -428,7 +427,8 @@ } } } - } + }, + "title": "ListEventTypeResponse" } } }, @@ -649,7 +649,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListSchemaVersionResponse", "properties": { "schema_versions": { "type": "array", @@ -689,7 +688,8 @@ } } } - } + }, + "title": "ListSchemaVersionResponse" } } }, @@ -1086,7 +1086,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListSinkResponse", "properties": { "sinks": { "type": "array", @@ -1126,7 +1125,8 @@ } } } - } + }, + "title": "ListSinkResponse" } } }, @@ -1346,7 +1346,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListSubscribedEventResponse", "properties": { "types": { "type": "array", @@ -1386,7 +1385,8 @@ } } } - } + }, + "title": "ListSubscribedEventResponse" } } }, @@ -1724,7 +1724,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListSubscriptionResponse", "properties": { "subscriptions": { "type": "array", @@ -1764,7 +1763,8 @@ } } } - } + }, + "title": "ListSubscriptionResponse" } } }, diff --git a/spec/json/twilio_flex_v1.json b/spec/json/twilio_flex_v1.json index 89c70e01..390b5d40 100644 --- a/spec/json/twilio_flex_v1.json +++ b/spec/json/twilio_flex_v1.json @@ -151,7 +151,6 @@ }, "runtime_domain": { "type": "string", - "format": "uri", "nullable": true, "description": "The URL where the Flex instance is hosted." }, @@ -217,7 +216,6 @@ }, "call_recording_webhook_url": { "type": "string", - "format": "uri", "nullable": true, "description": "The call recording webhook URL." }, @@ -233,13 +231,11 @@ }, "crm_callback_url": { "type": "string", - "format": "uri", "nullable": true, "description": "The CRM Callback URL." }, "crm_fallback_url": { "type": "string", - "format": "uri", "nullable": true, "description": "The CRM Fallback URL." }, @@ -310,7 +306,6 @@ }, "flex_url": { "type": "string", - "format": "uri", "nullable": true, "description": "URL to redirect to in case drilldown is enabled." }, @@ -1707,13 +1702,17 @@ "private": { "type": "boolean", "nullable": true, - "description": "Whether to inject credentials while accessing this Plugin Version. The default value is false." + "description": "Whether the Flex Plugin Version is validated. The default value is false." }, "archived": { "type": "boolean", "nullable": true, "description": "Whether the Flex Plugin Version is archived. The default value is false." }, + "validated": { + "type": "boolean", + "nullable": true + }, "date_created": { "type": "string", "format": "date-time", @@ -1907,7 +1906,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.5" + "version": "1.56.0" }, "openapi": "3.0.1", "paths": { @@ -1968,7 +1967,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListChannelResponse", "properties": { "flex_chat_channels": { "type": "array", @@ -2008,7 +2006,8 @@ } } } - } + }, + "title": "ListChannelResponse" } } }, @@ -2339,7 +2338,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListConfiguredPluginResponse", "properties": { "plugins": { "type": "array", @@ -2379,7 +2377,8 @@ } } } - } + }, + "title": "ListConfiguredPluginResponse" } } }, @@ -2542,7 +2541,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListFlexFlowResponse", "properties": { "flex_flows": { "type": "array", @@ -2582,7 +2580,8 @@ } } } - } + }, + "title": "ListFlexFlowResponse" } } }, @@ -3141,7 +3140,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListInsightsAssessmentsResponse", "properties": { "assessments": { "type": "array", @@ -3181,7 +3179,8 @@ } } } - } + }, + "title": "ListInsightsAssessmentsResponse" } } }, @@ -3455,7 +3454,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListInsightsAssessmentsCommentResponse", "properties": { "comments": { "type": "array", @@ -3495,7 +3493,8 @@ } } } - } + }, + "title": "ListInsightsAssessmentsCommentResponse" } } }, @@ -3587,7 +3586,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListInsightsConversationsResponse", "properties": { "conversations": { "type": "array", @@ -3627,7 +3625,8 @@ } } } - } + }, + "title": "ListInsightsConversationsResponse" } } }, @@ -3792,7 +3791,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListInsightsQuestionnairesResponse", "properties": { "questionnaires": { "type": "array", @@ -3832,7 +3830,8 @@ } } } - } + }, + "title": "ListInsightsQuestionnairesResponse" } } }, @@ -4165,7 +4164,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListInsightsQuestionnairesCategoryResponse", "properties": { "categories": { "type": "array", @@ -4205,7 +4203,8 @@ } } } - } + }, + "title": "ListInsightsQuestionnairesCategoryResponse" } } }, @@ -4506,7 +4505,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListInsightsQuestionnairesQuestionResponse", "properties": { "questions": { "type": "array", @@ -4546,7 +4544,8 @@ } } } - } + }, + "title": "ListInsightsQuestionnairesQuestionResponse" } } }, @@ -4799,7 +4798,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListInsightsSegmentsResponse", "properties": { "segments": { "type": "array", @@ -4839,7 +4837,8 @@ } } } - } + }, + "title": "ListInsightsSegmentsResponse" } } }, @@ -5206,8 +5205,7 @@ } }, "required": [ - "Channel", - "Routing" + "Channel" ] } } @@ -5459,7 +5457,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListInteractionChannelResponse", "properties": { "channels": { "type": "array", @@ -5499,7 +5496,8 @@ } } } - } + }, + "title": "ListInteractionChannelResponse" } } }, @@ -5667,7 +5665,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListInteractionChannelInviteResponse", "properties": { "invites": { "type": "array", @@ -5707,7 +5704,8 @@ } } } - } + }, + "title": "ListInteractionChannelInviteResponse" } } }, @@ -5884,7 +5882,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListInteractionChannelParticipantResponse", "properties": { "participants": { "type": "array", @@ -5924,7 +5921,8 @@ } } } - } + }, + "title": "ListInteractionChannelParticipantResponse" } } }, @@ -6114,7 +6112,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListPluginResponse", "properties": { "plugins": { "type": "array", @@ -6154,7 +6151,8 @@ } } } - } + }, + "title": "ListPluginResponse" } } }, @@ -6510,7 +6508,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListPluginConfigurationResponse", "properties": { "configurations": { "type": "array", @@ -6550,7 +6547,8 @@ } } } - } + }, + "title": "ListPluginConfigurationResponse" } } }, @@ -6837,7 +6835,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListPluginReleaseResponse", "properties": { "releases": { "type": "array", @@ -6877,7 +6874,8 @@ } } } - } + }, + "title": "ListPluginReleaseResponse" } } }, @@ -7089,7 +7087,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListPluginVersionResponse", "properties": { "plugin_versions": { "type": "array", @@ -7129,7 +7126,8 @@ } } } - } + }, + "title": "ListPluginVersionResponse" } } }, @@ -7477,7 +7475,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListWebChannelResponse", "properties": { "flex_chat_channels": { "type": "array", @@ -7517,7 +7514,8 @@ } } } - } + }, + "title": "ListWebChannelResponse" } } }, diff --git a/spec/json/twilio_flex_v2.json b/spec/json/twilio_flex_v2.json index 9135befc..46d266b2 100644 --- a/spec/json/twilio_flex_v2.json +++ b/spec/json/twilio_flex_v2.json @@ -148,7 +148,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.5" + "version": "1.56.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_frontline_v1.json b/spec/json/twilio_frontline_v1.json index 98ae1ef7..315dbf7e 100644 --- a/spec/json/twilio_frontline_v1.json +++ b/spec/json/twilio_frontline_v1.json @@ -86,7 +86,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.5" + "version": "1.56.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_insights_v1.json b/spec/json/twilio_insights_v1.json index baa3e96c..b4d0d6d9 100644 --- a/spec/json/twilio_insights_v1.json +++ b/spec/json/twilio_insights_v1.json @@ -1545,7 +1545,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.5" + "version": "1.56.0" }, "openapi": "3.0.1", "paths": { @@ -2158,7 +2158,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListCallSummariesResponse", "properties": { "call_summaries": { "type": "array", @@ -2198,7 +2197,8 @@ } } } - } + }, + "title": "ListCallSummariesResponse" } } }, @@ -2431,7 +2431,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListConferenceResponse", "properties": { "conferences": { "type": "array", @@ -2471,7 +2470,8 @@ } } } - } + }, + "title": "ListConferenceResponse" } } }, @@ -2677,7 +2677,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListConferenceParticipantResponse", "properties": { "participants": { "type": "array", @@ -2717,7 +2716,8 @@ } } } - } + }, + "title": "ListConferenceParticipantResponse" } } }, @@ -2814,7 +2814,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListEventResponse", "properties": { "events": { "type": "array", @@ -2854,7 +2853,8 @@ } } } - } + }, + "title": "ListEventResponse" } } }, @@ -2960,7 +2960,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListMetricResponse", "properties": { "metrics": { "type": "array", @@ -3000,7 +2999,8 @@ } } } - } + }, + "title": "ListMetricResponse" } } }, @@ -3212,7 +3212,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListVideoParticipantSummaryResponse", "properties": { "participants": { "type": "array", @@ -3252,7 +3251,8 @@ } } } - } + }, + "title": "ListVideoParticipantSummaryResponse" } } }, @@ -3443,7 +3443,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListVideoRoomSummaryResponse", "properties": { "rooms": { "type": "array", @@ -3483,7 +3482,8 @@ } } } - } + }, + "title": "ListVideoRoomSummaryResponse" } } }, diff --git a/spec/json/twilio_intelligence_v2.json b/spec/json/twilio_intelligence_v2.json index 1d18c772..6699b888 100644 --- a/spec/json/twilio_intelligence_v2.json +++ b/spec/json/twilio_intelligence_v2.json @@ -1,6 +1,89 @@ { "components": { "schemas": { + "intelligence.v2.custom_operator": { + "type": "object", + "properties": { + "account_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique SID identifier of the Account the Custom Operator belongs to." + }, + "sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^LY[0-9a-fA-F]{32}$", + "nullable": true, + "description": "A 34 character string that uniquely identifies this Custom Operator." + }, + "friendly_name": { + "type": "string", + "nullable": true, + "description": "A human-readable name of this resource, up to 64 characters." + }, + "description": { + "type": "string", + "nullable": true, + "description": "A human-readable description of this resource, longer than the friendly name." + }, + "author": { + "type": "string", + "nullable": true, + "description": "The creator of the Custom Operator. Custom Operators can only be created by a Twilio Account." + }, + "operator_type": { + "type": "string", + "nullable": true, + "description": "Operator Type for this Operator. References an existing Operator Type resource." + }, + "version": { + "type": "integer", + "nullable": true, + "description": "Numeric Custom Operator version. Incremented with each update on the resource, used to ensure integrity when updating the Custom Operator." + }, + "availability": { + "type": "string", + "$ref": "#/components/schemas/custom_operator_enum_availability", + "nullable": true, + "description": "Custom Operator availability status. Possible values: internal, beta, public, retired." + }, + "config": { + "nullable": true, + "description": "Operator configuration, following the schema defined by the Operator Type. Only available on Operators created by the Account." + }, + "date_created": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date that this Custom Operator was created, given in ISO 8601 format." + }, + "date_updated": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date that this Custom Operator was updated, given in ISO 8601 format." + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The URL of this resource." + } + } + }, + "custom_operator_enum_availability": { + "type": "string", + "enum": [ + "internal", + "beta", + "public", + "retired" + ] + }, "intelligence.v2.transcript.media": { "type": "object", "properties": { @@ -42,6 +125,146 @@ } } }, + "intelligence.v2.operator": { + "type": "object", + "properties": { + "account_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique SID identifier of the Account the Operator belongs to." + }, + "sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^LY[0-9a-fA-F]{32}$", + "nullable": true, + "description": "A 34 character string that uniquely identifies this Operator." + }, + "friendly_name": { + "type": "string", + "nullable": true, + "description": "A human-readable name of this resource, up to 64 characters." + }, + "description": { + "type": "string", + "nullable": true, + "description": "A human-readable description of this resource, longer than the friendly name." + }, + "author": { + "type": "string", + "nullable": true, + "description": "The creator of the Operator. Either Twilio or the creating Account." + }, + "operator_type": { + "type": "string", + "nullable": true, + "description": "Operator Type for this Operator. References an existing Operator Type resource." + }, + "version": { + "type": "integer", + "nullable": true, + "description": "Numeric Operator version. Incremented with each update on the resource, used to ensure integrity when updating the Operator." + }, + "availability": { + "type": "string", + "$ref": "#/components/schemas/operator_enum_availability", + "nullable": true, + "description": "Operator availability status. Possible values: internal, beta, public, retired." + }, + "config": { + "nullable": true, + "description": "Operator configuration, following the schema defined by the Operator Type. Only available on Custom Operators created by the Account." + }, + "date_created": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date that this Operator was created, given in ISO 8601 format." + }, + "date_updated": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date that this Operator was updated, given in ISO 8601 format." + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The URL of this resource." + } + } + }, + "operator_enum_availability": { + "type": "string", + "enum": [ + "internal", + "beta", + "public", + "retired" + ] + }, + "intelligence.v2.operator_attachment": { + "type": "object", + "properties": { + "service_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^GA[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique SID identifier of the Service." + }, + "operator_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^LY[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique SID identifier of the Operator." + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The URL of this resource." + } + } + }, + "intelligence.v2.operator_attachments": { + "type": "object", + "properties": { + "service_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^GA[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique SID identifier of the Service." + }, + "operator_sids": { + "type": "array", + "items": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^LY[0-9a-fA-F]{32}$" + }, + "nullable": true, + "description": "List of Operator SIDs attached to the service. Includes both Custom and Pre-built Operators." + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The URL of this resource." + } + } + }, "intelligence.v2.transcript.operator_result": { "type": "object", "properties": { @@ -138,109 +361,305 @@ "pii_extract" ] }, - "intelligence.v2.transcript.sentence": { + "intelligence.v2.operator_type": { "type": "object", "properties": { - "media_channel": { - "type": "integer", + "name": { + "type": "string", "nullable": true, - "description": "The channel number." + "description": "A unique name that references an Operator's Operator Type." }, - "sentence_index": { - "type": "integer", + "sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^EY[0-9a-fA-F]{32}$", "nullable": true, - "description": "The index of the sentence in the transcript." + "description": "A 34 character string that uniquely identifies this Operator Type." }, - "start_time": { - "type": "number", + "friendly_name": { + "type": "string", "nullable": true, - "description": "Offset from the beginning of the transcript when this sentence starts." + "description": "A human-readable name of this resource, up to 64 characters." }, - "end_time": { - "type": "number", + "description": { + "type": "string", "nullable": true, - "description": "Offset from the beginning of the transcript when this sentence ends." + "description": "A human-readable description of this resource, longer than the friendly name." }, - "transcript": { + "docs_link": { "type": "string", + "format": "uri", "nullable": true, - "description": "Transcript text.", - "x-twilio": { - "pii": { - "handling": "sensitive", - "deleteSla": 30 - } - } + "description": "Additional documentation for the Operator Type." }, - "sid": { + "output_type": { "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^GX[0-9a-fA-F]{32}$", + "$ref": "#/components/schemas/operator_type_enum_output_type", "nullable": true, - "description": "A 34 character string that uniquely identifies this Sentence." + "description": "Operator Results for this Operator Type will follow this format. Possible values: text-classification, text-extraction, text-extraction-normalized, text-generation." }, - "confidence": { - "type": "number", - "nullable": true - } - } - }, - "intelligence.v2.service": { - "type": "object", - "properties": { - "account_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^AC[0-9a-fA-F]{32}$", + "supported_languages": { + "type": "array", + "items": { + "type": "string" + }, "nullable": true, - "description": "The unique SID identifier of the Account the Service belongs to." + "description": "List of languages this Operator Type supports." }, - "auto_redaction": { - "type": "boolean", + "provider": { + "type": "string", + "$ref": "#/components/schemas/operator_type_enum_provider", "nullable": true, - "description": "Instructs the Speech Recognition service to automatically redact PII from all transcripts made on this service." + "description": "Operators with this Operator Type are executed using this provider. Possible values: twilio, amazon, openai." }, - "media_redaction": { - "type": "boolean", + "availability": { + "type": "string", + "$ref": "#/components/schemas/operator_type_enum_availability", "nullable": true, - "description": "Instructs the Speech Recognition service to automatically redact PII from all transcripts media made on this service. The auto_redaction flag must be enabled, results in error otherwise." + "description": "Operator Type availability status. Possible values: internal, beta, public, retired." }, - "auto_transcribe": { + "configurable": { "type": "boolean", "nullable": true, - "description": "Instructs the Speech Recognition service to automatically transcribe all recordings made on the account." + "description": "Operators can be created from configurable Operator Types." }, - "data_logging": { - "type": "boolean", + "config_schema": { "nullable": true, - "description": "Data logging allows Twilio to improve the quality of the speech recognition & language understanding services through using customer data to refine, fine tune and evaluate machine learning models.\nNote: Data logging cannot be activated via API, only via www.twilio.com, as it requires additional consent." + "description": "JSON Schema for configuring an Operator with this Operator Type. Following https://json-schema.org/" }, "date_created": { "type": "string", "format": "date-time", "nullable": true, - "description": "The date that this Service was created, given in ISO 8601 format." + "description": "The date that this Operator Type was created, given in ISO 8601 format." }, "date_updated": { "type": "string", "format": "date-time", "nullable": true, - "description": "The date that this Service was updated, given in ISO 8601 format." - }, - "friendly_name": { - "type": "string", - "nullable": true, - "description": "A human readable description of this resource, up to 64 characters." + "description": "The date that this Operator Type was updated, given in ISO 8601 format." }, - "language_code": { + "url": { "type": "string", + "format": "uri", "nullable": true, - "description": "The default language code of the audio." - }, - "sid": { - "type": "string", + "description": "The URL of this resource." + } + } + }, + "operator_type_enum_output_type": { + "type": "string", + "enum": [ + "text-classification", + "text-extraction", + "text-extraction-normalized", + "text-generation" + ] + }, + "operator_type_enum_provider": { + "type": "string", + "enum": [ + "twilio", + "amazon", + "openai" + ] + }, + "operator_type_enum_availability": { + "type": "string", + "enum": [ + "internal", + "beta", + "public", + "retired" + ] + }, + "intelligence.v2.prebuilt_operator": { + "type": "object", + "properties": { + "account_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique SID identifier of the Account the Pre-built Operator belongs to." + }, + "sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^LY[0-9a-fA-F]{32}$", + "nullable": true, + "description": "A 34 character string that uniquely identifies this Pre-built Operator." + }, + "friendly_name": { + "type": "string", + "nullable": true, + "description": "A human-readable name of this resource, up to 64 characters." + }, + "description": { + "type": "string", + "nullable": true, + "description": "A human-readable description of this resource, longer than the friendly name." + }, + "author": { + "type": "string", + "nullable": true, + "description": "The creator of the Operator. Pre-built Operators can only be created by Twilio." + }, + "operator_type": { + "type": "string", + "nullable": true, + "description": "Operator Type for this Operator. References an existing Operator Type resource." + }, + "version": { + "type": "integer", + "nullable": true, + "description": "Numeric Operator version. Incremented with each update on the resource, used to ensure integrity when updating the Operator." + }, + "availability": { + "type": "string", + "$ref": "#/components/schemas/prebuilt_operator_enum_availability", + "nullable": true, + "description": "Operator availability status. Possible values: internal, beta, public, retired." + }, + "config": { + "nullable": true, + "description": "Operator configuration, following the schema defined by the Operator Type. Only available on Custom Operators created by the Account, will be empty for Pre-Built Operators." + }, + "date_created": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date that this Pre-built Operator was created, given in ISO 8601 format." + }, + "date_updated": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date that this Pre-built Operator was updated, given in ISO 8601 format." + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The URL of this resource." + } + } + }, + "prebuilt_operator_enum_availability": { + "type": "string", + "enum": [ + "internal", + "beta", + "public", + "retired" + ] + }, + "intelligence.v2.transcript.sentence": { + "type": "object", + "properties": { + "media_channel": { + "type": "integer", + "nullable": true, + "description": "The channel number." + }, + "sentence_index": { + "type": "integer", + "nullable": true, + "description": "The index of the sentence in the transcript." + }, + "start_time": { + "type": "number", + "nullable": true, + "description": "Offset from the beginning of the transcript when this sentence starts." + }, + "end_time": { + "type": "number", + "nullable": true, + "description": "Offset from the beginning of the transcript when this sentence ends." + }, + "transcript": { + "type": "string", + "nullable": true, + "description": "Transcript text.", + "x-twilio": { + "pii": { + "handling": "sensitive", + "deleteSla": 30 + } + } + }, + "sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^GX[0-9a-fA-F]{32}$", + "nullable": true, + "description": "A 34 character string that uniquely identifies this Sentence." + }, + "confidence": { + "type": "number", + "nullable": true + } + } + }, + "intelligence.v2.service": { + "type": "object", + "properties": { + "account_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The unique SID identifier of the Account the Service belongs to." + }, + "auto_redaction": { + "type": "boolean", + "nullable": true, + "description": "Instructs the Speech Recognition service to automatically redact PII from all transcripts made on this service." + }, + "media_redaction": { + "type": "boolean", + "nullable": true, + "description": "Instructs the Speech Recognition service to automatically redact PII from all transcripts media made on this service. The auto_redaction flag must be enabled, results in error otherwise." + }, + "auto_transcribe": { + "type": "boolean", + "nullable": true, + "description": "Instructs the Speech Recognition service to automatically transcribe all recordings made on the account." + }, + "data_logging": { + "type": "boolean", + "nullable": true, + "description": "Data logging allows Twilio to improve the quality of the speech recognition & language understanding services through using customer data to refine, fine tune and evaluate machine learning models.\nNote: Data logging cannot be activated via API, only via www.twilio.com, as it requires additional consent." + }, + "date_created": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date that this Service was created, given in ISO 8601 format." + }, + "date_updated": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date that this Service was updated, given in ISO 8601 format." + }, + "friendly_name": { + "type": "string", + "nullable": true, + "description": "A human readable description of this resource, up to 64 characters." + }, + "language_code": { + "type": "string", + "nullable": true, + "description": "The language code set during Service creation determines the Transcription language for all call recordings processed by that Service. The default is en-US if no language code is set. A Service can only support one language code, and it cannot be updated once it's set." + }, + "sid": { + "type": "string", "nullable": true, "description": "A 34 character string that uniquely identifies this Service." }, @@ -266,6 +685,17 @@ "nullable": true, "description": "The HTTP method for the Webhook. One of `GET` or `POST`." }, + "read_only_attached_operator_sids": { + "type": "array", + "items": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^LY[0-9a-fA-F]{32}$" + }, + "nullable": true, + "description": "Operator sids attached to this service, read only" + }, "version": { "type": "integer", "nullable": true, @@ -413,11 +843,931 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.5" + "version": "1.56.0" }, "openapi": "3.0.1", "paths": { - "/v2/Transcripts/{Sid}/Media": { + "/v2/Operators/Custom": { + "servers": [ + { + "url": "https://intelligence.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "sid" + ], + "pathType": "list", + "mountName": "custom_operators" + }, + "post": { + "description": "Create a new Custom Operator for the given Account", + "tags": [ + "IntelligenceV2CustomOperator" + ], + "responses": { + "202": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/intelligence.v2.custom_operator" + } + } + }, + "headers": { + "ETag": { + "schema": { + "type": "string" + } + } + }, + "description": "Accepted" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "CreateCustomOperator", + "x-maturity": [ + "Beta" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "CreateCustomOperatorRequest", + "properties": { + "FriendlyName": { + "type": "string", + "description": "A human readable description of the new Operator, up to 64 characters." + }, + "OperatorType": { + "type": "string", + "description": "Operator Type for this Operator. References an existing Operator Type resource." + }, + "Config": { + "description": "Operator configuration, following the schema defined by the Operator Type." + } + }, + "required": [ + "FriendlyName", + "OperatorType", + "Config" + ] + } + } + } + } + }, + "get": { + "description": "Retrieves a list of all Custom Operators for an Account.", + "tags": [ + "IntelligenceV2CustomOperator" + ], + "parameters": [ + { + "name": "Availability", + "in": "query", + "description": "Returns Custom Operators with the provided availability type. Possible values: internal, beta, public, retired.", + "schema": { + "type": "string", + "$ref": "#/components/schemas/custom_operator_enum_availability" + } + }, + { + "name": "LanguageCode", + "in": "query", + "description": "Returns Custom Operators that support the provided language code.", + "schema": { + "type": "string" + } + }, + { + "name": "PageSize", + "in": "query", + "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 1000 + } + }, + { + "name": "Page", + "in": "query", + "description": "The page index. This value is simply for client state.", + "schema": { + "type": "integer", + "minimum": 0 + } + }, + { + "name": "PageToken", + "in": "query", + "description": "The page token. This is provided by the API.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "operators": { + "type": "array", + "items": { + "$ref": "#/components/schemas/intelligence.v2.custom_operator" + } + }, + "meta": { + "type": "object", + "properties": { + "first_page_url": { + "type": "string", + "format": "uri" + }, + "next_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "page": { + "type": "integer" + }, + "page_size": { + "type": "integer" + }, + "previous_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "url": { + "type": "string", + "format": "uri" + }, + "key": { + "type": "string" + } + } + } + }, + "title": "ListCustomOperatorResponse" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "ListCustomOperator", + "x-maturity": [ + "Beta" + ] + } + }, + "/v2/Operators/Custom/{Sid}": { + "servers": [ + { + "url": "https://intelligence.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "sid" + ], + "pathType": "instance", + "mountName": "custom_operators" + }, + "post": { + "description": "Update a specific Custom Operator.", + "tags": [ + "IntelligenceV2CustomOperator" + ], + "parameters": [ + { + "name": "Sid", + "in": "path", + "description": "A 34 character string that uniquely identifies this Custom Operator.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^LY[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "If-Match", + "in": "header", + "description": "The If-Match HTTP request header", + "schema": { + "type": "string" + } + } + ], + "responses": { + "202": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/intelligence.v2.custom_operator" + } + } + }, + "headers": { + "ETag": { + "schema": { + "type": "string" + } + } + }, + "description": "Accepted" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "UpdateCustomOperator", + "x-maturity": [ + "Beta" + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "type": "object", + "title": "UpdateCustomOperatorRequest", + "properties": { + "FriendlyName": { + "type": "string", + "description": "A human-readable name of this resource, up to 64 characters." + }, + "Config": { + "description": "Operator configuration, following the schema defined by the Operator Type." + } + }, + "required": [ + "FriendlyName", + "Config" + ] + } + } + } + } + }, + "delete": { + "description": "Delete a specific Custom Operator.", + "tags": [ + "IntelligenceV2CustomOperator" + ], + "parameters": [ + { + "name": "Sid", + "in": "path", + "description": "A 34 character string that uniquely identifies this Custom Operator.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^LY[0-9a-fA-F]{32}$" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "The resource was deleted successfully." + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "DeleteCustomOperator", + "x-maturity": [ + "Beta" + ] + }, + "get": { + "description": "Fetch a specific Custom Operator.", + "tags": [ + "IntelligenceV2CustomOperator" + ], + "parameters": [ + { + "name": "Sid", + "in": "path", + "description": "A 34 character string that uniquely identifies this Custom Operator.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^LY[0-9a-fA-F]{32}$" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/intelligence.v2.custom_operator" + } + } + }, + "headers": { + "ETag": { + "schema": { + "type": "string" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchCustomOperator", + "x-maturity": [ + "Beta" + ] + } + }, + "/v2/Transcripts/{Sid}/Media": { + "servers": [ + { + "url": "https://intelligence.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "account_sid", + "service_sid", + "sid" + ], + "pathType": "instance", + "parent": "/Transcripts/{Sid}" + }, + "get": { + "description": "Get download URLs for media if possible", + "tags": [ + "IntelligenceV2Media" + ], + "parameters": [ + { + "name": "Sid", + "in": "path", + "description": "The unique SID identifier of the Transcript.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^GT[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "Redacted", + "in": "query", + "description": "Grant access to PII Redacted/Unredacted Media. If redaction is enabled, the default is `true` to access redacted media.", + "schema": { + "type": "boolean" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/intelligence.v2.transcript.media" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchMedia", + "x-maturity": [ + "Beta" + ] + } + }, + "/v2/Operators/{Sid}": { + "servers": [ + { + "url": "https://intelligence.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "sid" + ], + "pathType": "instance" + }, + "get": { + "description": "Fetch a specific Operator. Works for both Custom and Pre-built Operators.", + "tags": [ + "IntelligenceV2Operator" + ], + "parameters": [ + { + "name": "Sid", + "in": "path", + "description": "A 34 character string that uniquely identifies this Operator.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^LY[0-9a-fA-F]{32}$" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/intelligence.v2.operator" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchOperator", + "x-maturity": [ + "Beta" + ] + } + }, + "/v2/Operators": { + "servers": [ + { + "url": "https://intelligence.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "sid" + ], + "pathType": "list" + }, + "get": { + "description": "Retrieves a list of all Operators for an Account, both Custom and Pre-built.", + "tags": [ + "IntelligenceV2Operator" + ], + "parameters": [ + { + "name": "Availability", + "in": "query", + "description": "Returns Operators with the provided availability type. Possible values: internal, beta, public, retired.", + "schema": { + "type": "string", + "$ref": "#/components/schemas/operator_enum_availability" + } + }, + { + "name": "LanguageCode", + "in": "query", + "description": "Returns Operators that support the provided language code.", + "schema": { + "type": "string" + } + }, + { + "name": "PageSize", + "in": "query", + "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 1000 + } + }, + { + "name": "Page", + "in": "query", + "description": "The page index. This value is simply for client state.", + "schema": { + "type": "integer", + "minimum": 0 + } + }, + { + "name": "PageToken", + "in": "query", + "description": "The page token. This is provided by the API.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "operators": { + "type": "array", + "items": { + "$ref": "#/components/schemas/intelligence.v2.operator" + } + }, + "meta": { + "type": "object", + "properties": { + "first_page_url": { + "type": "string", + "format": "uri" + }, + "next_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "page": { + "type": "integer" + }, + "page_size": { + "type": "integer" + }, + "previous_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "url": { + "type": "string", + "format": "uri" + }, + "key": { + "type": "string" + } + } + } + }, + "title": "ListOperatorResponse" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "ListOperator", + "x-maturity": [ + "Beta" + ] + } + }, + "/v2/Services/{ServiceSid}/Operators/{OperatorSid}": { + "servers": [ + { + "url": "https://intelligence.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "service_sid", + "operator_sid" + ], + "pathType": "instance", + "mountName": "operator_attachment" + }, + "post": { + "description": "Attach an Operator to a Service.", + "tags": [ + "IntelligenceV2OperatorAttachment" + ], + "parameters": [ + { + "name": "ServiceSid", + "in": "path", + "description": "The unique SID identifier of the Service.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^GA[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "OperatorSid", + "in": "path", + "description": "The unique SID identifier of the Operator. Allows both Custom and Pre-built Operators.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^LY[0-9a-fA-F]{32}$" + }, + "required": true + } + ], + "responses": { + "202": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/intelligence.v2.operator_attachment" + } + } + }, + "description": "Accepted" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "CreateOperatorAttachment", + "x-maturity": [ + "Beta" + ] + }, + "delete": { + "description": "Detach an Operator from a Service.", + "tags": [ + "IntelligenceV2OperatorAttachment" + ], + "parameters": [ + { + "name": "ServiceSid", + "in": "path", + "description": "The unique SID identifier of the Service.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^GA[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "OperatorSid", + "in": "path", + "description": "The unique SID identifier of the Operator. Allows both Custom and Pre-built Operators.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^LY[0-9a-fA-F]{32}$" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "The resource was deleted successfully." + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "DeleteOperatorAttachment", + "x-maturity": [ + "Beta" + ] + } + }, + "/v2/Services/{ServiceSid}/Operators": { + "servers": [ + { + "url": "https://intelligence.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "operator_sids" + ], + "pathType": "instance", + "mountName": "operator_attachments", + "className": "operator_attachments" + }, + "get": { + "description": "Retrieve Operators attached to a Service.", + "tags": [ + "IntelligenceV2OperatorAttachments" + ], + "parameters": [ + { + "name": "ServiceSid", + "in": "path", + "description": "The unique SID identifier of the Service.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^LY[0-9a-fA-F]{32}$" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/intelligence.v2.operator_attachments" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchOperatorAttachments", + "x-maturity": [ + "Beta" + ] + } + }, + "/v2/Transcripts/{TranscriptSid}/OperatorResults": { + "servers": [ + { + "url": "https://intelligence.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "operator_sid" + ], + "pathType": "list", + "parent": "/Transcripts/{Sid}" + }, + "get": { + "description": "Retrieve a list of Operator Results for the given Transcript.", + "tags": [ + "IntelligenceV2OperatorResult" + ], + "parameters": [ + { + "name": "TranscriptSid", + "in": "path", + "description": "A 34 character string that uniquely identifies this Transcript.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^GT[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "Redacted", + "in": "query", + "description": "Grant access to PII redacted/unredacted Language Understanding operator. If redaction is enabled, the default is True.", + "schema": { + "type": "boolean" + } + }, + { + "name": "PageSize", + "in": "query", + "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 1000 + } + }, + { + "name": "Page", + "in": "query", + "description": "The page index. This value is simply for client state.", + "schema": { + "type": "integer", + "minimum": 0 + } + }, + { + "name": "PageToken", + "in": "query", + "description": "The page token. This is provided by the API.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "operator_results": { + "type": "array", + "items": { + "$ref": "#/components/schemas/intelligence.v2.transcript.operator_result" + } + }, + "meta": { + "type": "object", + "properties": { + "first_page_url": { + "type": "string", + "format": "uri" + }, + "next_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "page": { + "type": "integer" + }, + "page_size": { + "type": "integer" + }, + "previous_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "url": { + "type": "string", + "format": "uri" + }, + "key": { + "type": "string" + } + } + } + }, + "title": "ListOperatorResultResponse" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "ListOperatorResult", + "x-maturity": [ + "Beta" + ] + } + }, + "/v2/Transcripts/{TranscriptSid}/OperatorResults/{OperatorSid}": { "servers": [ { "url": "https://intelligence.twilio.com" @@ -426,23 +1776,21 @@ "description": "TODO: Resource-level docs", "x-twilio": { "defaultOutputProperties": [ - "account_sid", - "service_sid", - "sid" + "operator_sid" ], "pathType": "instance", "parent": "/Transcripts/{Sid}" }, "get": { - "description": "Get download URLs for media if possible", + "description": "Fetch a specific Operator Result for the given Transcript.", "tags": [ - "IntelligenceV2Media" + "IntelligenceV2OperatorResult" ], "parameters": [ { - "name": "Sid", + "name": "TranscriptSid", "in": "path", - "description": "The unique SID identifier of the Transcript.", + "description": "A 34 character string that uniquely identifies this Transcript.", "schema": { "type": "string", "minLength": 34, @@ -451,10 +1799,22 @@ }, "required": true }, + { + "name": "OperatorSid", + "in": "path", + "description": "A 34 character string that identifies this Language Understanding operator sid.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^LY[0-9a-fA-F]{32}$" + }, + "required": true + }, { "name": "Redacted", "in": "query", - "description": "Grant access to PII Redacted/Unredacted Media. If redaction is enabled, the default is `true` to access redacted media.", + "description": "Grant access to PII redacted/unredacted Language Understanding operator. If redaction is enabled, the default is True.", "schema": { "type": "boolean" } @@ -465,7 +1825,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/intelligence.v2.transcript.media" + "$ref": "#/components/schemas/intelligence.v2.transcript.operator_result" } } }, @@ -477,13 +1837,13 @@ "accountSid_authToken": [] } ], - "operationId": "FetchMedia", + "operationId": "FetchOperatorResult", "x-maturity": [ "Beta" ] } }, - "/v2/Transcripts/{TranscriptSid}/OperatorResults": { + "/v2/OperatorTypes": { "servers": [ { "url": "https://intelligence.twilio.com" @@ -492,37 +1852,17 @@ "description": "TODO: Resource-level docs", "x-twilio": { "defaultOutputProperties": [ - "operator_sid" + "sid" ], "pathType": "list", - "parent": "/Transcripts/{Sid}" + "mountName": "operator_type" }, "get": { - "description": "Retrieve a list of Operator Results for the given Transcript.", + "description": "Retrieves a list of all Operator Types for an Account.", "tags": [ - "IntelligenceV2OperatorResult" + "IntelligenceV2OperatorType" ], "parameters": [ - { - "name": "TranscriptSid", - "in": "path", - "description": "A 34 character string that uniquely identifies this Transcript.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^GT[0-9a-fA-F]{32}$" - }, - "required": true - }, - { - "name": "Redacted", - "in": "query", - "description": "Grant access to PII redacted/unredacted Language Understanding operator. If redaction is enabled, the default is True.", - "schema": { - "type": "boolean" - } - }, { "name": "PageSize", "in": "query", @@ -557,12 +1897,11 @@ "application/json": { "schema": { "type": "object", - "title": "ListOperatorResultResponse", "properties": { - "operator_results": { + "operator_types": { "type": "array", "items": { - "$ref": "#/components/schemas/intelligence.v2.transcript.operator_result" + "$ref": "#/components/schemas/intelligence.v2.operator_type" } }, "meta": { @@ -597,7 +1936,8 @@ } } } - } + }, + "title": "ListOperatorTypeResponse" } } }, @@ -609,13 +1949,13 @@ "accountSid_authToken": [] } ], - "operationId": "ListOperatorResult", + "operationId": "ListOperatorType", "x-maturity": [ "Beta" ] } }, - "/v2/Transcripts/{TranscriptSid}/OperatorResults/{OperatorSid}": { + "/v2/OperatorTypes/{Sid}": { "servers": [ { "url": "https://intelligence.twilio.com" @@ -624,33 +1964,77 @@ "description": "TODO: Resource-level docs", "x-twilio": { "defaultOutputProperties": [ - "operator_sid" + "sid" ], "pathType": "instance", - "parent": "/Transcripts/{Sid}" + "mountName": "operator_type" }, "get": { - "description": "Fetch a specific Operator Result for the given Transcript.", + "description": "Fetch a specific Operator Type.", "tags": [ - "IntelligenceV2OperatorResult" + "IntelligenceV2OperatorType" ], "parameters": [ { - "name": "TranscriptSid", + "name": "Sid", "in": "path", - "description": "A 34 character string that uniquely identifies this Transcript.", + "description": "A 34 character string that uniquely identifies this Operator Type.", "schema": { "type": "string", "minLength": 34, "maxLength": 34, - "pattern": "^GT[0-9a-fA-F]{32}$" + "pattern": "^EY[0-9a-fA-F]{32}$" }, "required": true - }, + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/intelligence.v2.operator_type" + } + } + }, + "description": "OK" + } + }, + "security": [ { - "name": "OperatorSid", + "accountSid_authToken": [] + } + ], + "operationId": "FetchOperatorType", + "x-maturity": [ + "Beta" + ] + } + }, + "/v2/Operators/PreBuilt/{Sid}": { + "servers": [ + { + "url": "https://intelligence.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "sid" + ], + "pathType": "instance", + "mountName": "prebuilt_operators" + }, + "get": { + "description": "Fetch a specific Pre-built Operator.", + "tags": [ + "IntelligenceV2PrebuiltOperator" + ], + "parameters": [ + { + "name": "Sid", "in": "path", - "description": "A 34 character string that identifies this Language Understanding operator sid.", + "description": "A 34 character string that uniquely identifies this Pre-built Operator.", "schema": { "type": "string", "minLength": 34, @@ -658,13 +2042,93 @@ "pattern": "^LY[0-9a-fA-F]{32}$" }, "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/intelligence.v2.prebuilt_operator" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchPrebuiltOperator", + "x-maturity": [ + "Beta" + ] + } + }, + "/v2/Operators/PreBuilt": { + "servers": [ + { + "url": "https://intelligence.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "sid" + ], + "pathType": "list", + "mountName": "prebuilt_operators" + }, + "get": { + "description": "Retrieves a list of all Pre-built Operators for an account.", + "tags": [ + "IntelligenceV2PrebuiltOperator" + ], + "parameters": [ + { + "name": "Availability", + "in": "query", + "description": "Returns Pre-built Operators with the provided availability type. Possible values: internal, beta, public, retired.", + "schema": { + "type": "string", + "$ref": "#/components/schemas/prebuilt_operator_enum_availability" + } }, { - "name": "Redacted", + "name": "LanguageCode", "in": "query", - "description": "Grant access to PII redacted/unredacted Language Understanding operator. If redaction is enabled, the default is True.", + "description": "Returns Pre-built Operators that support the provided language code.", "schema": { - "type": "boolean" + "type": "string" + } + }, + { + "name": "PageSize", + "in": "query", + "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.", + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 1000 + } + }, + { + "name": "Page", + "in": "query", + "description": "The page index. This value is simply for client state.", + "schema": { + "type": "integer", + "minimum": 0 + } + }, + { + "name": "PageToken", + "in": "query", + "description": "The page token. This is provided by the API.", + "schema": { + "type": "string" } } ], @@ -673,7 +2137,48 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/intelligence.v2.transcript.operator_result" + "type": "object", + "properties": { + "operators": { + "type": "array", + "items": { + "$ref": "#/components/schemas/intelligence.v2.prebuilt_operator" + } + }, + "meta": { + "type": "object", + "properties": { + "first_page_url": { + "type": "string", + "format": "uri" + }, + "next_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "page": { + "type": "integer" + }, + "page_size": { + "type": "integer" + }, + "previous_page_url": { + "type": "string", + "format": "uri", + "nullable": true + }, + "url": { + "type": "string", + "format": "uri" + }, + "key": { + "type": "string" + } + } + } + }, + "title": "ListPrebuiltOperatorResponse" } } }, @@ -685,7 +2190,7 @@ "accountSid_authToken": [] } ], - "operationId": "FetchOperatorResult", + "operationId": "ListPrebuiltOperator", "x-maturity": [ "Beta" ] @@ -771,7 +2276,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListSentenceResponse", "properties": { "sentences": { "type": "array", @@ -811,7 +2315,8 @@ } } } - } + }, + "title": "ListSentenceResponse" } } }, @@ -905,7 +2410,7 @@ }, "LanguageCode": { "type": "string", - "description": "The default language code of the audio." + "description": "The language code set during Service creation determines the Transcription language for all call recordings processed by that Service. The default is en-US if no language code is set. A Service can only support one language code, and it cannot be updated once it's set." }, "AutoRedaction": { "type": "boolean", @@ -973,7 +2478,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListServiceResponse", "properties": { "services": { "type": "array", @@ -1013,7 +2517,8 @@ } } } - } + }, + "title": "ListServiceResponse" } } }, @@ -1196,10 +2701,6 @@ "type": "string", "description": "A human readable description of this resource, up to 64 characters." }, - "LanguageCode": { - "type": "string", - "description": "The default language code of the audio." - }, "UniqueName": { "type": "string", "description": "Provides a unique and addressable name to be assigned to this Service, assigned by the developer, to be optionally used in addition to SID." @@ -1437,7 +2938,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListTranscriptResponse", "properties": { "transcripts": { "type": "array", @@ -1477,7 +2977,8 @@ } } } - } + }, + "title": "ListTranscriptResponse" } } }, @@ -1615,12 +3116,30 @@ } ], "tags": [ + { + "name": "IntelligenceV2CustomOperator" + }, { "name": "IntelligenceV2Media" }, + { + "name": "IntelligenceV2Operator" + }, + { + "name": "IntelligenceV2OperatorAttachment" + }, + { + "name": "IntelligenceV2OperatorAttachments" + }, { "name": "IntelligenceV2OperatorResult" }, + { + "name": "IntelligenceV2OperatorType" + }, + { + "name": "IntelligenceV2PrebuiltOperator" + }, { "name": "IntelligenceV2Sentence" }, diff --git a/spec/json/twilio_ip_messaging_v1.json b/spec/json/twilio_ip_messaging_v1.json index a80e3f13..8b036dce 100644 --- a/spec/json/twilio_ip_messaging_v1.json +++ b/spec/json/twilio_ip_messaging_v1.json @@ -680,7 +680,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.5" + "version": "1.56.0" }, "openapi": "3.0.1", "paths": { @@ -1070,7 +1070,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListChannelResponse", "properties": { "channels": { "type": "array", @@ -1110,7 +1109,8 @@ } } } - } + }, + "title": "ListChannelResponse" } } }, @@ -1183,7 +1183,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListCredentialResponse", "properties": { "credentials": { "type": "array", @@ -1223,7 +1222,8 @@ } } } - } + }, + "title": "ListCredentialResponse" } } }, @@ -1781,7 +1781,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListInviteResponse", "properties": { "invites": { "type": "array", @@ -1821,7 +1820,8 @@ } } } - } + }, + "title": "ListInviteResponse" } } }, @@ -2226,7 +2226,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListMemberResponse", "properties": { "members": { "type": "array", @@ -2266,7 +2265,8 @@ } } } - } + }, + "title": "ListMemberResponse" } } }, @@ -2683,7 +2683,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListMessageResponse", "properties": { "messages": { "type": "array", @@ -2723,7 +2722,8 @@ } } } - } + }, + "title": "ListMessageResponse" } } }, @@ -3074,7 +3074,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListRoleResponse", "properties": { "roles": { "type": "array", @@ -3114,7 +3113,8 @@ } } } - } + }, + "title": "ListRoleResponse" } } }, @@ -3751,7 +3751,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListServiceResponse", "properties": { "services": { "type": "array", @@ -3791,7 +3790,8 @@ } } } - } + }, + "title": "ListServiceResponse" } } }, @@ -4160,7 +4160,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListUserResponse", "properties": { "users": { "type": "array", @@ -4200,7 +4199,8 @@ } } } - } + }, + "title": "ListUserResponse" } } }, @@ -4295,7 +4295,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListUserChannelResponse", "properties": { "channels": { "type": "array", @@ -4335,7 +4334,8 @@ } } } - } + }, + "title": "ListUserChannelResponse" } } }, diff --git a/spec/json/twilio_ip_messaging_v2.json b/spec/json/twilio_ip_messaging_v2.json index c8b6b8a4..6e1f9bed 100644 --- a/spec/json/twilio_ip_messaging_v2.json +++ b/spec/json/twilio_ip_messaging_v2.json @@ -989,7 +989,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.5" + "version": "1.56.0" }, "openapi": "3.0.1", "paths": { @@ -1084,7 +1084,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListBindingResponse", "properties": { "bindings": { "type": "array", @@ -1124,7 +1123,8 @@ } } } - } + }, + "title": "ListBindingResponse" } } }, @@ -1713,7 +1713,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListChannelResponse", "properties": { "channels": { "type": "array", @@ -1753,7 +1752,8 @@ } } } - } + }, + "title": "ListChannelResponse" } } }, @@ -1847,7 +1847,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListChannelWebhookResponse", "properties": { "webhooks": { "type": "array", @@ -1887,7 +1886,8 @@ } } } - } + }, + "title": "ListChannelWebhookResponse" } } }, @@ -2308,7 +2308,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListCredentialResponse", "properties": { "credentials": { "type": "array", @@ -2348,7 +2347,8 @@ } } } - } + }, + "title": "ListCredentialResponse" } } }, @@ -2906,7 +2906,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListInviteResponse", "properties": { "invites": { "type": "array", @@ -2946,7 +2945,8 @@ } } } - } + }, + "title": "ListInviteResponse" } } }, @@ -3412,7 +3412,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListMemberResponse", "properties": { "members": { "type": "array", @@ -3452,7 +3451,8 @@ } } } - } + }, + "title": "ListMemberResponse" } } }, @@ -3920,7 +3920,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListMessageResponse", "properties": { "messages": { "type": "array", @@ -3960,7 +3959,8 @@ } } } - } + }, + "title": "ListMessageResponse" } } }, @@ -4311,7 +4311,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListRoleResponse", "properties": { "roles": { "type": "array", @@ -4351,7 +4350,8 @@ } } } - } + }, + "title": "ListRoleResponse" } } }, @@ -4812,7 +4812,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListServiceResponse", "properties": { "services": { "type": "array", @@ -4852,7 +4851,8 @@ } } } - } + }, + "title": "ListServiceResponse" } } }, @@ -5255,7 +5255,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListUserResponse", "properties": { "users": { "type": "array", @@ -5295,7 +5294,8 @@ } } } - } + }, + "title": "ListUserResponse" } } }, @@ -5404,7 +5404,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListUserBindingResponse", "properties": { "bindings": { "type": "array", @@ -5444,7 +5443,8 @@ } } } - } + }, + "title": "ListUserBindingResponse" } } }, @@ -5675,7 +5675,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListUserChannelResponse", "properties": { "channels": { "type": "array", @@ -5715,7 +5714,8 @@ } } } - } + }, + "title": "ListUserChannelResponse" } } }, diff --git a/spec/json/twilio_lookups_v1.json b/spec/json/twilio_lookups_v1.json index 25c01215..b0f89e06 100644 --- a/spec/json/twilio_lookups_v1.json +++ b/spec/json/twilio_lookups_v1.json @@ -99,7 +99,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.5" + "version": "1.56.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_lookups_v2.json b/spec/json/twilio_lookups_v2.json index 3a5e499a..809f015f 100644 --- a/spec/json/twilio_lookups_v2.json +++ b/spec/json/twilio_lookups_v2.json @@ -151,7 +151,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.5" + "version": "1.56.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_messaging_v1.json b/spec/json/twilio_messaging_v1.json index bc82b47a..6fcda7cc 100644 --- a/spec/json/twilio_messaging_v1.json +++ b/spec/json/twilio_messaging_v1.json @@ -866,10 +866,6 @@ "type": "boolean", "nullable": true, "description": "A boolean value that indicates either the webhook url configured on the phone number will be used or `inbound_request_url`/`fallback_url` url will be called when a message is received from the phone number. If this field is enabled then the webhook url defined on the phone number will override the `inbound_request_url`/`fallback_url` defined for the Messaging Service." - }, - "sending_windows": { - "nullable": true, - "description": "A list of Sending Windows, which indicate defined time ranges in which a message can be sent, in the UTC time zone. Each window is defined by two strings, labeled \"start_time\" and \"end_time\"." } } }, @@ -1401,7 +1397,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.5" + "version": "1.56.0" }, "openapi": "3.0.1", "paths": { @@ -1532,7 +1528,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListAlphaSenderResponse", "properties": { "alpha_senders": { "type": "array", @@ -1572,7 +1567,8 @@ } } } - } + }, + "title": "ListAlphaSenderResponse" } } }, @@ -1936,7 +1932,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListBrandRegistrationsResponse", "properties": { "data": { "type": "array", @@ -1976,7 +1971,8 @@ } } } - } + }, + "title": "ListBrandRegistrationsResponse" } } }, @@ -2210,7 +2206,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListBrandVettingResponse", "properties": { "data": { "type": "array", @@ -2250,7 +2245,8 @@ } } } - } + }, + "title": "ListBrandVettingResponse" } } }, @@ -2411,7 +2407,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListChannelSenderResponse", "properties": { "senders": { "type": "array", @@ -2451,7 +2446,8 @@ } } } - } + }, + "title": "ListChannelSenderResponse" } } }, @@ -3342,7 +3338,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListPhoneNumberResponse", "properties": { "phone_numbers": { "type": "array", @@ -3382,7 +3377,8 @@ } } } - } + }, + "title": "ListPhoneNumberResponse" } } }, @@ -3729,7 +3725,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListServiceResponse", "properties": { "services": { "type": "array", @@ -3769,7 +3764,8 @@ } } } - } + }, + "title": "ListServiceResponse" } } }, @@ -4187,7 +4183,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListShortCodeResponse", "properties": { "short_codes": { "type": "array", @@ -4227,7 +4222,8 @@ } } } - } + }, + "title": "ListShortCodeResponse" } } }, @@ -4669,7 +4665,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListTollfreeVerificationResponse", "properties": { "verifications": { "type": "array", @@ -4709,7 +4704,8 @@ } } } - } + }, + "title": "ListTollfreeVerificationResponse" } } }, @@ -5094,7 +5090,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListUsAppToPersonResponse", "properties": { "compliance": { "type": "array", @@ -5134,7 +5129,8 @@ } } } - } + }, + "title": "ListUsAppToPersonResponse" } } }, diff --git a/spec/json/twilio_microvisor_v1.json b/spec/json/twilio_microvisor_v1.json index 681af188..362dccdf 100644 --- a/spec/json/twilio_microvisor_v1.json +++ b/spec/json/twilio_microvisor_v1.json @@ -273,7 +273,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.5" + "version": "1.56.0" }, "openapi": "3.0.1", "paths": { @@ -329,7 +329,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListAccountConfigResponse", "properties": { "configs": { "type": "array", @@ -369,7 +368,8 @@ } } } - } + }, + "title": "ListAccountConfigResponse" } } }, @@ -629,7 +629,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListAccountSecretResponse", "properties": { "secrets": { "type": "array", @@ -669,7 +668,8 @@ } } } - } + }, + "title": "ListAccountSecretResponse" } } }, @@ -939,7 +939,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListAppResponse", "properties": { "apps": { "type": "array", @@ -979,7 +978,8 @@ } } } - } + }, + "title": "ListAppResponse" } } }, @@ -1209,7 +1209,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListDeviceResponse", "properties": { "devices": { "type": "array", @@ -1249,7 +1248,8 @@ } } } - } + }, + "title": "ListDeviceResponse" } } }, @@ -1465,7 +1465,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListDeviceConfigResponse", "properties": { "configs": { "type": "array", @@ -1505,7 +1504,8 @@ } } } - } + }, + "title": "ListDeviceConfigResponse" } } }, @@ -1814,7 +1814,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListDeviceSecretResponse", "properties": { "secrets": { "type": "array", @@ -1854,7 +1853,8 @@ } } } - } + }, + "title": "ListDeviceSecretResponse" } } }, diff --git a/spec/json/twilio_monitor_v1.json b/spec/json/twilio_monitor_v1.json index 9d7a02b4..cba05170 100644 --- a/spec/json/twilio_monitor_v1.json +++ b/spec/json/twilio_monitor_v1.json @@ -333,7 +333,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.5" + "version": "1.56.0" }, "openapi": "3.0.1", "paths": { @@ -477,7 +477,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListAlertResponse", "properties": { "alerts": { "type": "array", @@ -517,7 +516,8 @@ } } } - } + }, + "title": "ListAlertResponse" } } }, @@ -705,7 +705,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListEventResponse", "properties": { "events": { "type": "array", @@ -745,7 +744,8 @@ } } } - } + }, + "title": "ListEventResponse" } } }, diff --git a/spec/json/twilio_notify_v1.json b/spec/json/twilio_notify_v1.json index 4d91a7a3..82187ca3 100644 --- a/spec/json/twilio_notify_v1.json +++ b/spec/json/twilio_notify_v1.json @@ -478,7 +478,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.5" + "version": "1.56.0" }, "openapi": "3.0.1", "paths": { @@ -809,7 +809,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListBindingResponse", "properties": { "bindings": { "type": "array", @@ -849,7 +848,8 @@ } } } - } + }, + "title": "ListBindingResponse" } } }, @@ -922,7 +922,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListCredentialResponse", "properties": { "credentials": { "type": "array", @@ -962,7 +961,8 @@ } } } - } + }, + "title": "ListCredentialResponse" } } }, @@ -1578,7 +1578,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListServiceResponse", "properties": { "services": { "type": "array", @@ -1618,7 +1617,8 @@ } } } - } + }, + "title": "ListServiceResponse" } } }, diff --git a/spec/json/twilio_numbers_v1.json b/spec/json/twilio_numbers_v1.json index a795a675..3d19d6ef 100644 --- a/spec/json/twilio_numbers_v1.json +++ b/spec/json/twilio_numbers_v1.json @@ -100,70 +100,7 @@ "eligible" ] }, - "numbers.v1.porting_bulk_portability": { - "type": "object", - "properties": { - "sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^KZ[0-9a-fA-F]{32}$", - "nullable": true, - "description": "A 34 character string that uniquely identifies this Portability check." - }, - "status": { - "type": "string", - "$ref": "#/components/schemas/porting_bulk_portability_enum_status", - "nullable": true, - "description": "The Status of this Portability check. One of `in-progress`, `completed` or `expired`." - }, - "datetime_created": { - "type": "string", - "format": "date-time", - "nullable": true, - "description": "The date that the Portability check was created, given in ISO 8601 format." - }, - "phone_numbers": { - "type": "array", - "items": {}, - "nullable": true, - "description": "Contains a list with all the information of the requested phone numbers. Each phone number contains the following properties: `phone_number`: The phone number which portability is to be checked. `portable`: Boolean flag specifying if phone number is portable or not. `not_portable_reason`: Reason why the phone number cannot be ported into Twilio, `null` otherwise. `not_portable_reason_code`: The Portability Reason Code for the phone number if it cannot be ported in Twilio, `null` otherwise. `pin_and_account_number_required`: Boolean flag specifying if PIN and account number is required for the phone number. `number_type`: The type of the requested phone number. `country` Country the phone number belongs to. `messaging_carrier` Current messaging carrier of the phone number. `voice_carrier` Current voice carrier of the phone number." - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true, - "description": "This is the url of the request that you're trying to reach out to locate the resource." - } - } - }, - "porting_bulk_portability_enum_status": { - "type": "string", - "enum": [ - "in-progress", - "completed", - "expired" - ] - }, "numbers.v1.porting_port_in": { - "type": "object", - "properties": { - "port_in_request_sid": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^KW[0-9a-fA-F]{32}$", - "nullable": true, - "description": "The SID of the Port In request. This is a unique identifier of the port in request." - }, - "url": { - "type": "string", - "format": "uri", - "nullable": true - } - } - }, - "numbers.v1.porting_port_in_fetch": { "type": "object", "properties": { "port_in_request_sid": { @@ -260,6 +197,68 @@ "type": "string", "format": "uri", "nullable": true + }, + "account_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^AC[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the account that the phone number belongs to." + }, + "phone_number_type": { + "type": "string", + "nullable": true, + "description": "The type of the phone number." + }, + "date_created": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The date when the phone number was created." + }, + "country": { + "type": "string", + "format": "iso-country-code", + "nullable": true, + "description": "The country of the phone number." + }, + "missing_required_fields": { + "type": "boolean", + "nullable": true, + "description": "The phone number is missing required fields." + }, + "status_last_time_updated_timestamp": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "The timestamp when the status was last updated." + }, + "phone_number": { + "type": "string", + "format": "phone-number", + "nullable": true, + "description": "The phone number." + }, + "portable": { + "type": "boolean", + "nullable": true, + "description": "The phone number is portable." + }, + "not_portability_reason": { + "type": "string", + "nullable": true, + "description": "The reason why the phone number is not portable." + }, + "not_portability_reason_code": { + "type": "string", + "nullable": true, + "description": "The code of the reason why the phone number is not portable." + }, + "port_in_phone_number_status": { + "type": "string", + "nullable": true, + "description": "The status of the phone number in the port in request." } } }, @@ -338,6 +337,104 @@ "MOBILE", "TOLL-FREE" ] + }, + "numbers.v1.porting_webhook_configuration": { + "type": "object", + "properties": { + "url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The URL of the webhook configuration request" + }, + "port_in_target_url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "Webhook URL to send a request when a port in request or port in phone number event happens" + }, + "port_out_target_url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "Webhook URL to send a request when a port out phone number event happens" + }, + "notifications_of": { + "type": "array", + "items": { + "type": "string" + }, + "nullable": true, + "description": "List of notification events to send a request to the webhook URL" + } + } + }, + "numbers.v1.porting_webhook_configuration_delete": { + "type": "object", + "properties": { + "url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The URL of the webhook configuration request" + }, + "webhook_type": { + "type": "string", + "$ref": "#/components/schemas/porting_webhook_configuration_delete_enum_webhook_type", + "nullable": true, + "description": "The of the webhook type of the configuration to be deleted" + } + } + }, + "porting_webhook_configuration_delete_enum_webhook_type": { + "type": "string", + "enum": [ + "PORT_IN", + "PORT_OUT" + ] + }, + "numbers.v1.porting_webhook_configuration_fetch": { + "type": "object", + "properties": { + "url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "The URL of the webhook configuration request" + }, + "port_in_target_url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "Webhook URL to send a request when a port in request or port in phone number event happens" + }, + "port_out_target_url": { + "type": "string", + "format": "uri", + "nullable": true, + "description": "Webhook URL to send a request when a port out phone number event happens" + }, + "notifications_of": { + "type": "array", + "items": { + "type": "string" + }, + "nullable": true, + "description": "List of notification events to send a request to the webhook URL" + }, + "port_in_target_date_created": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "Creation date for the port in webhook configuration" + }, + "port_out_target_date_created": { + "type": "string", + "format": "date-time", + "nullable": true, + "description": "Creation date for the port out webhook configuration" + } + } } }, "securitySchemes": { @@ -360,7 +457,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.5" + "version": "1.56.0" }, "openapi": "3.0.1", "paths": { @@ -444,128 +541,6 @@ "mountName": "eligibilities" } }, - "/v1/Porting/Portability/{Sid}": { - "servers": [ - { - "url": "https://numbers.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "sid", - "status" - ], - "pathType": "instance", - "mountName": "porting_bulk_portabilities" - }, - "get": { - "description": "Fetch a previous portability check. This should return the current status of the validation and the result for all the numbers provided, given that they have been validated (as this process is performed asynchronously).", - "tags": [ - "NumbersV1PortingBulkPortability" - ], - "parameters": [ - { - "name": "Sid", - "in": "path", - "description": "A 34 character string that uniquely identifies the Portability check.", - "schema": { - "type": "string", - "minLength": 34, - "maxLength": 34, - "pattern": "^KZ[0-9a-fA-F]{32}$" - }, - "required": true - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/numbers.v1.porting_bulk_portability" - } - } - }, - "description": "OK" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "FetchPortingBulkPortability", - "x-maturity": [ - "Beta" - ] - } - }, - "/v1/Porting/Portability": { - "servers": [ - { - "url": "https://numbers.twilio.com" - } - ], - "description": "TODO: Resource-level docs", - "x-twilio": { - "defaultOutputProperties": [ - "sid", - "status" - ], - "pathType": "list", - "mountName": "porting_bulk_portabilities" - }, - "post": { - "description": "Allows to check if a list of phone numbers can be ported to Twilio or not. This is done asynchronous for each phone number.", - "tags": [ - "NumbersV1PortingBulkPortability" - ], - "responses": { - "202": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/numbers.v1.porting_bulk_portability" - } - } - }, - "description": "Accepted" - } - }, - "security": [ - { - "accountSid_authToken": [] - } - ], - "operationId": "CreatePortingBulkPortability", - "x-maturity": [ - "Beta" - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "title": "CreatePortingBulkPortabilityRequest", - "properties": { - "PhoneNumbers": { - "type": "array", - "items": { - "type": "string" - }, - "description": "The phone numbers which portability is to be checked. This should be a list of strings. Phone numbers are in E.164 format (e.g. +16175551212). ." - } - }, - "required": [ - "PhoneNumbers" - ] - } - } - } - } - } - }, "/v1/Porting/PortIn": { "servers": [ { @@ -632,7 +607,7 @@ "get": { "description": "Fetch a port in request by SID", "tags": [ - "NumbersV1PortingPortInFetch" + "NumbersV1PortingPortIn" ], "parameters": [ { @@ -653,7 +628,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/numbers.v1.porting_port_in_fetch" + "$ref": "#/components/schemas/numbers.v1.porting_port_in" } } }, @@ -665,14 +640,10 @@ "accountSid_authToken": [] } ], - "operationId": "FetchPortingPortInFetch", + "operationId": "FetchPortingPortIn", "x-maturity": [ "Beta" - ], - "x-twilio": { - "mountName": "porting_port_ins_fetch", - "className": "porting_port_in_fetch" - } + ] } }, "/v1/Porting/PortIn/{PortInRequestSid}/PhoneNumber/{PhoneNumberSid}": { @@ -735,6 +706,59 @@ "x-maturity": [ "Beta" ] + }, + "get": { + "description": "Fetch a phone number by port in request SID and phone number SID", + "tags": [ + "NumbersV1PortingPortInPhoneNumber" + ], + "parameters": [ + { + "name": "PortInRequestSid", + "in": "path", + "description": "The SID of the Port In request. This is a unique identifier of the port in request.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^KW[0-9a-fA-F]{32}$" + }, + "required": true + }, + { + "name": "PhoneNumberSid", + "in": "path", + "description": "The SID of the Phone number. This is a unique identifier of the phone number.", + "schema": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^PU[0-9a-fA-F]{32}$" + }, + "required": true + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/numbers.v1.porting_port_in_phone_number" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchPortingPortInPhoneNumber", + "x-maturity": [ + "Beta" + ] } }, "/v1/Porting/Portability/PhoneNumber/{PhoneNumber}": { @@ -799,6 +823,95 @@ "Beta" ] } + }, + "/v1/Porting/Configuration/Webhook": { + "servers": [ + { + "url": "https://numbers.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "list", + "mountName": "porting_webhook_configurations" + }, + "get": { + "description": "Allows to fetch the webhook configuration", + "tags": [ + "NumbersV1PortingWebhookConfigurationFetch" + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/numbers.v1.porting_webhook_configuration_fetch" + } + } + }, + "description": "OK" + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "FetchPortingWebhookConfigurationFetch", + "x-maturity": [ + "Beta" + ], + "x-twilio": { + "mountName": "porting_webhook_configuration_fetch" + } + } + }, + "/v1/Porting/Configuration/Webhook/{WebhookType}": { + "servers": [ + { + "url": "https://numbers.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [], + "pathType": "instance", + "mountName": "porting_webhook_configurations_delete", + "className": "porting_webhook_configuration_delete" + }, + "delete": { + "description": "Allows the client to delete a webhook configuration.", + "tags": [ + "NumbersV1PortingWebhookConfigurationDelete" + ], + "parameters": [ + { + "name": "WebhookType", + "in": "path", + "description": "The of the webhook type of the configuration to be deleted", + "schema": { + "type": "string", + "$ref": "#/components/schemas/porting_webhook_configuration_delete_enum_webhook_type" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "The resource was deleted successfully." + } + }, + "security": [ + { + "accountSid_authToken": [] + } + ], + "operationId": "DeletePortingWebhookConfigurationDelete", + "x-maturity": [ + "Beta" + ] + } } }, "servers": [ @@ -811,19 +924,19 @@ "name": "NumbersV1BulkEligibility" }, { - "name": "NumbersV1PortingBulkPortability" + "name": "NumbersV1PortingPortIn" }, { - "name": "NumbersV1PortingPortIn" + "name": "NumbersV1PortingPortInPhoneNumber" }, { - "name": "NumbersV1PortingPortInFetch" + "name": "NumbersV1PortingPortability" }, { - "name": "NumbersV1PortingPortInPhoneNumber" + "name": "NumbersV1PortingWebhookConfigurationDelete" }, { - "name": "NumbersV1PortingPortability" + "name": "NumbersV1PortingWebhookConfigurationFetch" } ], "x-maturity": [ diff --git a/spec/json/twilio_numbers_v2.json b/spec/json/twilio_numbers_v2.json index 382590f2..8254b1d6 100644 --- a/spec/json/twilio_numbers_v2.json +++ b/spec/json/twilio_numbers_v2.json @@ -1214,7 +1214,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.5" + "version": "1.56.0" }, "openapi": "3.0.1", "paths": { @@ -1395,7 +1395,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListAuthorizationDocumentResponse", "properties": { "items": { "type": "array", @@ -1435,7 +1434,8 @@ } } } - } + }, + "title": "ListAuthorizationDocumentResponse" } } }, @@ -1862,7 +1862,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListBundleResponse", "properties": { "results": { "type": "array", @@ -1902,7 +1901,8 @@ } } } - } + }, + "title": "ListBundleResponse" } } }, @@ -2237,7 +2237,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListBundleCopyResponse", "properties": { "results": { "type": "array", @@ -2277,7 +2276,8 @@ } } } - } + }, + "title": "ListBundleCopyResponse" } } }, @@ -2402,7 +2402,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListDependentHostedNumberOrderResponse", "properties": { "items": { "type": "array", @@ -2442,7 +2441,8 @@ } } } - } + }, + "title": "ListDependentHostedNumberOrderResponse" } } }, @@ -2570,7 +2570,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListEndUserResponse", "properties": { "results": { "type": "array", @@ -2610,7 +2609,8 @@ } } } - } + }, + "title": "ListEndUserResponse" } } }, @@ -2837,7 +2837,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListEndUserTypeResponse", "properties": { "end_user_types": { "type": "array", @@ -2877,7 +2876,8 @@ } } } - } + }, + "title": "ListEndUserTypeResponse" } } }, @@ -3056,7 +3056,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListEvaluationResponse", "properties": { "results": { "type": "array", @@ -3096,7 +3095,8 @@ } } } - } + }, + "title": "ListEvaluationResponse" } } }, @@ -3379,7 +3379,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListHostedNumberOrderResponse", "properties": { "items": { "type": "array", @@ -3419,7 +3418,8 @@ } } } - } + }, + "title": "ListHostedNumberOrderResponse" } } }, @@ -3707,7 +3707,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListItemAssignmentResponse", "properties": { "results": { "type": "array", @@ -3747,7 +3746,8 @@ } } } - } + }, + "title": "ListItemAssignmentResponse" } } }, @@ -3959,7 +3959,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListRegulationResponse", "properties": { "results": { "type": "array", @@ -3999,7 +3998,8 @@ } } } - } + }, + "title": "ListRegulationResponse" } } }, @@ -4272,7 +4272,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListSupportingDocumentResponse", "properties": { "results": { "type": "array", @@ -4312,7 +4311,8 @@ } } } - } + }, + "title": "ListSupportingDocumentResponse" } } }, @@ -4539,7 +4539,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListSupportingDocumentTypeResponse", "properties": { "supporting_document_types": { "type": "array", @@ -4579,7 +4578,8 @@ } } } - } + }, + "title": "ListSupportingDocumentTypeResponse" } } }, diff --git a/spec/json/twilio_oauth_v1.json b/spec/json/twilio_oauth_v1.json index 5b678f30..13705a4f 100644 --- a/spec/json/twilio_oauth_v1.json +++ b/spec/json/twilio_oauth_v1.json @@ -63,7 +63,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.5" + "version": "1.56.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_preview.json b/spec/json/twilio_preview.json index 2988ef6b..1e15c2d9 100644 --- a/spec/json/twilio_preview.json +++ b/spec/json/twilio_preview.json @@ -1888,7 +1888,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.5" + "version": "1.56.0" }, "openapi": "3.0.1", "paths": { @@ -2214,7 +2214,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListDeployedDevicesCertificateResponse", "properties": { "certificates": { "type": "array", @@ -2254,7 +2253,8 @@ } } } - } + }, + "title": "ListDeployedDevicesCertificateResponse" } } }, @@ -2579,7 +2579,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListDeployedDevicesDeploymentResponse", "properties": { "deployments": { "type": "array", @@ -2619,7 +2618,8 @@ } } } - } + }, + "title": "ListDeployedDevicesDeploymentResponse" } } }, @@ -2966,7 +2966,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListDeployedDevicesDeviceResponse", "properties": { "devices": { "type": "array", @@ -3006,7 +3005,8 @@ } } } - } + }, + "title": "ListDeployedDevicesDeviceResponse" } } }, @@ -3318,7 +3318,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListDeployedDevicesFleetResponse", "properties": { "fleets": { "type": "array", @@ -3358,7 +3357,8 @@ } } } - } + }, + "title": "ListDeployedDevicesFleetResponse" } } }, @@ -3694,7 +3694,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListDeployedDevicesKeyResponse", "properties": { "keys": { "type": "array", @@ -3734,7 +3733,8 @@ } } } - } + }, + "title": "ListDeployedDevicesKeyResponse" } } }, @@ -3989,7 +3989,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListHostedNumbersAuthorizationDocumentResponse", "properties": { "items": { "type": "array", @@ -4029,7 +4028,8 @@ } } } - } + }, + "title": "ListHostedNumbersAuthorizationDocumentResponse" } } }, @@ -4247,7 +4247,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListHostedNumbersDependentHostedNumberOrderResponse", "properties": { "items": { "type": "array", @@ -4287,7 +4286,8 @@ } } } - } + }, + "title": "ListHostedNumbersDependentHostedNumberOrderResponse" } } }, @@ -4604,7 +4604,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListHostedNumbersHostedNumberOrderResponse", "properties": { "items": { "type": "array", @@ -4644,7 +4643,8 @@ } } } - } + }, + "title": "ListHostedNumbersHostedNumberOrderResponse" } } }, @@ -4928,7 +4928,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListMarketplaceAvailableAddOnResponse", "properties": { "available_add_ons": { "type": "array", @@ -4968,7 +4967,8 @@ } } } - } + }, + "title": "ListMarketplaceAvailableAddOnResponse" } } }, @@ -5118,7 +5118,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListMarketplaceAvailableAddOnExtensionResponse", "properties": { "extensions": { "type": "array", @@ -5158,7 +5157,8 @@ } } } - } + }, + "title": "ListMarketplaceAvailableAddOnExtensionResponse" } } }, @@ -5302,7 +5302,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListMarketplaceInstalledAddOnResponse", "properties": { "installed_add_ons": { "type": "array", @@ -5342,7 +5341,8 @@ } } } - } + }, + "title": "ListMarketplaceInstalledAddOnResponse" } } }, @@ -5728,7 +5728,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListMarketplaceInstalledAddOnExtensionResponse", "properties": { "extensions": { "type": "array", @@ -5768,7 +5767,8 @@ } } } - } + }, + "title": "ListMarketplaceInstalledAddOnExtensionResponse" } } }, @@ -5797,7 +5797,7 @@ "defaultOutputProperties": [], "pathType": "instance", "dependentProperties": { - "document_permissions": { + "permissions": { "mapping": { "service_sid": "service_sid", "document_sid": "sid" @@ -6002,7 +6002,7 @@ "defaultOutputProperties": [], "pathType": "list", "dependentProperties": { - "document_permissions": { + "permissions": { "mapping": { "service_sid": "service_sid", "document_sid": "sid" @@ -6134,7 +6134,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListSyncDocumentResponse", "properties": { "documents": { "type": "array", @@ -6174,7 +6173,8 @@ } } } - } + }, + "title": "ListSyncDocumentResponse" } } }, @@ -6479,7 +6479,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListSyncDocumentPermissionResponse", "properties": { "permissions": { "type": "array", @@ -6519,7 +6518,8 @@ } } } - } + }, + "title": "ListSyncDocumentPermissionResponse" } } }, @@ -6554,13 +6554,13 @@ }, "resource_url": "/Sync/Services/{service_sid}/Documents" }, - "sync_lists": { + "lists": { "mapping": { "service_sid": "sid" }, "resource_url": "/Sync/Services/{service_sid}/Lists" }, - "sync_maps": { + "maps": { "mapping": { "service_sid": "sid" }, @@ -6734,13 +6734,13 @@ }, "resource_url": "/Sync/Services/{service_sid}/Documents" }, - "sync_lists": { + "lists": { "mapping": { "service_sid": "sid" }, "resource_url": "/Sync/Services/{service_sid}/Lists" }, - "sync_maps": { + "maps": { "mapping": { "service_sid": "sid" }, @@ -6847,7 +6847,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListSyncServiceResponse", "properties": { "services": { "type": "array", @@ -6887,7 +6886,8 @@ } } } - } + }, + "title": "ListSyncServiceResponse" } } }, @@ -6916,14 +6916,14 @@ "defaultOutputProperties": [], "pathType": "instance", "dependentProperties": { - "sync_list_items": { + "items": { "mapping": { "service_sid": "service_sid", "list_sid": "sid" }, "resource_url": "/Sync/Services/{service_sid}/Lists/{list_sid}/Items" }, - "sync_list_permissions": { + "permissions": { "mapping": { "service_sid": "service_sid", "list_sid": "sid" @@ -7039,14 +7039,14 @@ "defaultOutputProperties": [], "pathType": "list", "dependentProperties": { - "sync_list_items": { + "items": { "mapping": { "service_sid": "service_sid", "list_sid": "sid" }, "resource_url": "/Sync/Services/{service_sid}/Lists/{list_sid}/Items" }, - "sync_list_permissions": { + "permissions": { "mapping": { "service_sid": "service_sid", "list_sid": "sid" @@ -7169,7 +7169,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListSyncSyncListResponse", "properties": { "lists": { "type": "array", @@ -7209,7 +7208,8 @@ } } } - } + }, + "title": "ListSyncSyncListResponse" } } }, @@ -7634,7 +7634,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListSyncSyncListItemResponse", "properties": { "items": { "type": "array", @@ -7674,7 +7673,8 @@ } } } - } + }, + "title": "ListSyncSyncListItemResponse" } } }, @@ -7979,7 +7979,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListSyncSyncListPermissionResponse", "properties": { "permissions": { "type": "array", @@ -8019,7 +8018,8 @@ } } } - } + }, + "title": "ListSyncSyncListPermissionResponse" } } }, @@ -8048,14 +8048,14 @@ "defaultOutputProperties": [], "pathType": "instance", "dependentProperties": { - "sync_map_items": { + "items": { "mapping": { "service_sid": "service_sid", "map_sid": "sid" }, "resource_url": "/Sync/Services/{service_sid}/Maps/{map_sid}/Items" }, - "sync_map_permissions": { + "permissions": { "mapping": { "service_sid": "service_sid", "map_sid": "sid" @@ -8171,14 +8171,14 @@ "defaultOutputProperties": [], "pathType": "list", "dependentProperties": { - "sync_map_items": { + "items": { "mapping": { "service_sid": "service_sid", "map_sid": "sid" }, "resource_url": "/Sync/Services/{service_sid}/Maps/{map_sid}/Items" }, - "sync_map_permissions": { + "permissions": { "mapping": { "service_sid": "service_sid", "map_sid": "sid" @@ -8301,7 +8301,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListSyncSyncMapResponse", "properties": { "maps": { "type": "array", @@ -8341,7 +8340,8 @@ } } } - } + }, + "title": "ListSyncSyncMapResponse" } } }, @@ -8771,7 +8771,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListSyncSyncMapItemResponse", "properties": { "items": { "type": "array", @@ -8811,7 +8810,8 @@ } } } - } + }, + "title": "ListSyncSyncMapItemResponse" } } }, @@ -9116,7 +9116,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListSyncSyncMapPermissionResponse", "properties": { "permissions": { "type": "array", @@ -9156,7 +9155,8 @@ } } } - } + }, + "title": "ListSyncSyncMapPermissionResponse" } } }, @@ -9310,7 +9310,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListWirelessCommandResponse", "properties": { "commands": { "type": "array", @@ -9350,7 +9349,8 @@ } } } - } + }, + "title": "ListWirelessCommandResponse" } } }, @@ -9490,7 +9490,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListWirelessRatePlanResponse", "properties": { "rate_plans": { "type": "array", @@ -9530,7 +9529,8 @@ } } } - } + }, + "title": "ListWirelessRatePlanResponse" } } }, @@ -10080,7 +10080,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListWirelessSimResponse", "properties": { "sims": { "type": "array", @@ -10120,7 +10119,8 @@ } } } - } + }, + "title": "ListWirelessSimResponse" } } }, diff --git a/spec/json/twilio_pricing_v1.json b/spec/json/twilio_pricing_v1.json index 3dfcf14e..8e95257d 100644 --- a/spec/json/twilio_pricing_v1.json +++ b/spec/json/twilio_pricing_v1.json @@ -417,7 +417,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.5" + "version": "1.56.0" }, "openapi": "3.0.1", "paths": { @@ -492,7 +492,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListMessagingCountryResponse", "properties": { "countries": { "type": "array", @@ -532,7 +531,8 @@ } } } - } + }, + "title": "ListMessagingCountryResponse" } } }, @@ -676,7 +676,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListPhoneNumberCountryResponse", "properties": { "countries": { "type": "array", @@ -716,7 +715,8 @@ } } } - } + }, + "title": "ListPhoneNumberCountryResponse" } } }, @@ -858,7 +858,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListVoiceCountryResponse", "properties": { "countries": { "type": "array", @@ -898,7 +897,8 @@ } } } - } + }, + "title": "ListVoiceCountryResponse" } } }, diff --git a/spec/json/twilio_pricing_v2.json b/spec/json/twilio_pricing_v2.json index 989bcbb0..be678cab 100644 --- a/spec/json/twilio_pricing_v2.json +++ b/spec/json/twilio_pricing_v2.json @@ -416,7 +416,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.5" + "version": "1.56.0" }, "openapi": "3.0.1", "paths": { @@ -474,7 +474,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListTrunkingCountryResponse", "properties": { "countries": { "type": "array", @@ -514,7 +513,8 @@ } } } - } + }, + "title": "ListTrunkingCountryResponse" } } }, @@ -735,7 +735,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListVoiceCountryResponse", "properties": { "countries": { "type": "array", @@ -775,7 +774,8 @@ } } } - } + }, + "title": "ListVoiceCountryResponse" } } }, diff --git a/spec/json/twilio_proxy_v1.json b/spec/json/twilio_proxy_v1.json index f42f64b7..27bf5fea 100644 --- a/spec/json/twilio_proxy_v1.json +++ b/spec/json/twilio_proxy_v1.json @@ -876,7 +876,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.5" + "version": "1.56.0" }, "openapi": "3.0.1", "paths": { @@ -1100,7 +1100,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListInteractionResponse", "properties": { "interactions": { "type": "array", @@ -1140,7 +1139,8 @@ } } } - } + }, + "title": "ListInteractionResponse" } } }, @@ -1348,7 +1348,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListMessageInteractionResponse", "properties": { "interactions": { "type": "array", @@ -1388,7 +1387,8 @@ } } } - } + }, + "title": "ListMessageInteractionResponse" } } }, @@ -1636,7 +1636,7 @@ } ], "responses": { - "204": { + "200": { "description": "The resource was deleted successfully." } }, @@ -1742,7 +1742,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListParticipantResponse", "properties": { "participants": { "type": "array", @@ -1782,7 +1781,8 @@ } } } - } + }, + "title": "ListParticipantResponse" } } }, @@ -2027,7 +2027,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListPhoneNumberResponse", "properties": { "phone_numbers": { "type": "array", @@ -2067,7 +2066,8 @@ } } } - } + }, + "title": "ListPhoneNumberResponse" } } }, @@ -2552,7 +2552,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListServiceResponse", "properties": { "services": { "type": "array", @@ -2592,7 +2591,8 @@ } } } - } + }, + "title": "ListServiceResponse" } } }, @@ -2989,7 +2989,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListSessionResponse", "properties": { "sessions": { "type": "array", @@ -3029,7 +3028,8 @@ } } } - } + }, + "title": "ListSessionResponse" } } }, @@ -3262,7 +3262,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListShortCodeResponse", "properties": { "short_codes": { "type": "array", @@ -3302,7 +3301,8 @@ } } } - } + }, + "title": "ListShortCodeResponse" } } }, diff --git a/spec/json/twilio_routes_v2.json b/spec/json/twilio_routes_v2.json index e0548c70..0d6ae2f2 100644 --- a/spec/json/twilio_routes_v2.json +++ b/spec/json/twilio_routes_v2.json @@ -176,7 +176,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.5" + "version": "1.56.0" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_serverless_v1.json b/spec/json/twilio_serverless_v1.json index a59a4d03..e53f54f7 100644 --- a/spec/json/twilio_serverless_v1.json +++ b/spec/json/twilio_serverless_v1.json @@ -916,7 +916,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.5" + "version": "1.56.0" }, "openapi": "3.0.1", "paths": { @@ -994,7 +994,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListAssetResponse", "properties": { "assets": { "type": "array", @@ -1034,7 +1033,8 @@ } } } - } + }, + "title": "ListAssetResponse" } } }, @@ -1376,7 +1376,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListAssetVersionResponse", "properties": { "asset_versions": { "type": "array", @@ -1416,7 +1415,8 @@ } } } - } + }, + "title": "ListAssetVersionResponse" } } }, @@ -1589,7 +1589,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListBuildResponse", "properties": { "builds": { "type": "array", @@ -1629,7 +1628,8 @@ } } } - } + }, + "title": "ListBuildResponse" } } }, @@ -1991,7 +1991,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListDeploymentResponse", "properties": { "deployments": { "type": "array", @@ -2031,7 +2030,8 @@ } } } - } + }, + "title": "ListDeploymentResponse" } } }, @@ -2289,7 +2289,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListEnvironmentResponse", "properties": { "environments": { "type": "array", @@ -2329,7 +2328,8 @@ } } } - } + }, + "title": "ListEnvironmentResponse" } } }, @@ -2616,7 +2616,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListFunctionResponse", "properties": { "functions": { "type": "array", @@ -2656,7 +2655,8 @@ } } } - } + }, + "title": "ListFunctionResponse" } } }, @@ -3008,7 +3008,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListFunctionVersionResponse", "properties": { "function_versions": { "type": "array", @@ -3048,7 +3047,8 @@ } } } - } + }, + "title": "ListFunctionVersionResponse" } } }, @@ -3338,7 +3338,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListLogResponse", "properties": { "logs": { "type": "array", @@ -3378,7 +3377,8 @@ } } } - } + }, + "title": "ListLogResponse" } } }, @@ -3552,7 +3552,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListServiceResponse", "properties": { "services": { "type": "array", @@ -3592,7 +3591,8 @@ } } } - } + }, + "title": "ListServiceResponse" } } }, @@ -3922,7 +3922,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListVariableResponse", "properties": { "variables": { "type": "array", @@ -3962,7 +3961,8 @@ } } } - } + }, + "title": "ListVariableResponse" } } }, diff --git a/spec/json/twilio_studio_v1.json b/spec/json/twilio_studio_v1.json index 56fc0108..0b49ede0 100644 --- a/spec/json/twilio_studio_v1.json +++ b/spec/json/twilio_studio_v1.json @@ -630,7 +630,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.5" + "version": "1.56.0" }, "openapi": "3.0.1", "paths": { @@ -719,7 +719,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListEngagementResponse", "properties": { "engagements": { "type": "array", @@ -759,7 +758,8 @@ } } } - } + }, + "title": "ListEngagementResponse" } } }, @@ -1152,7 +1152,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListExecutionResponse", "properties": { "executions": { "type": "array", @@ -1192,7 +1191,8 @@ } } } - } + }, + "title": "ListExecutionResponse" } } }, @@ -1646,7 +1646,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListExecutionStepResponse", "properties": { "steps": { "type": "array", @@ -1686,7 +1685,8 @@ } } } - } + }, + "title": "ListExecutionStepResponse" } } }, @@ -1949,7 +1949,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListFlowResponse", "properties": { "flows": { "type": "array", @@ -1989,7 +1988,8 @@ } } } - } + }, + "title": "ListFlowResponse" } } }, @@ -2204,7 +2204,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListStepResponse", "properties": { "steps": { "type": "array", @@ -2244,7 +2243,8 @@ } } } - } + }, + "title": "ListStepResponse" } } }, diff --git a/spec/json/twilio_studio_v2.json b/spec/json/twilio_studio_v2.json index 4580d5b4..a5a6fa67 100644 --- a/spec/json/twilio_studio_v2.json +++ b/spec/json/twilio_studio_v2.json @@ -518,7 +518,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.5" + "version": "1.56.0" }, "openapi": "3.0.1", "paths": { @@ -624,7 +624,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListExecutionResponse", "properties": { "executions": { "type": "array", @@ -664,7 +663,8 @@ } } } - } + }, + "title": "ListExecutionResponse" } } }, @@ -1117,7 +1117,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListExecutionStepResponse", "properties": { "steps": { "type": "array", @@ -1157,7 +1156,8 @@ } } } - } + }, + "title": "ListExecutionStepResponse" } } }, @@ -1486,7 +1486,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListFlowResponse", "properties": { "flows": { "type": "array", @@ -1526,7 +1525,8 @@ } } } - } + }, + "title": "ListFlowResponse" } } }, @@ -1798,7 +1798,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListFlowRevisionResponse", "properties": { "revisions": { "type": "array", @@ -1838,7 +1837,8 @@ } } } - } + }, + "title": "ListFlowRevisionResponse" } } }, diff --git a/spec/json/twilio_supersim_v1.json b/spec/json/twilio_supersim_v1.json index 0c9f7721..654289e8 100644 --- a/spec/json/twilio_supersim_v1.json +++ b/spec/json/twilio_supersim_v1.json @@ -912,7 +912,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.5" + "version": "1.56.0" }, "openapi": "3.0.1", "paths": { @@ -983,7 +983,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListBillingPeriodResponse", "properties": { "billing_periods": { "type": "array", @@ -1023,7 +1022,8 @@ } } } - } + }, + "title": "ListBillingPeriodResponse" } } }, @@ -1184,7 +1184,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListEsimProfileResponse", "properties": { "esim_profiles": { "type": "array", @@ -1224,7 +1223,8 @@ } } } - } + }, + "title": "ListEsimProfileResponse" } } }, @@ -1449,7 +1449,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListFleetResponse", "properties": { "fleets": { "type": "array", @@ -1489,7 +1488,8 @@ } } } - } + }, + "title": "ListFleetResponse" } } }, @@ -1818,7 +1818,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListIpCommandResponse", "properties": { "ip_commands": { "type": "array", @@ -1858,7 +1857,8 @@ } } } - } + }, + "title": "ListIpCommandResponse" } } }, @@ -2065,7 +2065,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListNetworkResponse", "properties": { "networks": { "type": "array", @@ -2105,7 +2104,8 @@ } } } - } + }, + "title": "ListNetworkResponse" } } }, @@ -2239,7 +2239,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListNetworkAccessProfileResponse", "properties": { "network_access_profiles": { "type": "array", @@ -2279,7 +2278,8 @@ } } } - } + }, + "title": "ListNetworkAccessProfileResponse" } } }, @@ -2480,7 +2480,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListNetworkAccessProfileNetworkResponse", "properties": { "networks": { "type": "array", @@ -2520,7 +2519,8 @@ } } } - } + }, + "title": "ListNetworkAccessProfileNetworkResponse" } } }, @@ -2783,7 +2783,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListSettingsUpdateResponse", "properties": { "settings_updates": { "type": "array", @@ -2823,7 +2822,8 @@ } } } - } + }, + "title": "ListSettingsUpdateResponse" } } }, @@ -2992,7 +2992,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListSimResponse", "properties": { "sims": { "type": "array", @@ -3032,7 +3031,8 @@ } } } - } + }, + "title": "ListSimResponse" } } }, @@ -3277,7 +3277,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListSimIpAddressResponse", "properties": { "ip_addresses": { "type": "array", @@ -3317,7 +3316,8 @@ } } } - } + }, + "title": "ListSimIpAddressResponse" } } }, @@ -3481,7 +3481,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListSmsCommandResponse", "properties": { "sms_commands": { "type": "array", @@ -3521,7 +3520,8 @@ } } } - } + }, + "title": "ListSmsCommandResponse" } } }, @@ -3722,7 +3722,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListUsageRecordResponse", "properties": { "usage_records": { "type": "array", @@ -3762,7 +3761,8 @@ } } } - } + }, + "title": "ListUsageRecordResponse" } } }, diff --git a/spec/json/twilio_sync_v1.json b/spec/json/twilio_sync_v1.json index 8b9fed25..d111605e 100644 --- a/spec/json/twilio_sync_v1.json +++ b/spec/json/twilio_sync_v1.json @@ -871,7 +871,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.5" + "version": "1.56.0" }, "openapi": "3.0.1", "paths": { @@ -890,7 +890,7 @@ ], "pathType": "instance", "dependentProperties": { - "document_permissions": { + "permissions": { "mapping": { "service_sid": "service_sid", "document_sid": "sid" @@ -1094,7 +1094,7 @@ ], "pathType": "list", "dependentProperties": { - "document_permissions": { + "permissions": { "mapping": { "service_sid": "service_sid", "document_sid": "sid" @@ -1224,7 +1224,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListDocumentResponse", "properties": { "documents": { "type": "array", @@ -1264,7 +1263,8 @@ } } } - } + }, + "title": "ListDocumentResponse" } } }, @@ -1585,7 +1585,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListDocumentPermissionResponse", "properties": { "permissions": { "type": "array", @@ -1625,7 +1624,8 @@ } } } - } + }, + "title": "ListDocumentPermissionResponse" } } }, @@ -1664,19 +1664,19 @@ }, "resource_url": "/v1/Services/{service_sid}/Documents" }, - "sync_lists": { + "lists": { "mapping": { "service_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/Lists" }, - "sync_maps": { + "maps": { "mapping": { "service_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/Maps" }, - "sync_streams": { + "streams": { "mapping": { "service_sid": "sid" }, @@ -1857,19 +1857,19 @@ }, "resource_url": "/v1/Services/{service_sid}/Documents" }, - "sync_lists": { + "lists": { "mapping": { "service_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/Lists" }, - "sync_maps": { + "maps": { "mapping": { "service_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/Maps" }, - "sync_streams": { + "streams": { "mapping": { "service_sid": "sid" }, @@ -1988,7 +1988,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListServiceResponse", "properties": { "services": { "type": "array", @@ -2028,7 +2027,8 @@ } } } - } + }, + "title": "ListServiceResponse" } } }, @@ -2142,14 +2142,14 @@ ], "pathType": "instance", "dependentProperties": { - "sync_list_items": { + "items": { "mapping": { "service_sid": "service_sid", "list_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/Lists/{list_sid}/Items" }, - "sync_list_permissions": { + "permissions": { "mapping": { "service_sid": "service_sid", "list_sid": "sid" @@ -2333,14 +2333,14 @@ ], "pathType": "list", "dependentProperties": { - "sync_list_items": { + "items": { "mapping": { "service_sid": "service_sid", "list_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/Lists/{list_sid}/Items" }, - "sync_list_permissions": { + "permissions": { "mapping": { "service_sid": "service_sid", "list_sid": "sid" @@ -2465,7 +2465,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListSyncListResponse", "properties": { "lists": { "type": "array", @@ -2505,7 +2504,8 @@ } } } - } + }, + "title": "ListSyncListResponse" } } }, @@ -2947,7 +2947,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListSyncListItemResponse", "properties": { "items": { "type": "array", @@ -2987,7 +2986,8 @@ } } } - } + }, + "title": "ListSyncListItemResponse" } } }, @@ -3308,7 +3308,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListSyncListPermissionResponse", "properties": { "permissions": { "type": "array", @@ -3348,7 +3347,8 @@ } } } - } + }, + "title": "ListSyncListPermissionResponse" } } }, @@ -3381,14 +3381,14 @@ ], "pathType": "instance", "dependentProperties": { - "sync_map_items": { + "items": { "mapping": { "service_sid": "service_sid", "map_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/Maps/{map_sid}/Items" }, - "sync_map_permissions": { + "permissions": { "mapping": { "service_sid": "service_sid", "map_sid": "sid" @@ -3572,14 +3572,14 @@ ], "pathType": "list", "dependentProperties": { - "sync_map_items": { + "items": { "mapping": { "service_sid": "service_sid", "map_sid": "sid" }, "resource_url": "/v1/Services/{service_sid}/Maps/{map_sid}/Items" }, - "sync_map_permissions": { + "permissions": { "mapping": { "service_sid": "service_sid", "map_sid": "sid" @@ -3704,7 +3704,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListSyncMapResponse", "properties": { "maps": { "type": "array", @@ -3744,7 +3743,8 @@ } } } - } + }, + "title": "ListSyncMapResponse" } } }, @@ -4209,7 +4209,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListSyncMapItemResponse", "properties": { "items": { "type": "array", @@ -4249,7 +4248,8 @@ } } } - } + }, + "title": "ListSyncMapItemResponse" } } }, @@ -4570,7 +4570,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListSyncMapPermissionResponse", "properties": { "permissions": { "type": "array", @@ -4610,7 +4609,8 @@ } } } - } + }, + "title": "ListSyncMapPermissionResponse" } } }, @@ -4643,7 +4643,7 @@ ], "pathType": "instance", "dependentProperties": { - "stream_messages": { + "messages": { "mapping": { "service_sid": "service_sid", "stream_sid": "sid" @@ -4823,7 +4823,7 @@ ], "pathType": "list", "dependentProperties": { - "stream_messages": { + "messages": { "mapping": { "service_sid": "service_sid", "stream_sid": "sid" @@ -4944,7 +4944,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListSyncStreamResponse", "properties": { "streams": { "type": "array", @@ -4984,7 +4983,8 @@ } } } - } + }, + "title": "ListSyncStreamResponse" } } }, diff --git a/spec/json/twilio_taskrouter_v1.json b/spec/json/twilio_taskrouter_v1.json index 8eb9305a..7a9346a7 100644 --- a/spec/json/twilio_taskrouter_v1.json +++ b/spec/json/twilio_taskrouter_v1.json @@ -315,6 +315,16 @@ "format": "date-time", "nullable": true, "description": "The date and time in GMT indicating the ordering for routing of the Task specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format." + }, + "ignore_capacity": { + "type": "boolean", + "nullable": true, + "description": "A boolean indicating if a new task should respect a worker's capacity during assignment" + }, + "routing_target": { + "type": "string", + "nullable": true, + "description": "A SID of a Worker, Queue, or Workflow to route a Task to" } } }, @@ -2117,7 +2127,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.5" + "version": "1.56.0" }, "openapi": "3.0.1", "paths": { @@ -2444,7 +2454,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListActivityResponse", "properties": { "activities": { "type": "array", @@ -2484,7 +2493,8 @@ } } } - } + }, + "title": "ListActivityResponse" } } }, @@ -2863,7 +2873,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListEventResponse", "properties": { "events": { "type": "array", @@ -2903,7 +2912,8 @@ } } } - } + }, + "title": "ListEventResponse" } } }, @@ -3346,6 +3356,14 @@ "type": "string" } }, + { + "name": "RoutingTarget", + "in": "query", + "description": "A SID of a Worker, Queue, or Workflow to route a Task to", + "schema": { + "type": "string" + } + }, { "name": "Ordering", "in": "query", @@ -3396,7 +3414,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListTaskResponse", "properties": { "tasks": { "type": "array", @@ -3436,7 +3453,8 @@ } } } - } + }, + "title": "ListTaskResponse" } } }, @@ -3571,6 +3589,21 @@ "type": "string", "format": "date-time", "description": "The virtual start time to assign the new task and override the default. When supplied, the new task will have this virtual start time. When not supplied, the new task will have the virtual start time equal to `date_created`. Value can't be in the future." + }, + "RoutingTarget": { + "type": "string", + "description": "A SID of a Worker, Queue, or Workflow to route a Task to" + }, + "IgnoreCapacity": { + "type": "string", + "description": "A boolean indicating if a new task should respect a worker's capacity during assignment" + }, + "TaskQueueSid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^WQ[0-9a-fA-F]{32}$", + "description": "The SID of the TaskQueue in which the Task belongs" } } } @@ -3884,7 +3917,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListTaskChannelResponse", "properties": { "channels": { "type": "array", @@ -3924,7 +3956,8 @@ } } } - } + }, + "title": "ListTaskChannelResponse" } } }, @@ -4466,7 +4499,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListTaskQueueResponse", "properties": { "task_queues": { "type": "array", @@ -4506,7 +4538,8 @@ } } } - } + }, + "title": "ListTaskQueueResponse" } } }, @@ -5137,7 +5170,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListTaskQueuesStatisticsResponse", "properties": { "task_queues_statistics": { "type": "array", @@ -5177,7 +5209,8 @@ } } } - } + }, + "title": "ListTaskQueuesStatisticsResponse" } } }, @@ -5313,7 +5346,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListTaskReservationResponse", "properties": { "reservations": { "type": "array", @@ -5353,7 +5385,8 @@ } } } - } + }, + "title": "ListTaskReservationResponse" } } }, @@ -6062,7 +6095,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListWorkerResponse", "properties": { "workers": { "type": "array", @@ -6102,7 +6134,8 @@ } } } - } + }, + "title": "ListWorkerResponse" } } }, @@ -6631,7 +6664,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListWorkerChannelResponse", "properties": { "channels": { "type": "array", @@ -6671,7 +6703,8 @@ } } } - } + }, + "title": "ListWorkerChannelResponse" } } }, @@ -7114,7 +7147,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListWorkerReservationResponse", "properties": { "reservations": { "type": "array", @@ -7154,7 +7186,8 @@ } } } - } + }, + "title": "ListWorkerReservationResponse" } } }, @@ -8383,7 +8416,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListWorkflowResponse", "properties": { "workflows": { "type": "array", @@ -8423,7 +8455,8 @@ } } } - } + }, + "title": "ListWorkflowResponse" } } }, @@ -9336,7 +9369,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListWorkspaceResponse", "properties": { "workspaces": { "type": "array", @@ -9376,7 +9408,8 @@ } } } - } + }, + "title": "ListWorkspaceResponse" } } }, diff --git a/spec/json/twilio_trunking_v1.json b/spec/json/twilio_trunking_v1.json index 07da3bfd..93721b95 100644 --- a/spec/json/twilio_trunking_v1.json +++ b/spec/json/twilio_trunking_v1.json @@ -572,7 +572,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.5" + "version": "1.56.0" }, "openapi": "3.0.1", "paths": { @@ -827,7 +827,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListCredentialListResponse", "properties": { "credential_lists": { "type": "array", @@ -867,7 +866,8 @@ } } } - } + }, + "title": "ListCredentialListResponse" } } }, @@ -1132,7 +1132,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListIpAccessControlListResponse", "properties": { "ip_access_control_lists": { "type": "array", @@ -1172,7 +1171,8 @@ } } } - } + }, + "title": "ListIpAccessControlListResponse" } } }, @@ -1548,7 +1548,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListOriginationUrlResponse", "properties": { "origination_urls": { "type": "array", @@ -1588,7 +1587,8 @@ } } } - } + }, + "title": "ListOriginationUrlResponse" } } }, @@ -1853,7 +1853,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListPhoneNumberResponse", "properties": { "phone_numbers": { "type": "array", @@ -1893,7 +1892,8 @@ } } } - } + }, + "title": "ListPhoneNumberResponse" } } }, @@ -2423,7 +2423,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListTrunkResponse", "properties": { "trunks": { "type": "array", @@ -2463,7 +2462,8 @@ } } } - } + }, + "title": "ListTrunkResponse" } } }, diff --git a/spec/json/twilio_trusthub_v1.json b/spec/json/twilio_trusthub_v1.json index 80db61d0..9448a3ba 100644 --- a/spec/json/twilio_trusthub_v1.json +++ b/spec/json/twilio_trusthub_v1.json @@ -210,6 +210,12 @@ "format": "uri-map", "nullable": true, "description": "The URLs of the Assigned Items of the Customer-Profile resource." + }, + "errors": { + "type": "array", + "items": {}, + "nullable": true, + "description": "The error codes associated with the rejection of the Customer-Profile." } } }, @@ -722,6 +728,12 @@ "format": "uri-map", "nullable": true, "description": "The URLs of the Assigned Items of the Trust Product resource." + }, + "errors": { + "type": "array", + "items": {}, + "nullable": true, + "description": "The error codes associated with the rejection of the Trust Product." } } }, @@ -932,7 +944,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.5" + "version": "1.56.0" }, "openapi": "3.0.1", "paths": { @@ -1527,6 +1539,10 @@ "type": "string", "format": "phone-number", "description": "The phone number of the contact for the business or organization using the Tollfree number." + }, + "ThemeSetId": { + "type": "string", + "description": "Theme id for styling the inquiry form." } }, "required": [ @@ -1707,7 +1723,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListCustomerProfileResponse", "properties": { "results": { "type": "array", @@ -1747,7 +1762,8 @@ } } } - } + }, + "title": "ListCustomerProfileResponse" } } }, @@ -2105,7 +2121,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListCustomerProfileChannelEndpointAssignmentResponse", "properties": { "results": { "type": "array", @@ -2145,7 +2160,8 @@ } } } - } + }, + "title": "ListCustomerProfileChannelEndpointAssignmentResponse" } } }, @@ -2417,7 +2433,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListCustomerProfileEntityAssignmentResponse", "properties": { "results": { "type": "array", @@ -2457,7 +2472,8 @@ } } } - } + }, + "title": "ListCustomerProfileEntityAssignmentResponse" } } }, @@ -2722,7 +2738,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListCustomerProfileEvaluationResponse", "properties": { "results": { "type": "array", @@ -2762,7 +2777,8 @@ } } } - } + }, + "title": "ListCustomerProfileEvaluationResponse" } } }, @@ -2958,7 +2974,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListEndUserResponse", "properties": { "results": { "type": "array", @@ -2998,7 +3013,8 @@ } } } - } + }, + "title": "ListEndUserResponse" } } }, @@ -3223,7 +3239,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListEndUserTypeResponse", "properties": { "end_user_types": { "type": "array", @@ -3263,7 +3278,8 @@ } } } - } + }, + "title": "ListEndUserTypeResponse" } } }, @@ -3389,7 +3405,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListPoliciesResponse", "properties": { "results": { "type": "array", @@ -3429,7 +3444,8 @@ } } } - } + }, + "title": "ListPoliciesResponse" } } }, @@ -3612,7 +3628,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListSupportingDocumentResponse", "properties": { "results": { "type": "array", @@ -3652,7 +3667,8 @@ } } } - } + }, + "title": "ListSupportingDocumentResponse" } } }, @@ -3877,7 +3893,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListSupportingDocumentTypeResponse", "properties": { "supporting_document_types": { "type": "array", @@ -3917,7 +3932,8 @@ } } } - } + }, + "title": "ListSupportingDocumentTypeResponse" } } }, @@ -4156,7 +4172,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListTrustProductResponse", "properties": { "results": { "type": "array", @@ -4196,7 +4211,8 @@ } } } - } + }, + "title": "ListTrustProductResponse" } } }, @@ -4554,7 +4570,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListTrustProductChannelEndpointAssignmentResponse", "properties": { "results": { "type": "array", @@ -4594,7 +4609,8 @@ } } } - } + }, + "title": "ListTrustProductChannelEndpointAssignmentResponse" } } }, @@ -4866,7 +4882,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListTrustProductEntityAssignmentResponse", "properties": { "results": { "type": "array", @@ -4906,7 +4921,8 @@ } } } - } + }, + "title": "ListTrustProductEntityAssignmentResponse" } } }, @@ -5171,7 +5187,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListTrustProductEvaluationResponse", "properties": { "results": { "type": "array", @@ -5211,7 +5226,8 @@ } } } - } + }, + "title": "ListTrustProductEvaluationResponse" } } }, diff --git a/spec/json/twilio_verify_v2.json b/spec/json/twilio_verify_v2.json index 8de2a046..f61e6c35 100644 --- a/spec/json/twilio_verify_v2.json +++ b/spec/json/twilio_verify_v2.json @@ -908,7 +908,7 @@ "friendly_name": { "type": "string", "nullable": true, - "description": "The string that you assigned to describe the verification service. It can be up to 32 characters long. **This value should not contain PII.**" + "description": "The name that appears in the body of your verification messages. It can be up to 30 characters long and can include letters, numbers, spaces, dashes, underscores. Phone numbers, special characters or links are NOT allowed. **This value should not contain PII.**" }, "code_length": { "type": "integer", @@ -1046,7 +1046,7 @@ "status": { "type": "string", "nullable": true, - "description": "The status of the verification. One of: `pending`, `approved`, or `canceled`" + "description": "The status of the verification. Can be: `pending`, `approved`, `canceled`, `max_attempts_reached`, `deleted`, `failed` or `expired`." }, "valid": { "type": "boolean", @@ -1348,7 +1348,7 @@ "status": { "type": "string", "nullable": true, - "description": "The status of the verification. Can be: `pending`, `approved`, or `canceled`." + "description": "The status of the verification. Can be: `pending`, `approved`, `canceled`, `max_attempts_reached`, `deleted`, `failed` or `expired`." }, "valid": { "type": "boolean", @@ -1571,7 +1571,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.5" + "version": "1.56.0" }, "openapi": "3.0.1", "paths": { @@ -1910,7 +1910,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListBucketResponse", "properties": { "buckets": { "type": "array", @@ -1950,7 +1949,8 @@ } } } - } + }, + "title": "ListBucketResponse" } } }, @@ -2423,7 +2423,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListChallengeResponse", "properties": { "challenges": { "type": "array", @@ -2463,7 +2462,8 @@ } } } - } + }, + "title": "ListChallengeResponse" } } }, @@ -2832,7 +2832,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListEntityResponse", "properties": { "entities": { "type": "array", @@ -2872,7 +2871,8 @@ } } } - } + }, + "title": "ListEntityResponse" } } }, @@ -3393,7 +3393,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListFactorResponse", "properties": { "factors": { "type": "array", @@ -3433,7 +3432,8 @@ } } } - } + }, + "title": "ListFactorResponse" } } }, @@ -3776,7 +3776,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListMessagingConfigurationResponse", "properties": { "messaging_configurations": { "type": "array", @@ -3816,7 +3815,8 @@ } } } - } + }, + "title": "ListMessagingConfigurationResponse" } } }, @@ -4269,7 +4269,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListRateLimitResponse", "properties": { "rate_limits": { "type": "array", @@ -4309,7 +4308,8 @@ } } } - } + }, + "title": "ListRateLimitResponse" } } }, @@ -4920,7 +4920,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListServiceResponse", "properties": { "services": { "type": "array", @@ -4960,7 +4959,8 @@ } } } - } + }, + "title": "ListServiceResponse" } } }, @@ -5699,7 +5699,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListVerificationAttemptResponse", "properties": { "attempts": { "type": "array", @@ -5739,7 +5738,8 @@ } } } - } + }, + "title": "ListVerificationAttemptResponse" } } }, @@ -6081,7 +6081,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListVerificationTemplateResponse", "properties": { "templates": { "type": "array", @@ -6121,7 +6120,8 @@ } } } - } + }, + "title": "ListVerificationTemplateResponse" } } }, @@ -6295,7 +6295,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListWebhookResponse", "properties": { "webhooks": { "type": "array", @@ -6335,7 +6334,8 @@ } } } - } + }, + "title": "ListWebhookResponse" } } }, diff --git a/spec/json/twilio_video_v1.json b/spec/json/twilio_video_v1.json index fb25d103..c3c4c906 100644 --- a/spec/json/twilio_video_v1.json +++ b/spec/json/twilio_video_v1.json @@ -1344,7 +1344,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.5" + "version": "1.56.0" }, "openapi": "3.0.1", "paths": { @@ -1550,7 +1550,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListCompositionResponse", "properties": { "compositions": { "type": "array", @@ -1590,7 +1589,8 @@ } } } - } + }, + "title": "ListCompositionResponse" } } }, @@ -1989,7 +1989,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListCompositionHookResponse", "properties": { "composition_hooks": { "type": "array", @@ -2029,7 +2028,8 @@ } } } - } + }, + "title": "ListCompositionHookResponse" } } }, @@ -2488,7 +2488,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListRecordingResponse", "properties": { "recordings": { "type": "array", @@ -2528,7 +2527,8 @@ } } } - } + }, + "title": "ListRecordingResponse" } } }, @@ -3018,7 +3018,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListRoomResponse", "properties": { "rooms": { "type": "array", @@ -3058,7 +3057,8 @@ } } } - } + }, + "title": "ListRoomResponse" } } }, @@ -3367,7 +3367,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListRoomParticipantResponse", "properties": { "participants": { "type": "array", @@ -3407,7 +3406,8 @@ } } } - } + }, + "title": "ListRoomParticipantResponse" } } }, @@ -3638,7 +3638,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListRoomParticipantPublishedTrackResponse", "properties": { "published_tracks": { "type": "array", @@ -3678,7 +3677,8 @@ } } } - } + }, + "title": "ListRoomParticipantPublishedTrackResponse" } } }, @@ -3978,7 +3978,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListRoomParticipantSubscribedTrackResponse", "properties": { "subscribed_tracks": { "type": "array", @@ -4018,7 +4017,8 @@ } } } - } + }, + "title": "ListRoomParticipantSubscribedTrackResponse" } } }, @@ -4284,7 +4284,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListRoomRecordingResponse", "properties": { "recordings": { "type": "array", @@ -4324,7 +4323,8 @@ } } } - } + }, + "title": "ListRoomRecordingResponse" } } }, diff --git a/spec/json/twilio_voice_v1.json b/spec/json/twilio_voice_v1.json index df75ef8a..1da2e563 100644 --- a/spec/json/twilio_voice_v1.json +++ b/spec/json/twilio_voice_v1.json @@ -571,7 +571,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.5" + "version": "1.56.0" }, "openapi": "3.0.1", "paths": { @@ -793,7 +793,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListByocTrunkResponse", "properties": { "byoc_trunks": { "type": "array", @@ -833,7 +832,8 @@ } } } - } + }, + "title": "ListByocTrunkResponse" } } }, @@ -1170,7 +1170,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListConnectionPolicyResponse", "properties": { "connection_policies": { "type": "array", @@ -1210,7 +1209,8 @@ } } } - } + }, + "title": "ListConnectionPolicyResponse" } } }, @@ -1533,7 +1533,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListConnectionPolicyTargetResponse", "properties": { "targets": { "type": "array", @@ -1573,7 +1572,8 @@ } } } - } + }, + "title": "ListConnectionPolicyTargetResponse" } } }, @@ -1988,7 +1988,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListDialingPermissionsCountryResponse", "properties": { "content": { "type": "array", @@ -2028,7 +2027,8 @@ } } } - } + }, + "title": "ListDialingPermissionsCountryResponse" } } }, @@ -2173,7 +2173,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListDialingPermissionsHrsPrefixesResponse", "properties": { "content": { "type": "array", @@ -2213,7 +2212,8 @@ } } } - } + }, + "title": "ListDialingPermissionsHrsPrefixesResponse" } } }, @@ -2430,7 +2430,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListIpRecordResponse", "properties": { "ip_records": { "type": "array", @@ -2470,7 +2469,8 @@ } } } - } + }, + "title": "ListIpRecordResponse" } } }, @@ -2752,7 +2752,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListSourceIpMappingResponse", "properties": { "source_ip_mappings": { "type": "array", @@ -2792,7 +2791,8 @@ } } } - } + }, + "title": "ListSourceIpMappingResponse" } } }, diff --git a/spec/json/twilio_wireless_v1.json b/spec/json/twilio_wireless_v1.json index b7339a16..c96f6066 100644 --- a/spec/json/twilio_wireless_v1.json +++ b/spec/json/twilio_wireless_v1.json @@ -612,7 +612,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.55.5" + "version": "1.56.0" }, "openapi": "3.0.1", "paths": { @@ -696,7 +696,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListAccountUsageRecordResponse", "properties": { "usage_records": { "type": "array", @@ -736,7 +735,8 @@ } } } - } + }, + "title": "ListAccountUsageRecordResponse" } } }, @@ -941,7 +941,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListCommandResponse", "properties": { "commands": { "type": "array", @@ -981,7 +980,8 @@ } } } - } + }, + "title": "ListCommandResponse" } } }, @@ -1143,7 +1143,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListDataSessionResponse", "properties": { "data_sessions": { "type": "array", @@ -1183,7 +1182,8 @@ } } } - } + }, + "title": "ListDataSessionResponse" } } }, @@ -1257,7 +1257,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListRatePlanResponse", "properties": { "rate_plans": { "type": "array", @@ -1297,7 +1296,8 @@ } } } - } + }, + "title": "ListRatePlanResponse" } } }, @@ -1931,7 +1931,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListSimResponse", "properties": { "sims": { "type": "array", @@ -1971,7 +1970,8 @@ } } } - } + }, + "title": "ListSimResponse" } } }, @@ -2079,7 +2079,6 @@ "application/json": { "schema": { "type": "object", - "title": "ListUsageRecordResponse", "properties": { "usage_records": { "type": "array", @@ -2119,7 +2118,8 @@ } } } - } + }, + "title": "ListUsageRecordResponse" } } }, diff --git a/spec/yaml/twilio_accounts_v1.yaml b/spec/yaml/twilio_accounts_v1.yaml index 16f658c7..246b8e88 100644 --- a/spec/yaml/twilio_accounts_v1.yaml +++ b/spec/yaml/twilio_accounts_v1.yaml @@ -198,7 +198,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.5 + version: 1.56.0 openapi: 3.0.1 paths: /v1/AuthTokens/Promote: @@ -279,7 +279,6 @@ paths: application/json: schema: type: object - title: ListCredentialAwsResponse properties: credentials: type: array @@ -308,6 +307,7 @@ paths: format: uri key: type: string + title: ListCredentialAwsResponse description: OK security: - accountSid_authToken: [] @@ -501,7 +501,6 @@ paths: application/json: schema: type: object - title: ListCredentialPublicKeyResponse properties: credentials: type: array @@ -530,6 +529,7 @@ paths: format: uri key: type: string + title: ListCredentialPublicKeyResponse description: OK security: - accountSid_authToken: [] diff --git a/spec/yaml/twilio_api_v2010.yaml b/spec/yaml/twilio_api_v2010.yaml index 4b14d7ab..9d198e31 100644 --- a/spec/yaml/twilio_api_v2010.yaml +++ b/spec/yaml/twilio_api_v2010.yaml @@ -3571,8 +3571,8 @@ components: pattern: ^MG[0-9a-fA-F]{32}$ nullable: true description: The SID of the [Messaging Service](https://www.twilio.com/docs/messaging/api/service-resource) - associated with the Message resource. The value is `null` if a Messaging - Service was not used. + associated with the Message resource. A unique default value is assigned + if a Messaging Service is not used. sid: type: string minLength: 34 @@ -9106,7 +9106,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.5 + version: 1.56.0 openapi: 3.0.1 paths: /2010-04-01/Accounts.json: @@ -9297,7 +9297,6 @@ paths: application/json: schema: type: object - title: ListAccountResponse properties: accounts: type: array @@ -9357,6 +9356,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListAccountResponse description: OK security: - accountSid_authToken: [] @@ -9706,7 +9706,6 @@ paths: application/json: schema: type: object - title: ListAddressResponse properties: addresses: type: array @@ -9766,6 +9765,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListAddressResponse description: OK security: - accountSid_authToken: [] @@ -10130,7 +10130,6 @@ paths: application/json: schema: type: object - title: ListApplicationResponse properties: applications: type: array @@ -10190,6 +10189,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListApplicationResponse description: OK security: - accountSid_authToken: [] @@ -10518,7 +10518,6 @@ paths: application/json: schema: type: object - title: ListAuthorizedConnectAppResponse properties: authorized_connect_apps: type: array @@ -10578,6 +10577,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListAuthorizedConnectAppResponse description: OK security: - accountSid_authToken: [] @@ -10672,7 +10672,6 @@ paths: application/json: schema: type: object - title: ListAvailablePhoneNumberCountryResponse properties: countries: type: array @@ -10732,6 +10731,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListAvailablePhoneNumberCountryResponse description: OK security: - accountSid_authToken: [] @@ -11000,7 +11000,6 @@ paths: application/json: schema: type: object - title: ListAvailablePhoneNumberLocalResponse properties: available_phone_numbers: type: array @@ -11060,6 +11059,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListAvailablePhoneNumberLocalResponse description: OK security: - accountSid_authToken: [] @@ -11244,7 +11244,6 @@ paths: application/json: schema: type: object - title: ListAvailablePhoneNumberMachineToMachineResponse properties: available_phone_numbers: type: array @@ -11304,6 +11303,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListAvailablePhoneNumberMachineToMachineResponse description: OK security: - accountSid_authToken: [] @@ -11488,7 +11488,6 @@ paths: application/json: schema: type: object - title: ListAvailablePhoneNumberMobileResponse properties: available_phone_numbers: type: array @@ -11548,6 +11547,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListAvailablePhoneNumberMobileResponse description: OK security: - accountSid_authToken: [] @@ -11732,7 +11732,6 @@ paths: application/json: schema: type: object - title: ListAvailablePhoneNumberNationalResponse properties: available_phone_numbers: type: array @@ -11792,6 +11791,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListAvailablePhoneNumberNationalResponse description: OK security: - accountSid_authToken: [] @@ -11976,7 +11976,6 @@ paths: application/json: schema: type: object - title: ListAvailablePhoneNumberSharedCostResponse properties: available_phone_numbers: type: array @@ -12036,6 +12035,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListAvailablePhoneNumberSharedCostResponse description: OK security: - accountSid_authToken: [] @@ -12220,7 +12220,6 @@ paths: application/json: schema: type: object - title: ListAvailablePhoneNumberTollFreeResponse properties: available_phone_numbers: type: array @@ -12280,6 +12279,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListAvailablePhoneNumberTollFreeResponse description: OK security: - accountSid_authToken: [] @@ -12464,7 +12464,6 @@ paths: application/json: schema: type: object - title: ListAvailablePhoneNumberVoipResponse properties: available_phone_numbers: type: array @@ -12524,6 +12523,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListAvailablePhoneNumberVoipResponse description: OK security: - accountSid_authToken: [] @@ -13047,7 +13047,6 @@ paths: application/json: schema: type: object - title: ListCallResponse properties: calls: type: array @@ -13107,6 +13106,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListCallResponse description: OK security: - accountSid_authToken: [] @@ -13412,7 +13412,6 @@ paths: application/json: schema: type: object - title: ListCallEventResponse properties: events: type: array @@ -13472,6 +13471,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListCallEventResponse description: OK security: - accountSid_authToken: [] @@ -13633,7 +13633,6 @@ paths: application/json: schema: type: object - title: ListCallNotificationResponse properties: notifications: type: array @@ -13693,6 +13692,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListCallNotificationResponse description: OK security: - accountSid_authToken: [] @@ -13882,7 +13882,6 @@ paths: application/json: schema: type: object - title: ListCallRecordingResponse properties: recordings: type: array @@ -13942,6 +13941,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListCallRecordingResponse description: OK security: - accountSid_authToken: [] @@ -14386,7 +14386,6 @@ paths: application/json: schema: type: object - title: ListConferenceResponse properties: conferences: type: array @@ -14446,6 +14445,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListConferenceResponse description: OK security: - accountSid_authToken: [] @@ -14716,7 +14716,6 @@ paths: application/json: schema: type: object - title: ListConferenceRecordingResponse properties: recordings: type: array @@ -14776,6 +14775,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListConferenceRecordingResponse description: OK security: - accountSid_authToken: [] @@ -14999,7 +14999,6 @@ paths: application/json: schema: type: object - title: ListConnectAppResponse properties: connect_apps: type: array @@ -15059,6 +15058,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListConnectAppResponse description: OK security: - accountSid_authToken: [] @@ -15125,7 +15125,6 @@ paths: application/json: schema: type: object - title: ListDependentPhoneNumberResponse properties: dependent_phone_numbers: type: array @@ -15185,6 +15184,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListDependentPhoneNumberResponse description: OK security: - accountSid_authToken: [] @@ -15573,7 +15573,6 @@ paths: application/json: schema: type: object - title: ListIncomingPhoneNumberResponse properties: incoming_phone_numbers: type: array @@ -15633,6 +15632,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListIncomingPhoneNumberResponse description: OK security: - accountSid_authToken: [] @@ -16022,7 +16022,6 @@ paths: application/json: schema: type: object - title: ListIncomingPhoneNumberAssignedAddOnResponse properties: assigned_add_ons: type: array @@ -16082,6 +16081,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListIncomingPhoneNumberAssignedAddOnResponse description: OK security: - accountSid_authToken: [] @@ -16278,7 +16278,6 @@ paths: application/json: schema: type: object - title: ListIncomingPhoneNumberAssignedAddOnExtensionResponse properties: extensions: type: array @@ -16338,6 +16337,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListIncomingPhoneNumberAssignedAddOnExtensionResponse description: OK security: - accountSid_authToken: [] @@ -16423,7 +16423,6 @@ paths: application/json: schema: type: object - title: ListIncomingPhoneNumberLocalResponse properties: incoming_phone_numbers: type: array @@ -16483,6 +16482,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListIncomingPhoneNumberLocalResponse description: OK security: - accountSid_authToken: [] @@ -16763,7 +16763,6 @@ paths: application/json: schema: type: object - title: ListIncomingPhoneNumberMobileResponse properties: incoming_phone_numbers: type: array @@ -16823,6 +16822,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListIncomingPhoneNumberMobileResponse description: OK security: - accountSid_authToken: [] @@ -17102,7 +17102,6 @@ paths: application/json: schema: type: object - title: ListIncomingPhoneNumberTollFreeResponse properties: incoming_phone_numbers: type: array @@ -17162,6 +17161,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListIncomingPhoneNumberTollFreeResponse description: OK security: - accountSid_authToken: [] @@ -17544,7 +17544,6 @@ paths: application/json: schema: type: object - title: ListKeyResponse properties: keys: type: array @@ -17604,6 +17603,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListKeyResponse description: OK security: - accountSid_authToken: [] @@ -17849,7 +17849,6 @@ paths: application/json: schema: type: object - title: ListMediaResponse properties: media_list: type: array @@ -17909,6 +17908,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListMediaResponse description: OK security: - accountSid_authToken: [] @@ -18097,7 +18097,6 @@ paths: application/json: schema: type: object - title: ListMemberResponse properties: queue_members: type: array @@ -18157,6 +18156,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListMemberResponse description: OK security: - accountSid_authToken: [] @@ -18491,7 +18491,6 @@ paths: application/json: schema: type: object - title: ListMessageResponse properties: messages: type: array @@ -18551,6 +18550,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListMessageResponse description: OK security: - accountSid_authToken: [] @@ -18866,7 +18866,6 @@ paths: application/json: schema: type: object - title: ListSigningKeyResponse properties: signing_keys: type: array @@ -18926,6 +18925,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListSigningKeyResponse description: OK security: - accountSid_authToken: [] @@ -19069,7 +19069,6 @@ paths: application/json: schema: type: object - title: ListNotificationResponse properties: notifications: type: array @@ -19129,6 +19128,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListNotificationResponse description: OK security: - accountSid_authToken: [] @@ -19343,7 +19343,6 @@ paths: application/json: schema: type: object - title: ListOutgoingCallerIdResponse properties: outgoing_caller_ids: type: array @@ -19403,6 +19402,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListOutgoingCallerIdResponse description: OK security: - accountSid_authToken: [] @@ -20147,7 +20147,6 @@ paths: application/json: schema: type: object - title: ListParticipantResponse properties: participants: type: array @@ -20207,6 +20206,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListParticipantResponse description: OK security: - accountSid_authToken: [] @@ -20654,7 +20654,6 @@ paths: application/json: schema: type: object - title: ListQueueResponse properties: queues: type: array @@ -20714,6 +20713,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListQueueResponse description: OK security: - accountSid_authToken: [] @@ -20988,7 +20988,6 @@ paths: application/json: schema: type: object - title: ListRecordingResponse properties: recordings: type: array @@ -21048,6 +21047,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListRecordingResponse description: OK security: - accountSid_authToken: [] @@ -21229,7 +21229,6 @@ paths: application/json: schema: type: object - title: ListRecordingAddOnResultResponse properties: add_on_results: type: array @@ -21289,6 +21288,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListRecordingAddOnResultResponse description: OK security: - accountSid_authToken: [] @@ -21500,7 +21500,6 @@ paths: application/json: schema: type: object - title: ListRecordingAddOnResultPayloadResponse properties: payloads: type: array @@ -21560,6 +21559,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListRecordingAddOnResultPayloadResponse description: OK security: - accountSid_authToken: [] @@ -21730,7 +21730,6 @@ paths: application/json: schema: type: object - title: ListRecordingTranscriptionResponse properties: transcriptions: type: array @@ -21790,6 +21789,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListRecordingTranscriptionResponse description: OK security: - accountSid_authToken: [] @@ -21988,7 +21988,6 @@ paths: application/json: schema: type: object - title: ListShortCodeResponse properties: short_codes: type: array @@ -22048,6 +22047,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListShortCodeResponse description: OK security: - accountSid_authToken: [] @@ -22316,7 +22316,6 @@ paths: application/json: schema: type: object - title: ListSipAuthCallsCredentialListMappingResponse properties: contents: type: array @@ -22376,6 +22375,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListSipAuthCallsCredentialListMappingResponse description: OK security: - accountSid_authToken: [] @@ -22594,7 +22594,6 @@ paths: application/json: schema: type: object - title: ListSipAuthCallsIpAccessControlListMappingResponse properties: contents: type: array @@ -22654,6 +22653,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListSipAuthCallsIpAccessControlListMappingResponse description: OK security: - accountSid_authToken: [] @@ -22881,7 +22881,6 @@ paths: application/json: schema: type: object - title: ListSipAuthRegistrationsCredentialListMappingResponse properties: contents: type: array @@ -22941,6 +22940,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListSipAuthRegistrationsCredentialListMappingResponse description: OK security: - accountSid_authToken: [] @@ -23106,7 +23106,6 @@ paths: application/json: schema: type: object - title: ListSipCredentialResponse properties: credentials: type: array @@ -23166,6 +23165,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListSipCredentialResponse description: OK security: - accountSid_authToken: [] @@ -23440,7 +23440,6 @@ paths: application/json: schema: type: object - title: ListSipCredentialListResponse properties: credential_lists: type: array @@ -23500,6 +23499,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListSipCredentialListResponse description: OK security: - accountSid_authToken: [] @@ -23788,7 +23788,6 @@ paths: application/json: schema: type: object - title: ListSipCredentialListMappingResponse properties: credential_list_mappings: type: array @@ -23848,6 +23847,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListSipCredentialListMappingResponse description: OK security: - accountSid_authToken: [] @@ -24022,7 +24022,6 @@ paths: application/json: schema: type: object - title: ListSipDomainResponse properties: domains: type: array @@ -24082,6 +24081,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListSipDomainResponse description: OK security: - accountSid_authToken: [] @@ -24479,7 +24479,6 @@ paths: application/json: schema: type: object - title: ListSipIpAccessControlListResponse properties: ip_access_control_lists: type: array @@ -24539,6 +24538,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListSipIpAccessControlListResponse description: OK security: - accountSid_authToken: [] @@ -24926,7 +24926,6 @@ paths: application/json: schema: type: object - title: ListSipIpAccessControlListMappingResponse properties: ip_access_control_list_mappings: type: array @@ -24986,6 +24985,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListSipIpAccessControlListMappingResponse description: OK security: - accountSid_authToken: [] @@ -25053,7 +25053,6 @@ paths: application/json: schema: type: object - title: ListSipIpAddressResponse properties: ip_addresses: type: array @@ -25113,6 +25112,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListSipIpAddressResponse description: OK security: - accountSid_authToken: [] @@ -27028,7 +27028,6 @@ paths: application/json: schema: type: object - title: ListTranscriptionResponse properties: transcriptions: type: array @@ -27088,6 +27087,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListTranscriptionResponse description: OK security: - accountSid_authToken: [] @@ -27190,7 +27190,6 @@ paths: application/json: schema: type: object - title: ListUsageRecordResponse properties: usage_records: type: array @@ -27250,6 +27249,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListUsageRecordResponse description: OK security: - accountSid_authToken: [] @@ -27343,7 +27343,6 @@ paths: application/json: schema: type: object - title: ListUsageRecordAllTimeResponse properties: usage_records: type: array @@ -27403,6 +27402,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListUsageRecordAllTimeResponse description: OK security: - accountSid_authToken: [] @@ -27496,7 +27496,6 @@ paths: application/json: schema: type: object - title: ListUsageRecordDailyResponse properties: usage_records: type: array @@ -27556,6 +27555,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListUsageRecordDailyResponse description: OK security: - accountSid_authToken: [] @@ -27649,7 +27649,6 @@ paths: application/json: schema: type: object - title: ListUsageRecordLastMonthResponse properties: usage_records: type: array @@ -27709,6 +27708,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListUsageRecordLastMonthResponse description: OK security: - accountSid_authToken: [] @@ -27802,7 +27802,6 @@ paths: application/json: schema: type: object - title: ListUsageRecordMonthlyResponse properties: usage_records: type: array @@ -27862,6 +27861,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListUsageRecordMonthlyResponse description: OK security: - accountSid_authToken: [] @@ -27955,7 +27955,6 @@ paths: application/json: schema: type: object - title: ListUsageRecordThisMonthResponse properties: usage_records: type: array @@ -28015,6 +28014,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListUsageRecordThisMonthResponse description: OK security: - accountSid_authToken: [] @@ -28108,7 +28108,6 @@ paths: application/json: schema: type: object - title: ListUsageRecordTodayResponse properties: usage_records: type: array @@ -28168,6 +28167,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListUsageRecordTodayResponse description: OK security: - accountSid_authToken: [] @@ -28261,7 +28261,6 @@ paths: application/json: schema: type: object - title: ListUsageRecordYearlyResponse properties: usage_records: type: array @@ -28321,6 +28320,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListUsageRecordYearlyResponse description: OK security: - accountSid_authToken: [] @@ -28414,7 +28414,6 @@ paths: application/json: schema: type: object - title: ListUsageRecordYesterdayResponse properties: usage_records: type: array @@ -28474,6 +28473,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListUsageRecordYesterdayResponse description: OK security: - accountSid_authToken: [] @@ -28781,7 +28781,6 @@ paths: application/json: schema: type: object - title: ListUsageTriggerResponse properties: usage_triggers: type: array @@ -28841,6 +28840,7 @@ paths: localName = "uri")' x-getter-extra-annotation: '@JacksonXmlProperty(isAttribute = true, localName = "uri")' + title: ListUsageTriggerResponse description: OK security: - accountSid_authToken: [] diff --git a/spec/yaml/twilio_bulkexports_v1.yaml b/spec/yaml/twilio_bulkexports_v1.yaml index a053fa1a..7ddbf332 100644 --- a/spec/yaml/twilio_bulkexports_v1.yaml +++ b/spec/yaml/twilio_bulkexports_v1.yaml @@ -246,7 +246,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.5 + version: 1.56.0 openapi: 3.0.1 paths: /v1/Exports/{ResourceType}/Days/{Day}: @@ -345,7 +345,6 @@ paths: application/json: schema: type: object - title: ListDayResponse properties: days: type: array @@ -374,6 +373,7 @@ paths: format: uri key: type: string + title: ListDayResponse description: OK security: - accountSid_authToken: [] @@ -577,7 +577,6 @@ paths: application/json: schema: type: object - title: ListExportCustomJobResponse properties: jobs: type: array @@ -606,6 +605,7 @@ paths: format: uri key: type: string + title: ListExportCustomJobResponse description: OK security: - accountSid_authToken: [] diff --git a/spec/yaml/twilio_chat_v1.yaml b/spec/yaml/twilio_chat_v1.yaml index f23e2993..6fe1b66c 100644 --- a/spec/yaml/twilio_chat_v1.yaml +++ b/spec/yaml/twilio_chat_v1.yaml @@ -831,7 +831,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.5 + version: 1.56.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Channels/{Sid}: @@ -1113,7 +1113,6 @@ paths: application/json: schema: type: object - title: ListChannelResponse properties: channels: type: array @@ -1142,6 +1141,7 @@ paths: format: uri key: type: string + title: ListChannelResponse description: OK security: - accountSid_authToken: [] @@ -1188,7 +1188,6 @@ paths: application/json: schema: type: object - title: ListCredentialResponse properties: credentials: type: array @@ -1217,6 +1216,7 @@ paths: format: uri key: type: string + title: ListCredentialResponse description: OK security: - accountSid_authToken: [] @@ -1638,7 +1638,6 @@ paths: application/json: schema: type: object - title: ListInviteResponse properties: invites: type: array @@ -1667,6 +1666,7 @@ paths: format: uri key: type: string + title: ListInviteResponse description: OK security: - accountSid_authToken: [] @@ -1966,7 +1966,6 @@ paths: application/json: schema: type: object - title: ListMemberResponse properties: members: type: array @@ -1995,6 +1994,7 @@ paths: format: uri key: type: string + title: ListMemberResponse description: OK security: - accountSid_authToken: [] @@ -2299,7 +2299,6 @@ paths: application/json: schema: type: object - title: ListMessageResponse properties: messages: type: array @@ -2328,6 +2327,7 @@ paths: format: uri key: type: string + title: ListMessageResponse description: OK security: - accountSid_authToken: [] @@ -2578,7 +2578,6 @@ paths: application/json: schema: type: object - title: ListRoleResponse properties: roles: type: array @@ -2607,6 +2606,7 @@ paths: format: uri key: type: string + title: ListRoleResponse description: OK security: - accountSid_authToken: [] @@ -3118,7 +3118,6 @@ paths: application/json: schema: type: object - title: ListServiceResponse properties: services: type: array @@ -3147,6 +3146,7 @@ paths: format: uri key: type: string + title: ListServiceResponse description: OK security: - accountSid_authToken: [] @@ -3407,7 +3407,6 @@ paths: application/json: schema: type: object - title: ListUserResponse properties: users: type: array @@ -3436,6 +3435,7 @@ paths: format: uri key: type: string + title: ListUserResponse description: OK security: - accountSid_authToken: [] @@ -3500,7 +3500,6 @@ paths: application/json: schema: type: object - title: ListUserChannelResponse properties: channels: type: array @@ -3529,6 +3528,7 @@ paths: format: uri key: type: string + title: ListUserChannelResponse description: OK security: - accountSid_authToken: [] diff --git a/spec/yaml/twilio_chat_v2.yaml b/spec/yaml/twilio_chat_v2.yaml index 07c5c04f..9f352fed 100644 --- a/spec/yaml/twilio_chat_v2.yaml +++ b/spec/yaml/twilio_chat_v2.yaml @@ -1200,7 +1200,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.5 + version: 1.56.0 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/Bindings: @@ -1277,7 +1277,6 @@ paths: application/json: schema: type: object - title: ListBindingResponse properties: bindings: type: array @@ -1306,6 +1305,7 @@ paths: format: uri key: type: string + title: ListBindingResponse description: OK security: - accountSid_authToken: [] @@ -1735,7 +1735,6 @@ paths: application/json: schema: type: object - title: ListChannelResponse properties: channels: type: array @@ -1764,6 +1763,7 @@ paths: format: uri key: type: string + title: ListChannelResponse description: OK security: - accountSid_authToken: [] @@ -1828,7 +1828,6 @@ paths: application/json: schema: type: object - title: ListChannelWebhookResponse properties: webhooks: type: array @@ -1857,6 +1856,7 @@ paths: format: uri key: type: string + title: ListChannelWebhookResponse description: OK security: - accountSid_authToken: [] @@ -2175,7 +2175,6 @@ paths: application/json: schema: type: object - title: ListCredentialResponse properties: credentials: type: array @@ -2204,6 +2203,7 @@ paths: format: uri key: type: string + title: ListCredentialResponse description: OK security: - accountSid_authToken: [] @@ -2624,7 +2624,6 @@ paths: application/json: schema: type: object - title: ListInviteResponse properties: invites: type: array @@ -2653,6 +2652,7 @@ paths: format: uri key: type: string + title: ListInviteResponse description: OK security: - accountSid_authToken: [] @@ -3019,7 +3019,6 @@ paths: application/json: schema: type: object - title: ListMemberResponse properties: members: type: array @@ -3048,6 +3047,7 @@ paths: format: uri key: type: string + title: ListMemberResponse description: OK security: - accountSid_authToken: [] @@ -3399,7 +3399,6 @@ paths: application/json: schema: type: object - title: ListMessageResponse properties: messages: type: array @@ -3428,6 +3427,7 @@ paths: format: uri key: type: string + title: ListMessageResponse description: OK security: - accountSid_authToken: [] @@ -3676,7 +3676,6 @@ paths: application/json: schema: type: object - title: ListRoleResponse properties: roles: type: array @@ -3705,6 +3704,7 @@ paths: format: uri key: type: string + title: ListRoleResponse description: OK security: - accountSid_authToken: [] @@ -4067,7 +4067,6 @@ paths: application/json: schema: type: object - title: ListServiceResponse properties: services: type: array @@ -4096,6 +4095,7 @@ paths: format: uri key: type: string + title: ListServiceResponse description: OK security: - accountSid_authToken: [] @@ -4380,7 +4380,6 @@ paths: application/json: schema: type: object - title: ListUserResponse properties: users: type: array @@ -4409,6 +4408,7 @@ paths: format: uri key: type: string + title: ListUserResponse description: OK security: - accountSid_authToken: [] @@ -4486,7 +4486,6 @@ paths: application/json: schema: type: object - title: ListUserBindingResponse properties: bindings: type: array @@ -4515,6 +4514,7 @@ paths: format: uri key: type: string + title: ListUserBindingResponse description: OK security: - accountSid_authToken: [] @@ -4677,7 +4677,6 @@ paths: application/json: schema: type: object - title: ListUserChannelResponse properties: channels: type: array @@ -4706,6 +4705,7 @@ paths: format: uri key: type: string + title: ListUserChannelResponse description: OK security: - accountSid_authToken: [] diff --git a/spec/yaml/twilio_chat_v3.yaml b/spec/yaml/twilio_chat_v3.yaml index e92917fa..f848cf81 100644 --- a/spec/yaml/twilio_chat_v3.yaml +++ b/spec/yaml/twilio_chat_v3.yaml @@ -125,7 +125,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.5 + version: 1.56.0 openapi: 3.0.1 paths: /v3/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_content_v1.yaml b/spec/yaml/twilio_content_v1.yaml index c01636c6..3082d951 100644 --- a/spec/yaml/twilio_content_v1.yaml +++ b/spec/yaml/twilio_content_v1.yaml @@ -1,5 +1,26 @@ components: schemas: + content.v1.content.approval_create: + type: object + properties: + name: + type: string + nullable: true + category: + type: string + nullable: true + content_type: + type: string + nullable: true + status: + type: string + nullable: true + rejection_reason: + type: string + nullable: true + allow_category_change: + type: boolean + nullable: true content.v1.content.approval_fetch: type: object properties: @@ -222,9 +243,21 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.5 + version: 1.56.0 openapi: 3.0.1 paths: + /v1/Content/{Sid}/ApprovalRequests/whatsapp: + servers: + - url: https://content.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - sid + - account_sid + - whatsapp + pathType: list + parent: /Content/{Sid} + mountName: approval_create /v1/Content/{Sid}/ApprovalRequests: servers: - url: https://content.twilio.com @@ -397,7 +430,6 @@ paths: application/json: schema: type: object - title: ListContentResponse properties: contents: type: array @@ -426,6 +458,7 @@ paths: format: uri key: type: string + title: ListContentResponse description: OK security: - accountSid_authToken: [] @@ -481,7 +514,6 @@ paths: application/json: schema: type: object - title: ListContentAndApprovalsResponse properties: contents: type: array @@ -510,6 +542,7 @@ paths: format: uri key: type: string + title: ListContentAndApprovalsResponse description: OK security: - accountSid_authToken: [] @@ -565,7 +598,6 @@ paths: application/json: schema: type: object - title: ListLegacyContentResponse properties: contents: type: array @@ -594,6 +626,7 @@ paths: format: uri key: type: string + title: ListLegacyContentResponse description: OK security: - accountSid_authToken: [] diff --git a/spec/yaml/twilio_conversations_v1.yaml b/spec/yaml/twilio_conversations_v1.yaml index 762d781b..be864343 100644 --- a/spec/yaml/twilio_conversations_v1.yaml +++ b/spec/yaml/twilio_conversations_v1.yaml @@ -2390,7 +2390,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.5 + version: 1.56.0 openapi: 3.0.1 paths: /v1/Configuration: @@ -2518,7 +2518,6 @@ paths: application/json: schema: type: object - title: ListConfigurationAddressResponse properties: address_configurations: type: array @@ -2547,6 +2546,7 @@ paths: format: uri key: type: string + title: ListConfigurationAddressResponse description: OK security: - accountSid_authToken: [] @@ -3024,7 +3024,6 @@ paths: application/json: schema: type: object - title: ListConversationResponse properties: conversations: type: array @@ -3053,6 +3052,7 @@ paths: format: uri key: type: string + title: ListConversationResponse description: OK security: - accountSid_authToken: [] @@ -3376,7 +3376,6 @@ paths: application/json: schema: type: object - title: ListConversationMessageResponse properties: messages: type: array @@ -3405,6 +3404,7 @@ paths: format: uri key: type: string + title: ListConversationMessageResponse description: OK security: - accountSid_authToken: [] @@ -3696,7 +3696,6 @@ paths: application/json: schema: type: object - title: ListConversationMessageReceiptResponse properties: delivery_receipts: type: array @@ -3725,6 +3724,7 @@ paths: format: uri key: type: string + title: ListConversationMessageReceiptResponse description: OK security: - accountSid_authToken: [] @@ -3862,7 +3862,6 @@ paths: application/json: schema: type: object - title: ListConversationParticipantResponse properties: participants: type: array @@ -3891,6 +3890,7 @@ paths: format: uri key: type: string + title: ListConversationParticipantResponse description: OK security: - accountSid_authToken: [] @@ -4108,7 +4108,6 @@ paths: application/json: schema: type: object - title: ListConversationScopedWebhookResponse properties: webhooks: type: array @@ -4137,6 +4136,7 @@ paths: format: uri key: type: string + title: ListConversationScopedWebhookResponse description: OK security: - accountSid_authToken: [] @@ -4454,7 +4454,6 @@ paths: application/json: schema: type: object - title: ListCredentialResponse properties: credentials: type: array @@ -4483,6 +4482,7 @@ paths: format: uri key: type: string + title: ListCredentialResponse description: OK security: - accountSid_authToken: [] @@ -4677,7 +4677,6 @@ paths: application/json: schema: type: object - title: ListParticipantConversationResponse properties: conversations: type: array @@ -4706,6 +4705,7 @@ paths: format: uri key: type: string + title: ListParticipantConversationResponse description: OK security: - accountSid_authToken: [] @@ -4798,7 +4798,6 @@ paths: application/json: schema: type: object - title: ListRoleResponse properties: roles: type: array @@ -4827,6 +4826,7 @@ paths: format: uri key: type: string + title: ListRoleResponse description: OK security: - accountSid_authToken: [] @@ -5032,7 +5032,6 @@ paths: application/json: schema: type: object - title: ListServiceResponse properties: services: type: array @@ -5061,6 +5060,7 @@ paths: format: uri key: type: string + title: ListServiceResponse description: OK security: - accountSid_authToken: [] @@ -5307,7 +5307,6 @@ paths: application/json: schema: type: object - title: ListServiceBindingResponse properties: bindings: type: array @@ -5336,6 +5335,7 @@ paths: format: uri key: type: string + title: ListServiceBindingResponse description: OK security: - accountSid_authToken: [] @@ -5633,7 +5633,6 @@ paths: application/json: schema: type: object - title: ListServiceConversationResponse properties: conversations: type: array @@ -5662,6 +5661,7 @@ paths: format: uri key: type: string + title: ListServiceConversationResponse description: OK security: - accountSid_authToken: [] @@ -6042,7 +6042,6 @@ paths: application/json: schema: type: object - title: ListServiceConversationMessageResponse properties: messages: type: array @@ -6071,6 +6070,7 @@ paths: format: uri key: type: string + title: ListServiceConversationMessageResponse description: OK security: - accountSid_authToken: [] @@ -6415,7 +6415,6 @@ paths: application/json: schema: type: object - title: ListServiceConversationMessageReceiptResponse properties: delivery_receipts: type: array @@ -6444,6 +6443,7 @@ paths: format: uri key: type: string + title: ListServiceConversationMessageReceiptResponse description: OK security: - accountSid_authToken: [] @@ -6602,7 +6602,6 @@ paths: application/json: schema: type: object - title: ListServiceConversationParticipantResponse properties: participants: type: array @@ -6631,6 +6630,7 @@ paths: format: uri key: type: string + title: ListServiceConversationParticipantResponse description: OK security: - accountSid_authToken: [] @@ -6967,7 +6967,6 @@ paths: application/json: schema: type: object - title: ListServiceConversationScopedWebhookResponse properties: webhooks: type: array @@ -6996,6 +6995,7 @@ paths: format: uri key: type: string + title: ListServiceConversationScopedWebhookResponse description: OK security: - accountSid_authToken: [] @@ -7372,7 +7372,6 @@ paths: application/json: schema: type: object - title: ListServiceParticipantConversationResponse properties: conversations: type: array @@ -7401,6 +7400,7 @@ paths: format: uri key: type: string + title: ListServiceParticipantConversationResponse description: OK security: - accountSid_authToken: [] @@ -7515,7 +7515,6 @@ paths: application/json: schema: type: object - title: ListServiceRoleResponse properties: roles: type: array @@ -7544,6 +7543,7 @@ paths: format: uri key: type: string + title: ListServiceRoleResponse description: OK security: - accountSid_authToken: [] @@ -7804,7 +7804,6 @@ paths: application/json: schema: type: object - title: ListServiceUserResponse properties: users: type: array @@ -7833,6 +7832,7 @@ paths: format: uri key: type: string + title: ListServiceUserResponse description: OK security: - accountSid_authToken: [] @@ -8209,7 +8209,6 @@ paths: application/json: schema: type: object - title: ListServiceUserConversationResponse properties: conversations: type: array @@ -8238,6 +8237,7 @@ paths: format: uri key: type: string + title: ListServiceUserConversationResponse description: OK security: - accountSid_authToken: [] @@ -8442,7 +8442,6 @@ paths: application/json: schema: type: object - title: ListUserResponse properties: users: type: array @@ -8471,6 +8470,7 @@ paths: format: uri key: type: string + title: ListUserResponse description: OK security: - accountSid_authToken: [] @@ -8776,7 +8776,6 @@ paths: application/json: schema: type: object - title: ListUserConversationResponse properties: conversations: type: array @@ -8805,6 +8804,7 @@ paths: format: uri key: type: string + title: ListUserConversationResponse description: OK security: - accountSid_authToken: [] diff --git a/spec/yaml/twilio_events_v1.yaml b/spec/yaml/twilio_events_v1.yaml index decf6ec4..097d93f8 100644 --- a/spec/yaml/twilio_events_v1.yaml +++ b/spec/yaml/twilio_events_v1.yaml @@ -267,7 +267,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.5 + version: 1.56.0 openapi: 3.0.1 paths: /v1/Types: @@ -317,7 +317,6 @@ paths: application/json: schema: type: object - title: ListEventTypeResponse properties: types: type: array @@ -346,6 +345,7 @@ paths: format: uri key: type: string + title: ListEventTypeResponse description: OK security: - accountSid_authToken: [] @@ -485,7 +485,6 @@ paths: application/json: schema: type: object - title: ListSchemaVersionResponse properties: schema_versions: type: array @@ -514,6 +513,7 @@ paths: format: uri key: type: string + title: ListSchemaVersionResponse description: OK security: - accountSid_authToken: [] @@ -776,7 +776,6 @@ paths: application/json: schema: type: object - title: ListSinkResponse properties: sinks: type: array @@ -805,6 +804,7 @@ paths: format: uri key: type: string + title: ListSinkResponse description: OK security: - accountSid_authToken: [] @@ -949,7 +949,6 @@ paths: application/json: schema: type: object - title: ListSubscribedEventResponse properties: types: type: array @@ -978,6 +977,7 @@ paths: format: uri key: type: string + title: ListSubscribedEventResponse description: OK security: - accountSid_authToken: [] @@ -1198,7 +1198,6 @@ paths: application/json: schema: type: object - title: ListSubscriptionResponse properties: subscriptions: type: array @@ -1227,6 +1226,7 @@ paths: format: uri key: type: string + title: ListSubscriptionResponse description: OK security: - accountSid_authToken: [] diff --git a/spec/yaml/twilio_flex_v1.yaml b/spec/yaml/twilio_flex_v1.yaml index ab1aba24..9a793bf3 100644 --- a/spec/yaml/twilio_flex_v1.yaml +++ b/spec/yaml/twilio_flex_v1.yaml @@ -138,7 +138,6 @@ components: description: The TaskRouter SID of the offline activity. runtime_domain: type: string - format: uri nullable: true description: The URL where the Flex instance is hosted. messaging_service_instance_sid: @@ -194,7 +193,6 @@ components: description: Whether call recording is enabled. call_recording_webhook_url: type: string - format: uri nullable: true description: The call recording webhook URL. crm_enabled: @@ -207,12 +205,10 @@ components: description: The CRM type. crm_callback_url: type: string - format: uri nullable: true description: The CRM Callback URL. crm_fallback_url: type: string - format: uri nullable: true description: The CRM Fallback URL. crm_attributes: @@ -271,7 +267,6 @@ components: flex_url flex_url: type: string - format: uri nullable: true description: URL to redirect to in case drilldown is enabled. channel_configs: @@ -1463,13 +1458,16 @@ components: private: type: boolean nullable: true - description: Whether to inject credentials while accessing this Plugin Version. - The default value is false. + description: Whether the Flex Plugin Version is validated. The default value + is false. archived: type: boolean nullable: true description: Whether the Flex Plugin Version is archived. The default value is false. + validated: + type: boolean + nullable: true date_created: type: string format: date-time @@ -1634,7 +1632,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.5 + version: 1.56.0 openapi: 3.0.1 paths: /v1/Channels: @@ -1679,7 +1677,6 @@ paths: application/json: schema: type: object - title: ListChannelResponse properties: flex_chat_channels: type: array @@ -1708,6 +1705,7 @@ paths: format: uri key: type: string + title: ListChannelResponse description: OK security: - accountSid_authToken: [] @@ -1930,7 +1928,6 @@ paths: application/json: schema: type: object - title: ListConfiguredPluginResponse properties: plugins: type: array @@ -1959,6 +1956,7 @@ paths: format: uri key: type: string + title: ListConfiguredPluginResponse description: OK security: - accountSid_authToken: [] @@ -2065,7 +2063,6 @@ paths: application/json: schema: type: object - title: ListFlexFlowResponse properties: flex_flows: type: array @@ -2094,6 +2091,7 @@ paths: format: uri key: type: string + title: ListFlexFlowResponse description: OK security: - accountSid_authToken: [] @@ -2552,7 +2550,6 @@ paths: application/json: schema: type: object - title: ListInsightsAssessmentsResponse properties: assessments: type: array @@ -2581,6 +2578,7 @@ paths: format: uri key: type: string + title: ListInsightsAssessmentsResponse description: OK security: - accountSid_authToken: [] @@ -2759,7 +2757,6 @@ paths: application/json: schema: type: object - title: ListInsightsAssessmentsCommentResponse properties: comments: type: array @@ -2788,6 +2785,7 @@ paths: format: uri key: type: string + title: ListInsightsAssessmentsCommentResponse description: OK security: - accountSid_authToken: [] @@ -2848,7 +2846,6 @@ paths: application/json: schema: type: object - title: ListInsightsConversationsResponse properties: conversations: type: array @@ -2877,6 +2874,7 @@ paths: format: uri key: type: string + title: ListInsightsConversationsResponse description: OK security: - accountSid_authToken: [] @@ -2984,7 +2982,6 @@ paths: application/json: schema: type: object - title: ListInsightsQuestionnairesResponse properties: questionnaires: type: array @@ -3013,6 +3010,7 @@ paths: format: uri key: type: string + title: ListInsightsQuestionnairesResponse description: OK security: - accountSid_authToken: [] @@ -3226,7 +3224,6 @@ paths: application/json: schema: type: object - title: ListInsightsQuestionnairesCategoryResponse properties: categories: type: array @@ -3255,6 +3252,7 @@ paths: format: uri key: type: string + title: ListInsightsQuestionnairesCategoryResponse description: OK security: - accountSid_authToken: [] @@ -3450,7 +3448,6 @@ paths: application/json: schema: type: object - title: ListInsightsQuestionnairesQuestionResponse properties: questions: type: array @@ -3479,6 +3476,7 @@ paths: format: uri key: type: string + title: ListInsightsQuestionnairesQuestionResponse description: OK security: - accountSid_authToken: [] @@ -3645,7 +3643,6 @@ paths: application/json: schema: type: object - title: ListInsightsSegmentsResponse properties: segments: type: array @@ -3674,6 +3671,7 @@ paths: format: uri key: type: string + title: ListInsightsSegmentsResponse description: OK security: - accountSid_authToken: [] @@ -3902,7 +3900,6 @@ paths: lookup sid required: - Channel - - Routing /v1/Interactions/{InteractionSid}/Channels/{Sid}: servers: - url: https://flex-api.twilio.com @@ -4082,7 +4079,6 @@ paths: application/json: schema: type: object - title: ListInteractionChannelResponse properties: channels: type: array @@ -4111,6 +4107,7 @@ paths: format: uri key: type: string + title: ListInteractionChannelResponse description: OK security: - accountSid_authToken: [] @@ -4221,7 +4218,6 @@ paths: application/json: schema: type: object - title: ListInteractionChannelInviteResponse properties: invites: type: array @@ -4250,6 +4246,7 @@ paths: format: uri key: type: string + title: ListInteractionChannelInviteResponse description: OK security: - accountSid_authToken: [] @@ -4370,7 +4367,6 @@ paths: application/json: schema: type: object - title: ListInteractionChannelParticipantResponse properties: participants: type: array @@ -4399,6 +4395,7 @@ paths: format: uri key: type: string + title: ListInteractionChannelParticipantResponse description: OK security: - accountSid_authToken: [] @@ -4524,7 +4521,6 @@ paths: application/json: schema: type: object - title: ListPluginResponse properties: plugins: type: array @@ -4553,6 +4549,7 @@ paths: format: uri key: type: string + title: ListPluginResponse description: OK security: - accountSid_authToken: [] @@ -4777,7 +4774,6 @@ paths: application/json: schema: type: object - title: ListPluginConfigurationResponse properties: configurations: type: array @@ -4806,6 +4802,7 @@ paths: format: uri key: type: string + title: ListPluginConfigurationResponse description: OK security: - accountSid_authToken: [] @@ -4990,7 +4987,6 @@ paths: application/json: schema: type: object - title: ListPluginReleaseResponse properties: releases: type: array @@ -5019,6 +5015,7 @@ paths: format: uri key: type: string + title: ListPluginReleaseResponse description: OK security: - accountSid_authToken: [] @@ -5153,7 +5150,6 @@ paths: application/json: schema: type: object - title: ListPluginVersionResponse properties: plugin_versions: type: array @@ -5182,6 +5178,7 @@ paths: format: uri key: type: string + title: ListPluginVersionResponse description: OK security: - accountSid_authToken: [] @@ -5404,7 +5401,6 @@ paths: application/json: schema: type: object - title: ListWebChannelResponse properties: flex_chat_channels: type: array @@ -5433,6 +5429,7 @@ paths: format: uri key: type: string + title: ListWebChannelResponse description: OK security: - accountSid_authToken: [] diff --git a/spec/yaml/twilio_flex_v2.yaml b/spec/yaml/twilio_flex_v2.yaml index 53f895bb..30915249 100644 --- a/spec/yaml/twilio_flex_v2.yaml +++ b/spec/yaml/twilio_flex_v2.yaml @@ -122,7 +122,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.5 + version: 1.56.0 openapi: 3.0.1 paths: /v2/Instances/{InstanceSid}/Users/{FlexUserSid}: diff --git a/spec/yaml/twilio_frontline_v1.yaml b/spec/yaml/twilio_frontline_v1.yaml index eaa55f21..40783c81 100644 --- a/spec/yaml/twilio_frontline_v1.yaml +++ b/spec/yaml/twilio_frontline_v1.yaml @@ -68,7 +68,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.5 + version: 1.56.0 openapi: 3.0.1 paths: /v1/Users/{Sid}: diff --git a/spec/yaml/twilio_insights_v1.yaml b/spec/yaml/twilio_insights_v1.yaml index 0f979043..64515d1c 100644 --- a/spec/yaml/twilio_insights_v1.yaml +++ b/spec/yaml/twilio_insights_v1.yaml @@ -1349,7 +1349,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.5 + version: 1.56.0 openapi: 3.0.1 paths: /v1/Voice/Settings: @@ -1795,7 +1795,6 @@ paths: application/json: schema: type: object - title: ListCallSummariesResponse properties: call_summaries: type: array @@ -1824,6 +1823,7 @@ paths: format: uri key: type: string + title: ListCallSummariesResponse description: OK security: - accountSid_authToken: [] @@ -1976,7 +1976,6 @@ paths: application/json: schema: type: object - title: ListConferenceResponse properties: conferences: type: array @@ -2005,6 +2004,7 @@ paths: format: uri key: type: string + title: ListConferenceResponse description: OK security: - accountSid_authToken: [] @@ -2142,7 +2142,6 @@ paths: application/json: schema: type: object - title: ListConferenceParticipantResponse properties: participants: type: array @@ -2171,6 +2170,7 @@ paths: format: uri key: type: string + title: ListConferenceParticipantResponse description: OK security: - accountSid_authToken: [] @@ -2236,7 +2236,6 @@ paths: application/json: schema: type: object - title: ListEventResponse properties: events: type: array @@ -2265,6 +2264,7 @@ paths: format: uri key: type: string + title: ListEventResponse description: OK security: - accountSid_authToken: [] @@ -2337,7 +2337,6 @@ paths: application/json: schema: type: object - title: ListMetricResponse properties: metrics: type: array @@ -2366,6 +2365,7 @@ paths: format: uri key: type: string + title: ListMetricResponse description: OK security: - accountSid_authToken: [] @@ -2501,7 +2501,6 @@ paths: application/json: schema: type: object - title: ListVideoParticipantSummaryResponse properties: participants: type: array @@ -2530,6 +2529,7 @@ paths: format: uri key: type: string + title: ListVideoParticipantSummaryResponse description: OK security: - accountSid_authToken: [] @@ -2651,7 +2651,6 @@ paths: application/json: schema: type: object - title: ListVideoRoomSummaryResponse properties: rooms: type: array @@ -2680,6 +2679,7 @@ paths: format: uri key: type: string + title: ListVideoRoomSummaryResponse description: OK security: - accountSid_authToken: [] diff --git a/spec/yaml/twilio_intelligence_v2.yaml b/spec/yaml/twilio_intelligence_v2.yaml index 4dcedeac..add0e464 100644 --- a/spec/yaml/twilio_intelligence_v2.yaml +++ b/spec/yaml/twilio_intelligence_v2.yaml @@ -1,5 +1,82 @@ components: schemas: + intelligence.v2.custom_operator: + type: object + properties: + account_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AC[0-9a-fA-F]{32}$ + nullable: true + description: The unique SID identifier of the Account the Custom Operator + belongs to. + sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^LY[0-9a-fA-F]{32}$ + nullable: true + description: A 34 character string that uniquely identifies this Custom + Operator. + friendly_name: + type: string + nullable: true + description: A human-readable name of this resource, up to 64 characters. + description: + type: string + nullable: true + description: A human-readable description of this resource, longer than + the friendly name. + author: + type: string + nullable: true + description: The creator of the Custom Operator. Custom Operators can only + be created by a Twilio Account. + operator_type: + type: string + nullable: true + description: Operator Type for this Operator. References an existing Operator + Type resource. + version: + type: integer + nullable: true + description: Numeric Custom Operator version. Incremented with each update + on the resource, used to ensure integrity when updating the Custom Operator. + availability: + type: string + $ref: '#/components/schemas/custom_operator_enum_availability' + nullable: true + description: 'Custom Operator availability status. Possible values: internal, + beta, public, retired.' + config: + nullable: true + description: Operator configuration, following the schema defined by the + Operator Type. Only available on Operators created by the Account. + date_created: + type: string + format: date-time + nullable: true + description: The date that this Custom Operator was created, given in ISO + 8601 format. + date_updated: + type: string + format: date-time + nullable: true + description: The date that this Custom Operator was updated, given in ISO + 8601 format. + url: + type: string + format: uri + nullable: true + description: The URL of this resource. + custom_operator_enum_availability: + type: string + enum: + - internal + - beta + - public + - retired intelligence.v2.transcript.media: type: object properties: @@ -34,6 +111,129 @@ components: format: uri nullable: true description: The URL of this resource. + intelligence.v2.operator: + type: object + properties: + account_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AC[0-9a-fA-F]{32}$ + nullable: true + description: The unique SID identifier of the Account the Operator belongs + to. + sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^LY[0-9a-fA-F]{32}$ + nullable: true + description: A 34 character string that uniquely identifies this Operator. + friendly_name: + type: string + nullable: true + description: A human-readable name of this resource, up to 64 characters. + description: + type: string + nullable: true + description: A human-readable description of this resource, longer than + the friendly name. + author: + type: string + nullable: true + description: The creator of the Operator. Either Twilio or the creating + Account. + operator_type: + type: string + nullable: true + description: Operator Type for this Operator. References an existing Operator + Type resource. + version: + type: integer + nullable: true + description: Numeric Operator version. Incremented with each update on the + resource, used to ensure integrity when updating the Operator. + availability: + type: string + $ref: '#/components/schemas/operator_enum_availability' + nullable: true + description: 'Operator availability status. Possible values: internal, beta, + public, retired.' + config: + nullable: true + description: Operator configuration, following the schema defined by the + Operator Type. Only available on Custom Operators created by the Account. + date_created: + type: string + format: date-time + nullable: true + description: The date that this Operator was created, given in ISO 8601 + format. + date_updated: + type: string + format: date-time + nullable: true + description: The date that this Operator was updated, given in ISO 8601 + format. + url: + type: string + format: uri + nullable: true + description: The URL of this resource. + operator_enum_availability: + type: string + enum: + - internal + - beta + - public + - retired + intelligence.v2.operator_attachment: + type: object + properties: + service_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^GA[0-9a-fA-F]{32}$ + nullable: true + description: The unique SID identifier of the Service. + operator_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^LY[0-9a-fA-F]{32}$ + nullable: true + description: The unique SID identifier of the Operator. + url: + type: string + format: uri + nullable: true + description: The URL of this resource. + intelligence.v2.operator_attachments: + type: object + properties: + service_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^GA[0-9a-fA-F]{32}$ + nullable: true + description: The unique SID identifier of the Service. + operator_sids: + type: array + items: + type: string + minLength: 34 + maxLength: 34 + pattern: ^LY[0-9a-fA-F]{32}$ + nullable: true + description: List of Operator SIDs attached to the service. Includes both + Custom and Pre-built Operators. + url: + type: string + format: uri + nullable: true + description: The URL of this resource. intelligence.v2.transcript.operator_result: type: object properties: @@ -121,6 +321,183 @@ components: - extract - extract_normalize - pii_extract + intelligence.v2.operator_type: + type: object + properties: + name: + type: string + nullable: true + description: A unique name that references an Operator's Operator Type. + sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^EY[0-9a-fA-F]{32}$ + nullable: true + description: A 34 character string that uniquely identifies this Operator + Type. + friendly_name: + type: string + nullable: true + description: A human-readable name of this resource, up to 64 characters. + description: + type: string + nullable: true + description: A human-readable description of this resource, longer than + the friendly name. + docs_link: + type: string + format: uri + nullable: true + description: Additional documentation for the Operator Type. + output_type: + type: string + $ref: '#/components/schemas/operator_type_enum_output_type' + nullable: true + description: 'Operator Results for this Operator Type will follow this format. + Possible values: text-classification, text-extraction, text-extraction-normalized, + text-generation.' + supported_languages: + type: array + items: + type: string + nullable: true + description: List of languages this Operator Type supports. + provider: + type: string + $ref: '#/components/schemas/operator_type_enum_provider' + nullable: true + description: 'Operators with this Operator Type are executed using this + provider. Possible values: twilio, amazon, openai.' + availability: + type: string + $ref: '#/components/schemas/operator_type_enum_availability' + nullable: true + description: 'Operator Type availability status. Possible values: internal, + beta, public, retired.' + configurable: + type: boolean + nullable: true + description: Operators can be created from configurable Operator Types. + config_schema: + nullable: true + description: JSON Schema for configuring an Operator with this Operator + Type. Following https://json-schema.org/ + date_created: + type: string + format: date-time + nullable: true + description: The date that this Operator Type was created, given in ISO + 8601 format. + date_updated: + type: string + format: date-time + nullable: true + description: The date that this Operator Type was updated, given in ISO + 8601 format. + url: + type: string + format: uri + nullable: true + description: The URL of this resource. + operator_type_enum_output_type: + type: string + enum: + - text-classification + - text-extraction + - text-extraction-normalized + - text-generation + operator_type_enum_provider: + type: string + enum: + - twilio + - amazon + - openai + operator_type_enum_availability: + type: string + enum: + - internal + - beta + - public + - retired + intelligence.v2.prebuilt_operator: + type: object + properties: + account_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AC[0-9a-fA-F]{32}$ + nullable: true + description: The unique SID identifier of the Account the Pre-built Operator + belongs to. + sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^LY[0-9a-fA-F]{32}$ + nullable: true + description: A 34 character string that uniquely identifies this Pre-built + Operator. + friendly_name: + type: string + nullable: true + description: A human-readable name of this resource, up to 64 characters. + description: + type: string + nullable: true + description: A human-readable description of this resource, longer than + the friendly name. + author: + type: string + nullable: true + description: The creator of the Operator. Pre-built Operators can only be + created by Twilio. + operator_type: + type: string + nullable: true + description: Operator Type for this Operator. References an existing Operator + Type resource. + version: + type: integer + nullable: true + description: Numeric Operator version. Incremented with each update on the + resource, used to ensure integrity when updating the Operator. + availability: + type: string + $ref: '#/components/schemas/prebuilt_operator_enum_availability' + nullable: true + description: 'Operator availability status. Possible values: internal, beta, + public, retired.' + config: + nullable: true + description: Operator configuration, following the schema defined by the + Operator Type. Only available on Custom Operators created by the Account, + will be empty for Pre-Built Operators. + date_created: + type: string + format: date-time + nullable: true + description: The date that this Pre-built Operator was created, given in + ISO 8601 format. + date_updated: + type: string + format: date-time + nullable: true + description: The date that this Pre-built Operator was updated, given in + ISO 8601 format. + url: + type: string + format: uri + nullable: true + description: The URL of this resource. + prebuilt_operator_enum_availability: + type: string + enum: + - internal + - beta + - public + - retired intelligence.v2.transcript.sentence: type: object properties: @@ -213,7 +590,10 @@ components: language_code: type: string nullable: true - description: The default language code of the audio. + description: The language code set during Service creation determines the + Transcription language for all call recordings processed by that Service. + The default is en-US if no language code is set. A Service can only support + one language code, and it cannot be updated once it's set. sid: type: string nullable: true @@ -238,6 +618,15 @@ components: $ref: '#/components/schemas/service_enum_http_method' nullable: true description: The HTTP method for the Webhook. One of `GET` or `POST`. + read_only_attached_operator_sids: + type: array + items: + type: string + minLength: 34 + maxLength: 34 + pattern: ^LY[0-9a-fA-F]{32}$ + nullable: true + description: Operator sids attached to this service, read only version: type: integer nullable: true @@ -364,50 +753,525 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.5 + version: 1.56.0 openapi: 3.0.1 paths: - /v2/Transcripts/{Sid}/Media: + /v2/Operators/Custom: + servers: + - url: https://intelligence.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - sid + pathType: list + mountName: custom_operators + post: + description: Create a new Custom Operator for the given Account + tags: + - IntelligenceV2CustomOperator + responses: + '202': + content: + application/json: + schema: + $ref: '#/components/schemas/intelligence.v2.custom_operator' + headers: + ETag: + schema: + type: string + description: Accepted + security: + - accountSid_authToken: [] + operationId: CreateCustomOperator + x-maturity: + - Beta + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: CreateCustomOperatorRequest + properties: + FriendlyName: + type: string + description: A human readable description of the new Operator, up + to 64 characters. + OperatorType: + type: string + description: Operator Type for this Operator. References an existing + Operator Type resource. + Config: + description: Operator configuration, following the schema defined + by the Operator Type. + required: + - FriendlyName + - OperatorType + - Config + get: + description: Retrieves a list of all Custom Operators for an Account. + tags: + - IntelligenceV2CustomOperator + parameters: + - name: Availability + in: query + description: 'Returns Custom Operators with the provided availability type. + Possible values: internal, beta, public, retired.' + schema: + type: string + $ref: '#/components/schemas/custom_operator_enum_availability' + - name: LanguageCode + in: query + description: Returns Custom Operators that support the provided language code. + schema: + type: string + - name: PageSize + in: query + description: How many resources to return in each list page. The default is + 50, and the maximum is 1000. + schema: + type: integer + minimum: 1 + maximum: 1000 + - name: Page + in: query + description: The page index. This value is simply for client state. + schema: + type: integer + minimum: 0 + - name: PageToken + in: query + description: The page token. This is provided by the API. + schema: + type: string + responses: + '200': + content: + application/json: + schema: + type: object + properties: + operators: + type: array + items: + $ref: '#/components/schemas/intelligence.v2.custom_operator' + meta: + type: object + properties: + first_page_url: + type: string + format: uri + next_page_url: + type: string + format: uri + nullable: true + page: + type: integer + page_size: + type: integer + previous_page_url: + type: string + format: uri + nullable: true + url: + type: string + format: uri + key: + type: string + title: ListCustomOperatorResponse + description: OK + security: + - accountSid_authToken: [] + operationId: ListCustomOperator + x-maturity: + - Beta + /v2/Operators/Custom/{Sid}: + servers: + - url: https://intelligence.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - sid + pathType: instance + mountName: custom_operators + post: + description: Update a specific Custom Operator. + tags: + - IntelligenceV2CustomOperator + parameters: + - name: Sid + in: path + description: A 34 character string that uniquely identifies this Custom Operator. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^LY[0-9a-fA-F]{32}$ + required: true + - name: If-Match + in: header + description: The If-Match HTTP request header + schema: + type: string + responses: + '202': + content: + application/json: + schema: + $ref: '#/components/schemas/intelligence.v2.custom_operator' + headers: + ETag: + schema: + type: string + description: Accepted + security: + - accountSid_authToken: [] + operationId: UpdateCustomOperator + x-maturity: + - Beta + requestBody: + content: + application/x-www-form-urlencoded: + schema: + type: object + title: UpdateCustomOperatorRequest + properties: + FriendlyName: + type: string + description: A human-readable name of this resource, up to 64 characters. + Config: + description: Operator configuration, following the schema defined + by the Operator Type. + required: + - FriendlyName + - Config + delete: + description: Delete a specific Custom Operator. + tags: + - IntelligenceV2CustomOperator + parameters: + - name: Sid + in: path + description: A 34 character string that uniquely identifies this Custom Operator. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^LY[0-9a-fA-F]{32}$ + required: true + responses: + '204': + description: The resource was deleted successfully. + security: + - accountSid_authToken: [] + operationId: DeleteCustomOperator + x-maturity: + - Beta + get: + description: Fetch a specific Custom Operator. + tags: + - IntelligenceV2CustomOperator + parameters: + - name: Sid + in: path + description: A 34 character string that uniquely identifies this Custom Operator. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^LY[0-9a-fA-F]{32}$ + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/intelligence.v2.custom_operator' + headers: + ETag: + schema: + type: string + description: OK + security: + - accountSid_authToken: [] + operationId: FetchCustomOperator + x-maturity: + - Beta + /v2/Transcripts/{Sid}/Media: + servers: + - url: https://intelligence.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - account_sid + - service_sid + - sid + pathType: instance + parent: /Transcripts/{Sid} + get: + description: Get download URLs for media if possible + tags: + - IntelligenceV2Media + parameters: + - name: Sid + in: path + description: The unique SID identifier of the Transcript. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^GT[0-9a-fA-F]{32}$ + required: true + - name: Redacted + in: query + description: Grant access to PII Redacted/Unredacted Media. If redaction is + enabled, the default is `true` to access redacted media. + schema: + type: boolean + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/intelligence.v2.transcript.media' + description: OK + security: + - accountSid_authToken: [] + operationId: FetchMedia + x-maturity: + - Beta + /v2/Operators/{Sid}: + servers: + - url: https://intelligence.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - sid + pathType: instance + get: + description: Fetch a specific Operator. Works for both Custom and Pre-built + Operators. + tags: + - IntelligenceV2Operator + parameters: + - name: Sid + in: path + description: A 34 character string that uniquely identifies this Operator. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^LY[0-9a-fA-F]{32}$ + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/intelligence.v2.operator' + description: OK + security: + - accountSid_authToken: [] + operationId: FetchOperator + x-maturity: + - Beta + /v2/Operators: + servers: + - url: https://intelligence.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - sid + pathType: list + get: + description: Retrieves a list of all Operators for an Account, both Custom and + Pre-built. + tags: + - IntelligenceV2Operator + parameters: + - name: Availability + in: query + description: 'Returns Operators with the provided availability type. Possible + values: internal, beta, public, retired.' + schema: + type: string + $ref: '#/components/schemas/operator_enum_availability' + - name: LanguageCode + in: query + description: Returns Operators that support the provided language code. + schema: + type: string + - name: PageSize + in: query + description: How many resources to return in each list page. The default is + 50, and the maximum is 1000. + schema: + type: integer + minimum: 1 + maximum: 1000 + - name: Page + in: query + description: The page index. This value is simply for client state. + schema: + type: integer + minimum: 0 + - name: PageToken + in: query + description: The page token. This is provided by the API. + schema: + type: string + responses: + '200': + content: + application/json: + schema: + type: object + properties: + operators: + type: array + items: + $ref: '#/components/schemas/intelligence.v2.operator' + meta: + type: object + properties: + first_page_url: + type: string + format: uri + next_page_url: + type: string + format: uri + nullable: true + page: + type: integer + page_size: + type: integer + previous_page_url: + type: string + format: uri + nullable: true + url: + type: string + format: uri + key: + type: string + title: ListOperatorResponse + description: OK + security: + - accountSid_authToken: [] + operationId: ListOperator + x-maturity: + - Beta + /v2/Services/{ServiceSid}/Operators/{OperatorSid}: + servers: + - url: https://intelligence.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - service_sid + - operator_sid + pathType: instance + mountName: operator_attachment + post: + description: Attach an Operator to a Service. + tags: + - IntelligenceV2OperatorAttachment + parameters: + - name: ServiceSid + in: path + description: The unique SID identifier of the Service. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^GA[0-9a-fA-F]{32}$ + required: true + - name: OperatorSid + in: path + description: The unique SID identifier of the Operator. Allows both Custom + and Pre-built Operators. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^LY[0-9a-fA-F]{32}$ + required: true + responses: + '202': + content: + application/json: + schema: + $ref: '#/components/schemas/intelligence.v2.operator_attachment' + description: Accepted + security: + - accountSid_authToken: [] + operationId: CreateOperatorAttachment + x-maturity: + - Beta + delete: + description: Detach an Operator from a Service. + tags: + - IntelligenceV2OperatorAttachment + parameters: + - name: ServiceSid + in: path + description: The unique SID identifier of the Service. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^GA[0-9a-fA-F]{32}$ + required: true + - name: OperatorSid + in: path + description: The unique SID identifier of the Operator. Allows both Custom + and Pre-built Operators. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^LY[0-9a-fA-F]{32}$ + required: true + responses: + '204': + description: The resource was deleted successfully. + security: + - accountSid_authToken: [] + operationId: DeleteOperatorAttachment + x-maturity: + - Beta + /v2/Services/{ServiceSid}/Operators: servers: - url: https://intelligence.twilio.com description: 'TODO: Resource-level docs' x-twilio: defaultOutputProperties: - - account_sid - - service_sid - - sid + - operator_sids pathType: instance - parent: /Transcripts/{Sid} + mountName: operator_attachments + className: operator_attachments get: - description: Get download URLs for media if possible + description: Retrieve Operators attached to a Service. tags: - - IntelligenceV2Media + - IntelligenceV2OperatorAttachments parameters: - - name: Sid + - name: ServiceSid in: path - description: The unique SID identifier of the Transcript. + description: The unique SID identifier of the Service. schema: type: string minLength: 34 maxLength: 34 - pattern: ^GT[0-9a-fA-F]{32}$ + pattern: ^LY[0-9a-fA-F]{32}$ required: true - - name: Redacted - in: query - description: Grant access to PII Redacted/Unredacted Media. If redaction is - enabled, the default is `true` to access redacted media. - schema: - type: boolean responses: '200': content: application/json: schema: - $ref: '#/components/schemas/intelligence.v2.transcript.media' + $ref: '#/components/schemas/intelligence.v2.operator_attachments' description: OK security: - accountSid_authToken: [] - operationId: FetchMedia + operationId: FetchOperatorAttachments x-maturity: - Beta /v2/Transcripts/{TranscriptSid}/OperatorResults: @@ -464,7 +1328,6 @@ paths: application/json: schema: type: object - title: ListOperatorResultResponse properties: operator_results: type: array @@ -493,6 +1356,7 @@ paths: format: uri key: type: string + title: ListOperatorResultResponse description: OK security: - accountSid_authToken: [] @@ -550,6 +1414,239 @@ paths: operationId: FetchOperatorResult x-maturity: - Beta + /v2/OperatorTypes: + servers: + - url: https://intelligence.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - sid + pathType: list + mountName: operator_type + get: + description: Retrieves a list of all Operator Types for an Account. + tags: + - IntelligenceV2OperatorType + parameters: + - name: PageSize + in: query + description: How many resources to return in each list page. The default is + 50, and the maximum is 1000. + schema: + type: integer + minimum: 1 + maximum: 1000 + - name: Page + in: query + description: The page index. This value is simply for client state. + schema: + type: integer + minimum: 0 + - name: PageToken + in: query + description: The page token. This is provided by the API. + schema: + type: string + responses: + '200': + content: + application/json: + schema: + type: object + properties: + operator_types: + type: array + items: + $ref: '#/components/schemas/intelligence.v2.operator_type' + meta: + type: object + properties: + first_page_url: + type: string + format: uri + next_page_url: + type: string + format: uri + nullable: true + page: + type: integer + page_size: + type: integer + previous_page_url: + type: string + format: uri + nullable: true + url: + type: string + format: uri + key: + type: string + title: ListOperatorTypeResponse + description: OK + security: + - accountSid_authToken: [] + operationId: ListOperatorType + x-maturity: + - Beta + /v2/OperatorTypes/{Sid}: + servers: + - url: https://intelligence.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - sid + pathType: instance + mountName: operator_type + get: + description: Fetch a specific Operator Type. + tags: + - IntelligenceV2OperatorType + parameters: + - name: Sid + in: path + description: A 34 character string that uniquely identifies this Operator + Type. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^EY[0-9a-fA-F]{32}$ + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/intelligence.v2.operator_type' + description: OK + security: + - accountSid_authToken: [] + operationId: FetchOperatorType + x-maturity: + - Beta + /v2/Operators/PreBuilt/{Sid}: + servers: + - url: https://intelligence.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - sid + pathType: instance + mountName: prebuilt_operators + get: + description: Fetch a specific Pre-built Operator. + tags: + - IntelligenceV2PrebuiltOperator + parameters: + - name: Sid + in: path + description: A 34 character string that uniquely identifies this Pre-built + Operator. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^LY[0-9a-fA-F]{32}$ + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/intelligence.v2.prebuilt_operator' + description: OK + security: + - accountSid_authToken: [] + operationId: FetchPrebuiltOperator + x-maturity: + - Beta + /v2/Operators/PreBuilt: + servers: + - url: https://intelligence.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - sid + pathType: list + mountName: prebuilt_operators + get: + description: Retrieves a list of all Pre-built Operators for an account. + tags: + - IntelligenceV2PrebuiltOperator + parameters: + - name: Availability + in: query + description: 'Returns Pre-built Operators with the provided availability type. + Possible values: internal, beta, public, retired.' + schema: + type: string + $ref: '#/components/schemas/prebuilt_operator_enum_availability' + - name: LanguageCode + in: query + description: Returns Pre-built Operators that support the provided language + code. + schema: + type: string + - name: PageSize + in: query + description: How many resources to return in each list page. The default is + 50, and the maximum is 1000. + schema: + type: integer + minimum: 1 + maximum: 1000 + - name: Page + in: query + description: The page index. This value is simply for client state. + schema: + type: integer + minimum: 0 + - name: PageToken + in: query + description: The page token. This is provided by the API. + schema: + type: string + responses: + '200': + content: + application/json: + schema: + type: object + properties: + operators: + type: array + items: + $ref: '#/components/schemas/intelligence.v2.prebuilt_operator' + meta: + type: object + properties: + first_page_url: + type: string + format: uri + next_page_url: + type: string + format: uri + nullable: true + page: + type: integer + page_size: + type: integer + previous_page_url: + type: string + format: uri + nullable: true + url: + type: string + format: uri + key: + type: string + title: ListPrebuiltOperatorResponse + description: OK + security: + - accountSid_authToken: [] + operationId: ListPrebuiltOperator + x-maturity: + - Beta /v2/Transcripts/{TranscriptSid}/Sentences: servers: - url: https://intelligence.twilio.com @@ -610,7 +1707,6 @@ paths: application/json: schema: type: object - title: ListSentenceResponse properties: sentences: type: array @@ -639,6 +1735,7 @@ paths: format: uri key: type: string + title: ListSentenceResponse description: OK security: - accountSid_authToken: [] @@ -709,7 +1806,11 @@ paths: 64 characters. LanguageCode: type: string - description: The default language code of the audio. + description: The language code set during Service creation determines + the Transcription language for all call recordings processed by + that Service. The default is en-US if no language code is set. + A Service can only support one language code, and it cannot be + updated once it's set. AutoRedaction: type: boolean description: Instructs the Speech Recognition service to automatically @@ -758,7 +1859,6 @@ paths: application/json: schema: type: object - title: ListServiceResponse properties: services: type: array @@ -787,6 +1887,7 @@ paths: format: uri key: type: string + title: ListServiceResponse description: OK security: - accountSid_authToken: [] @@ -908,9 +2009,6 @@ paths: type: string description: A human readable description of this resource, up to 64 characters. - LanguageCode: - type: string - description: The default language code of the audio. UniqueName: type: string description: Provides a unique and addressable name to be assigned @@ -1076,7 +2174,6 @@ paths: application/json: schema: type: object - title: ListTranscriptResponse properties: transcripts: type: array @@ -1105,6 +2202,7 @@ paths: format: uri key: type: string + title: ListTranscriptResponse description: OK security: - accountSid_authToken: [] @@ -1187,8 +2285,14 @@ paths: servers: - url: https://intelligence.twilio.com tags: +- name: IntelligenceV2CustomOperator - name: IntelligenceV2Media +- name: IntelligenceV2Operator +- name: IntelligenceV2OperatorAttachment +- name: IntelligenceV2OperatorAttachments - name: IntelligenceV2OperatorResult +- name: IntelligenceV2OperatorType +- name: IntelligenceV2PrebuiltOperator - name: IntelligenceV2Sentence - name: IntelligenceV2Service - name: IntelligenceV2Transcript diff --git a/spec/yaml/twilio_ip_messaging_v1.yaml b/spec/yaml/twilio_ip_messaging_v1.yaml index befa0a47..5e33d153 100644 --- a/spec/yaml/twilio_ip_messaging_v1.yaml +++ b/spec/yaml/twilio_ip_messaging_v1.yaml @@ -535,7 +535,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.5 + version: 1.56.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Channels/{Sid}: @@ -797,7 +797,6 @@ paths: application/json: schema: type: object - title: ListChannelResponse properties: channels: type: array @@ -826,6 +825,7 @@ paths: format: uri key: type: string + title: ListChannelResponse description: OK security: - accountSid_authToken: [] @@ -872,7 +872,6 @@ paths: application/json: schema: type: object - title: ListCredentialResponse properties: credentials: type: array @@ -901,6 +900,7 @@ paths: format: uri key: type: string + title: ListCredentialResponse description: OK security: - accountSid_authToken: [] @@ -1267,7 +1267,6 @@ paths: application/json: schema: type: object - title: ListInviteResponse properties: invites: type: array @@ -1296,6 +1295,7 @@ paths: format: uri key: type: string + title: ListInviteResponse description: OK security: - accountSid_authToken: [] @@ -1564,7 +1564,6 @@ paths: application/json: schema: type: object - title: ListMemberResponse properties: members: type: array @@ -1593,6 +1592,7 @@ paths: format: uri key: type: string + title: ListMemberResponse description: OK security: - accountSid_authToken: [] @@ -1873,7 +1873,6 @@ paths: application/json: schema: type: object - title: ListMessageResponse properties: messages: type: array @@ -1902,6 +1901,7 @@ paths: format: uri key: type: string + title: ListMessageResponse description: OK security: - accountSid_authToken: [] @@ -2133,7 +2133,6 @@ paths: application/json: schema: type: object - title: ListRoleResponse properties: roles: type: array @@ -2162,6 +2161,7 @@ paths: format: uri key: type: string + title: ListRoleResponse description: OK security: - accountSid_authToken: [] @@ -2614,7 +2614,6 @@ paths: application/json: schema: type: object - title: ListServiceResponse properties: services: type: array @@ -2643,6 +2642,7 @@ paths: format: uri key: type: string + title: ListServiceResponse description: OK security: - accountSid_authToken: [] @@ -2885,7 +2885,6 @@ paths: application/json: schema: type: object - title: ListUserResponse properties: users: type: array @@ -2914,6 +2913,7 @@ paths: format: uri key: type: string + title: ListUserResponse description: OK security: - accountSid_authToken: [] @@ -2976,7 +2976,6 @@ paths: application/json: schema: type: object - title: ListUserChannelResponse properties: channels: type: array @@ -3005,6 +3004,7 @@ paths: format: uri key: type: string + title: ListUserChannelResponse description: OK security: - accountSid_authToken: [] diff --git a/spec/yaml/twilio_ip_messaging_v2.yaml b/spec/yaml/twilio_ip_messaging_v2.yaml index 971a4fa3..953027e6 100644 --- a/spec/yaml/twilio_ip_messaging_v2.yaml +++ b/spec/yaml/twilio_ip_messaging_v2.yaml @@ -776,7 +776,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.5 + version: 1.56.0 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/Bindings: @@ -844,7 +844,6 @@ paths: application/json: schema: type: object - title: ListBindingResponse properties: bindings: type: array @@ -873,6 +872,7 @@ paths: format: uri key: type: string + title: ListBindingResponse description: OK security: - accountSid_authToken: [] @@ -1265,7 +1265,6 @@ paths: application/json: schema: type: object - title: ListChannelResponse properties: channels: type: array @@ -1294,6 +1293,7 @@ paths: format: uri key: type: string + title: ListChannelResponse description: OK security: - accountSid_authToken: [] @@ -1355,7 +1355,6 @@ paths: application/json: schema: type: object - title: ListChannelWebhookResponse properties: webhooks: type: array @@ -1384,6 +1383,7 @@ paths: format: uri key: type: string + title: ListChannelWebhookResponse description: OK security: - accountSid_authToken: [] @@ -1665,7 +1665,6 @@ paths: application/json: schema: type: object - title: ListCredentialResponse properties: credentials: type: array @@ -1694,6 +1693,7 @@ paths: format: uri key: type: string + title: ListCredentialResponse description: OK security: - accountSid_authToken: [] @@ -2060,7 +2060,6 @@ paths: application/json: schema: type: object - title: ListInviteResponse properties: invites: type: array @@ -2089,6 +2088,7 @@ paths: format: uri key: type: string + title: ListInviteResponse description: OK security: - accountSid_authToken: [] @@ -2400,7 +2400,6 @@ paths: application/json: schema: type: object - title: ListMemberResponse properties: members: type: array @@ -2429,6 +2428,7 @@ paths: format: uri key: type: string + title: ListMemberResponse description: OK security: - accountSid_authToken: [] @@ -2743,7 +2743,6 @@ paths: application/json: schema: type: object - title: ListMessageResponse properties: messages: type: array @@ -2772,6 +2771,7 @@ paths: format: uri key: type: string + title: ListMessageResponse description: OK security: - accountSid_authToken: [] @@ -3003,7 +3003,6 @@ paths: application/json: schema: type: object - title: ListRoleResponse properties: roles: type: array @@ -3032,6 +3031,7 @@ paths: format: uri key: type: string + title: ListRoleResponse description: OK security: - accountSid_authToken: [] @@ -3343,7 +3343,6 @@ paths: application/json: schema: type: object - title: ListServiceResponse properties: services: type: array @@ -3372,6 +3371,7 @@ paths: format: uri key: type: string + title: ListServiceResponse description: OK security: - accountSid_authToken: [] @@ -3638,7 +3638,6 @@ paths: application/json: schema: type: object - title: ListUserResponse properties: users: type: array @@ -3667,6 +3666,7 @@ paths: format: uri key: type: string + title: ListUserResponse description: OK security: - accountSid_authToken: [] @@ -3739,7 +3739,6 @@ paths: application/json: schema: type: object - title: ListUserBindingResponse properties: bindings: type: array @@ -3768,6 +3767,7 @@ paths: format: uri key: type: string + title: ListUserBindingResponse description: OK security: - accountSid_authToken: [] @@ -3921,7 +3921,6 @@ paths: application/json: schema: type: object - title: ListUserChannelResponse properties: channels: type: array @@ -3950,6 +3949,7 @@ paths: format: uri key: type: string + title: ListUserChannelResponse description: OK security: - accountSid_authToken: [] diff --git a/spec/yaml/twilio_lookups_v1.yaml b/spec/yaml/twilio_lookups_v1.yaml index bf2e97ae..f98d8b03 100644 --- a/spec/yaml/twilio_lookups_v1.yaml +++ b/spec/yaml/twilio_lookups_v1.yaml @@ -77,7 +77,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.5 + version: 1.56.0 openapi: 3.0.1 paths: /v1/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_lookups_v2.yaml b/spec/yaml/twilio_lookups_v2.yaml index 2d727ba9..998ca595 100644 --- a/spec/yaml/twilio_lookups_v2.yaml +++ b/spec/yaml/twilio_lookups_v2.yaml @@ -133,7 +133,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.5 + version: 1.56.0 openapi: 3.0.1 paths: /v2/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_messaging_v1.yaml b/spec/yaml/twilio_messaging_v1.yaml index 86e3788b..908f1e3b 100644 --- a/spec/yaml/twilio_messaging_v1.yaml +++ b/spec/yaml/twilio_messaging_v1.yaml @@ -812,11 +812,6 @@ components: this field is enabled then the webhook url defined on the phone number will override the `inbound_request_url`/`fallback_url` defined for the Messaging Service. - sending_windows: - nullable: true - description: A list of Sending Windows, which indicate defined time ranges - in which a message can be sent, in the UTC time zone. Each window is defined - by two strings, labeled "start_time" and "end_time". service_enum_scan_message_content: type: string enum: @@ -1329,7 +1324,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.5 + version: 1.56.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/AlphaSenders: @@ -1425,7 +1420,6 @@ paths: application/json: schema: type: object - title: ListAlphaSenderResponse properties: alpha_senders: type: array @@ -1454,6 +1448,7 @@ paths: format: uri key: type: string + title: ListAlphaSenderResponse description: OK security: - accountSid_authToken: [] @@ -1689,7 +1684,6 @@ paths: application/json: schema: type: object - title: ListBrandRegistrationsResponse properties: data: type: array @@ -1718,6 +1712,7 @@ paths: format: uri key: type: string + title: ListBrandRegistrationsResponse description: OK security: - accountSid_authToken: [] @@ -1882,7 +1877,6 @@ paths: application/json: schema: type: object - title: ListBrandVettingResponse properties: data: type: array @@ -1911,6 +1905,7 @@ paths: format: uri key: type: string + title: ListBrandVettingResponse description: OK security: - accountSid_authToken: [] @@ -2021,7 +2016,6 @@ paths: application/json: schema: type: object - title: ListChannelSenderResponse properties: senders: type: array @@ -2050,6 +2044,7 @@ paths: format: uri key: type: string + title: ListChannelSenderResponse description: OK security: - accountSid_authToken: [] @@ -2666,7 +2661,6 @@ paths: application/json: schema: type: object - title: ListPhoneNumberResponse properties: phone_numbers: type: array @@ -2695,6 +2689,7 @@ paths: format: uri key: type: string + title: ListPhoneNumberResponse description: OK security: - accountSid_authToken: [] @@ -2958,7 +2953,6 @@ paths: application/json: schema: type: object - title: ListServiceResponse properties: services: type: array @@ -2987,6 +2981,7 @@ paths: format: uri key: type: string + title: ListServiceResponse description: OK security: - accountSid_authToken: [] @@ -3299,7 +3294,6 @@ paths: application/json: schema: type: object - title: ListShortCodeResponse properties: short_codes: type: array @@ -3328,6 +3322,7 @@ paths: format: uri key: type: string + title: ListShortCodeResponse description: OK security: - accountSid_authToken: [] @@ -3644,7 +3639,6 @@ paths: application/json: schema: type: object - title: ListTollfreeVerificationResponse properties: verifications: type: array @@ -3673,6 +3667,7 @@ paths: format: uri key: type: string + title: ListTollfreeVerificationResponse description: OK security: - accountSid_authToken: [] @@ -4012,7 +4007,6 @@ paths: application/json: schema: type: object - title: ListUsAppToPersonResponse properties: compliance: type: array @@ -4041,6 +4035,7 @@ paths: format: uri key: type: string + title: ListUsAppToPersonResponse description: OK security: - accountSid_authToken: [] diff --git a/spec/yaml/twilio_microvisor_v1.yaml b/spec/yaml/twilio_microvisor_v1.yaml index 9ef69fa1..19be425f 100644 --- a/spec/yaml/twilio_microvisor_v1.yaml +++ b/spec/yaml/twilio_microvisor_v1.yaml @@ -229,7 +229,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.5 + version: 1.56.0 openapi: 3.0.1 paths: /v1/Configs: @@ -270,7 +270,6 @@ paths: application/json: schema: type: object - title: ListAccountConfigResponse properties: configs: type: array @@ -299,6 +298,7 @@ paths: format: uri key: type: string + title: ListAccountConfigResponse description: OK security: - accountSid_authToken: [] @@ -460,7 +460,6 @@ paths: application/json: schema: type: object - title: ListAccountSecretResponse properties: secrets: type: array @@ -489,6 +488,7 @@ paths: format: uri key: type: string + title: ListAccountSecretResponse description: OK security: - accountSid_authToken: [] @@ -656,7 +656,6 @@ paths: application/json: schema: type: object - title: ListAppResponse properties: apps: type: array @@ -685,6 +684,7 @@ paths: format: uri key: type: string + title: ListAppResponse description: OK security: - accountSid_authToken: [] @@ -827,7 +827,6 @@ paths: application/json: schema: type: object - title: ListDeviceResponse properties: devices: type: array @@ -856,6 +855,7 @@ paths: format: uri key: type: string + title: ListDeviceResponse description: OK security: - accountSid_authToken: [] @@ -996,7 +996,6 @@ paths: application/json: schema: type: object - title: ListDeviceConfigResponse properties: configs: type: array @@ -1025,6 +1024,7 @@ paths: format: uri key: type: string + title: ListDeviceConfigResponse description: OK security: - accountSid_authToken: [] @@ -1219,7 +1219,6 @@ paths: application/json: schema: type: object - title: ListDeviceSecretResponse properties: secrets: type: array @@ -1248,6 +1247,7 @@ paths: format: uri key: type: string + title: ListDeviceSecretResponse description: OK security: - accountSid_authToken: [] diff --git a/spec/yaml/twilio_monitor_v1.yaml b/spec/yaml/twilio_monitor_v1.yaml index e16b5bd4..d563f723 100644 --- a/spec/yaml/twilio_monitor_v1.yaml +++ b/spec/yaml/twilio_monitor_v1.yaml @@ -332,7 +332,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.5 + version: 1.56.0 openapi: 3.0.1 paths: /v1/Alerts/{Sid}: @@ -435,7 +435,6 @@ paths: application/json: schema: type: object - title: ListAlertResponse properties: alerts: type: array @@ -464,6 +463,7 @@ paths: format: uri key: type: string + title: ListAlertResponse description: OK security: - accountSid_authToken: [] @@ -592,7 +592,6 @@ paths: application/json: schema: type: object - title: ListEventResponse properties: events: type: array @@ -621,6 +620,7 @@ paths: format: uri key: type: string + title: ListEventResponse description: OK security: - accountSid_authToken: [] diff --git a/spec/yaml/twilio_notify_v1.yaml b/spec/yaml/twilio_notify_v1.yaml index bd95ed89..e40d9c52 100644 --- a/spec/yaml/twilio_notify_v1.yaml +++ b/spec/yaml/twilio_notify_v1.yaml @@ -486,7 +486,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.5 + version: 1.56.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Bindings/{Sid}: @@ -743,7 +743,6 @@ paths: application/json: schema: type: object - title: ListBindingResponse properties: bindings: type: array @@ -772,6 +771,7 @@ paths: format: uri key: type: string + title: ListBindingResponse description: OK security: - accountSid_authToken: [] @@ -818,7 +818,6 @@ paths: application/json: schema: type: object - title: ListCredentialResponse properties: credentials: type: array @@ -847,6 +846,7 @@ paths: format: uri key: type: string + title: ListCredentialResponse description: OK security: - accountSid_authToken: [] @@ -1375,7 +1375,6 @@ paths: application/json: schema: type: object - title: ListServiceResponse properties: services: type: array @@ -1404,6 +1403,7 @@ paths: format: uri key: type: string + title: ListServiceResponse description: OK security: - accountSid_authToken: [] diff --git a/spec/yaml/twilio_numbers_v1.yaml b/spec/yaml/twilio_numbers_v1.yaml index ac24e0cb..8c31168b 100644 --- a/spec/yaml/twilio_numbers_v1.yaml +++ b/spec/yaml/twilio_numbers_v1.yaml @@ -100,73 +100,7 @@ components: - invalid-phone-number - invalid-hosting-account-sid - eligible - numbers.v1.porting_bulk_portability: - type: object - properties: - sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^KZ[0-9a-fA-F]{32}$ - nullable: true - description: A 34 character string that uniquely identifies this Portability - check. - status: - type: string - $ref: '#/components/schemas/porting_bulk_portability_enum_status' - nullable: true - description: The Status of this Portability check. One of `in-progress`, - `completed` or `expired`. - datetime_created: - type: string - format: date-time - nullable: true - description: The date that the Portability check was created, given in ISO - 8601 format. - phone_numbers: - type: array - items: {} - nullable: true - description: 'Contains a list with all the information of the requested - phone numbers. Each phone number contains the following properties: `phone_number`: - The phone number which portability is to be checked. `portable`: Boolean - flag specifying if phone number is portable or not. `not_portable_reason`: - Reason why the phone number cannot be ported into Twilio, `null` otherwise. - `not_portable_reason_code`: The Portability Reason Code for the phone - number if it cannot be ported in Twilio, `null` otherwise. `pin_and_account_number_required`: - Boolean flag specifying if PIN and account number is required for the - phone number. `number_type`: The type of the requested phone number. `country` - Country the phone number belongs to. `messaging_carrier` Current messaging - carrier of the phone number. `voice_carrier` Current voice carrier of - the phone number.' - url: - type: string - format: uri - nullable: true - description: This is the url of the request that you're trying to reach - out to locate the resource. - porting_bulk_portability_enum_status: - type: string - enum: - - in-progress - - completed - - expired numbers.v1.porting_port_in: - type: object - properties: - port_in_request_sid: - type: string - minLength: 34 - maxLength: 34 - pattern: ^KW[0-9a-fA-F]{32}$ - nullable: true - description: The SID of the Port In request. This is a unique identifier - of the port in request. - url: - type: string - format: uri - nullable: true - numbers.v1.porting_port_in_fetch: type: object properties: port_in_request_sid: @@ -257,6 +191,57 @@ components: type: string format: uri nullable: true + account_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^AC[0-9a-fA-F]{32}$ + nullable: true + description: The SID of the account that the phone number belongs to. + phone_number_type: + type: string + nullable: true + description: The type of the phone number. + date_created: + type: string + format: date-time + nullable: true + description: The date when the phone number was created. + country: + type: string + format: iso-country-code + nullable: true + description: The country of the phone number. + missing_required_fields: + type: boolean + nullable: true + description: The phone number is missing required fields. + status_last_time_updated_timestamp: + type: string + format: date-time + nullable: true + description: The timestamp when the status was last updated. + phone_number: + type: string + format: phone-number + nullable: true + description: The phone number. + portable: + type: boolean + nullable: true + description: The phone number is portable. + not_portability_reason: + type: string + nullable: true + description: The reason why the phone number is not portable. + not_portability_reason_code: + type: string + nullable: true + description: The code of the reason why the phone number is not portable. + port_in_phone_number_status: + type: string + nullable: true + description: The status of the phone number in the port in request. numbers.v1.porting_portability: type: object properties: @@ -325,6 +310,88 @@ components: - UNKNOWN - MOBILE - TOLL-FREE + numbers.v1.porting_webhook_configuration: + type: object + properties: + url: + type: string + format: uri + nullable: true + description: The URL of the webhook configuration request + port_in_target_url: + type: string + format: uri + nullable: true + description: Webhook URL to send a request when a port in request or port + in phone number event happens + port_out_target_url: + type: string + format: uri + nullable: true + description: Webhook URL to send a request when a port out phone number + event happens + notifications_of: + type: array + items: + type: string + nullable: true + description: List of notification events to send a request to the webhook + URL + numbers.v1.porting_webhook_configuration_delete: + type: object + properties: + url: + type: string + format: uri + nullable: true + description: The URL of the webhook configuration request + webhook_type: + type: string + $ref: '#/components/schemas/porting_webhook_configuration_delete_enum_webhook_type' + nullable: true + description: The of the webhook type of the configuration to be deleted + porting_webhook_configuration_delete_enum_webhook_type: + type: string + enum: + - PORT_IN + - PORT_OUT + numbers.v1.porting_webhook_configuration_fetch: + type: object + properties: + url: + type: string + format: uri + nullable: true + description: The URL of the webhook configuration request + port_in_target_url: + type: string + format: uri + nullable: true + description: Webhook URL to send a request when a port in request or port + in phone number event happens + port_out_target_url: + type: string + format: uri + nullable: true + description: Webhook URL to send a request when a port out phone number + event happens + notifications_of: + type: array + items: + type: string + nullable: true + description: List of notification events to send a request to the webhook + URL + port_in_target_date_created: + type: string + format: date-time + nullable: true + description: Creation date for the port in webhook configuration + port_out_target_date_created: + type: string + format: date-time + nullable: true + description: Creation date for the port out webhook configuration securitySchemes: accountSid_authToken: type: http @@ -340,7 +407,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.5 + version: 1.56.0 openapi: 3.0.1 paths: /v1/HostedNumber/Eligibility/Bulk: @@ -393,88 +460,6 @@ paths: defaultOutputProperties: [] pathType: list mountName: eligibilities - /v1/Porting/Portability/{Sid}: - servers: - - url: https://numbers.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - sid - - status - pathType: instance - mountName: porting_bulk_portabilities - get: - description: Fetch a previous portability check. This should return the current - status of the validation and the result for all the numbers provided, given - that they have been validated (as this process is performed asynchronously). - tags: - - NumbersV1PortingBulkPortability - parameters: - - name: Sid - in: path - description: A 34 character string that uniquely identifies the Portability - check. - schema: - type: string - minLength: 34 - maxLength: 34 - pattern: ^KZ[0-9a-fA-F]{32}$ - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/numbers.v1.porting_bulk_portability' - description: OK - security: - - accountSid_authToken: [] - operationId: FetchPortingBulkPortability - x-maturity: - - Beta - /v1/Porting/Portability: - servers: - - url: https://numbers.twilio.com - description: 'TODO: Resource-level docs' - x-twilio: - defaultOutputProperties: - - sid - - status - pathType: list - mountName: porting_bulk_portabilities - post: - description: Allows to check if a list of phone numbers can be ported to Twilio - or not. This is done asynchronous for each phone number. - tags: - - NumbersV1PortingBulkPortability - responses: - '202': - content: - application/json: - schema: - $ref: '#/components/schemas/numbers.v1.porting_bulk_portability' - description: Accepted - security: - - accountSid_authToken: [] - operationId: CreatePortingBulkPortability - x-maturity: - - Beta - requestBody: - content: - application/x-www-form-urlencoded: - schema: - type: object - title: CreatePortingBulkPortabilityRequest - properties: - PhoneNumbers: - type: array - items: - type: string - description: The phone numbers which portability is to be checked. - This should be a list of strings. Phone numbers are in E.164 format - (e.g. +16175551212). . - required: - - PhoneNumbers /v1/Porting/PortIn: servers: - url: https://numbers.twilio.com @@ -519,7 +504,7 @@ paths: get: description: Fetch a port in request by SID tags: - - NumbersV1PortingPortInFetch + - NumbersV1PortingPortIn parameters: - name: PortInRequestSid in: path @@ -536,16 +521,13 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/numbers.v1.porting_port_in_fetch' + $ref: '#/components/schemas/numbers.v1.porting_port_in' description: OK security: - accountSid_authToken: [] - operationId: FetchPortingPortInFetch + operationId: FetchPortingPortIn x-maturity: - Beta - x-twilio: - mountName: porting_port_ins_fetch - className: porting_port_in_fetch /v1/Porting/PortIn/{PortInRequestSid}/PhoneNumber/{PhoneNumberSid}: servers: - url: https://numbers.twilio.com @@ -589,6 +571,43 @@ paths: operationId: DeletePortingPortInPhoneNumber x-maturity: - Beta + get: + description: Fetch a phone number by port in request SID and phone number SID + tags: + - NumbersV1PortingPortInPhoneNumber + parameters: + - name: PortInRequestSid + in: path + description: The SID of the Port In request. This is a unique identifier of + the port in request. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^KW[0-9a-fA-F]{32}$ + required: true + - name: PhoneNumberSid + in: path + description: The SID of the Phone number. This is a unique identifier of the + phone number. + schema: + type: string + minLength: 34 + maxLength: 34 + pattern: ^PU[0-9a-fA-F]{32}$ + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/numbers.v1.porting_port_in_phone_number' + description: OK + security: + - accountSid_authToken: [] + operationId: FetchPortingPortInPhoneNumber + x-maturity: + - Beta /v1/Porting/Portability/PhoneNumber/{PhoneNumber}: servers: - url: https://numbers.twilio.com @@ -631,15 +650,67 @@ paths: operationId: FetchPortingPortability x-maturity: - Beta + /v1/Porting/Configuration/Webhook: + servers: + - url: https://numbers.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: list + get: + description: Allows to fetch the webhook configuration + tags: + - NumbersV1PortingWebhookConfigurationFetch + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/numbers.v1.porting_webhook_configuration_fetch' + description: OK + security: + - accountSid_authToken: [] + operationId: FetchPortingWebhookConfigurationFetch + x-maturity: + - Beta + /v1/Porting/Configuration/Webhook/{WebhookType}: + servers: + - url: https://numbers.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: [] + pathType: instance + mountName: porting_webhook_configurations_delete + className: porting_webhook_configuration_delete + delete: + description: Allows the client to delete a webhook configuration. + tags: + - NumbersV1PortingWebhookConfigurationDelete + parameters: + - name: WebhookType + in: path + description: The of the webhook type of the configuration to be deleted + schema: + type: string + $ref: '#/components/schemas/porting_webhook_configuration_delete_enum_webhook_type' + required: true + responses: + '204': + description: The resource was deleted successfully. + security: + - accountSid_authToken: [] + operationId: DeletePortingWebhookConfigurationDelete + x-maturity: + - Beta servers: - url: https://numbers.twilio.com tags: - name: NumbersV1BulkEligibility -- name: NumbersV1PortingBulkPortability - name: NumbersV1PortingPortIn -- name: NumbersV1PortingPortInFetch - name: NumbersV1PortingPortInPhoneNumber - name: NumbersV1PortingPortability +- name: NumbersV1PortingWebhookConfigurationDelete +- name: NumbersV1PortingWebhookConfigurationFetch x-maturity: - name: Beta description: PLEASE NOTE that this is a Beta product that is subject to change. diff --git a/spec/yaml/twilio_numbers_v2.yaml b/spec/yaml/twilio_numbers_v2.yaml index 467959a5..7dbc3711 100644 --- a/spec/yaml/twilio_numbers_v2.yaml +++ b/spec/yaml/twilio_numbers_v2.yaml @@ -1070,7 +1070,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.5 + version: 1.56.0 openapi: 3.0.1 paths: /v2/HostedNumber/AuthorizationDocuments/{Sid}: @@ -1194,7 +1194,6 @@ paths: application/json: schema: type: object - title: ListAuthorizationDocumentResponse properties: items: type: array @@ -1223,6 +1222,7 @@ paths: format: uri key: type: string + title: ListAuthorizationDocumentResponse description: OK security: - accountSid_authToken: [] @@ -1535,7 +1535,6 @@ paths: application/json: schema: type: object - title: ListBundleResponse properties: results: type: array @@ -1564,6 +1563,7 @@ paths: format: uri key: type: string + title: ListBundleResponse description: OK security: - accountSid_authToken: [] @@ -1785,7 +1785,6 @@ paths: application/json: schema: type: object - title: ListBundleCopyResponse properties: results: type: array @@ -1814,6 +1813,7 @@ paths: format: uri key: type: string + title: ListBundleCopyResponse description: OK security: - accountSid_authToken: [] @@ -1902,7 +1902,6 @@ paths: application/json: schema: type: object - title: ListDependentHostedNumberOrderResponse properties: items: type: array @@ -1931,6 +1930,7 @@ paths: format: uri key: type: string + title: ListDependentHostedNumberOrderResponse description: OK security: - accountSid_authToken: [] @@ -2014,7 +2014,6 @@ paths: application/json: schema: type: object - title: ListEndUserResponse properties: results: type: array @@ -2043,6 +2042,7 @@ paths: format: uri key: type: string + title: ListEndUserResponse description: OK security: - accountSid_authToken: [] @@ -2191,7 +2191,6 @@ paths: application/json: schema: type: object - title: ListEndUserTypeResponse properties: end_user_types: type: array @@ -2220,6 +2219,7 @@ paths: format: uri key: type: string + title: ListEndUserTypeResponse description: OK security: - accountSid_authToken: [] @@ -2333,7 +2333,6 @@ paths: application/json: schema: type: object - title: ListEvaluationResponse properties: results: type: array @@ -2362,6 +2361,7 @@ paths: format: uri key: type: string + title: ListEvaluationResponse description: OK security: - accountSid_authToken: [] @@ -2550,7 +2550,6 @@ paths: application/json: schema: type: object - title: ListHostedNumberOrderResponse properties: items: type: array @@ -2579,6 +2578,7 @@ paths: format: uri key: type: string + title: ListHostedNumberOrderResponse description: OK security: - accountSid_authToken: [] @@ -2803,7 +2803,6 @@ paths: application/json: schema: type: object - title: ListItemAssignmentResponse properties: results: type: array @@ -2832,6 +2831,7 @@ paths: format: uri key: type: string + title: ListItemAssignmentResponse description: OK security: - accountSid_authToken: [] @@ -2970,7 +2970,6 @@ paths: application/json: schema: type: object - title: ListRegulationResponse properties: results: type: array @@ -2999,6 +2998,7 @@ paths: format: uri key: type: string + title: ListRegulationResponse description: OK security: - accountSid_authToken: [] @@ -3178,7 +3178,6 @@ paths: application/json: schema: type: object - title: ListSupportingDocumentResponse properties: results: type: array @@ -3207,6 +3206,7 @@ paths: format: uri key: type: string + title: ListSupportingDocumentResponse description: OK security: - accountSid_authToken: [] @@ -3356,7 +3356,6 @@ paths: application/json: schema: type: object - title: ListSupportingDocumentTypeResponse properties: supporting_document_types: type: array @@ -3385,6 +3384,7 @@ paths: format: uri key: type: string + title: ListSupportingDocumentTypeResponse description: OK security: - accountSid_authToken: [] diff --git a/spec/yaml/twilio_oauth_v1.yaml b/spec/yaml/twilio_oauth_v1.yaml index b0def652..c8a610bc 100644 --- a/spec/yaml/twilio_oauth_v1.yaml +++ b/spec/yaml/twilio_oauth_v1.yaml @@ -48,7 +48,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.5 + version: 1.56.0 openapi: 3.0.1 paths: /v1/authorize: diff --git a/spec/yaml/twilio_preview.yaml b/spec/yaml/twilio_preview.yaml index 14cca5a3..4cf80ee6 100644 --- a/spec/yaml/twilio_preview.yaml +++ b/spec/yaml/twilio_preview.yaml @@ -1627,7 +1627,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.5 + version: 1.56.0 openapi: 3.0.1 paths: /DeployedDevices/Fleets/{FleetSid}/Certificates/{Sid}: @@ -1858,7 +1858,6 @@ paths: application/json: schema: type: object - title: ListDeployedDevicesCertificateResponse properties: certificates: type: array @@ -1887,6 +1886,7 @@ paths: format: uri key: type: string + title: ListDeployedDevicesCertificateResponse description: OK security: - accountSid_authToken: [] @@ -2109,7 +2109,6 @@ paths: application/json: schema: type: object - title: ListDeployedDevicesDeploymentResponse properties: deployments: type: array @@ -2138,6 +2137,7 @@ paths: format: uri key: type: string + title: ListDeployedDevicesDeploymentResponse description: OK security: - accountSid_authToken: [] @@ -2378,7 +2378,6 @@ paths: application/json: schema: type: object - title: ListDeployedDevicesDeviceResponse properties: devices: type: array @@ -2407,6 +2406,7 @@ paths: format: uri key: type: string + title: ListDeployedDevicesDeviceResponse description: OK security: - accountSid_authToken: [] @@ -2610,7 +2610,6 @@ paths: application/json: schema: type: object - title: ListDeployedDevicesFleetResponse properties: fleets: type: array @@ -2639,6 +2638,7 @@ paths: format: uri key: type: string + title: ListDeployedDevicesFleetResponse description: OK security: - accountSid_authToken: [] @@ -2867,7 +2867,6 @@ paths: application/json: schema: type: object - title: ListDeployedDevicesKeyResponse properties: keys: type: array @@ -2896,6 +2895,7 @@ paths: format: uri key: type: string + title: ListDeployedDevicesKeyResponse description: OK security: - accountSid_authToken: [] @@ -3075,7 +3075,6 @@ paths: application/json: schema: type: object - title: ListHostedNumbersAuthorizationDocumentResponse properties: items: type: array @@ -3104,6 +3103,7 @@ paths: format: uri key: type: string + title: ListHostedNumbersAuthorizationDocumentResponse description: OK security: - accountSid_authToken: [] @@ -3265,7 +3265,6 @@ paths: application/json: schema: type: object - title: ListHostedNumbersDependentHostedNumberOrderResponse properties: items: type: array @@ -3294,6 +3293,7 @@ paths: format: uri key: type: string + title: ListHostedNumbersDependentHostedNumberOrderResponse description: OK security: - accountSid_authToken: [] @@ -3522,7 +3522,6 @@ paths: application/json: schema: type: object - title: ListHostedNumbersHostedNumberOrderResponse properties: items: type: array @@ -3551,6 +3550,7 @@ paths: format: uri key: type: string + title: ListHostedNumbersHostedNumberOrderResponse description: OK security: - accountSid_authToken: [] @@ -3773,7 +3773,6 @@ paths: application/json: schema: type: object - title: ListMarketplaceAvailableAddOnResponse properties: available_add_ons: type: array @@ -3802,6 +3801,7 @@ paths: format: uri key: type: string + title: ListMarketplaceAvailableAddOnResponse description: OK security: - accountSid_authToken: [] @@ -3902,7 +3902,6 @@ paths: application/json: schema: type: object - title: ListMarketplaceAvailableAddOnExtensionResponse properties: extensions: type: array @@ -3931,6 +3930,7 @@ paths: format: uri key: type: string + title: ListMarketplaceAvailableAddOnExtensionResponse description: OK security: - accountSid_authToken: [] @@ -4025,7 +4025,6 @@ paths: application/json: schema: type: object - title: ListMarketplaceInstalledAddOnResponse properties: installed_add_ons: type: array @@ -4054,6 +4053,7 @@ paths: format: uri key: type: string + title: ListMarketplaceInstalledAddOnResponse description: OK security: - accountSid_authToken: [] @@ -4309,7 +4309,6 @@ paths: application/json: schema: type: object - title: ListMarketplaceInstalledAddOnExtensionResponse properties: extensions: type: array @@ -4338,6 +4337,7 @@ paths: format: uri key: type: string + title: ListMarketplaceInstalledAddOnExtensionResponse description: OK security: - accountSid_authToken: [] @@ -4352,7 +4352,7 @@ paths: defaultOutputProperties: [] pathType: instance dependentProperties: - document_permissions: + permissions: mapping: service_sid: service_sid document_sid: sid @@ -4482,7 +4482,7 @@ paths: defaultOutputProperties: [] pathType: list dependentProperties: - document_permissions: + permissions: mapping: service_sid: service_sid document_sid: sid @@ -4571,7 +4571,6 @@ paths: application/json: schema: type: object - title: ListSyncDocumentResponse properties: documents: type: array @@ -4600,6 +4599,7 @@ paths: format: uri key: type: string + title: ListSyncDocumentResponse description: OK security: - accountSid_authToken: [] @@ -4805,7 +4805,6 @@ paths: application/json: schema: type: object - title: ListSyncDocumentPermissionResponse properties: permissions: type: array @@ -4834,6 +4833,7 @@ paths: format: uri key: type: string + title: ListSyncDocumentPermissionResponse description: OK security: - accountSid_authToken: [] @@ -4852,11 +4852,11 @@ paths: mapping: service_sid: sid resource_url: /Sync/Services/{service_sid}/Documents - sync_lists: + lists: mapping: service_sid: sid resource_url: /Sync/Services/{service_sid}/Lists - sync_maps: + maps: mapping: service_sid: sid resource_url: /Sync/Services/{service_sid}/Maps @@ -4968,11 +4968,11 @@ paths: mapping: service_sid: sid resource_url: /Sync/Services/{service_sid}/Documents - sync_lists: + lists: mapping: service_sid: sid resource_url: /Sync/Services/{service_sid}/Lists - sync_maps: + maps: mapping: service_sid: sid resource_url: /Sync/Services/{service_sid}/Maps @@ -5044,7 +5044,6 @@ paths: application/json: schema: type: object - title: ListSyncServiceResponse properties: services: type: array @@ -5073,6 +5072,7 @@ paths: format: uri key: type: string + title: ListSyncServiceResponse description: OK security: - accountSid_authToken: [] @@ -5087,12 +5087,12 @@ paths: defaultOutputProperties: [] pathType: instance dependentProperties: - sync_list_items: + items: mapping: service_sid: service_sid list_sid: sid resource_url: /Sync/Services/{service_sid}/Lists/{list_sid}/Items - sync_list_permissions: + permissions: mapping: service_sid: service_sid list_sid: sid @@ -5167,12 +5167,12 @@ paths: defaultOutputProperties: [] pathType: list dependentProperties: - sync_list_items: + items: mapping: service_sid: service_sid list_sid: sid resource_url: /Sync/Services/{service_sid}/Lists/{list_sid}/Items - sync_list_permissions: + permissions: mapping: service_sid: service_sid list_sid: sid @@ -5256,7 +5256,6 @@ paths: application/json: schema: type: object - title: ListSyncSyncListResponse properties: lists: type: array @@ -5285,6 +5284,7 @@ paths: format: uri key: type: string + title: ListSyncSyncListResponse description: OK security: - accountSid_authToken: [] @@ -5557,7 +5557,6 @@ paths: application/json: schema: type: object - title: ListSyncSyncListItemResponse properties: items: type: array @@ -5586,6 +5585,7 @@ paths: format: uri key: type: string + title: ListSyncSyncListItemResponse description: OK security: - accountSid_authToken: [] @@ -5791,7 +5791,6 @@ paths: application/json: schema: type: object - title: ListSyncSyncListPermissionResponse properties: permissions: type: array @@ -5820,6 +5819,7 @@ paths: format: uri key: type: string + title: ListSyncSyncListPermissionResponse description: OK security: - accountSid_authToken: [] @@ -5834,12 +5834,12 @@ paths: defaultOutputProperties: [] pathType: instance dependentProperties: - sync_map_items: + items: mapping: service_sid: service_sid map_sid: sid resource_url: /Sync/Services/{service_sid}/Maps/{map_sid}/Items - sync_map_permissions: + permissions: mapping: service_sid: service_sid map_sid: sid @@ -5914,12 +5914,12 @@ paths: defaultOutputProperties: [] pathType: list dependentProperties: - sync_map_items: + items: mapping: service_sid: service_sid map_sid: sid resource_url: /Sync/Services/{service_sid}/Maps/{map_sid}/Items - sync_map_permissions: + permissions: mapping: service_sid: service_sid map_sid: sid @@ -6003,7 +6003,6 @@ paths: application/json: schema: type: object - title: ListSyncSyncMapResponse properties: maps: type: array @@ -6032,6 +6031,7 @@ paths: format: uri key: type: string + title: ListSyncSyncMapResponse description: OK security: - accountSid_authToken: [] @@ -6308,7 +6308,6 @@ paths: application/json: schema: type: object - title: ListSyncSyncMapItemResponse properties: items: type: array @@ -6337,6 +6336,7 @@ paths: format: uri key: type: string + title: ListSyncSyncMapItemResponse description: OK security: - accountSid_authToken: [] @@ -6542,7 +6542,6 @@ paths: application/json: schema: type: object - title: ListSyncSyncMapPermissionResponse properties: permissions: type: array @@ -6571,6 +6570,7 @@ paths: format: uri key: type: string + title: ListSyncSyncMapPermissionResponse description: OK security: - accountSid_authToken: [] @@ -6667,7 +6667,6 @@ paths: application/json: schema: type: object - title: ListWirelessCommandResponse properties: commands: type: array @@ -6696,6 +6695,7 @@ paths: format: uri key: type: string + title: ListWirelessCommandResponse description: OK security: - accountSid_authToken: [] @@ -6786,7 +6786,6 @@ paths: application/json: schema: type: object - title: ListWirelessRatePlanResponse properties: rate_plans: type: array @@ -6815,6 +6814,7 @@ paths: format: uri key: type: string + title: ListWirelessRatePlanResponse description: OK security: - accountSid_authToken: [] @@ -7173,7 +7173,6 @@ paths: application/json: schema: type: object - title: ListWirelessSimResponse properties: sims: type: array @@ -7202,6 +7201,7 @@ paths: format: uri key: type: string + title: ListWirelessSimResponse description: OK security: - accountSid_authToken: [] diff --git a/spec/yaml/twilio_pricing_v1.yaml b/spec/yaml/twilio_pricing_v1.yaml index e4a5f5fc..a0cc012b 100644 --- a/spec/yaml/twilio_pricing_v1.yaml +++ b/spec/yaml/twilio_pricing_v1.yaml @@ -327,7 +327,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.5 + version: 1.56.0 openapi: 3.0.1 paths: /v1/Messaging: @@ -380,7 +380,6 @@ paths: application/json: schema: type: object - title: ListMessagingCountryResponse properties: countries: type: array @@ -409,6 +408,7 @@ paths: format: uri key: type: string + title: ListMessagingCountryResponse description: OK security: - accountSid_authToken: [] @@ -500,7 +500,6 @@ paths: application/json: schema: type: object - title: ListPhoneNumberCountryResponse properties: countries: type: array @@ -529,6 +528,7 @@ paths: format: uri key: type: string + title: ListPhoneNumberCountryResponse description: OK security: - accountSid_authToken: [] @@ -618,7 +618,6 @@ paths: application/json: schema: type: object - title: ListVoiceCountryResponse properties: countries: type: array @@ -647,6 +646,7 @@ paths: format: uri key: type: string + title: ListVoiceCountryResponse description: OK security: - accountSid_authToken: [] diff --git a/spec/yaml/twilio_pricing_v2.yaml b/spec/yaml/twilio_pricing_v2.yaml index 34530d0c..6f977edb 100644 --- a/spec/yaml/twilio_pricing_v2.yaml +++ b/spec/yaml/twilio_pricing_v2.yaml @@ -330,7 +330,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.5 + version: 1.56.0 openapi: 3.0.1 paths: /v2/Trunking/Countries: @@ -372,7 +372,6 @@ paths: application/json: schema: type: object - title: ListTrunkingCountryResponse properties: countries: type: array @@ -401,6 +400,7 @@ paths: format: uri key: type: string + title: ListTrunkingCountryResponse description: OK security: - accountSid_authToken: [] @@ -544,7 +544,6 @@ paths: application/json: schema: type: object - title: ListVoiceCountryResponse properties: countries: type: array @@ -573,6 +572,7 @@ paths: format: uri key: type: string + title: ListVoiceCountryResponse description: OK security: - accountSid_authToken: [] diff --git a/spec/yaml/twilio_proxy_v1.yaml b/spec/yaml/twilio_proxy_v1.yaml index 5b777c08..9b5930b5 100644 --- a/spec/yaml/twilio_proxy_v1.yaml +++ b/spec/yaml/twilio_proxy_v1.yaml @@ -823,7 +823,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.5 + version: 1.56.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Sessions/{SessionSid}/Interactions/{Sid}: @@ -989,7 +989,6 @@ paths: application/json: schema: type: object - title: ListInteractionResponse properties: interactions: type: array @@ -1018,6 +1017,7 @@ paths: format: uri key: type: string + title: ListInteractionResponse description: OK security: - accountSid_authToken: [] @@ -1165,7 +1165,6 @@ paths: application/json: schema: type: object - title: ListMessageInteractionResponse properties: interactions: type: array @@ -1194,6 +1193,7 @@ paths: format: uri key: type: string + title: ListMessageInteractionResponse description: OK security: - accountSid_authToken: [] @@ -1373,7 +1373,7 @@ paths: pattern: ^KP[0-9a-fA-F]{32}$ required: true responses: - '204': + '200': description: The resource was deleted successfully. security: - accountSid_authToken: [] @@ -1449,7 +1449,6 @@ paths: application/json: schema: type: object - title: ListParticipantResponse properties: participants: type: array @@ -1478,6 +1477,7 @@ paths: format: uri key: type: string + title: ListParticipantResponse description: OK security: - accountSid_authToken: [] @@ -1657,7 +1657,6 @@ paths: application/json: schema: type: object - title: ListPhoneNumberResponse properties: phone_numbers: type: array @@ -1686,6 +1685,7 @@ paths: format: uri key: type: string + title: ListPhoneNumberResponse description: OK security: - accountSid_authToken: [] @@ -2047,7 +2047,6 @@ paths: application/json: schema: type: object - title: ListServiceResponse properties: services: type: array @@ -2076,6 +2075,7 @@ paths: format: uri key: type: string + title: ListServiceResponse description: OK security: - accountSid_authToken: [] @@ -2385,7 +2385,6 @@ paths: application/json: schema: type: object - title: ListSessionResponse properties: sessions: type: array @@ -2414,6 +2413,7 @@ paths: format: uri key: type: string + title: ListSessionResponse description: OK security: - accountSid_authToken: [] @@ -2583,7 +2583,6 @@ paths: application/json: schema: type: object - title: ListShortCodeResponse properties: short_codes: type: array @@ -2612,6 +2611,7 @@ paths: format: uri key: type: string + title: ListShortCodeResponse description: OK security: - accountSid_authToken: [] diff --git a/spec/yaml/twilio_routes_v2.yaml b/spec/yaml/twilio_routes_v2.yaml index 2b062bd9..6ee9c605 100644 --- a/spec/yaml/twilio_routes_v2.yaml +++ b/spec/yaml/twilio_routes_v2.yaml @@ -148,7 +148,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.5 + version: 1.56.0 openapi: 3.0.1 paths: /v2/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_serverless_v1.yaml b/spec/yaml/twilio_serverless_v1.yaml index f341461c..b919e6a6 100644 --- a/spec/yaml/twilio_serverless_v1.yaml +++ b/spec/yaml/twilio_serverless_v1.yaml @@ -829,7 +829,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.5 + version: 1.56.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Assets: @@ -886,7 +886,6 @@ paths: application/json: schema: type: object - title: ListAssetResponse properties: assets: type: array @@ -915,6 +914,7 @@ paths: format: uri key: type: string + title: ListAssetResponse description: OK security: - accountSid_authToken: [] @@ -1139,7 +1139,6 @@ paths: application/json: schema: type: object - title: ListAssetVersionResponse properties: asset_versions: type: array @@ -1168,6 +1167,7 @@ paths: format: uri key: type: string + title: ListAssetVersionResponse description: OK security: - accountSid_authToken: [] @@ -1283,7 +1283,6 @@ paths: application/json: schema: type: object - title: ListBuildResponse properties: builds: type: array @@ -1312,6 +1311,7 @@ paths: format: uri key: type: string + title: ListBuildResponse description: OK security: - accountSid_authToken: [] @@ -1557,7 +1557,6 @@ paths: application/json: schema: type: object - title: ListDeploymentResponse properties: deployments: type: array @@ -1586,6 +1585,7 @@ paths: format: uri key: type: string + title: ListDeploymentResponse description: OK security: - accountSid_authToken: [] @@ -1757,7 +1757,6 @@ paths: application/json: schema: type: object - title: ListEnvironmentResponse properties: environments: type: array @@ -1786,6 +1785,7 @@ paths: format: uri key: type: string + title: ListEnvironmentResponse description: OK security: - accountSid_authToken: [] @@ -1975,7 +1975,6 @@ paths: application/json: schema: type: object - title: ListFunctionResponse properties: functions: type: array @@ -2004,6 +2003,7 @@ paths: format: uri key: type: string + title: ListFunctionResponse description: OK security: - accountSid_authToken: [] @@ -2236,7 +2236,6 @@ paths: application/json: schema: type: object - title: ListFunctionVersionResponse properties: function_versions: type: array @@ -2265,6 +2264,7 @@ paths: format: uri key: type: string + title: ListFunctionVersionResponse description: OK security: - accountSid_authToken: [] @@ -2464,7 +2464,6 @@ paths: application/json: schema: type: object - title: ListLogResponse properties: logs: type: array @@ -2493,6 +2492,7 @@ paths: format: uri key: type: string + title: ListLogResponse description: OK security: - accountSid_authToken: [] @@ -2606,7 +2606,6 @@ paths: application/json: schema: type: object - title: ListServiceResponse properties: services: type: array @@ -2635,6 +2634,7 @@ paths: format: uri key: type: string + title: ListServiceResponse description: OK security: - accountSid_authToken: [] @@ -2855,7 +2855,6 @@ paths: application/json: schema: type: object - title: ListVariableResponse properties: variables: type: array @@ -2884,6 +2883,7 @@ paths: format: uri key: type: string + title: ListVariableResponse description: OK security: - accountSid_authToken: [] diff --git a/spec/yaml/twilio_studio_v1.yaml b/spec/yaml/twilio_studio_v1.yaml index 956ac6d4..1ccaeb8c 100644 --- a/spec/yaml/twilio_studio_v1.yaml +++ b/spec/yaml/twilio_studio_v1.yaml @@ -559,7 +559,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.5 + version: 1.56.0 openapi: 3.0.1 paths: /v1/Flows/{FlowSid}/Engagements: @@ -624,7 +624,6 @@ paths: application/json: schema: type: object - title: ListEngagementResponse properties: engagements: type: array @@ -653,6 +652,7 @@ paths: format: uri key: type: string + title: ListEngagementResponse description: OK security: - accountSid_authToken: [] @@ -924,7 +924,6 @@ paths: application/json: schema: type: object - title: ListExecutionResponse properties: executions: type: array @@ -953,6 +952,7 @@ paths: format: uri key: type: string + title: ListExecutionResponse description: OK security: - accountSid_authToken: [] @@ -1264,7 +1264,6 @@ paths: application/json: schema: type: object - title: ListExecutionStepResponse properties: steps: type: array @@ -1293,6 +1292,7 @@ paths: format: uri key: type: string + title: ListExecutionStepResponse description: OK security: - accountSid_authToken: [] @@ -1467,7 +1467,6 @@ paths: application/json: schema: type: object - title: ListFlowResponse properties: flows: type: array @@ -1496,6 +1495,7 @@ paths: format: uri key: type: string + title: ListFlowResponse description: OK security: - accountSid_authToken: [] @@ -1637,7 +1637,6 @@ paths: application/json: schema: type: object - title: ListStepResponse properties: steps: type: array @@ -1666,6 +1665,7 @@ paths: format: uri key: type: string + title: ListStepResponse description: OK security: - accountSid_authToken: [] diff --git a/spec/yaml/twilio_studio_v2.yaml b/spec/yaml/twilio_studio_v2.yaml index 288ab636..85629a23 100644 --- a/spec/yaml/twilio_studio_v2.yaml +++ b/spec/yaml/twilio_studio_v2.yaml @@ -444,7 +444,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.5 + version: 1.56.0 openapi: 3.0.1 paths: /v2/Flows/{FlowSid}/Executions: @@ -522,7 +522,6 @@ paths: application/json: schema: type: object - title: ListExecutionResponse properties: executions: type: array @@ -551,6 +550,7 @@ paths: format: uri key: type: string + title: ListExecutionResponse description: OK security: - accountSid_authToken: [] @@ -861,7 +861,6 @@ paths: application/json: schema: type: object - title: ListExecutionStepResponse properties: steps: type: array @@ -890,6 +889,7 @@ paths: format: uri key: type: string + title: ListExecutionStepResponse description: OK security: - accountSid_authToken: [] @@ -1107,7 +1107,6 @@ paths: application/json: schema: type: object - title: ListFlowResponse properties: flows: type: array @@ -1136,6 +1135,7 @@ paths: format: uri key: type: string + title: ListFlowResponse description: OK security: - accountSid_authToken: [] @@ -1313,7 +1313,6 @@ paths: application/json: schema: type: object - title: ListFlowRevisionResponse properties: revisions: type: array @@ -1342,6 +1341,7 @@ paths: format: uri key: type: string + title: ListFlowRevisionResponse description: OK security: - accountSid_authToken: [] diff --git a/spec/yaml/twilio_supersim_v1.yaml b/spec/yaml/twilio_supersim_v1.yaml index 0d948251..c19ae4a9 100644 --- a/spec/yaml/twilio_supersim_v1.yaml +++ b/spec/yaml/twilio_supersim_v1.yaml @@ -867,7 +867,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.5 + version: 1.56.0 openapi: 3.0.1 paths: /v1/Sims/{SimSid}/BillingPeriods: @@ -919,7 +919,6 @@ paths: application/json: schema: type: object - title: ListBillingPeriodResponse properties: billing_periods: type: array @@ -948,6 +947,7 @@ paths: format: uri key: type: string + title: ListBillingPeriodResponse description: OK security: - accountSid_authToken: [] @@ -1062,7 +1062,6 @@ paths: application/json: schema: type: object - title: ListEsimProfileResponse properties: esim_profiles: type: array @@ -1091,6 +1090,7 @@ paths: format: uri key: type: string + title: ListEsimProfileResponse description: OK security: - accountSid_authToken: [] @@ -1259,7 +1259,6 @@ paths: application/json: schema: type: object - title: ListFleetResponse properties: fleets: type: array @@ -1288,6 +1287,7 @@ paths: format: uri key: type: string + title: ListFleetResponse description: OK security: - accountSid_authToken: [] @@ -1535,7 +1535,6 @@ paths: application/json: schema: type: object - title: ListIpCommandResponse properties: ip_commands: type: array @@ -1564,6 +1563,7 @@ paths: format: uri key: type: string + title: ListIpCommandResponse description: OK security: - accountSid_authToken: [] @@ -1696,7 +1696,6 @@ paths: application/json: schema: type: object - title: ListNetworkResponse properties: networks: type: array @@ -1725,6 +1724,7 @@ paths: format: uri key: type: string + title: ListNetworkResponse description: OK security: - accountSid_authToken: [] @@ -1812,7 +1812,6 @@ paths: application/json: schema: type: object - title: ListNetworkAccessProfileResponse properties: network_access_profiles: type: array @@ -1841,6 +1840,7 @@ paths: format: uri key: type: string + title: ListNetworkAccessProfileResponse description: OK security: - accountSid_authToken: [] @@ -1969,7 +1969,6 @@ paths: application/json: schema: type: object - title: ListNetworkAccessProfileNetworkResponse properties: networks: type: array @@ -1998,6 +1997,7 @@ paths: format: uri key: type: string + title: ListNetworkAccessProfileNetworkResponse description: OK security: - accountSid_authToken: [] @@ -2174,7 +2174,6 @@ paths: application/json: schema: type: object - title: ListSettingsUpdateResponse properties: settings_updates: type: array @@ -2203,6 +2202,7 @@ paths: format: uri key: type: string + title: ListSettingsUpdateResponse description: OK security: - accountSid_authToken: [] @@ -2316,7 +2316,6 @@ paths: application/json: schema: type: object - title: ListSimResponse properties: sims: type: array @@ -2345,6 +2344,7 @@ paths: format: uri key: type: string + title: ListSimResponse description: OK security: - accountSid_authToken: [] @@ -2513,7 +2513,6 @@ paths: application/json: schema: type: object - title: ListSimIpAddressResponse properties: ip_addresses: type: array @@ -2542,6 +2541,7 @@ paths: format: uri key: type: string + title: ListSimIpAddressResponse description: OK security: - accountSid_authToken: [] @@ -2656,7 +2656,6 @@ paths: application/json: schema: type: object - title: ListSmsCommandResponse properties: sms_commands: type: array @@ -2685,6 +2684,7 @@ paths: format: uri key: type: string + title: ListSmsCommandResponse description: OK security: - accountSid_authToken: [] @@ -2828,7 +2828,6 @@ paths: application/json: schema: type: object - title: ListUsageRecordResponse properties: usage_records: type: array @@ -2857,6 +2856,7 @@ paths: format: uri key: type: string + title: ListUsageRecordResponse description: OK security: - accountSid_authToken: [] diff --git a/spec/yaml/twilio_sync_v1.yaml b/spec/yaml/twilio_sync_v1.yaml index 50f3c1fc..f8b3bbe7 100644 --- a/spec/yaml/twilio_sync_v1.yaml +++ b/spec/yaml/twilio_sync_v1.yaml @@ -796,7 +796,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.5 + version: 1.56.0 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Documents/{Sid}: @@ -810,7 +810,7 @@ paths: - revision pathType: instance dependentProperties: - document_permissions: + permissions: mapping: service_sid: service_sid document_sid: sid @@ -945,7 +945,7 @@ paths: - revision pathType: list dependentProperties: - document_permissions: + permissions: mapping: service_sid: service_sid document_sid: sid @@ -1037,7 +1037,6 @@ paths: application/json: schema: type: object - title: ListDocumentResponse properties: documents: type: array @@ -1066,6 +1065,7 @@ paths: format: uri key: type: string + title: ListDocumentResponse description: OK security: - accountSid_authToken: [] @@ -1287,7 +1287,6 @@ paths: application/json: schema: type: object - title: ListDocumentPermissionResponse properties: permissions: type: array @@ -1316,6 +1315,7 @@ paths: format: uri key: type: string + title: ListDocumentPermissionResponse description: OK security: - accountSid_authToken: [] @@ -1337,15 +1337,15 @@ paths: mapping: service_sid: sid resource_url: /v1/Services/{service_sid}/Documents - sync_lists: + lists: mapping: service_sid: sid resource_url: /v1/Services/{service_sid}/Lists - sync_maps: + maps: mapping: service_sid: sid resource_url: /v1/Services/{service_sid}/Maps - sync_streams: + streams: mapping: service_sid: sid resource_url: /v1/Services/{service_sid}/Streams @@ -1475,15 +1475,15 @@ paths: mapping: service_sid: sid resource_url: /v1/Services/{service_sid}/Documents - sync_lists: + lists: mapping: service_sid: sid resource_url: /v1/Services/{service_sid}/Lists - sync_maps: + maps: mapping: service_sid: sid resource_url: /v1/Services/{service_sid}/Maps - sync_streams: + streams: mapping: service_sid: sid resource_url: /v1/Services/{service_sid}/Streams @@ -1579,7 +1579,6 @@ paths: application/json: schema: type: object - title: ListServiceResponse properties: services: type: array @@ -1608,6 +1607,7 @@ paths: format: uri key: type: string + title: ListServiceResponse description: OK security: - accountSid_authToken: [] @@ -1679,12 +1679,12 @@ paths: - revision pathType: instance dependentProperties: - sync_list_items: + items: mapping: service_sid: service_sid list_sid: sid resource_url: /v1/Services/{service_sid}/Lists/{list_sid}/Items - sync_list_permissions: + permissions: mapping: service_sid: service_sid list_sid: sid @@ -1808,12 +1808,12 @@ paths: - revision pathType: list dependentProperties: - sync_list_items: + items: mapping: service_sid: service_sid list_sid: sid resource_url: /v1/Services/{service_sid}/Lists/{list_sid}/Items - sync_list_permissions: + permissions: mapping: service_sid: service_sid list_sid: sid @@ -1905,7 +1905,6 @@ paths: application/json: schema: type: object - title: ListSyncListResponse properties: lists: type: array @@ -1934,6 +1933,7 @@ paths: format: uri key: type: string + title: ListSyncListResponse description: OK security: - accountSid_authToken: [] @@ -2246,7 +2246,6 @@ paths: application/json: schema: type: object - title: ListSyncListItemResponse properties: items: type: array @@ -2275,6 +2274,7 @@ paths: format: uri key: type: string + title: ListSyncListItemResponse description: OK security: - accountSid_authToken: [] @@ -2496,7 +2496,6 @@ paths: application/json: schema: type: object - title: ListSyncListPermissionResponse properties: permissions: type: array @@ -2525,6 +2524,7 @@ paths: format: uri key: type: string + title: ListSyncListPermissionResponse description: OK security: - accountSid_authToken: [] @@ -2542,12 +2542,12 @@ paths: - revision pathType: instance dependentProperties: - sync_map_items: + items: mapping: service_sid: service_sid map_sid: sid resource_url: /v1/Services/{service_sid}/Maps/{map_sid}/Items - sync_map_permissions: + permissions: mapping: service_sid: service_sid map_sid: sid @@ -2671,12 +2671,12 @@ paths: - revision pathType: list dependentProperties: - sync_map_items: + items: mapping: service_sid: service_sid map_sid: sid resource_url: /v1/Services/{service_sid}/Maps/{map_sid}/Items - sync_map_permissions: + permissions: mapping: service_sid: service_sid map_sid: sid @@ -2766,7 +2766,6 @@ paths: application/json: schema: type: object - title: ListSyncMapResponse properties: maps: type: array @@ -2795,6 +2794,7 @@ paths: format: uri key: type: string + title: ListSyncMapResponse description: OK security: - accountSid_authToken: [] @@ -3126,7 +3126,6 @@ paths: application/json: schema: type: object - title: ListSyncMapItemResponse properties: items: type: array @@ -3155,6 +3154,7 @@ paths: format: uri key: type: string + title: ListSyncMapItemResponse description: OK security: - accountSid_authToken: [] @@ -3380,7 +3380,6 @@ paths: application/json: schema: type: object - title: ListSyncMapPermissionResponse properties: permissions: type: array @@ -3409,6 +3408,7 @@ paths: format: uri key: type: string + title: ListSyncMapPermissionResponse description: OK security: - accountSid_authToken: [] @@ -3426,7 +3426,7 @@ paths: - created_by pathType: instance dependentProperties: - stream_messages: + messages: mapping: service_sid: service_sid stream_sid: sid @@ -3543,7 +3543,7 @@ paths: - created_by pathType: list dependentProperties: - stream_messages: + messages: mapping: service_sid: service_sid stream_sid: sid @@ -3631,7 +3631,6 @@ paths: application/json: schema: type: object - title: ListSyncStreamResponse properties: streams: type: array @@ -3660,6 +3659,7 @@ paths: format: uri key: type: string + title: ListSyncStreamResponse description: OK security: - accountSid_authToken: [] diff --git a/spec/yaml/twilio_taskrouter_v1.yaml b/spec/yaml/twilio_taskrouter_v1.yaml index 0ddff273..b88b4232 100644 --- a/spec/yaml/twilio_taskrouter_v1.yaml +++ b/spec/yaml/twilio_taskrouter_v1.yaml @@ -286,6 +286,15 @@ components: description: The date and time in GMT indicating the ordering for routing of the Task specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format. + ignore_capacity: + type: boolean + nullable: true + description: A boolean indicating if a new task should respect a worker's + capacity during assignment + routing_target: + type: string + nullable: true + description: A SID of a Worker, Queue, or Workflow to route a Task to task_enum_status: type: string enum: @@ -1937,7 +1946,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.5 + version: 1.56.0 openapi: 3.0.1 paths: /v1/Workspaces/{WorkspaceSid}/Activities/{Sid}: @@ -2161,7 +2170,6 @@ paths: application/json: schema: type: object - title: ListActivityResponse properties: activities: type: array @@ -2190,6 +2198,7 @@ paths: format: uri key: type: string + title: ListActivityResponse headers: X-Rate-Limit-Limit: schema: @@ -2458,7 +2467,6 @@ paths: application/json: schema: type: object - title: ListEventResponse properties: events: type: array @@ -2487,6 +2495,7 @@ paths: format: uri key: type: string + title: ListEventResponse headers: X-Rate-Limit-Limit: schema: @@ -2798,6 +2807,11 @@ paths: the attributes specified in this parameter. schema: type: string + - name: RoutingTarget + in: query + description: A SID of a Worker, Queue, or Workflow to route a Task to + schema: + type: string - name: Ordering in: query description: 'How to order the returned Task resources. By default, Tasks @@ -2841,7 +2855,6 @@ paths: application/json: schema: type: object - title: ListTaskResponse properties: tasks: type: array @@ -2870,6 +2883,7 @@ paths: format: uri key: type: string + title: ListTaskResponse headers: ETag: schema: @@ -2977,6 +2991,20 @@ paths: the default. When supplied, the new task will have this virtual start time. When not supplied, the new task will have the virtual start time equal to `date_created`. Value can't be in the future. + RoutingTarget: + type: string + description: A SID of a Worker, Queue, or Workflow to route a Task + to + IgnoreCapacity: + type: string + description: A boolean indicating if a new task should respect a + worker's capacity during assignment + TaskQueueSid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^WQ[0-9a-fA-F]{32}$ + description: The SID of the TaskQueue in which the Task belongs x-twilio: addContentTypeIfEmptyForm: true /v1/Workspaces/{WorkspaceSid}/TaskChannels/{Sid}: @@ -3180,7 +3208,6 @@ paths: application/json: schema: type: object - title: ListTaskChannelResponse properties: channels: type: array @@ -3209,6 +3236,7 @@ paths: format: uri key: type: string + title: ListTaskChannelResponse headers: X-Rate-Limit-Limit: schema: @@ -3582,7 +3610,6 @@ paths: application/json: schema: type: object - title: ListTaskQueueResponse properties: task_queues: type: array @@ -3611,6 +3638,7 @@ paths: format: uri key: type: string + title: ListTaskQueueResponse headers: X-Rate-Limit-Limit: schema: @@ -4062,7 +4090,6 @@ paths: application/json: schema: type: object - title: ListTaskQueuesStatisticsResponse properties: task_queues_statistics: type: array @@ -4091,6 +4118,7 @@ paths: format: uri key: type: string + title: ListTaskQueuesStatisticsResponse headers: X-Rate-Limit-Limit: schema: @@ -4184,7 +4212,6 @@ paths: application/json: schema: type: object - title: ListTaskReservationResponse properties: reservations: type: array @@ -4213,6 +4240,7 @@ paths: format: uri key: type: string + title: ListTaskReservationResponse headers: ETag: schema: @@ -4787,7 +4815,6 @@ paths: application/json: schema: type: object - title: ListWorkerResponse properties: workers: type: array @@ -4816,6 +4843,7 @@ paths: format: uri key: type: string + title: ListWorkerResponse headers: ETag: schema: @@ -5176,7 +5204,6 @@ paths: application/json: schema: type: object - title: ListWorkerChannelResponse properties: channels: type: array @@ -5205,6 +5232,7 @@ paths: format: uri key: type: string + title: ListWorkerChannelResponse headers: X-Rate-Limit-Limit: schema: @@ -5507,7 +5535,6 @@ paths: application/json: schema: type: object - title: ListWorkerReservationResponse properties: reservations: type: array @@ -5536,6 +5563,7 @@ paths: format: uri key: type: string + title: ListWorkerReservationResponse headers: Etag: schema: @@ -6467,7 +6495,6 @@ paths: application/json: schema: type: object - title: ListWorkflowResponse properties: workflows: type: array @@ -6496,6 +6523,7 @@ paths: format: uri key: type: string + title: ListWorkflowResponse headers: X-Rate-Limit-Limit: schema: @@ -7153,7 +7181,6 @@ paths: application/json: schema: type: object - title: ListWorkspaceResponse properties: workspaces: type: array @@ -7182,6 +7209,7 @@ paths: format: uri key: type: string + title: ListWorkspaceResponse headers: X-Rate-Limit-Limit: schema: diff --git a/spec/yaml/twilio_trunking_v1.yaml b/spec/yaml/twilio_trunking_v1.yaml index 5a256433..86ac1cdb 100644 --- a/spec/yaml/twilio_trunking_v1.yaml +++ b/spec/yaml/twilio_trunking_v1.yaml @@ -543,7 +543,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.5 + version: 1.56.0 openapi: 3.0.1 paths: /v1/Trunks/{TrunkSid}/CredentialLists/{Sid}: @@ -722,7 +722,6 @@ paths: application/json: schema: type: object - title: ListCredentialListResponse properties: credential_lists: type: array @@ -751,6 +750,7 @@ paths: format: uri key: type: string + title: ListCredentialListResponse description: OK security: - accountSid_authToken: [] @@ -932,7 +932,6 @@ paths: application/json: schema: type: object - title: ListIpAccessControlListResponse properties: ip_access_control_lists: type: array @@ -961,6 +960,7 @@ paths: format: uri key: type: string + title: ListIpAccessControlListResponse description: OK security: - accountSid_authToken: [] @@ -1232,7 +1232,6 @@ paths: application/json: schema: type: object - title: ListOriginationUrlResponse properties: origination_urls: type: array @@ -1261,6 +1260,7 @@ paths: format: uri key: type: string + title: ListOriginationUrlResponse description: OK security: - accountSid_authToken: [] @@ -1438,7 +1438,6 @@ paths: application/json: schema: type: object - title: ListPhoneNumberResponse properties: phone_numbers: type: array @@ -1467,6 +1466,7 @@ paths: format: uri key: type: string + title: ListPhoneNumberResponse description: OK security: - accountSid_authToken: [] @@ -1863,7 +1863,6 @@ paths: application/json: schema: type: object - title: ListTrunkResponse properties: trunks: type: array @@ -1892,6 +1891,7 @@ paths: format: uri key: type: string + title: ListTrunkResponse description: OK security: - accountSid_authToken: [] diff --git a/spec/yaml/twilio_trusthub_v1.yaml b/spec/yaml/twilio_trusthub_v1.yaml index 8c0eb6bd..e91fc894 100644 --- a/spec/yaml/twilio_trusthub_v1.yaml +++ b/spec/yaml/twilio_trusthub_v1.yaml @@ -184,6 +184,11 @@ components: format: uri-map nullable: true description: The URLs of the Assigned Items of the Customer-Profile resource. + errors: + type: array + items: {} + nullable: true + description: The error codes associated with the rejection of the Customer-Profile. customer_profile_enum_status: type: string enum: @@ -641,6 +646,12 @@ components: format: uri-map nullable: true description: The URLs of the Assigned Items of the Trust Product resource. + errors: + type: array + items: {} + nullable: true + description: The error codes associated with the rejection of the Trust + Product. trust_product_enum_status: type: string enum: @@ -822,7 +833,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.5 + version: 1.56.0 openapi: 3.0.1 paths: /v1/ComplianceInquiries/Customers/Initialize: @@ -1275,6 +1286,9 @@ paths: format: phone-number description: The phone number of the contact for the business or organization using the Tollfree number. + ThemeSetId: + type: string + description: Theme id for styling the inquiry form. required: - TollfreePhoneNumber - NotificationEmail @@ -1398,7 +1412,6 @@ paths: application/json: schema: type: object - title: ListCustomerProfileResponse properties: results: type: array @@ -1427,6 +1440,7 @@ paths: format: uri key: type: string + title: ListCustomerProfileResponse description: OK security: - accountSid_authToken: [] @@ -1673,7 +1687,6 @@ paths: application/json: schema: type: object - title: ListCustomerProfileChannelEndpointAssignmentResponse properties: results: type: array @@ -1702,6 +1715,7 @@ paths: format: uri key: type: string + title: ListCustomerProfileChannelEndpointAssignmentResponse description: OK security: - accountSid_authToken: [] @@ -1887,7 +1901,6 @@ paths: application/json: schema: type: object - title: ListCustomerProfileEntityAssignmentResponse properties: results: type: array @@ -1916,6 +1929,7 @@ paths: format: uri key: type: string + title: ListCustomerProfileEntityAssignmentResponse description: OK security: - accountSid_authToken: [] @@ -2096,7 +2110,6 @@ paths: application/json: schema: type: object - title: ListCustomerProfileEvaluationResponse properties: results: type: array @@ -2125,6 +2138,7 @@ paths: format: uri key: type: string + title: ListCustomerProfileEvaluationResponse description: OK security: - accountSid_authToken: [] @@ -2253,7 +2267,6 @@ paths: application/json: schema: type: object - title: ListEndUserResponse properties: results: type: array @@ -2282,6 +2295,7 @@ paths: format: uri key: type: string + title: ListEndUserResponse description: OK security: - accountSid_authToken: [] @@ -2428,7 +2442,6 @@ paths: application/json: schema: type: object - title: ListEndUserTypeResponse properties: end_user_types: type: array @@ -2457,6 +2470,7 @@ paths: format: uri key: type: string + title: ListEndUserTypeResponse description: OK security: - accountSid_authToken: [] @@ -2535,7 +2549,6 @@ paths: application/json: schema: type: object - title: ListPoliciesResponse properties: results: type: array @@ -2564,6 +2577,7 @@ paths: format: uri key: type: string + title: ListPoliciesResponse description: OK security: - accountSid_authToken: [] @@ -2681,7 +2695,6 @@ paths: application/json: schema: type: object - title: ListSupportingDocumentResponse properties: results: type: array @@ -2710,6 +2723,7 @@ paths: format: uri key: type: string + title: ListSupportingDocumentResponse description: OK security: - accountSid_authToken: [] @@ -2857,7 +2871,6 @@ paths: application/json: schema: type: object - title: ListSupportingDocumentTypeResponse properties: supporting_document_types: type: array @@ -2886,6 +2899,7 @@ paths: format: uri key: type: string + title: ListSupportingDocumentTypeResponse description: OK security: - accountSid_authToken: [] @@ -3045,7 +3059,6 @@ paths: application/json: schema: type: object - title: ListTrustProductResponse properties: results: type: array @@ -3074,6 +3087,7 @@ paths: format: uri key: type: string + title: ListTrustProductResponse description: OK security: - accountSid_authToken: [] @@ -3320,7 +3334,6 @@ paths: application/json: schema: type: object - title: ListTrustProductChannelEndpointAssignmentResponse properties: results: type: array @@ -3349,6 +3362,7 @@ paths: format: uri key: type: string + title: ListTrustProductChannelEndpointAssignmentResponse description: OK security: - accountSid_authToken: [] @@ -3534,7 +3548,6 @@ paths: application/json: schema: type: object - title: ListTrustProductEntityAssignmentResponse properties: results: type: array @@ -3563,6 +3576,7 @@ paths: format: uri key: type: string + title: ListTrustProductEntityAssignmentResponse description: OK security: - accountSid_authToken: [] @@ -3743,7 +3757,6 @@ paths: application/json: schema: type: object - title: ListTrustProductEvaluationResponse properties: results: type: array @@ -3772,6 +3785,7 @@ paths: format: uri key: type: string + title: ListTrustProductEvaluationResponse description: OK security: - accountSid_authToken: [] diff --git a/spec/yaml/twilio_verify_v2.yaml b/spec/yaml/twilio_verify_v2.yaml index bc2e3cf6..9969522d 100644 --- a/spec/yaml/twilio_verify_v2.yaml +++ b/spec/yaml/twilio_verify_v2.yaml @@ -818,8 +818,10 @@ components: friendly_name: type: string nullable: true - description: The string that you assigned to describe the verification service. - It can be up to 32 characters long. **This value should not contain PII.** + description: The name that appears in the body of your verification messages. + It can be up to 30 characters long and can include letters, numbers, spaces, + dashes, underscores. Phone numbers, special characters or links are NOT + allowed. **This value should not contain PII.** code_length: type: integer nullable: true @@ -949,8 +951,8 @@ components: status: type: string nullable: true - description: 'The status of the verification. One of: `pending`, `approved`, - or `canceled`' + description: 'The status of the verification. Can be: `pending`, `approved`, + `canceled`, `max_attempts_reached`, `deleted`, `failed` or `expired`.' valid: type: boolean nullable: true @@ -1220,7 +1222,7 @@ components: type: string nullable: true description: 'The status of the verification. Can be: `pending`, `approved`, - or `canceled`.' + `canceled`, `max_attempts_reached`, `deleted`, `failed` or `expired`.' valid: type: boolean nullable: true @@ -1415,7 +1417,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.5 + version: 1.56.0 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/AccessTokens: @@ -1661,7 +1663,6 @@ paths: application/json: schema: type: object - title: ListBucketResponse properties: buckets: type: array @@ -1690,6 +1691,7 @@ paths: format: uri key: type: string + title: ListBucketResponse description: OK security: - accountSid_authToken: [] @@ -2041,7 +2043,6 @@ paths: application/json: schema: type: object - title: ListChallengeResponse properties: challenges: type: array @@ -2070,6 +2071,7 @@ paths: format: uri key: type: string + title: ListChallengeResponse description: OK security: - accountSid_authToken: [] @@ -2328,7 +2330,6 @@ paths: application/json: schema: type: object - title: ListEntityResponse properties: entities: type: array @@ -2357,6 +2358,7 @@ paths: format: uri key: type: string + title: ListEntityResponse description: OK security: - accountSid_authToken: [] @@ -2736,7 +2738,6 @@ paths: application/json: schema: type: object - title: ListFactorResponse properties: factors: type: array @@ -2765,6 +2766,7 @@ paths: format: uri key: type: string + title: ListFactorResponse description: OK security: - accountSid_authToken: [] @@ -3064,7 +3066,6 @@ paths: application/json: schema: type: object - title: ListMessagingConfigurationResponse properties: messaging_configurations: type: array @@ -3093,6 +3094,7 @@ paths: format: uri key: type: string + title: ListMessagingConfigurationResponse description: OK security: - accountSid_authToken: [] @@ -3411,7 +3413,6 @@ paths: application/json: schema: type: object - title: ListRateLimitResponse properties: rate_limits: type: array @@ -3440,6 +3441,7 @@ paths: format: uri key: type: string + title: ListRateLimitResponse description: OK security: - accountSid_authToken: [] @@ -3895,7 +3897,6 @@ paths: application/json: schema: type: object - title: ListServiceResponse properties: services: type: array @@ -3924,6 +3925,7 @@ paths: format: uri key: type: string + title: ListServiceResponse description: OK security: - accountSid_authToken: [] @@ -4514,7 +4516,6 @@ paths: application/json: schema: type: object - title: ListVerificationAttemptResponse properties: attempts: type: array @@ -4543,6 +4544,7 @@ paths: format: uri key: type: string + title: ListVerificationAttemptResponse description: OK security: - accountSid_authToken: [] @@ -4782,7 +4784,6 @@ paths: application/json: schema: type: object - title: ListVerificationTemplateResponse properties: templates: type: array @@ -4811,6 +4812,7 @@ paths: format: uri key: type: string + title: ListVerificationTemplateResponse description: OK security: - accountSid_authToken: [] @@ -4934,7 +4936,6 @@ paths: application/json: schema: type: object - title: ListWebhookResponse properties: webhooks: type: array @@ -4963,6 +4964,7 @@ paths: format: uri key: type: string + title: ListWebhookResponse description: OK security: - accountSid_authToken: [] diff --git a/spec/yaml/twilio_video_v1.yaml b/spec/yaml/twilio_video_v1.yaml index 0412bd3f..98e4ebc4 100644 --- a/spec/yaml/twilio_video_v1.yaml +++ b/spec/yaml/twilio_video_v1.yaml @@ -1275,7 +1275,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.5 + version: 1.56.0 openapi: 3.0.1 paths: /v1/Compositions/{Sid}: @@ -1419,7 +1419,6 @@ paths: application/json: schema: type: object - title: ListCompositionResponse properties: compositions: type: array @@ -1448,6 +1447,7 @@ paths: format: uri key: type: string + title: ListCompositionResponse description: OK security: - accountSid_authToken: [] @@ -1804,7 +1804,6 @@ paths: application/json: schema: type: object - title: ListCompositionHookResponse properties: composition_hooks: type: array @@ -1833,6 +1832,7 @@ paths: format: uri key: type: string + title: ListCompositionHookResponse description: OK security: - accountSid_authToken: [] @@ -2193,7 +2193,6 @@ paths: application/json: schema: type: object - title: ListRecordingResponse properties: recordings: type: array @@ -2222,6 +2221,7 @@ paths: format: uri key: type: string + title: ListRecordingResponse description: OK security: - accountSid_authToken: [] @@ -2582,7 +2582,6 @@ paths: application/json: schema: type: object - title: ListRoomResponse properties: rooms: type: array @@ -2611,6 +2610,7 @@ paths: format: uri key: type: string + title: ListRoomResponse description: OK security: - accountSid_authToken: [] @@ -2819,7 +2819,6 @@ paths: application/json: schema: type: object - title: ListRoomParticipantResponse properties: participants: type: array @@ -2848,6 +2847,7 @@ paths: format: uri key: type: string + title: ListRoomParticipantResponse description: OK security: - accountSid_authToken: [] @@ -3000,7 +3000,6 @@ paths: application/json: schema: type: object - title: ListRoomParticipantPublishedTrackResponse properties: published_tracks: type: array @@ -3029,6 +3028,7 @@ paths: format: uri key: type: string + title: ListRoomParticipantPublishedTrackResponse description: OK security: - accountSid_authToken: [] @@ -3229,7 +3229,6 @@ paths: application/json: schema: type: object - title: ListRoomParticipantSubscribedTrackResponse properties: subscribed_tracks: type: array @@ -3258,6 +3257,7 @@ paths: format: uri key: type: string + title: ListRoomParticipantSubscribedTrackResponse description: OK security: - accountSid_authToken: [] @@ -3440,7 +3440,6 @@ paths: application/json: schema: type: object - title: ListRoomRecordingResponse properties: recordings: type: array @@ -3469,6 +3468,7 @@ paths: format: uri key: type: string + title: ListRoomRecordingResponse description: OK security: - accountSid_authToken: [] diff --git a/spec/yaml/twilio_voice_v1.yaml b/spec/yaml/twilio_voice_v1.yaml index f98b8dc7..2a4f02de 100644 --- a/spec/yaml/twilio_voice_v1.yaml +++ b/spec/yaml/twilio_voice_v1.yaml @@ -521,7 +521,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.5 + version: 1.56.0 openapi: 3.0.1 paths: /v1/Archives/{Date}/Calls/{Sid}: @@ -697,7 +697,6 @@ paths: application/json: schema: type: object - title: ListByocTrunkResponse properties: byoc_trunks: type: array @@ -726,6 +725,7 @@ paths: format: uri key: type: string + title: ListByocTrunkResponse description: OK security: - accountSid_authToken: [] @@ -969,7 +969,6 @@ paths: application/json: schema: type: object - title: ListConnectionPolicyResponse properties: connection_policies: type: array @@ -998,6 +997,7 @@ paths: format: uri key: type: string + title: ListConnectionPolicyResponse description: OK security: - accountSid_authToken: [] @@ -1219,7 +1219,6 @@ paths: application/json: schema: type: object - title: ListConnectionPolicyTargetResponse properties: targets: type: array @@ -1248,6 +1247,7 @@ paths: format: uri key: type: string + title: ListConnectionPolicyTargetResponse description: OK security: - accountSid_authToken: [] @@ -1537,7 +1537,6 @@ paths: application/json: schema: type: object - title: ListDialingPermissionsCountryResponse properties: content: type: array @@ -1566,6 +1565,7 @@ paths: format: uri key: type: string + title: ListDialingPermissionsCountryResponse description: OK security: - accountSid_authToken: [] @@ -1663,7 +1663,6 @@ paths: application/json: schema: type: object - title: ListDialingPermissionsHrsPrefixesResponse properties: content: type: array @@ -1692,6 +1691,7 @@ paths: format: uri key: type: string + title: ListDialingPermissionsHrsPrefixesResponse description: OK security: - accountSid_authToken: [] @@ -1832,7 +1832,6 @@ paths: application/json: schema: type: object - title: ListIpRecordResponse properties: ip_records: type: array @@ -1861,6 +1860,7 @@ paths: format: uri key: type: string + title: ListIpRecordResponse description: OK security: - accountSid_authToken: [] @@ -2051,7 +2051,6 @@ paths: application/json: schema: type: object - title: ListSourceIpMappingResponse properties: source_ip_mappings: type: array @@ -2080,6 +2079,7 @@ paths: format: uri key: type: string + title: ListSourceIpMappingResponse description: OK security: - accountSid_authToken: [] diff --git a/spec/yaml/twilio_wireless_v1.yaml b/spec/yaml/twilio_wireless_v1.yaml index 2b51422c..5e2e4a57 100644 --- a/spec/yaml/twilio_wireless_v1.yaml +++ b/spec/yaml/twilio_wireless_v1.yaml @@ -572,7 +572,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.55.5 + version: 1.56.0 openapi: 3.0.1 paths: /v1/UsageRecords: @@ -635,7 +635,6 @@ paths: application/json: schema: type: object - title: ListAccountUsageRecordResponse properties: usage_records: type: array @@ -664,6 +663,7 @@ paths: format: uri key: type: string + title: ListAccountUsageRecordResponse description: OK security: - accountSid_authToken: [] @@ -800,7 +800,6 @@ paths: application/json: schema: type: object - title: ListCommandResponse properties: commands: type: array @@ -829,6 +828,7 @@ paths: format: uri key: type: string + title: ListCommandResponse description: OK security: - accountSid_authToken: [] @@ -956,7 +956,6 @@ paths: application/json: schema: type: object - title: ListDataSessionResponse properties: data_sessions: type: array @@ -985,6 +984,7 @@ paths: format: uri key: type: string + title: ListDataSessionResponse description: OK security: - accountSid_authToken: [] @@ -1032,7 +1032,6 @@ paths: application/json: schema: type: object - title: ListRatePlanResponse properties: rate_plans: type: array @@ -1061,6 +1060,7 @@ paths: format: uri key: type: string + title: ListRatePlanResponse description: OK security: - accountSid_authToken: [] @@ -1531,7 +1531,6 @@ paths: application/json: schema: type: object - title: ListSimResponse properties: sims: type: array @@ -1560,6 +1559,7 @@ paths: format: uri key: type: string + title: ListSimResponse description: OK security: - accountSid_authToken: [] @@ -1636,7 +1636,6 @@ paths: application/json: schema: type: object - title: ListUsageRecordResponse properties: usage_records: type: array @@ -1665,6 +1664,7 @@ paths: format: uri key: type: string + title: ListUsageRecordResponse description: OK security: - accountSid_authToken: [] From 832bf7bc0d94b3bf4ea4f046bbdb54b4ebbf8c89 Mon Sep 17 00:00:00 2001 From: Twilio Date: Thu, 6 Jun 2024 11:35:51 +0000 Subject: [PATCH 27/27] [Librarian] Regenerated @ b8a450aff168b5449d658833256ca2354e3ecbbc --- CHANGES.md | 12 ++++ spec/json/twilio_accounts_v1.json | 2 +- spec/json/twilio_api_v2010.json | 6 +- spec/json/twilio_bulkexports_v1.json | 2 +- spec/json/twilio_chat_v1.json | 2 +- spec/json/twilio_chat_v2.json | 2 +- spec/json/twilio_chat_v3.json | 2 +- spec/json/twilio_content_v1.json | 2 +- spec/json/twilio_conversations_v1.json | 2 +- spec/json/twilio_events_v1.json | 2 +- spec/json/twilio_flex_v1.json | 2 +- spec/json/twilio_flex_v2.json | 2 +- spec/json/twilio_frontline_v1.json | 2 +- spec/json/twilio_insights_v1.json | 2 +- spec/json/twilio_intelligence_v2.json | 2 +- spec/json/twilio_ip_messaging_v1.json | 2 +- spec/json/twilio_ip_messaging_v2.json | 2 +- spec/json/twilio_lookups_v1.json | 2 +- spec/json/twilio_lookups_v2.json | 2 +- spec/json/twilio_messaging_v1.json | 27 +++++++-- spec/json/twilio_microvisor_v1.json | 2 +- spec/json/twilio_monitor_v1.json | 2 +- spec/json/twilio_notify_v1.json | 2 +- spec/json/twilio_numbers_v1.json | 76 +++++++++++++++++++++++--- spec/json/twilio_numbers_v2.json | 2 +- spec/json/twilio_oauth_v1.json | 2 +- spec/json/twilio_preview.json | 2 +- spec/json/twilio_pricing_v1.json | 2 +- spec/json/twilio_pricing_v2.json | 2 +- spec/json/twilio_proxy_v1.json | 2 +- spec/json/twilio_routes_v2.json | 2 +- spec/json/twilio_serverless_v1.json | 2 +- spec/json/twilio_studio_v1.json | 2 +- spec/json/twilio_studio_v2.json | 2 +- spec/json/twilio_supersim_v1.json | 2 +- spec/json/twilio_sync_v1.json | 2 +- spec/json/twilio_taskrouter_v1.json | 2 +- spec/json/twilio_trunking_v1.json | 2 +- spec/json/twilio_trusthub_v1.json | 2 +- spec/json/twilio_verify_v2.json | 2 +- spec/json/twilio_video_v1.json | 2 +- spec/json/twilio_voice_v1.json | 2 +- spec/json/twilio_wireless_v1.json | 2 +- spec/yaml/twilio_accounts_v1.yaml | 2 +- spec/yaml/twilio_api_v2010.yaml | 6 +- spec/yaml/twilio_bulkexports_v1.yaml | 2 +- spec/yaml/twilio_chat_v1.yaml | 2 +- spec/yaml/twilio_chat_v2.yaml | 2 +- spec/yaml/twilio_chat_v3.yaml | 2 +- spec/yaml/twilio_content_v1.yaml | 2 +- spec/yaml/twilio_conversations_v1.yaml | 2 +- spec/yaml/twilio_events_v1.yaml | 2 +- spec/yaml/twilio_flex_v1.yaml | 2 +- spec/yaml/twilio_flex_v2.yaml | 2 +- spec/yaml/twilio_frontline_v1.yaml | 2 +- spec/yaml/twilio_insights_v1.yaml | 2 +- spec/yaml/twilio_intelligence_v2.yaml | 2 +- spec/yaml/twilio_ip_messaging_v1.yaml | 2 +- spec/yaml/twilio_ip_messaging_v2.yaml | 2 +- spec/yaml/twilio_lookups_v1.yaml | 2 +- spec/yaml/twilio_lookups_v2.yaml | 2 +- spec/yaml/twilio_messaging_v1.yaml | 21 +++++-- spec/yaml/twilio_microvisor_v1.yaml | 2 +- spec/yaml/twilio_monitor_v1.yaml | 2 +- spec/yaml/twilio_notify_v1.yaml | 2 +- spec/yaml/twilio_numbers_v1.yaml | 60 +++++++++++++++++++- spec/yaml/twilio_numbers_v2.yaml | 2 +- spec/yaml/twilio_oauth_v1.yaml | 2 +- spec/yaml/twilio_preview.yaml | 2 +- spec/yaml/twilio_pricing_v1.yaml | 2 +- spec/yaml/twilio_pricing_v2.yaml | 2 +- spec/yaml/twilio_proxy_v1.yaml | 2 +- spec/yaml/twilio_routes_v2.yaml | 2 +- spec/yaml/twilio_serverless_v1.yaml | 2 +- spec/yaml/twilio_studio_v1.yaml | 2 +- spec/yaml/twilio_studio_v2.yaml | 2 +- spec/yaml/twilio_supersim_v1.yaml | 2 +- spec/yaml/twilio_sync_v1.yaml | 2 +- spec/yaml/twilio_taskrouter_v1.yaml | 2 +- spec/yaml/twilio_trunking_v1.yaml | 2 +- spec/yaml/twilio_trusthub_v1.yaml | 2 +- spec/yaml/twilio_verify_v2.yaml | 2 +- spec/yaml/twilio_video_v1.yaml | 2 +- spec/yaml/twilio_voice_v1.yaml | 2 +- spec/yaml/twilio_wireless_v1.yaml | 2 +- 85 files changed, 263 insertions(+), 101 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index 8466ffeb..1fcc58fe 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,17 @@ twilio-oai changelog ==================== +[2024-06-06] Version 1.56.1 +--------------------------- +**Api** +- Mark MaxPrice as obsolete + +**Lookups** +- Update examples for `phone_number_quality_score` + +**Messaging** +- List tollfree verifications on parent account and all sub-accounts + + [2024-05-24] Version 1.56.0 --------------------------- **Api** diff --git a/spec/json/twilio_accounts_v1.json b/spec/json/twilio_accounts_v1.json index a406d1cd..9e20e5ce 100644 --- a/spec/json/twilio_accounts_v1.json +++ b/spec/json/twilio_accounts_v1.json @@ -234,7 +234,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.56.0" + "version": "1.56.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_api_v2010.json b/spec/json/twilio_api_v2010.json index 010e5b19..75263342 100644 --- a/spec/json/twilio_api_v2010.json +++ b/spec/json/twilio_api_v2010.json @@ -9608,7 +9608,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.56.0" + "version": "1.56.1" }, "openapi": "3.0.1", "paths": { @@ -20754,7 +20754,7 @@ }, "MaxPrice": { "type": "number", - "description": "[DEPRECATED] This parameter will no longer have any effect as of 2024-06-03." + "description": "[OBSOLETE] This parameter will no longer have any effect as of 2024-06-03." }, "ProvideFeedback": { "type": "boolean", @@ -20766,7 +20766,7 @@ }, "ValidityPeriod": { "type": "integer", - "description": "The maximum length in seconds that the Message can remain in Twilio's outgoing message queue. If a queued Message exceeds the `validity_period`, the Message is not sent. Accepted values are integers from `1` to `14400`. Default value is `14400`. A `validity_period` greater than `5` is recommended. [Learn more about the validity period](https://www.twilio.com/blog/take-more-control-of-outbound-messages-using-validity-period-html)" + "description": "The maximum length in seconds that the Message can remain in Twilio's outgoing message queue. If a queued Message exceeds the `validity_period`, the Message is not sent. Accepted values are integers from `1` to `36000`. Default value is `36000`. A `validity_period` greater than `5` is recommended. [Learn more about the validity period](https://www.twilio.com/blog/take-more-control-of-outbound-messages-using-validity-period-html)" }, "ForceDelivery": { "type": "boolean", diff --git a/spec/json/twilio_bulkexports_v1.json b/spec/json/twilio_bulkexports_v1.json index ef554a9a..52af5a96 100644 --- a/spec/json/twilio_bulkexports_v1.json +++ b/spec/json/twilio_bulkexports_v1.json @@ -271,7 +271,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.56.0" + "version": "1.56.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_chat_v1.json b/spec/json/twilio_chat_v1.json index 95d84c31..6c77e738 100644 --- a/spec/json/twilio_chat_v1.json +++ b/spec/json/twilio_chat_v1.json @@ -878,7 +878,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.56.0" + "version": "1.56.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_chat_v2.json b/spec/json/twilio_chat_v2.json index 56c6c66d..7298fdc0 100644 --- a/spec/json/twilio_chat_v2.json +++ b/spec/json/twilio_chat_v2.json @@ -1278,7 +1278,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.56.0" + "version": "1.56.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_chat_v3.json b/spec/json/twilio_chat_v3.json index 53060790..fed24a1c 100644 --- a/spec/json/twilio_chat_v3.json +++ b/spec/json/twilio_chat_v3.json @@ -151,7 +151,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.56.0" + "version": "1.56.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_content_v1.json b/spec/json/twilio_content_v1.json index 8af97f9d..370434c3 100644 --- a/spec/json/twilio_content_v1.json +++ b/spec/json/twilio_content_v1.json @@ -267,7 +267,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.56.0" + "version": "1.56.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_conversations_v1.json b/spec/json/twilio_conversations_v1.json index 3862e338..63a79bca 100644 --- a/spec/json/twilio_conversations_v1.json +++ b/spec/json/twilio_conversations_v1.json @@ -2648,7 +2648,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.56.0" + "version": "1.56.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_events_v1.json b/spec/json/twilio_events_v1.json index f48e8ab8..e4a1e2e2 100644 --- a/spec/json/twilio_events_v1.json +++ b/spec/json/twilio_events_v1.json @@ -320,7 +320,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.56.0" + "version": "1.56.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_flex_v1.json b/spec/json/twilio_flex_v1.json index 390b5d40..bc24f962 100644 --- a/spec/json/twilio_flex_v1.json +++ b/spec/json/twilio_flex_v1.json @@ -1906,7 +1906,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.56.0" + "version": "1.56.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_flex_v2.json b/spec/json/twilio_flex_v2.json index 46d266b2..82064ae7 100644 --- a/spec/json/twilio_flex_v2.json +++ b/spec/json/twilio_flex_v2.json @@ -148,7 +148,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.56.0" + "version": "1.56.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_frontline_v1.json b/spec/json/twilio_frontline_v1.json index 315dbf7e..e34ed9f8 100644 --- a/spec/json/twilio_frontline_v1.json +++ b/spec/json/twilio_frontline_v1.json @@ -86,7 +86,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.56.0" + "version": "1.56.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_insights_v1.json b/spec/json/twilio_insights_v1.json index b4d0d6d9..a8e0671c 100644 --- a/spec/json/twilio_insights_v1.json +++ b/spec/json/twilio_insights_v1.json @@ -1545,7 +1545,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.56.0" + "version": "1.56.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_intelligence_v2.json b/spec/json/twilio_intelligence_v2.json index 6699b888..b78c3a10 100644 --- a/spec/json/twilio_intelligence_v2.json +++ b/spec/json/twilio_intelligence_v2.json @@ -843,7 +843,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.56.0" + "version": "1.56.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_ip_messaging_v1.json b/spec/json/twilio_ip_messaging_v1.json index 8b036dce..000f64d1 100644 --- a/spec/json/twilio_ip_messaging_v1.json +++ b/spec/json/twilio_ip_messaging_v1.json @@ -680,7 +680,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.56.0" + "version": "1.56.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_ip_messaging_v2.json b/spec/json/twilio_ip_messaging_v2.json index 6e1f9bed..570eaff0 100644 --- a/spec/json/twilio_ip_messaging_v2.json +++ b/spec/json/twilio_ip_messaging_v2.json @@ -989,7 +989,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.56.0" + "version": "1.56.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_lookups_v1.json b/spec/json/twilio_lookups_v1.json index b0f89e06..f8bafb6f 100644 --- a/spec/json/twilio_lookups_v1.json +++ b/spec/json/twilio_lookups_v1.json @@ -99,7 +99,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.56.0" + "version": "1.56.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_lookups_v2.json b/spec/json/twilio_lookups_v2.json index 809f015f..279f3cfd 100644 --- a/spec/json/twilio_lookups_v2.json +++ b/spec/json/twilio_lookups_v2.json @@ -151,7 +151,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.56.0" + "version": "1.56.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_messaging_v1.json b/spec/json/twilio_messaging_v1.json index 6fcda7cc..8f65e8b8 100644 --- a/spec/json/twilio_messaging_v1.json +++ b/spec/json/twilio_messaging_v1.json @@ -1179,7 +1179,8 @@ "WEB_FORM", "PAPER_FORM", "VIA_TEXT", - "MOBILE_QR_CODE" + "MOBILE_QR_CODE", + "IMPORT" ] }, "messaging.v1.service.us_app_to_person": { @@ -1397,7 +1398,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.56.0" + "version": "1.56.1" }, "openapi": "3.0.1", "paths": { @@ -4357,7 +4358,7 @@ "url": "https://messaging.twilio.com" } ], - "description": "A Messaging resource to add and fetch Tollfree Verifications.", + "description": "A Messaging resource to create and retrieve Tollfree Verifications.", "x-twilio": { "defaultOutputProperties": [ "sid", @@ -4375,7 +4376,7 @@ { "name": "Sid", "in": "path", - "description": "The unique string to identify Tollfree Verification.", + "description": "A unique string identifying a Tollfree Verification.", "schema": { "type": "string", "minLength": 34, @@ -4596,7 +4597,7 @@ "url": "https://messaging.twilio.com" } ], - "description": "A Messaging resource to add and fetch Tollfree Verifications.", + "description": "A Messaging resource to create and retrieve Tollfree Verifications.", "x-twilio": { "defaultOutputProperties": [ "sid", @@ -4631,6 +4632,22 @@ "$ref": "#/components/schemas/tollfree_verification_enum_status" } }, + { + "name": "ExternalReferenceId", + "in": "query", + "description": "Customer supplied reference id for the Tollfree Verification record.", + "schema": { + "type": "string" + } + }, + { + "name": "IncludeSubAccounts", + "in": "query", + "description": "Whether to include Tollfree Verifications from sub accounts in list response.", + "schema": { + "type": "boolean" + } + }, { "name": "PageSize", "in": "query", diff --git a/spec/json/twilio_microvisor_v1.json b/spec/json/twilio_microvisor_v1.json index 362dccdf..b30373b5 100644 --- a/spec/json/twilio_microvisor_v1.json +++ b/spec/json/twilio_microvisor_v1.json @@ -273,7 +273,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.56.0" + "version": "1.56.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_monitor_v1.json b/spec/json/twilio_monitor_v1.json index cba05170..d4683f5a 100644 --- a/spec/json/twilio_monitor_v1.json +++ b/spec/json/twilio_monitor_v1.json @@ -333,7 +333,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.56.0" + "version": "1.56.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_notify_v1.json b/spec/json/twilio_notify_v1.json index 82187ca3..97e8c645 100644 --- a/spec/json/twilio_notify_v1.json +++ b/spec/json/twilio_notify_v1.json @@ -478,7 +478,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.56.0" + "version": "1.56.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_numbers_v1.json b/spec/json/twilio_numbers_v1.json index 3d19d6ef..3669f4a8 100644 --- a/spec/json/twilio_numbers_v1.json +++ b/spec/json/twilio_numbers_v1.json @@ -435,6 +435,55 @@ "description": "Creation date for the port out webhook configuration" } } + }, + "numbers.v1.signing_request_configuration": { + "type": "object", + "properties": { + "logo_sid": { + "type": "string", + "minLength": 34, + "maxLength": 34, + "pattern": "^RD[0-9a-fA-F]{32}$", + "nullable": true, + "description": "The SID of the document that includes the logo that will appear in the LOA. To upload documents follow the following guide: https://www.twilio.com/docs/phone-numbers/regulatory/getting-started/create-new-bundle-public-rest-apis#supporting-document-create " + }, + "friendly_name": { + "type": "string", + "nullable": true, + "description": "This is the string that you assigned as a friendly name for describing the creation of the configuration." + }, + "product": { + "type": "string", + "nullable": true, + "description": "The product or service for which is requesting the signature." + }, + "country": { + "type": "string", + "format": "iso-country-code", + "nullable": true, + "description": "The country ISO code to apply the configuration." + }, + "email_subject": { + "type": "string", + "nullable": true, + "description": "Subject of the email that the end client will receive ex: \u201cTwilio Hosting Request\u201d, maximum length of 255 characters." + }, + "email_message": { + "type": "string", + "nullable": true, + "description": "Content of the email that the end client will receive ex: \u201cThis is a Hosting request from Twilio, please check the document and sign it\u201d, maximum length of 5,000 characters." + }, + "url_redirection": { + "type": "string", + "nullable": true, + "description": "Url the end client will be redirected after signing a document." + }, + "url": { + "type": "string", + "format": "uri", + "nullable": true + } + } } }, "securitySchemes": { @@ -457,7 +506,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.56.0" + "version": "1.56.1" }, "openapi": "3.0.1", "paths": { @@ -833,8 +882,7 @@ "description": "TODO: Resource-level docs", "x-twilio": { "defaultOutputProperties": [], - "pathType": "list", - "mountName": "porting_webhook_configurations" + "pathType": "list" }, "get": { "description": "Allows to fetch the webhook configuration", @@ -861,10 +909,7 @@ "operationId": "FetchPortingWebhookConfigurationFetch", "x-maturity": [ "Beta" - ], - "x-twilio": { - "mountName": "porting_webhook_configuration_fetch" - } + ] } }, "/v1/Porting/Configuration/Webhook/{WebhookType}": { @@ -912,6 +957,23 @@ "Beta" ] } + }, + "/v1/SigningRequest/Configuration": { + "servers": [ + { + "url": "https://numbers.twilio.com" + } + ], + "description": "TODO: Resource-level docs", + "x-twilio": { + "defaultOutputProperties": [ + "product", + "email_subject", + "email_message" + ], + "pathType": "list", + "mountName": "signing_request_configurations" + } } }, "servers": [ diff --git a/spec/json/twilio_numbers_v2.json b/spec/json/twilio_numbers_v2.json index 8254b1d6..2acd56bb 100644 --- a/spec/json/twilio_numbers_v2.json +++ b/spec/json/twilio_numbers_v2.json @@ -1214,7 +1214,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.56.0" + "version": "1.56.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_oauth_v1.json b/spec/json/twilio_oauth_v1.json index 13705a4f..136c08fe 100644 --- a/spec/json/twilio_oauth_v1.json +++ b/spec/json/twilio_oauth_v1.json @@ -63,7 +63,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.56.0" + "version": "1.56.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_preview.json b/spec/json/twilio_preview.json index 1e15c2d9..691d456f 100644 --- a/spec/json/twilio_preview.json +++ b/spec/json/twilio_preview.json @@ -1888,7 +1888,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.56.0" + "version": "1.56.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_pricing_v1.json b/spec/json/twilio_pricing_v1.json index 8e95257d..cb792a61 100644 --- a/spec/json/twilio_pricing_v1.json +++ b/spec/json/twilio_pricing_v1.json @@ -417,7 +417,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.56.0" + "version": "1.56.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_pricing_v2.json b/spec/json/twilio_pricing_v2.json index be678cab..51a6c846 100644 --- a/spec/json/twilio_pricing_v2.json +++ b/spec/json/twilio_pricing_v2.json @@ -416,7 +416,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.56.0" + "version": "1.56.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_proxy_v1.json b/spec/json/twilio_proxy_v1.json index 27bf5fea..a81aeeb7 100644 --- a/spec/json/twilio_proxy_v1.json +++ b/spec/json/twilio_proxy_v1.json @@ -876,7 +876,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.56.0" + "version": "1.56.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_routes_v2.json b/spec/json/twilio_routes_v2.json index 0d6ae2f2..fc2fe5b2 100644 --- a/spec/json/twilio_routes_v2.json +++ b/spec/json/twilio_routes_v2.json @@ -176,7 +176,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.56.0" + "version": "1.56.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_serverless_v1.json b/spec/json/twilio_serverless_v1.json index e53f54f7..3c8f601a 100644 --- a/spec/json/twilio_serverless_v1.json +++ b/spec/json/twilio_serverless_v1.json @@ -916,7 +916,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.56.0" + "version": "1.56.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_studio_v1.json b/spec/json/twilio_studio_v1.json index 0b49ede0..93ef48df 100644 --- a/spec/json/twilio_studio_v1.json +++ b/spec/json/twilio_studio_v1.json @@ -630,7 +630,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.56.0" + "version": "1.56.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_studio_v2.json b/spec/json/twilio_studio_v2.json index a5a6fa67..a28dd21d 100644 --- a/spec/json/twilio_studio_v2.json +++ b/spec/json/twilio_studio_v2.json @@ -518,7 +518,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.56.0" + "version": "1.56.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_supersim_v1.json b/spec/json/twilio_supersim_v1.json index 654289e8..f978d5db 100644 --- a/spec/json/twilio_supersim_v1.json +++ b/spec/json/twilio_supersim_v1.json @@ -912,7 +912,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.56.0" + "version": "1.56.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_sync_v1.json b/spec/json/twilio_sync_v1.json index d111605e..a670c4af 100644 --- a/spec/json/twilio_sync_v1.json +++ b/spec/json/twilio_sync_v1.json @@ -871,7 +871,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.56.0" + "version": "1.56.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_taskrouter_v1.json b/spec/json/twilio_taskrouter_v1.json index 7a9346a7..390614be 100644 --- a/spec/json/twilio_taskrouter_v1.json +++ b/spec/json/twilio_taskrouter_v1.json @@ -2127,7 +2127,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.56.0" + "version": "1.56.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_trunking_v1.json b/spec/json/twilio_trunking_v1.json index 93721b95..88ee9103 100644 --- a/spec/json/twilio_trunking_v1.json +++ b/spec/json/twilio_trunking_v1.json @@ -572,7 +572,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.56.0" + "version": "1.56.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_trusthub_v1.json b/spec/json/twilio_trusthub_v1.json index 9448a3ba..7c46141d 100644 --- a/spec/json/twilio_trusthub_v1.json +++ b/spec/json/twilio_trusthub_v1.json @@ -944,7 +944,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.56.0" + "version": "1.56.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_verify_v2.json b/spec/json/twilio_verify_v2.json index f61e6c35..8536daa8 100644 --- a/spec/json/twilio_verify_v2.json +++ b/spec/json/twilio_verify_v2.json @@ -1571,7 +1571,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.56.0" + "version": "1.56.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_video_v1.json b/spec/json/twilio_video_v1.json index c3c4c906..187cadab 100644 --- a/spec/json/twilio_video_v1.json +++ b/spec/json/twilio_video_v1.json @@ -1344,7 +1344,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.56.0" + "version": "1.56.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_voice_v1.json b/spec/json/twilio_voice_v1.json index 1da2e563..272fdfcd 100644 --- a/spec/json/twilio_voice_v1.json +++ b/spec/json/twilio_voice_v1.json @@ -571,7 +571,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.56.0" + "version": "1.56.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/json/twilio_wireless_v1.json b/spec/json/twilio_wireless_v1.json index c96f6066..1870d4fa 100644 --- a/spec/json/twilio_wireless_v1.json +++ b/spec/json/twilio_wireless_v1.json @@ -612,7 +612,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "1.56.0" + "version": "1.56.1" }, "openapi": "3.0.1", "paths": { diff --git a/spec/yaml/twilio_accounts_v1.yaml b/spec/yaml/twilio_accounts_v1.yaml index 246b8e88..a6418539 100644 --- a/spec/yaml/twilio_accounts_v1.yaml +++ b/spec/yaml/twilio_accounts_v1.yaml @@ -198,7 +198,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.56.0 + version: 1.56.1 openapi: 3.0.1 paths: /v1/AuthTokens/Promote: diff --git a/spec/yaml/twilio_api_v2010.yaml b/spec/yaml/twilio_api_v2010.yaml index 9d198e31..de272b80 100644 --- a/spec/yaml/twilio_api_v2010.yaml +++ b/spec/yaml/twilio_api_v2010.yaml @@ -9106,7 +9106,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.56.0 + version: 1.56.1 openapi: 3.0.1 paths: /2010-04-01/Accounts.json: @@ -18250,7 +18250,7 @@ paths: is ignored. MaxPrice: type: number - description: '[DEPRECATED] This parameter will no longer have any + description: '[OBSOLETE] This parameter will no longer have any effect as of 2024-06-03.' ProvideFeedback: type: boolean @@ -18267,7 +18267,7 @@ paths: description: The maximum length in seconds that the Message can remain in Twilio's outgoing message queue. If a queued Message exceeds the `validity_period`, the Message is not sent. Accepted - values are integers from `1` to `14400`. Default value is `14400`. + values are integers from `1` to `36000`. Default value is `36000`. A `validity_period` greater than `5` is recommended. [Learn more about the validity period](https://www.twilio.com/blog/take-more-control-of-outbound-messages-using-validity-period-html) ForceDelivery: diff --git a/spec/yaml/twilio_bulkexports_v1.yaml b/spec/yaml/twilio_bulkexports_v1.yaml index 7ddbf332..fc8fe411 100644 --- a/spec/yaml/twilio_bulkexports_v1.yaml +++ b/spec/yaml/twilio_bulkexports_v1.yaml @@ -246,7 +246,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.56.0 + version: 1.56.1 openapi: 3.0.1 paths: /v1/Exports/{ResourceType}/Days/{Day}: diff --git a/spec/yaml/twilio_chat_v1.yaml b/spec/yaml/twilio_chat_v1.yaml index 6fe1b66c..3ab9815d 100644 --- a/spec/yaml/twilio_chat_v1.yaml +++ b/spec/yaml/twilio_chat_v1.yaml @@ -831,7 +831,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.56.0 + version: 1.56.1 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_chat_v2.yaml b/spec/yaml/twilio_chat_v2.yaml index 9f352fed..875e2f16 100644 --- a/spec/yaml/twilio_chat_v2.yaml +++ b/spec/yaml/twilio_chat_v2.yaml @@ -1200,7 +1200,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.56.0 + version: 1.56.1 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/Bindings: diff --git a/spec/yaml/twilio_chat_v3.yaml b/spec/yaml/twilio_chat_v3.yaml index f848cf81..a7579cac 100644 --- a/spec/yaml/twilio_chat_v3.yaml +++ b/spec/yaml/twilio_chat_v3.yaml @@ -125,7 +125,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.56.0 + version: 1.56.1 openapi: 3.0.1 paths: /v3/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_content_v1.yaml b/spec/yaml/twilio_content_v1.yaml index 3082d951..a603e7cb 100644 --- a/spec/yaml/twilio_content_v1.yaml +++ b/spec/yaml/twilio_content_v1.yaml @@ -243,7 +243,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.56.0 + version: 1.56.1 openapi: 3.0.1 paths: /v1/Content/{Sid}/ApprovalRequests/whatsapp: diff --git a/spec/yaml/twilio_conversations_v1.yaml b/spec/yaml/twilio_conversations_v1.yaml index be864343..8a73ac2f 100644 --- a/spec/yaml/twilio_conversations_v1.yaml +++ b/spec/yaml/twilio_conversations_v1.yaml @@ -2390,7 +2390,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.56.0 + version: 1.56.1 openapi: 3.0.1 paths: /v1/Configuration: diff --git a/spec/yaml/twilio_events_v1.yaml b/spec/yaml/twilio_events_v1.yaml index 097d93f8..f3c2aeec 100644 --- a/spec/yaml/twilio_events_v1.yaml +++ b/spec/yaml/twilio_events_v1.yaml @@ -267,7 +267,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.56.0 + version: 1.56.1 openapi: 3.0.1 paths: /v1/Types: diff --git a/spec/yaml/twilio_flex_v1.yaml b/spec/yaml/twilio_flex_v1.yaml index 9a793bf3..84b96185 100644 --- a/spec/yaml/twilio_flex_v1.yaml +++ b/spec/yaml/twilio_flex_v1.yaml @@ -1632,7 +1632,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.56.0 + version: 1.56.1 openapi: 3.0.1 paths: /v1/Channels: diff --git a/spec/yaml/twilio_flex_v2.yaml b/spec/yaml/twilio_flex_v2.yaml index 30915249..41338dec 100644 --- a/spec/yaml/twilio_flex_v2.yaml +++ b/spec/yaml/twilio_flex_v2.yaml @@ -122,7 +122,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.56.0 + version: 1.56.1 openapi: 3.0.1 paths: /v2/Instances/{InstanceSid}/Users/{FlexUserSid}: diff --git a/spec/yaml/twilio_frontline_v1.yaml b/spec/yaml/twilio_frontline_v1.yaml index 40783c81..6e893149 100644 --- a/spec/yaml/twilio_frontline_v1.yaml +++ b/spec/yaml/twilio_frontline_v1.yaml @@ -68,7 +68,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.56.0 + version: 1.56.1 openapi: 3.0.1 paths: /v1/Users/{Sid}: diff --git a/spec/yaml/twilio_insights_v1.yaml b/spec/yaml/twilio_insights_v1.yaml index 64515d1c..b3b4b3fe 100644 --- a/spec/yaml/twilio_insights_v1.yaml +++ b/spec/yaml/twilio_insights_v1.yaml @@ -1349,7 +1349,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.56.0 + version: 1.56.1 openapi: 3.0.1 paths: /v1/Voice/Settings: diff --git a/spec/yaml/twilio_intelligence_v2.yaml b/spec/yaml/twilio_intelligence_v2.yaml index add0e464..cace3ce7 100644 --- a/spec/yaml/twilio_intelligence_v2.yaml +++ b/spec/yaml/twilio_intelligence_v2.yaml @@ -753,7 +753,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.56.0 + version: 1.56.1 openapi: 3.0.1 paths: /v2/Operators/Custom: diff --git a/spec/yaml/twilio_ip_messaging_v1.yaml b/spec/yaml/twilio_ip_messaging_v1.yaml index 5e33d153..a2886d6f 100644 --- a/spec/yaml/twilio_ip_messaging_v1.yaml +++ b/spec/yaml/twilio_ip_messaging_v1.yaml @@ -535,7 +535,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.56.0 + version: 1.56.1 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Channels/{Sid}: diff --git a/spec/yaml/twilio_ip_messaging_v2.yaml b/spec/yaml/twilio_ip_messaging_v2.yaml index 953027e6..fd7a8410 100644 --- a/spec/yaml/twilio_ip_messaging_v2.yaml +++ b/spec/yaml/twilio_ip_messaging_v2.yaml @@ -776,7 +776,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.56.0 + version: 1.56.1 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/Bindings: diff --git a/spec/yaml/twilio_lookups_v1.yaml b/spec/yaml/twilio_lookups_v1.yaml index f98d8b03..d9f044b5 100644 --- a/spec/yaml/twilio_lookups_v1.yaml +++ b/spec/yaml/twilio_lookups_v1.yaml @@ -77,7 +77,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.56.0 + version: 1.56.1 openapi: 3.0.1 paths: /v1/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_lookups_v2.yaml b/spec/yaml/twilio_lookups_v2.yaml index 998ca595..98a21269 100644 --- a/spec/yaml/twilio_lookups_v2.yaml +++ b/spec/yaml/twilio_lookups_v2.yaml @@ -133,7 +133,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.56.0 + version: 1.56.1 openapi: 3.0.1 paths: /v2/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_messaging_v1.yaml b/spec/yaml/twilio_messaging_v1.yaml index 908f1e3b..5916d5c2 100644 --- a/spec/yaml/twilio_messaging_v1.yaml +++ b/spec/yaml/twilio_messaging_v1.yaml @@ -1100,6 +1100,7 @@ components: - PAPER_FORM - VIA_TEXT - MOBILE_QR_CODE + - IMPORT messaging.v1.service.us_app_to_person: type: object properties: @@ -1324,7 +1325,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.56.0 + version: 1.56.1 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/AlphaSenders: @@ -3406,7 +3407,7 @@ paths: /v1/Tollfree/Verifications/{Sid}: servers: - url: https://messaging.twilio.com - description: A Messaging resource to add and fetch Tollfree Verifications. + description: A Messaging resource to create and retrieve Tollfree Verifications. x-twilio: defaultOutputProperties: - sid @@ -3420,7 +3421,7 @@ paths: parameters: - name: Sid in: path - description: The unique string to identify Tollfree Verification. + description: A unique string identifying a Tollfree Verification. schema: type: string minLength: 34 @@ -3588,7 +3589,7 @@ paths: /v1/Tollfree/Verifications: servers: - url: https://messaging.twilio.com - description: A Messaging resource to add and fetch Tollfree Verifications. + description: A Messaging resource to create and retrieve Tollfree Verifications. x-twilio: defaultOutputProperties: - sid @@ -3614,6 +3615,18 @@ paths: schema: type: string $ref: '#/components/schemas/tollfree_verification_enum_status' + - name: ExternalReferenceId + in: query + description: Customer supplied reference id for the Tollfree Verification + record. + schema: + type: string + - name: IncludeSubAccounts + in: query + description: Whether to include Tollfree Verifications from sub accounts in + list response. + schema: + type: boolean - name: PageSize in: query description: How many resources to return in each list page. The default is diff --git a/spec/yaml/twilio_microvisor_v1.yaml b/spec/yaml/twilio_microvisor_v1.yaml index 19be425f..5c58d048 100644 --- a/spec/yaml/twilio_microvisor_v1.yaml +++ b/spec/yaml/twilio_microvisor_v1.yaml @@ -229,7 +229,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.56.0 + version: 1.56.1 openapi: 3.0.1 paths: /v1/Configs: diff --git a/spec/yaml/twilio_monitor_v1.yaml b/spec/yaml/twilio_monitor_v1.yaml index d563f723..9a52271c 100644 --- a/spec/yaml/twilio_monitor_v1.yaml +++ b/spec/yaml/twilio_monitor_v1.yaml @@ -332,7 +332,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.56.0 + version: 1.56.1 openapi: 3.0.1 paths: /v1/Alerts/{Sid}: diff --git a/spec/yaml/twilio_notify_v1.yaml b/spec/yaml/twilio_notify_v1.yaml index e40d9c52..800bc984 100644 --- a/spec/yaml/twilio_notify_v1.yaml +++ b/spec/yaml/twilio_notify_v1.yaml @@ -486,7 +486,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.56.0 + version: 1.56.1 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Bindings/{Sid}: diff --git a/spec/yaml/twilio_numbers_v1.yaml b/spec/yaml/twilio_numbers_v1.yaml index 8c31168b..6098cdc3 100644 --- a/spec/yaml/twilio_numbers_v1.yaml +++ b/spec/yaml/twilio_numbers_v1.yaml @@ -392,6 +392,50 @@ components: format: date-time nullable: true description: Creation date for the port out webhook configuration + numbers.v1.signing_request_configuration: + type: object + properties: + logo_sid: + type: string + minLength: 34 + maxLength: 34 + pattern: ^RD[0-9a-fA-F]{32}$ + nullable: true + description: 'The SID of the document that includes the logo that will + appear in the LOA. To upload documents follow the following guide: https://www.twilio.com/docs/phone-numbers/regulatory/getting-started/create-new-bundle-public-rest-apis#supporting-document-create ' + friendly_name: + type: string + nullable: true + description: This is the string that you assigned as a friendly name for + describing the creation of the configuration. + product: + type: string + nullable: true + description: The product or service for which is requesting the signature. + country: + type: string + format: iso-country-code + nullable: true + description: The country ISO code to apply the configuration. + email_subject: + type: string + nullable: true + description: "Subject of the email that the end client will receive ex:\ + \ \u201CTwilio Hosting Request\u201D, maximum length of 255 characters." + email_message: + type: string + nullable: true + description: "Content of the email that the end client will receive ex:\ + \ \u201CThis is a Hosting request from Twilio, please check the document\ + \ and sign it\u201D, maximum length of 5,000 characters." + url_redirection: + type: string + nullable: true + description: Url the end client will be redirected after signing a document. + url: + type: string + format: uri + nullable: true securitySchemes: accountSid_authToken: type: http @@ -407,7 +451,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.56.0 + version: 1.56.1 openapi: 3.0.1 paths: /v1/HostedNumber/Eligibility/Bulk: @@ -657,6 +701,7 @@ paths: x-twilio: defaultOutputProperties: [] pathType: list + mountName: porting_webhook_configurations get: description: Allows to fetch the webhook configuration tags: @@ -673,6 +718,8 @@ paths: operationId: FetchPortingWebhookConfigurationFetch x-maturity: - Beta + x-twilio: + mountName: porting_webhook_configuration_fetch /v1/Porting/Configuration/Webhook/{WebhookType}: servers: - url: https://numbers.twilio.com @@ -702,6 +749,17 @@ paths: operationId: DeletePortingWebhookConfigurationDelete x-maturity: - Beta + /v1/SigningRequest/Configuration: + servers: + - url: https://numbers.twilio.com + description: 'TODO: Resource-level docs' + x-twilio: + defaultOutputProperties: + - product + - email_subject + - email_message + pathType: list + mountName: signing_request_configurations servers: - url: https://numbers.twilio.com tags: diff --git a/spec/yaml/twilio_numbers_v2.yaml b/spec/yaml/twilio_numbers_v2.yaml index 7dbc3711..72c9a962 100644 --- a/spec/yaml/twilio_numbers_v2.yaml +++ b/spec/yaml/twilio_numbers_v2.yaml @@ -1070,7 +1070,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.56.0 + version: 1.56.1 openapi: 3.0.1 paths: /v2/HostedNumber/AuthorizationDocuments/{Sid}: diff --git a/spec/yaml/twilio_oauth_v1.yaml b/spec/yaml/twilio_oauth_v1.yaml index c8a610bc..f241b92c 100644 --- a/spec/yaml/twilio_oauth_v1.yaml +++ b/spec/yaml/twilio_oauth_v1.yaml @@ -48,7 +48,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.56.0 + version: 1.56.1 openapi: 3.0.1 paths: /v1/authorize: diff --git a/spec/yaml/twilio_preview.yaml b/spec/yaml/twilio_preview.yaml index 4cf80ee6..62f0aafa 100644 --- a/spec/yaml/twilio_preview.yaml +++ b/spec/yaml/twilio_preview.yaml @@ -1627,7 +1627,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.56.0 + version: 1.56.1 openapi: 3.0.1 paths: /DeployedDevices/Fleets/{FleetSid}/Certificates/{Sid}: diff --git a/spec/yaml/twilio_pricing_v1.yaml b/spec/yaml/twilio_pricing_v1.yaml index a0cc012b..d224aa55 100644 --- a/spec/yaml/twilio_pricing_v1.yaml +++ b/spec/yaml/twilio_pricing_v1.yaml @@ -327,7 +327,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.56.0 + version: 1.56.1 openapi: 3.0.1 paths: /v1/Messaging: diff --git a/spec/yaml/twilio_pricing_v2.yaml b/spec/yaml/twilio_pricing_v2.yaml index 6f977edb..ff8a5ccc 100644 --- a/spec/yaml/twilio_pricing_v2.yaml +++ b/spec/yaml/twilio_pricing_v2.yaml @@ -330,7 +330,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.56.0 + version: 1.56.1 openapi: 3.0.1 paths: /v2/Trunking/Countries: diff --git a/spec/yaml/twilio_proxy_v1.yaml b/spec/yaml/twilio_proxy_v1.yaml index 9b5930b5..ee4a12bb 100644 --- a/spec/yaml/twilio_proxy_v1.yaml +++ b/spec/yaml/twilio_proxy_v1.yaml @@ -823,7 +823,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.56.0 + version: 1.56.1 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Sessions/{SessionSid}/Interactions/{Sid}: diff --git a/spec/yaml/twilio_routes_v2.yaml b/spec/yaml/twilio_routes_v2.yaml index 6ee9c605..10ab99db 100644 --- a/spec/yaml/twilio_routes_v2.yaml +++ b/spec/yaml/twilio_routes_v2.yaml @@ -148,7 +148,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.56.0 + version: 1.56.1 openapi: 3.0.1 paths: /v2/PhoneNumbers/{PhoneNumber}: diff --git a/spec/yaml/twilio_serverless_v1.yaml b/spec/yaml/twilio_serverless_v1.yaml index b919e6a6..b7ae73e8 100644 --- a/spec/yaml/twilio_serverless_v1.yaml +++ b/spec/yaml/twilio_serverless_v1.yaml @@ -829,7 +829,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.56.0 + version: 1.56.1 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Assets: diff --git a/spec/yaml/twilio_studio_v1.yaml b/spec/yaml/twilio_studio_v1.yaml index 1ccaeb8c..7347c9f1 100644 --- a/spec/yaml/twilio_studio_v1.yaml +++ b/spec/yaml/twilio_studio_v1.yaml @@ -559,7 +559,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.56.0 + version: 1.56.1 openapi: 3.0.1 paths: /v1/Flows/{FlowSid}/Engagements: diff --git a/spec/yaml/twilio_studio_v2.yaml b/spec/yaml/twilio_studio_v2.yaml index 85629a23..239dc56d 100644 --- a/spec/yaml/twilio_studio_v2.yaml +++ b/spec/yaml/twilio_studio_v2.yaml @@ -444,7 +444,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.56.0 + version: 1.56.1 openapi: 3.0.1 paths: /v2/Flows/{FlowSid}/Executions: diff --git a/spec/yaml/twilio_supersim_v1.yaml b/spec/yaml/twilio_supersim_v1.yaml index c19ae4a9..b6c86af2 100644 --- a/spec/yaml/twilio_supersim_v1.yaml +++ b/spec/yaml/twilio_supersim_v1.yaml @@ -867,7 +867,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.56.0 + version: 1.56.1 openapi: 3.0.1 paths: /v1/Sims/{SimSid}/BillingPeriods: diff --git a/spec/yaml/twilio_sync_v1.yaml b/spec/yaml/twilio_sync_v1.yaml index f8b3bbe7..842fbb59 100644 --- a/spec/yaml/twilio_sync_v1.yaml +++ b/spec/yaml/twilio_sync_v1.yaml @@ -796,7 +796,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.56.0 + version: 1.56.1 openapi: 3.0.1 paths: /v1/Services/{ServiceSid}/Documents/{Sid}: diff --git a/spec/yaml/twilio_taskrouter_v1.yaml b/spec/yaml/twilio_taskrouter_v1.yaml index b88b4232..9a971a5a 100644 --- a/spec/yaml/twilio_taskrouter_v1.yaml +++ b/spec/yaml/twilio_taskrouter_v1.yaml @@ -1946,7 +1946,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.56.0 + version: 1.56.1 openapi: 3.0.1 paths: /v1/Workspaces/{WorkspaceSid}/Activities/{Sid}: diff --git a/spec/yaml/twilio_trunking_v1.yaml b/spec/yaml/twilio_trunking_v1.yaml index 86ac1cdb..1e99f94c 100644 --- a/spec/yaml/twilio_trunking_v1.yaml +++ b/spec/yaml/twilio_trunking_v1.yaml @@ -543,7 +543,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.56.0 + version: 1.56.1 openapi: 3.0.1 paths: /v1/Trunks/{TrunkSid}/CredentialLists/{Sid}: diff --git a/spec/yaml/twilio_trusthub_v1.yaml b/spec/yaml/twilio_trusthub_v1.yaml index e91fc894..d4eb4f59 100644 --- a/spec/yaml/twilio_trusthub_v1.yaml +++ b/spec/yaml/twilio_trusthub_v1.yaml @@ -833,7 +833,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.56.0 + version: 1.56.1 openapi: 3.0.1 paths: /v1/ComplianceInquiries/Customers/Initialize: diff --git a/spec/yaml/twilio_verify_v2.yaml b/spec/yaml/twilio_verify_v2.yaml index 9969522d..d4d62843 100644 --- a/spec/yaml/twilio_verify_v2.yaml +++ b/spec/yaml/twilio_verify_v2.yaml @@ -1417,7 +1417,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.56.0 + version: 1.56.1 openapi: 3.0.1 paths: /v2/Services/{ServiceSid}/AccessTokens: diff --git a/spec/yaml/twilio_video_v1.yaml b/spec/yaml/twilio_video_v1.yaml index 98e4ebc4..4cd81303 100644 --- a/spec/yaml/twilio_video_v1.yaml +++ b/spec/yaml/twilio_video_v1.yaml @@ -1275,7 +1275,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.56.0 + version: 1.56.1 openapi: 3.0.1 paths: /v1/Compositions/{Sid}: diff --git a/spec/yaml/twilio_voice_v1.yaml b/spec/yaml/twilio_voice_v1.yaml index 2a4f02de..e4e985dd 100644 --- a/spec/yaml/twilio_voice_v1.yaml +++ b/spec/yaml/twilio_voice_v1.yaml @@ -521,7 +521,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.56.0 + version: 1.56.1 openapi: 3.0.1 paths: /v1/Archives/{Date}/Calls/{Sid}: diff --git a/spec/yaml/twilio_wireless_v1.yaml b/spec/yaml/twilio_wireless_v1.yaml index 5e2e4a57..34a3d2f8 100644 --- a/spec/yaml/twilio_wireless_v1.yaml +++ b/spec/yaml/twilio_wireless_v1.yaml @@ -572,7 +572,7 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - version: 1.56.0 + version: 1.56.1 openapi: 3.0.1 paths: /v1/UsageRecords: